From f4f8083d850cca73dc627567350c3b7724be3ab7 Mon Sep 17 00:00:00 2001 From: Pengyuan Bian Date: Wed, 19 Feb 2020 07:47:08 +0000 Subject: [PATCH 1/5] add two temporary handler for grpc onCreateInitialMetadata Signed-off-by: Pengyuan Bian --- api/wasm/cpp/proxy_wasm_api.h | 35 +- api/wasm/cpp/proxy_wasm_externs.h | 3 +- api/wasm/cpp/proxy_wasm_intrinsics.cc | 4 +- .../config/api_type_db.generated.pb_text | 8771 +++++++++++++++++ source/extensions/common/wasm/context.cc | 5 +- source/extensions/common/wasm/context.h | 7 +- .../common/wasm/null/null_plugin.cc | 15 +- .../extensions/common/wasm/null/null_plugin.h | 2 +- source/extensions/common/wasm/wasm.h | 2 +- 9 files changed, 8809 insertions(+), 35 deletions(-) create mode 100755 source/common/config/api_type_db.generated.pb_text diff --git a/api/wasm/cpp/proxy_wasm_api.h b/api/wasm/cpp/proxy_wasm_api.h index fcfd0282eb..4462a3fa05 100644 --- a/api/wasm/cpp/proxy_wasm_api.h +++ b/api/wasm/cpp/proxy_wasm_api.h @@ -303,7 +303,7 @@ class RootContext : public ContextBase { // Low level HTTP/gRPC interface. virtual void onHttpCallResponse(uint32_t token, uint32_t headers, size_t body_size, uint32_t trailers); - virtual void onGrpcCreateInitialMetadata(uint32_t token, uint32_t headers); + virtual void onGrpcCreateInitialMetadata(uint32_t headers); virtual void onGrpcReceiveInitialMetadata(uint32_t token, uint32_t headers); virtual void onGrpcReceiveTrailingMetadata(uint32_t token, uint32_t trailers); virtual void onGrpcReceive(uint32_t token, size_t body_size); @@ -354,6 +354,11 @@ class RootContext : public ContextBase { std::unordered_map simple_grpc_calls_; std::unordered_map> grpc_calls_; std::unordered_map> grpc_streams_; + + // Handles initial metadata creation callback, which is triggered inline when initializing the call, by which time token is not yet available in module and thus the handler cannot be added into grpc_calls_ and grpc_streams_; + // These two pointers should only be used in onCreateInitialMetadata. + std::unique_ptr cur_grpc_call_handler_; + std::unique_ptr cur_grpc_stream_handler_; }; RootContext* getRoot(StringView root_id); @@ -1247,18 +1252,16 @@ inline void GrpcStreamHandlerBase::send(StringView message, bool end_of_stream) } } -inline void RootContext::onGrpcCreateInitialMetadata(uint32_t token, uint32_t headers) { +inline void RootContext::onGrpcCreateInitialMetadata(uint32_t headers) { { - auto it = grpc_calls_.find(token); - if (it != grpc_calls_.end()) { - it->second->onCreateInitialMetadata(headers); + if (cur_grpc_call_handler_ != nullptr) { + cur_grpc_call_handler_->onCreateInitialMetadata(headers); return; } } { - auto it = grpc_streams_.find(token); - if (it != grpc_streams_.end()) { - it->second->onCreateInitialMetadata(headers); + if (cur_grpc_stream_handler_ != nullptr) { + cur_grpc_stream_handler_->onCreateInitialMetadata(headers); return; } } @@ -1357,12 +1360,14 @@ inline WasmResult RootContext::grpcCallHandler(StringView service, StringView se uint32_t timeout_milliseconds, std::unique_ptr handler) { uint32_t token = 0; + cur_grpc_call_handler_ = std::move(handler); auto result = grpcCall(service, service_name, method_name, request, timeout_milliseconds, &token); if (result == WasmResult::Ok) { - handler->token_ = token; - handler->context_ = this; - grpc_calls_[token] = std::move(handler); + cur_grpc_call_handler_->token_ = token; + cur_grpc_call_handler_->context_ = this; + grpc_calls_[token] = std::move(cur_grpc_call_handler_); } + cur_grpc_call_handler_ = nullptr; return result; } @@ -1370,12 +1375,14 @@ inline WasmResult RootContext::grpcStreamHandler(StringView service, StringView StringView method_name, std::unique_ptr handler) { uint32_t token = 0; + cur_grpc_stream_handler_ = std::move(handler); auto result = grpcStream(service, service_name, method_name, &token); if (result == WasmResult::Ok) { - handler->token_ = token; - handler->context_ = this; - grpc_streams_[token] = std::move(handler); + cur_grpc_stream_handler_->token_ = token; + cur_grpc_stream_handler_->context_ = this; + grpc_streams_[token] = std::move(cur_grpc_stream_handler_); } + cur_grpc_stream_handler_ = nullptr; return result; } diff --git a/api/wasm/cpp/proxy_wasm_externs.h b/api/wasm/cpp/proxy_wasm_externs.h index dec6dfade8..68039aa5c5 100644 --- a/api/wasm/cpp/proxy_wasm_externs.h +++ b/api/wasm/cpp/proxy_wasm_externs.h @@ -155,8 +155,7 @@ extern "C" FilterMetadataStatus proxy_on_response_metadata(uint32_t context_id, // HTTP/gRPC. extern "C" void proxy_on_http_call_response(uint32_t context_id, uint32_t token, uint32_t headers, uint32_t body_size, uint32_t trailers); -extern "C" void proxy_on_grpc_create_initial_metadata(uint32_t context_id, uint32_t token, - uint32_t headers); +extern "C" void proxy_on_grpc_create_initial_metadata(uint32_t context_id, uint32_t headers); extern "C" void proxy_on_grpc_receive_initial_metadata(uint32_t context_id, uint32_t token, uint32_t headers); extern "C" void proxy_on_grpc_trailing_metadata(uint32_t context_id, uint32_t token, diff --git a/api/wasm/cpp/proxy_wasm_intrinsics.cc b/api/wasm/cpp/proxy_wasm_intrinsics.cc index df809bc850..a14b0d0d88 100644 --- a/api/wasm/cpp/proxy_wasm_intrinsics.cc +++ b/api/wasm/cpp/proxy_wasm_intrinsics.cc @@ -226,8 +226,8 @@ extern "C" PROXY_WASM_KEEPALIVE void proxy_on_http_call_response(uint32_t contex } extern "C" PROXY_WASM_KEEPALIVE void -proxy_on_grpc_create_initial_metadata(uint32_t context_id, uint32_t token, uint32_t headers) { - getRootContext(context_id)->onGrpcCreateInitialMetadata(token, headers); +proxy_on_grpc_create_initial_metadata(uint32_t context_id, uint32_t headers) { + getRootContext(context_id)->onGrpcCreateInitialMetadata(headers); } extern "C" PROXY_WASM_KEEPALIVE void diff --git a/source/common/config/api_type_db.generated.pb_text b/source/common/config/api_type_db.generated.pb_text new file mode 100755 index 0000000000..cc46fd9dfa --- /dev/null +++ b/source/common/config/api_type_db.generated.pb_text @@ -0,0 +1,8771 @@ +types { + key: "envoy.admin.v2alpha.BootstrapConfigDump" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.BootstrapConfigDump" + } +} +types { + key: "envoy.admin.v2alpha.Certificate" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/certs.proto" + next_version_type_name: "envoy.admin.v3alpha.Certificate" + } +} +types { + key: "envoy.admin.v2alpha.CertificateDetails" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/certs.proto" + next_version_type_name: "envoy.admin.v3alpha.CertificateDetails" + } +} +types { + key: "envoy.admin.v2alpha.Certificates" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/certs.proto" + next_version_type_name: "envoy.admin.v3alpha.Certificates" + } +} +types { + key: "envoy.admin.v2alpha.ClusterStatus" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/clusters.proto" + next_version_type_name: "envoy.admin.v3alpha.ClusterStatus" + } +} +types { + key: "envoy.admin.v2alpha.Clusters" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/clusters.proto" + next_version_type_name: "envoy.admin.v3alpha.Clusters" + } +} +types { + key: "envoy.admin.v2alpha.ClustersConfigDump" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ClustersConfigDump" + } +} +types { + key: "envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ClustersConfigDump.DynamicCluster" + } +} +types { + key: "envoy.admin.v2alpha.ClustersConfigDump.StaticCluster" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ClustersConfigDump.StaticCluster" + } +} +types { + key: "envoy.admin.v2alpha.CommandLineOptions" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/server_info.proto" + next_version_type_name: "envoy.admin.v3alpha.CommandLineOptions" + } +} +types { + key: "envoy.admin.v2alpha.CommandLineOptions.IpVersion" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/server_info.proto" + next_version_type_name: "envoy.admin.v3alpha.CommandLineOptions.IpVersion" + } +} +types { + key: "envoy.admin.v2alpha.CommandLineOptions.Mode" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/server_info.proto" + next_version_type_name: "envoy.admin.v3alpha.CommandLineOptions.Mode" + } +} +types { + key: "envoy.admin.v2alpha.ConfigDump" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ConfigDump" + } +} +types { + key: "envoy.admin.v2alpha.HostHealthStatus" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/clusters.proto" + next_version_type_name: "envoy.admin.v3alpha.HostHealthStatus" + } +} +types { + key: "envoy.admin.v2alpha.HostStatus" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/clusters.proto" + next_version_type_name: "envoy.admin.v3alpha.HostStatus" + } +} +types { + key: "envoy.admin.v2alpha.ListenerStatus" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/listeners.proto" + next_version_type_name: "envoy.admin.v3alpha.ListenerStatus" + } +} +types { + key: "envoy.admin.v2alpha.Listeners" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/listeners.proto" + next_version_type_name: "envoy.admin.v3alpha.Listeners" + } +} +types { + key: "envoy.admin.v2alpha.ListenersConfigDump" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump" + } +} +types { + key: "envoy.admin.v2alpha.ListenersConfigDump.DynamicListener" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListener" + } +} +types { + key: "envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListenerState" + } +} +types { + key: "envoy.admin.v2alpha.ListenersConfigDump.StaticListener" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump.StaticListener" + } +} +types { + key: "envoy.admin.v2alpha.Memory" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/memory.proto" + next_version_type_name: "envoy.admin.v3alpha.Memory" + } +} +types { + key: "envoy.admin.v2alpha.MutexStats" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/mutex_stats.proto" + next_version_type_name: "envoy.admin.v3alpha.MutexStats" + } +} +types { + key: "envoy.admin.v2alpha.RoutesConfigDump" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.RoutesConfigDump" + } +} +types { + key: "envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.RoutesConfigDump.DynamicRouteConfig" + } +} +types { + key: "envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.RoutesConfigDump.StaticRouteConfig" + } +} +types { + key: "envoy.admin.v2alpha.ScopedRoutesConfigDump" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ScopedRoutesConfigDump" + } +} +types { + key: "envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs" + } +} +types { + key: "envoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs" + } +} +types { + key: "envoy.admin.v2alpha.SecretsConfigDump" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.SecretsConfigDump" + } +} +types { + key: "envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.SecretsConfigDump.DynamicSecret" + } +} +types { + key: "envoy.admin.v2alpha.SecretsConfigDump.StaticSecret" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.SecretsConfigDump.StaticSecret" + } +} +types { + key: "envoy.admin.v2alpha.ServerInfo" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/server_info.proto" + next_version_type_name: "envoy.admin.v3alpha.ServerInfo" + } +} +types { + key: "envoy.admin.v2alpha.ServerInfo.State" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/server_info.proto" + next_version_type_name: "envoy.admin.v3alpha.ServerInfo.State" + } +} +types { + key: "envoy.admin.v2alpha.SimpleMetric" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/metrics.proto" + next_version_type_name: "envoy.admin.v3alpha.SimpleMetric" + } +} +types { + key: "envoy.admin.v2alpha.SimpleMetric.Type" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/metrics.proto" + next_version_type_name: "envoy.admin.v3alpha.SimpleMetric.Type" + } +} +types { + key: "envoy.admin.v2alpha.SubjectAlternateName" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/certs.proto" + next_version_type_name: "envoy.admin.v3alpha.SubjectAlternateName" + } +} +types { + key: "envoy.admin.v2alpha.TapRequest" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/tap.proto" + next_version_type_name: "envoy.admin.v3alpha.TapRequest" + } +} +types { + key: "envoy.admin.v2alpha.UpdateFailureState" + value { + qualified_package: "envoy.admin.v2alpha" + proto_path: "envoy/admin/v2alpha/config_dump.proto" + next_version_type_name: "envoy.admin.v3alpha.UpdateFailureState" + } +} +types { + key: "envoy.admin.v3alpha.BootstrapConfigDump" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.Certificate" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/certs.proto" + } +} +types { + key: "envoy.admin.v3alpha.CertificateDetails" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/certs.proto" + } +} +types { + key: "envoy.admin.v3alpha.Certificates" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/certs.proto" + } +} +types { + key: "envoy.admin.v3alpha.ClusterStatus" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/clusters.proto" + } +} +types { + key: "envoy.admin.v3alpha.Clusters" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/clusters.proto" + } +} +types { + key: "envoy.admin.v3alpha.ClustersConfigDump" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ClustersConfigDump.DynamicCluster" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ClustersConfigDump.StaticCluster" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.CommandLineOptions" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/server_info.proto" + } +} +types { + key: "envoy.admin.v3alpha.CommandLineOptions.IpVersion" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/server_info.proto" + } +} +types { + key: "envoy.admin.v3alpha.CommandLineOptions.Mode" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/server_info.proto" + } +} +types { + key: "envoy.admin.v3alpha.ConfigDump" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.HostHealthStatus" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/clusters.proto" + } +} +types { + key: "envoy.admin.v3alpha.HostStatus" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/clusters.proto" + } +} +types { + key: "envoy.admin.v3alpha.ListenerStatus" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/listeners.proto" + } +} +types { + key: "envoy.admin.v3alpha.Listeners" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/listeners.proto" + } +} +types { + key: "envoy.admin.v3alpha.ListenersConfigDump" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListener" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListenerState" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ListenersConfigDump.StaticListener" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.Memory" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/memory.proto" + } +} +types { + key: "envoy.admin.v3alpha.MutexStats" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/mutex_stats.proto" + } +} +types { + key: "envoy.admin.v3alpha.RoutesConfigDump" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.RoutesConfigDump.DynamicRouteConfig" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.RoutesConfigDump.StaticRouteConfig" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ScopedRoutesConfigDump" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.SecretsConfigDump" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.SecretsConfigDump.DynamicSecret" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.SecretsConfigDump.StaticSecret" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.admin.v3alpha.ServerInfo" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/server_info.proto" + } +} +types { + key: "envoy.admin.v3alpha.ServerInfo.State" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/server_info.proto" + } +} +types { + key: "envoy.admin.v3alpha.SimpleMetric" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/metrics.proto" + } +} +types { + key: "envoy.admin.v3alpha.SimpleMetric.Type" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/metrics.proto" + } +} +types { + key: "envoy.admin.v3alpha.SubjectAlternateName" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/certs.proto" + } +} +types { + key: "envoy.admin.v3alpha.TapRequest" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/tap.proto" + } +} +types { + key: "envoy.admin.v3alpha.UpdateFailureState" + value { + qualified_package: "envoy.admin.v3alpha" + proto_path: "envoy/admin/v3alpha/config_dump.proto" + } +} +types { + key: "envoy.api.v2.Cluster" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster" + } +} +types { + key: "envoy.api.v2.Cluster.ClusterProtocolSelection" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.ClusterProtocolSelection" + } +} +types { + key: "envoy.api.v2.Cluster.CommonLbConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.CommonLbConfig" + } +} +types { + key: "envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.CommonLbConfig.LocalityWeightedLbConfig" + } +} +types { + key: "envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.CommonLbConfig.ZoneAwareLbConfig" + } +} +types { + key: "envoy.api.v2.Cluster.CustomClusterType" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.CustomClusterType" + } +} +types { + key: "envoy.api.v2.Cluster.DiscoveryType" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.DiscoveryType" + } +} +types { + key: "envoy.api.v2.Cluster.DnsLookupFamily" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.DnsLookupFamily" + } +} +types { + key: "envoy.api.v2.Cluster.EdsClusterConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.EdsClusterConfig" + } +} +types { + key: "envoy.api.v2.Cluster.ExtensionProtocolOptionsEntry" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.ExtensionProtocolOptionsEntry" + } +} +types { + key: "envoy.api.v2.Cluster.LbPolicy" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.LbPolicy" + } +} +types { + key: "envoy.api.v2.Cluster.LbSubsetConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig" + } +} +types { + key: "envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy" + } +} +types { + key: "envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetSelector" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector" + } +} +types { + key: "envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy" + } +} +types { + key: "envoy.api.v2.Cluster.LeastRequestLbConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.LeastRequestLbConfig" + } +} +types { + key: "envoy.api.v2.Cluster.OriginalDstLbConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.OriginalDstLbConfig" + } +} +types { + key: "envoy.api.v2.Cluster.RefreshRate" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.RefreshRate" + } +} +types { + key: "envoy.api.v2.Cluster.RingHashLbConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.RingHashLbConfig" + } +} +types { + key: "envoy.api.v2.Cluster.RingHashLbConfig.HashFunction" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.RingHashLbConfig.HashFunction" + } +} +types { + key: "envoy.api.v2.Cluster.TransportSocketMatch" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.TransportSocketMatch" + } +} +types { + key: "envoy.api.v2.Cluster.TypedExtensionProtocolOptionsEntry" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.Cluster.TypedExtensionProtocolOptionsEntry" + } +} +types { + key: "envoy.api.v2.ClusterLoadAssignment" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/eds.proto" + next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment" + } +} +types { + key: "envoy.api.v2.ClusterLoadAssignment.NamedEndpointsEntry" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/eds.proto" + next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment.NamedEndpointsEntry" + } +} +types { + key: "envoy.api.v2.ClusterLoadAssignment.Policy" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/eds.proto" + next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment.Policy" + } +} +types { + key: "envoy.api.v2.ClusterLoadAssignment.Policy.DropOverload" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/eds.proto" + next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment.Policy.DropOverload" + } +} +types { + key: "envoy.api.v2.DeltaDiscoveryRequest" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/discovery.proto" + next_version_type_name: "envoy.api.v3alpha.DeltaDiscoveryRequest" + } +} +types { + key: "envoy.api.v2.DeltaDiscoveryRequest.InitialResourceVersionsEntry" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/discovery.proto" + next_version_type_name: "envoy.api.v3alpha.DeltaDiscoveryRequest.InitialResourceVersionsEntry" + } +} +types { + key: "envoy.api.v2.DeltaDiscoveryResponse" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/discovery.proto" + next_version_type_name: "envoy.api.v3alpha.DeltaDiscoveryResponse" + } +} +types { + key: "envoy.api.v2.DiscoveryRequest" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/discovery.proto" + next_version_type_name: "envoy.api.v3alpha.DiscoveryRequest" + } +} +types { + key: "envoy.api.v2.DiscoveryResponse" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/discovery.proto" + next_version_type_name: "envoy.api.v3alpha.DiscoveryResponse" + } +} +types { + key: "envoy.api.v2.Listener" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/lds.proto" + next_version_type_name: "envoy.api.v3alpha.Listener" + } +} +types { + key: "envoy.api.v2.Listener.ConnectionBalanceConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/lds.proto" + next_version_type_name: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig" + } +} +types { + key: "envoy.api.v2.Listener.ConnectionBalanceConfig.ExactBalance" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/lds.proto" + next_version_type_name: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig.ExactBalance" + } +} +types { + key: "envoy.api.v2.Listener.DeprecatedV1" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/lds.proto" + next_version_type_name: "envoy.api.v3alpha.Listener.DeprecatedV1" + } +} +types { + key: "envoy.api.v2.Listener.DrainType" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/lds.proto" + next_version_type_name: "envoy.api.v3alpha.Listener.DrainType" + } +} +types { + key: "envoy.api.v2.LoadBalancingPolicy" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.LoadBalancingPolicy" + } +} +types { + key: "envoy.api.v2.LoadBalancingPolicy.Policy" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.LoadBalancingPolicy.Policy" + } +} +types { + key: "envoy.api.v2.Resource" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/discovery.proto" + next_version_type_name: "envoy.api.v3alpha.Resource" + } +} +types { + key: "envoy.api.v2.RouteConfiguration" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/rds.proto" + next_version_type_name: "envoy.api.v3alpha.RouteConfiguration" + } +} +types { + key: "envoy.api.v2.ScopedRouteConfiguration" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/srds.proto" + next_version_type_name: "envoy.api.v3alpha.ScopedRouteConfiguration" + } +} +types { + key: "envoy.api.v2.ScopedRouteConfiguration.Key" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/srds.proto" + next_version_type_name: "envoy.api.v3alpha.ScopedRouteConfiguration.Key" + } +} +types { + key: "envoy.api.v2.ScopedRouteConfiguration.Key.Fragment" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/srds.proto" + next_version_type_name: "envoy.api.v3alpha.ScopedRouteConfiguration.Key.Fragment" + } +} +types { + key: "envoy.api.v2.UpstreamBindConfig" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.UpstreamBindConfig" + } +} +types { + key: "envoy.api.v2.UpstreamConnectionOptions" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/cds.proto" + next_version_type_name: "envoy.api.v3alpha.UpstreamConnectionOptions" + } +} +types { + key: "envoy.api.v2.Vhds" + value { + qualified_package: "envoy.api.v2" + proto_path: "envoy/api/v2/rds.proto" + next_version_type_name: "envoy.api.v3alpha.Vhds" + } +} +types { + key: "envoy.api.v2.auth.CertificateValidationContext" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.CertificateValidationContext" + } +} +types { + key: "envoy.api.v2.auth.CommonTlsContext" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.CommonTlsContext" + } +} +types { + key: "envoy.api.v2.auth.CommonTlsContext.CombinedCertificateValidationContext" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.CommonTlsContext.CombinedCertificateValidationContext" + } +} +types { + key: "envoy.api.v2.auth.DownstreamTlsContext" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.DownstreamTlsContext" + } +} +types { + key: "envoy.api.v2.auth.PrivateKeyProvider" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.PrivateKeyProvider" + } +} +types { + key: "envoy.api.v2.auth.SdsSecretConfig" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.SdsSecretConfig" + } +} +types { + key: "envoy.api.v2.auth.Secret" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.Secret" + } +} +types { + key: "envoy.api.v2.auth.TlsCertificate" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.TlsCertificate" + } +} +types { + key: "envoy.api.v2.auth.TlsParameters" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.TlsParameters" + } +} +types { + key: "envoy.api.v2.auth.TlsParameters.TlsProtocol" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.TlsParameters.TlsProtocol" + } +} +types { + key: "envoy.api.v2.auth.TlsSessionTicketKeys" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.TlsSessionTicketKeys" + } +} +types { + key: "envoy.api.v2.auth.UpstreamTlsContext" + value { + qualified_package: "envoy.api.v2.auth" + proto_path: "envoy/api/v2/auth/cert.proto" + next_version_type_name: "envoy.api.v3alpha.auth.UpstreamTlsContext" + } +} +types { + key: "envoy.api.v2.cluster.CircuitBreakers" + value { + qualified_package: "envoy.api.v2.cluster" + proto_path: "envoy/api/v2/cluster/circuit_breaker.proto" + next_version_type_name: "envoy.api.v3alpha.cluster.CircuitBreakers" + } +} +types { + key: "envoy.api.v2.cluster.CircuitBreakers.Thresholds" + value { + qualified_package: "envoy.api.v2.cluster" + proto_path: "envoy/api/v2/cluster/circuit_breaker.proto" + next_version_type_name: "envoy.api.v3alpha.cluster.CircuitBreakers.Thresholds" + } +} +types { + key: "envoy.api.v2.cluster.Filter" + value { + qualified_package: "envoy.api.v2.cluster" + proto_path: "envoy/api/v2/cluster/filter.proto" + next_version_type_name: "envoy.api.v3alpha.cluster.Filter" + } +} +types { + key: "envoy.api.v2.cluster.OutlierDetection" + value { + qualified_package: "envoy.api.v2.cluster" + proto_path: "envoy/api/v2/cluster/outlier_detection.proto" + next_version_type_name: "envoy.api.v3alpha.cluster.OutlierDetection" + } +} +types { + key: "envoy.api.v2.core.Address" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/address.proto" + next_version_type_name: "envoy.api.v3alpha.core.Address" + } +} +types { + key: "envoy.api.v2.core.AggregatedConfigSource" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/config_source.proto" + next_version_type_name: "envoy.api.v3alpha.core.AggregatedConfigSource" + } +} +types { + key: "envoy.api.v2.core.ApiConfigSource" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/config_source.proto" + next_version_type_name: "envoy.api.v3alpha.core.ApiConfigSource" + } +} +types { + key: "envoy.api.v2.core.ApiConfigSource.ApiType" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/config_source.proto" + next_version_type_name: "envoy.api.v3alpha.core.ApiConfigSource.ApiType" + } +} +types { + key: "envoy.api.v2.core.AsyncDataSource" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.AsyncDataSource" + } +} +types { + key: "envoy.api.v2.core.BindConfig" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/address.proto" + next_version_type_name: "envoy.api.v3alpha.core.BindConfig" + } +} +types { + key: "envoy.api.v2.core.CidrRange" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/address.proto" + next_version_type_name: "envoy.api.v3alpha.core.CidrRange" + } +} +types { + key: "envoy.api.v2.core.ConfigSource" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/config_source.proto" + next_version_type_name: "envoy.api.v3alpha.core.ConfigSource" + } +} +types { + key: "envoy.api.v2.core.ControlPlane" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.ControlPlane" + } +} +types { + key: "envoy.api.v2.core.DataSource" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.DataSource" + } +} +types { + key: "envoy.api.v2.core.GrpcProtocolOptions" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/protocol.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcProtocolOptions" + } +} +types { + key: "envoy.api.v2.core.GrpcService" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService" + } +} +types { + key: "envoy.api.v2.core.GrpcService.EnvoyGrpc" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.EnvoyGrpc" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.ChannelCredentials" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc.GoogleLocalCredentials" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.GoogleLocalCredentials" + } +} +types { + key: "envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/grpc_service.proto" + next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.SslCredentials" + } +} +types { + key: "envoy.api.v2.core.HeaderMap" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.HeaderMap" + } +} +types { + key: "envoy.api.v2.core.HeaderValue" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.HeaderValue" + } +} +types { + key: "envoy.api.v2.core.HeaderValueOption" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.HeaderValueOption" + } +} +types { + key: "envoy.api.v2.core.HealthCheck" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthCheck" + } +} +types { + key: "envoy.api.v2.core.HealthCheck.CustomHealthCheck" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.CustomHealthCheck" + } +} +types { + key: "envoy.api.v2.core.HealthCheck.GrpcHealthCheck" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.GrpcHealthCheck" + } +} +types { + key: "envoy.api.v2.core.HealthCheck.HttpHealthCheck" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.HttpHealthCheck" + } +} +types { + key: "envoy.api.v2.core.HealthCheck.Payload" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.Payload" + } +} +types { + key: "envoy.api.v2.core.HealthCheck.RedisHealthCheck" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.RedisHealthCheck" + } +} +types { + key: "envoy.api.v2.core.HealthCheck.TcpHealthCheck" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.TcpHealthCheck" + } +} +types { + key: "envoy.api.v2.core.HealthStatus" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/health_check.proto" + next_version_type_name: "envoy.api.v3alpha.core.HealthStatus" + } +} +types { + key: "envoy.api.v2.core.Http1ProtocolOptions" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/protocol.proto" + next_version_type_name: "envoy.api.v3alpha.core.Http1ProtocolOptions" + } +} +types { + key: "envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/protocol.proto" + next_version_type_name: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat" + } +} +types { + key: "envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/protocol.proto" + next_version_type_name: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords" + } +} +types { + key: "envoy.api.v2.core.Http2ProtocolOptions" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/protocol.proto" + next_version_type_name: "envoy.api.v3alpha.core.Http2ProtocolOptions" + } +} +types { + key: "envoy.api.v2.core.HttpProtocolOptions" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/protocol.proto" + next_version_type_name: "envoy.api.v3alpha.core.HttpProtocolOptions" + } +} +types { + key: "envoy.api.v2.core.HttpUri" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/http_uri.proto" + next_version_type_name: "envoy.api.v3alpha.core.HttpUri" + } +} +types { + key: "envoy.api.v2.core.Locality" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.Locality" + } +} +types { + key: "envoy.api.v2.core.Metadata" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.Metadata" + } +} +types { + key: "envoy.api.v2.core.Metadata.FilterMetadataEntry" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.Metadata.FilterMetadataEntry" + } +} +types { + key: "envoy.api.v2.core.Node" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.Node" + } +} +types { + key: "envoy.api.v2.core.Pipe" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/address.proto" + next_version_type_name: "envoy.api.v3alpha.core.Pipe" + } +} +types { + key: "envoy.api.v2.core.RateLimitSettings" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/config_source.proto" + next_version_type_name: "envoy.api.v3alpha.core.RateLimitSettings" + } +} +types { + key: "envoy.api.v2.core.RemoteDataSource" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.RemoteDataSource" + } +} +types { + key: "envoy.api.v2.core.RequestMethod" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.RequestMethod" + } +} +types { + key: "envoy.api.v2.core.RoutingPriority" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.RoutingPriority" + } +} +types { + key: "envoy.api.v2.core.RuntimeFeatureFlag" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.RuntimeFeatureFlag" + } +} +types { + key: "envoy.api.v2.core.RuntimeFractionalPercent" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.RuntimeFractionalPercent" + } +} +types { + key: "envoy.api.v2.core.RuntimeUInt32" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.RuntimeUInt32" + } +} +types { + key: "envoy.api.v2.core.SelfConfigSource" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/config_source.proto" + next_version_type_name: "envoy.api.v3alpha.core.SelfConfigSource" + } +} +types { + key: "envoy.api.v2.core.SocketAddress" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/address.proto" + next_version_type_name: "envoy.api.v3alpha.core.SocketAddress" + } +} +types { + key: "envoy.api.v2.core.SocketAddress.Protocol" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/address.proto" + next_version_type_name: "envoy.api.v3alpha.core.SocketAddress.Protocol" + } +} +types { + key: "envoy.api.v2.core.SocketOption" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.SocketOption" + } +} +types { + key: "envoy.api.v2.core.SocketOption.SocketState" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.SocketOption.SocketState" + } +} +types { + key: "envoy.api.v2.core.TcpKeepalive" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/address.proto" + next_version_type_name: "envoy.api.v3alpha.core.TcpKeepalive" + } +} +types { + key: "envoy.api.v2.core.TcpProtocolOptions" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/protocol.proto" + next_version_type_name: "envoy.api.v3alpha.core.TcpProtocolOptions" + } +} +types { + key: "envoy.api.v2.core.TrafficDirection" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.TrafficDirection" + } +} +types { + key: "envoy.api.v2.core.TransportSocket" + value { + qualified_package: "envoy.api.v2.core" + proto_path: "envoy/api/v2/core/base.proto" + next_version_type_name: "envoy.api.v3alpha.core.TransportSocket" + } +} +types { + key: "envoy.api.v2.endpoint.ClusterStats" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/load_report.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.ClusterStats" + } +} +types { + key: "envoy.api.v2.endpoint.ClusterStats.DroppedRequests" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/load_report.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.ClusterStats.DroppedRequests" + } +} +types { + key: "envoy.api.v2.endpoint.Endpoint" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/endpoint.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.Endpoint" + } +} +types { + key: "envoy.api.v2.endpoint.Endpoint.HealthCheckConfig" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/endpoint.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.Endpoint.HealthCheckConfig" + } +} +types { + key: "envoy.api.v2.endpoint.EndpointLoadMetricStats" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/load_report.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.EndpointLoadMetricStats" + } +} +types { + key: "envoy.api.v2.endpoint.LbEndpoint" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/endpoint.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.LbEndpoint" + } +} +types { + key: "envoy.api.v2.endpoint.LocalityLbEndpoints" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/endpoint.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.LocalityLbEndpoints" + } +} +types { + key: "envoy.api.v2.endpoint.UpstreamEndpointStats" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/load_report.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.UpstreamEndpointStats" + } +} +types { + key: "envoy.api.v2.endpoint.UpstreamLocalityStats" + value { + qualified_package: "envoy.api.v2.endpoint" + proto_path: "envoy/api/v2/endpoint/load_report.proto" + next_version_type_name: "envoy.api.v3alpha.endpoint.UpstreamLocalityStats" + } +} +types { + key: "envoy.api.v2.listener.Filter" + value { + qualified_package: "envoy.api.v2.listener" + proto_path: "envoy/api/v2/listener/listener.proto" + next_version_type_name: "envoy.api.v3alpha.listener.Filter" + } +} +types { + key: "envoy.api.v2.listener.FilterChain" + value { + qualified_package: "envoy.api.v2.listener" + proto_path: "envoy/api/v2/listener/listener.proto" + next_version_type_name: "envoy.api.v3alpha.listener.FilterChain" + } +} +types { + key: "envoy.api.v2.listener.FilterChainMatch" + value { + qualified_package: "envoy.api.v2.listener" + proto_path: "envoy/api/v2/listener/listener.proto" + next_version_type_name: "envoy.api.v3alpha.listener.FilterChainMatch" + } +} +types { + key: "envoy.api.v2.listener.FilterChainMatch.ConnectionSourceType" + value { + qualified_package: "envoy.api.v2.listener" + proto_path: "envoy/api/v2/listener/listener.proto" + next_version_type_name: "envoy.api.v3alpha.listener.FilterChainMatch.ConnectionSourceType" + } +} +types { + key: "envoy.api.v2.listener.ListenerFilter" + value { + qualified_package: "envoy.api.v2.listener" + proto_path: "envoy/api/v2/listener/listener.proto" + next_version_type_name: "envoy.api.v3alpha.listener.ListenerFilter" + } +} +types { + key: "envoy.api.v2.listener.QuicProtocolOptions" + value { + qualified_package: "envoy.api.v2.listener" + proto_path: "envoy/api/v2/listener/quic_config.proto" + next_version_type_name: "envoy.api.v3alpha.listener.QuicProtocolOptions" + } +} +types { + key: "envoy.api.v2.listener.UdpListenerConfig" + value { + qualified_package: "envoy.api.v2.listener" + proto_path: "envoy/api/v2/listener/udp_listener_config.proto" + next_version_type_name: "envoy.api.v3alpha.listener.UdpListenerConfig" + } +} +types { + key: "envoy.api.v2.ratelimit.RateLimitDescriptor" + value { + qualified_package: "envoy.api.v2.ratelimit" + proto_path: "envoy/api/v2/ratelimit/ratelimit.proto" + next_version_type_name: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor" + } +} +types { + key: "envoy.api.v2.ratelimit.RateLimitDescriptor.Entry" + value { + qualified_package: "envoy.api.v2.ratelimit" + proto_path: "envoy/api/v2/ratelimit/ratelimit.proto" + next_version_type_name: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor.Entry" + } +} +types { + key: "envoy.api.v2.route.CorsPolicy" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.CorsPolicy" + } +} +types { + key: "envoy.api.v2.route.Decorator" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.Decorator" + } +} +types { + key: "envoy.api.v2.route.DirectResponseAction" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.DirectResponseAction" + } +} +types { + key: "envoy.api.v2.route.FilterAction" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.FilterAction" + } +} +types { + key: "envoy.api.v2.route.HeaderMatcher" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.HeaderMatcher" + } +} +types { + key: "envoy.api.v2.route.HedgePolicy" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.HedgePolicy" + } +} +types { + key: "envoy.api.v2.route.QueryParameterMatcher" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.QueryParameterMatcher" + } +} +types { + key: "envoy.api.v2.route.RateLimit" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit" + } +} +types { + key: "envoy.api.v2.route.RateLimit.Action" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action" + } +} +types { + key: "envoy.api.v2.route.RateLimit.Action.DestinationCluster" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.DestinationCluster" + } +} +types { + key: "envoy.api.v2.route.RateLimit.Action.GenericKey" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.GenericKey" + } +} +types { + key: "envoy.api.v2.route.RateLimit.Action.HeaderValueMatch" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.HeaderValueMatch" + } +} +types { + key: "envoy.api.v2.route.RateLimit.Action.RemoteAddress" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.RemoteAddress" + } +} +types { + key: "envoy.api.v2.route.RateLimit.Action.RequestHeaders" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.RequestHeaders" + } +} +types { + key: "envoy.api.v2.route.RateLimit.Action.SourceCluster" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.SourceCluster" + } +} +types { + key: "envoy.api.v2.route.RedirectAction" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RedirectAction" + } +} +types { + key: "envoy.api.v2.route.RedirectAction.RedirectResponseCode" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RedirectAction.RedirectResponseCode" + } +} +types { + key: "envoy.api.v2.route.RetryPolicy" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy" + } +} +types { + key: "envoy.api.v2.route.RetryPolicy.RetryBackOff" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy.RetryBackOff" + } +} +types { + key: "envoy.api.v2.route.RetryPolicy.RetryHostPredicate" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy.RetryHostPredicate" + } +} +types { + key: "envoy.api.v2.route.RetryPolicy.RetryPriority" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy.RetryPriority" + } +} +types { + key: "envoy.api.v2.route.Route" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.Route" + } +} +types { + key: "envoy.api.v2.route.Route.PerFilterConfigEntry" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.Route.PerFilterConfigEntry" + } +} +types { + key: "envoy.api.v2.route.Route.TypedPerFilterConfigEntry" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.Route.TypedPerFilterConfigEntry" + } +} +types { + key: "envoy.api.v2.route.RouteAction" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction" + } +} +types { + key: "envoy.api.v2.route.RouteAction.ClusterNotFoundResponseCode" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.ClusterNotFoundResponseCode" + } +} +types { + key: "envoy.api.v2.route.RouteAction.HashPolicy" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy" + } +} +types { + key: "envoy.api.v2.route.RouteAction.HashPolicy.ConnectionProperties" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy.ConnectionProperties" + } +} +types { + key: "envoy.api.v2.route.RouteAction.HashPolicy.Cookie" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Cookie" + } +} +types { + key: "envoy.api.v2.route.RouteAction.HashPolicy.Header" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Header" + } +} +types { + key: "envoy.api.v2.route.RouteAction.InternalRedirectAction" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.InternalRedirectAction" + } +} +types { + key: "envoy.api.v2.route.RouteAction.RequestMirrorPolicy" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.RequestMirrorPolicy" + } +} +types { + key: "envoy.api.v2.route.RouteAction.UpgradeConfig" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteAction.UpgradeConfig" + } +} +types { + key: "envoy.api.v2.route.RouteMatch" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteMatch" + } +} +types { + key: "envoy.api.v2.route.RouteMatch.GrpcRouteMatchOptions" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteMatch.GrpcRouteMatchOptions" + } +} +types { + key: "envoy.api.v2.route.RouteMatch.TlsContextMatchOptions" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.RouteMatch.TlsContextMatchOptions" + } +} +types { + key: "envoy.api.v2.route.Tracing" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.Tracing" + } +} +types { + key: "envoy.api.v2.route.VirtualCluster" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.VirtualCluster" + } +} +types { + key: "envoy.api.v2.route.VirtualHost" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.VirtualHost" + } +} +types { + key: "envoy.api.v2.route.VirtualHost.PerFilterConfigEntry" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.VirtualHost.PerFilterConfigEntry" + } +} +types { + key: "envoy.api.v2.route.VirtualHost.TlsRequirementType" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.VirtualHost.TlsRequirementType" + } +} +types { + key: "envoy.api.v2.route.VirtualHost.TypedPerFilterConfigEntry" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.VirtualHost.TypedPerFilterConfigEntry" + } +} +types { + key: "envoy.api.v2.route.WeightedCluster" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster" + } +} +types { + key: "envoy.api.v2.route.WeightedCluster.ClusterWeight" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight" + } +} +types { + key: "envoy.api.v2.route.WeightedCluster.ClusterWeight.PerFilterConfigEntry" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.PerFilterConfigEntry" + } +} +types { + key: "envoy.api.v2.route.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry" + value { + qualified_package: "envoy.api.v2.route" + proto_path: "envoy/api/v2/route/route.proto" + next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry" + } +} +types { + key: "envoy.api.v3alpha.Cluster" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.ClusterProtocolSelection" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.CommonLbConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.CommonLbConfig.LocalityWeightedLbConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.CommonLbConfig.ZoneAwareLbConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.CustomClusterType" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.DiscoveryType" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.DnsLookupFamily" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.EdsClusterConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.ExtensionProtocolOptionsEntry" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.LbPolicy" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.LbSubsetConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.LeastRequestLbConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.OriginalDstLbConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.RefreshRate" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.RingHashLbConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.RingHashLbConfig.HashFunction" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.TransportSocketMatch" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Cluster.TypedExtensionProtocolOptionsEntry" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.ClusterLoadAssignment" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/eds.proto" + } +} +types { + key: "envoy.api.v3alpha.ClusterLoadAssignment.NamedEndpointsEntry" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/eds.proto" + } +} +types { + key: "envoy.api.v3alpha.ClusterLoadAssignment.Policy" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/eds.proto" + } +} +types { + key: "envoy.api.v3alpha.ClusterLoadAssignment.Policy.DropOverload" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/eds.proto" + } +} +types { + key: "envoy.api.v3alpha.DeltaDiscoveryRequest" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/discovery.proto" + } +} +types { + key: "envoy.api.v3alpha.DeltaDiscoveryRequest.InitialResourceVersionsEntry" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/discovery.proto" + } +} +types { + key: "envoy.api.v3alpha.DeltaDiscoveryResponse" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/discovery.proto" + } +} +types { + key: "envoy.api.v3alpha.DiscoveryRequest" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/discovery.proto" + } +} +types { + key: "envoy.api.v3alpha.DiscoveryResponse" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/discovery.proto" + } +} +types { + key: "envoy.api.v3alpha.Listener" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/lds.proto" + } +} +types { + key: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/lds.proto" + } +} +types { + key: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig.ExactBalance" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/lds.proto" + } +} +types { + key: "envoy.api.v3alpha.Listener.DeprecatedV1" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/lds.proto" + } +} +types { + key: "envoy.api.v3alpha.Listener.DrainType" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/lds.proto" + } +} +types { + key: "envoy.api.v3alpha.LoadBalancingPolicy" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.LoadBalancingPolicy.Policy" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Resource" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/discovery.proto" + } +} +types { + key: "envoy.api.v3alpha.RouteConfiguration" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/rds.proto" + } +} +types { + key: "envoy.api.v3alpha.ScopedRouteConfiguration" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/srds.proto" + } +} +types { + key: "envoy.api.v3alpha.ScopedRouteConfiguration.Key" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/srds.proto" + } +} +types { + key: "envoy.api.v3alpha.ScopedRouteConfiguration.Key.Fragment" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/srds.proto" + } +} +types { + key: "envoy.api.v3alpha.UpstreamBindConfig" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.UpstreamConnectionOptions" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/cds.proto" + } +} +types { + key: "envoy.api.v3alpha.Vhds" + value { + qualified_package: "envoy.api.v3alpha" + proto_path: "envoy/api/v3alpha/rds.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.CertificateValidationContext" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.CommonTlsContext" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.CommonTlsContext.CombinedCertificateValidationContext" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.DownstreamTlsContext" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.PrivateKeyProvider" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.SdsSecretConfig" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.Secret" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.TlsCertificate" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.TlsParameters" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.TlsParameters.TlsProtocol" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.TlsSessionTicketKeys" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.auth.UpstreamTlsContext" + value { + qualified_package: "envoy.api.v3alpha.auth" + proto_path: "envoy/api/v3alpha/auth/cert.proto" + } +} +types { + key: "envoy.api.v3alpha.cluster.CircuitBreakers" + value { + qualified_package: "envoy.api.v3alpha.cluster" + proto_path: "envoy/api/v3alpha/cluster/circuit_breaker.proto" + } +} +types { + key: "envoy.api.v3alpha.cluster.CircuitBreakers.Thresholds" + value { + qualified_package: "envoy.api.v3alpha.cluster" + proto_path: "envoy/api/v3alpha/cluster/circuit_breaker.proto" + } +} +types { + key: "envoy.api.v3alpha.cluster.Filter" + value { + qualified_package: "envoy.api.v3alpha.cluster" + proto_path: "envoy/api/v3alpha/cluster/filter.proto" + } +} +types { + key: "envoy.api.v3alpha.cluster.OutlierDetection" + value { + qualified_package: "envoy.api.v3alpha.cluster" + proto_path: "envoy/api/v3alpha/cluster/outlier_detection.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Address" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/address.proto" + } +} +types { + key: "envoy.api.v3alpha.core.AggregatedConfigSource" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/config_source.proto" + } +} +types { + key: "envoy.api.v3alpha.core.ApiConfigSource" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/config_source.proto" + } +} +types { + key: "envoy.api.v3alpha.core.ApiConfigSource.ApiType" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/config_source.proto" + } +} +types { + key: "envoy.api.v3alpha.core.AsyncDataSource" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.BindConfig" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/address.proto" + } +} +types { + key: "envoy.api.v3alpha.core.CidrRange" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/address.proto" + } +} +types { + key: "envoy.api.v3alpha.core.ConfigSource" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/config_source.proto" + } +} +types { + key: "envoy.api.v3alpha.core.ControlPlane" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.DataSource" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcProtocolOptions" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/protocol.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.EnvoyGrpc" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.ChannelCredentials" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.GoogleLocalCredentials" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.SslCredentials" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/grpc_service.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HeaderMap" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HeaderValue" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HeaderValueOption" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthCheck" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthCheck.CustomHealthCheck" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthCheck.GrpcHealthCheck" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthCheck.HttpHealthCheck" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthCheck.Payload" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthCheck.RedisHealthCheck" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthCheck.TcpHealthCheck" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HealthStatus" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/health_check.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Http1ProtocolOptions" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/protocol.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/protocol.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/protocol.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Http2ProtocolOptions" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/protocol.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HttpProtocolOptions" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/protocol.proto" + } +} +types { + key: "envoy.api.v3alpha.core.HttpUri" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/http_uri.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Locality" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Metadata" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Metadata.FilterMetadataEntry" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Node" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.Pipe" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/address.proto" + } +} +types { + key: "envoy.api.v3alpha.core.RateLimitSettings" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/config_source.proto" + } +} +types { + key: "envoy.api.v3alpha.core.RemoteDataSource" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.RequestMethod" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.RoutingPriority" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.RuntimeFeatureFlag" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.RuntimeFractionalPercent" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.RuntimeUInt32" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.SelfConfigSource" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/config_source.proto" + } +} +types { + key: "envoy.api.v3alpha.core.SocketAddress" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/address.proto" + } +} +types { + key: "envoy.api.v3alpha.core.SocketAddress.Protocol" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/address.proto" + } +} +types { + key: "envoy.api.v3alpha.core.SocketOption" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.SocketOption.SocketState" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.TcpKeepalive" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/address.proto" + } +} +types { + key: "envoy.api.v3alpha.core.TcpProtocolOptions" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/protocol.proto" + } +} +types { + key: "envoy.api.v3alpha.core.TrafficDirection" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.core.TransportSocket" + value { + qualified_package: "envoy.api.v3alpha.core" + proto_path: "envoy/api/v3alpha/core/base.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.ClusterStats" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.ClusterStats.DroppedRequests" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.Endpoint" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.Endpoint.HealthCheckConfig" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.EndpointLoadMetricStats" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.LbEndpoint" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.LocalityLbEndpoints" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.UpstreamEndpointStats" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" + } +} +types { + key: "envoy.api.v3alpha.endpoint.UpstreamLocalityStats" + value { + qualified_package: "envoy.api.v3alpha.endpoint" + proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" + } +} +types { + key: "envoy.api.v3alpha.listener.Filter" + value { + qualified_package: "envoy.api.v3alpha.listener" + proto_path: "envoy/api/v3alpha/listener/listener.proto" + } +} +types { + key: "envoy.api.v3alpha.listener.FilterChain" + value { + qualified_package: "envoy.api.v3alpha.listener" + proto_path: "envoy/api/v3alpha/listener/listener.proto" + } +} +types { + key: "envoy.api.v3alpha.listener.FilterChainMatch" + value { + qualified_package: "envoy.api.v3alpha.listener" + proto_path: "envoy/api/v3alpha/listener/listener.proto" + } +} +types { + key: "envoy.api.v3alpha.listener.FilterChainMatch.ConnectionSourceType" + value { + qualified_package: "envoy.api.v3alpha.listener" + proto_path: "envoy/api/v3alpha/listener/listener.proto" + } +} +types { + key: "envoy.api.v3alpha.listener.ListenerFilter" + value { + qualified_package: "envoy.api.v3alpha.listener" + proto_path: "envoy/api/v3alpha/listener/listener.proto" + } +} +types { + key: "envoy.api.v3alpha.listener.QuicProtocolOptions" + value { + qualified_package: "envoy.api.v3alpha.listener" + proto_path: "envoy/api/v3alpha/listener/quic_config.proto" + } +} +types { + key: "envoy.api.v3alpha.listener.UdpListenerConfig" + value { + qualified_package: "envoy.api.v3alpha.listener" + proto_path: "envoy/api/v3alpha/listener/udp_listener_config.proto" + } +} +types { + key: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor" + value { + qualified_package: "envoy.api.v3alpha.ratelimit" + proto_path: "envoy/api/v3alpha/ratelimit/ratelimit.proto" + } +} +types { + key: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor.Entry" + value { + qualified_package: "envoy.api.v3alpha.ratelimit" + proto_path: "envoy/api/v3alpha/ratelimit/ratelimit.proto" + } +} +types { + key: "envoy.api.v3alpha.route.CorsPolicy" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.Decorator" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.DirectResponseAction" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.FilterAction" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.HeaderMatcher" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.HedgePolicy" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.QueryParameterMatcher" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit.Action" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit.Action.DestinationCluster" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit.Action.GenericKey" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit.Action.HeaderValueMatch" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit.Action.RemoteAddress" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit.Action.RequestHeaders" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RateLimit.Action.SourceCluster" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RedirectAction" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RedirectAction.RedirectResponseCode" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RetryPolicy" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RetryPolicy.RetryBackOff" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RetryPolicy.RetryHostPredicate" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RetryPolicy.RetryPriority" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.Route" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.Route.PerFilterConfigEntry" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.Route.TypedPerFilterConfigEntry" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.ClusterNotFoundResponseCode" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.HashPolicy" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.HashPolicy.ConnectionProperties" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Cookie" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Header" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.InternalRedirectAction" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.RequestMirrorPolicy" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteAction.UpgradeConfig" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteMatch" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteMatch.GrpcRouteMatchOptions" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.RouteMatch.TlsContextMatchOptions" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.Tracing" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.VirtualCluster" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.VirtualHost" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.VirtualHost.PerFilterConfigEntry" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.VirtualHost.TlsRequirementType" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.VirtualHost.TypedPerFilterConfigEntry" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.WeightedCluster" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.PerFilterConfigEntry" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry" + value { + qualified_package: "envoy.api.v3alpha.route" + proto_path: "envoy/api/v3alpha/route/route.proto" + } +} +types { + key: "envoy.config.accesslog.v2.CommonGrpcAccessLogConfig" + value { + qualified_package: "envoy.config.accesslog.v2" + proto_path: "envoy/config/accesslog/v2/als.proto" + next_version_type_name: "envoy.config.accesslog.v3alpha.CommonGrpcAccessLogConfig" + } +} +types { + key: "envoy.config.accesslog.v2.FileAccessLog" + value { + qualified_package: "envoy.config.accesslog.v2" + proto_path: "envoy/config/accesslog/v2/file.proto" + next_version_type_name: "envoy.config.accesslog.v3alpha.FileAccessLog" + } +} +types { + key: "envoy.config.accesslog.v2.HttpGrpcAccessLogConfig" + value { + qualified_package: "envoy.config.accesslog.v2" + proto_path: "envoy/config/accesslog/v2/als.proto" + next_version_type_name: "envoy.config.accesslog.v3alpha.HttpGrpcAccessLogConfig" + } +} +types { + key: "envoy.config.accesslog.v2.TcpGrpcAccessLogConfig" + value { + qualified_package: "envoy.config.accesslog.v2" + proto_path: "envoy/config/accesslog/v2/als.proto" + next_version_type_name: "envoy.config.accesslog.v3alpha.TcpGrpcAccessLogConfig" + } +} +types { + key: "envoy.config.accesslog.v2.WasmAccessLog" + value { + qualified_package: "envoy.config.accesslog.v2" + proto_path: "envoy/config/accesslog/v2/wasm.proto" + next_version_type_name: "envoy.config.accesslog.v3alpha.WasmAccessLog" + } +} +types { + key: "envoy.config.accesslog.v3alpha.CommonGrpcAccessLogConfig" + value { + qualified_package: "envoy.config.accesslog.v3alpha" + proto_path: "envoy/config/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.config.accesslog.v3alpha.FileAccessLog" + value { + qualified_package: "envoy.config.accesslog.v3alpha" + proto_path: "envoy/config/accesslog/v3alpha/file.proto" + } +} +types { + key: "envoy.config.accesslog.v3alpha.HttpGrpcAccessLogConfig" + value { + qualified_package: "envoy.config.accesslog.v3alpha" + proto_path: "envoy/config/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.config.accesslog.v3alpha.TcpGrpcAccessLogConfig" + value { + qualified_package: "envoy.config.accesslog.v3alpha" + proto_path: "envoy/config/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.config.accesslog.v3alpha.WasmAccessLog" + value { + qualified_package: "envoy.config.accesslog.v3alpha" + proto_path: "envoy/config/accesslog/v3alpha/wasm.proto" + } +} +types { + key: "envoy.config.bootstrap.v2.Admin" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.Admin" + } +} +types { + key: "envoy.config.bootstrap.v2.Bootstrap" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.Bootstrap" + } +} +types { + key: "envoy.config.bootstrap.v2.Bootstrap.DynamicResources" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.Bootstrap.DynamicResources" + } +} +types { + key: "envoy.config.bootstrap.v2.Bootstrap.StaticResources" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.Bootstrap.StaticResources" + } +} +types { + key: "envoy.config.bootstrap.v2.ClusterManager" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.ClusterManager" + } +} +types { + key: "envoy.config.bootstrap.v2.ClusterManager.OutlierDetection" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection" + } +} +types { + key: "envoy.config.bootstrap.v2.LayeredRuntime" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.LayeredRuntime" + } +} +types { + key: "envoy.config.bootstrap.v2.Runtime" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.Runtime" + } +} +types { + key: "envoy.config.bootstrap.v2.RuntimeLayer" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer" + } +} +types { + key: "envoy.config.bootstrap.v2.RuntimeLayer.AdminLayer" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer.AdminLayer" + } +} +types { + key: "envoy.config.bootstrap.v2.RuntimeLayer.DiskLayer" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer.DiskLayer" + } +} +types { + key: "envoy.config.bootstrap.v2.RuntimeLayer.RtdsLayer" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer.RtdsLayer" + } +} +types { + key: "envoy.config.bootstrap.v2.Watchdog" + value { + qualified_package: "envoy.config.bootstrap.v2" + proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" + next_version_type_name: "envoy.config.bootstrap.v3alpha.Watchdog" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.Admin" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.Bootstrap" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.Bootstrap.DynamicResources" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.Bootstrap.StaticResources" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.ClusterManager" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.LayeredRuntime" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.Runtime" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.RuntimeLayer" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.RuntimeLayer.AdminLayer" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.RuntimeLayer.DiskLayer" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.RuntimeLayer.RtdsLayer" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.bootstrap.v3alpha.Watchdog" + value { + qualified_package: "envoy.config.bootstrap.v3alpha" + proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" + } +} +types { + key: "envoy.config.cluster.aggregate.v2alpha.ClusterConfig" + value { + qualified_package: "envoy.config.cluster.aggregate.v2alpha" + proto_path: "envoy/config/cluster/aggregate/v2alpha/cluster.proto" + } +} +types { + key: "envoy.config.cluster.dynamic_forward_proxy.v2alpha.ClusterConfig" + value { + qualified_package: "envoy.config.cluster.dynamic_forward_proxy.v2alpha" + proto_path: "envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto" + next_version_type_name: "envoy.config.cluster.dynamic_forward_proxy.v3alpha.ClusterConfig" + } +} +types { + key: "envoy.config.cluster.dynamic_forward_proxy.v3alpha.ClusterConfig" + value { + qualified_package: "envoy.config.cluster.dynamic_forward_proxy.v3alpha" + proto_path: "envoy/config/cluster/dynamic_forward_proxy/v3alpha/cluster.proto" + } +} +types { + key: "envoy.config.cluster.redis.RedisClusterConfig" + value { + qualified_package: "envoy.config.cluster.redis" + proto_path: "envoy/config/cluster/redis/redis_cluster.proto" + } +} +types { + key: "envoy.config.common.dynamic_forward_proxy.v2alpha.DnsCacheConfig" + value { + qualified_package: "envoy.config.common.dynamic_forward_proxy.v2alpha" + proto_path: "envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto" + next_version_type_name: "envoy.config.common.dynamic_forward_proxy.v3alpha.DnsCacheConfig" + } +} +types { + key: "envoy.config.common.dynamic_forward_proxy.v3alpha.DnsCacheConfig" + value { + qualified_package: "envoy.config.common.dynamic_forward_proxy.v3alpha" + proto_path: "envoy/config/common/dynamic_forward_proxy/v3alpha/dns_cache.proto" + } +} +types { + key: "envoy.config.common.tap.v2alpha.AdminConfig" + value { + qualified_package: "envoy.config.common.tap.v2alpha" + proto_path: "envoy/config/common/tap/v2alpha/common.proto" + next_version_type_name: "envoy.config.common.tap.v3alpha.AdminConfig" + } +} +types { + key: "envoy.config.common.tap.v2alpha.CommonExtensionConfig" + value { + qualified_package: "envoy.config.common.tap.v2alpha" + proto_path: "envoy/config/common/tap/v2alpha/common.proto" + next_version_type_name: "envoy.config.common.tap.v3alpha.CommonExtensionConfig" + } +} +types { + key: "envoy.config.common.tap.v2alpha.CommonExtensionConfig.TapDSConfig" + value { + qualified_package: "envoy.config.common.tap.v2alpha" + proto_path: "envoy/config/common/tap/v2alpha/common.proto" + next_version_type_name: "envoy.config.common.tap.v3alpha.CommonExtensionConfig.TapDSConfig" + } +} +types { + key: "envoy.config.common.tap.v3alpha.AdminConfig" + value { + qualified_package: "envoy.config.common.tap.v3alpha" + proto_path: "envoy/config/common/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.config.common.tap.v3alpha.CommonExtensionConfig" + value { + qualified_package: "envoy.config.common.tap.v3alpha" + proto_path: "envoy/config/common/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.config.common.tap.v3alpha.CommonExtensionConfig.TapDSConfig" + value { + qualified_package: "envoy.config.common.tap.v3alpha" + proto_path: "envoy/config/common/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v2.AccessLog" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.AccessLog" + } +} +types { + key: "envoy.config.filter.accesslog.v2.AccessLogFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.AccessLogFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.AndFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.AndFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.ComparisonFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.ComparisonFilter.Op" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter.Op" + } +} +types { + key: "envoy.config.filter.accesslog.v2.DurationFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.DurationFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.ExtensionFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ExtensionFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.GrpcStatusFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.GrpcStatusFilter.Status" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter.Status" + } +} +types { + key: "envoy.config.filter.accesslog.v2.HeaderFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.HeaderFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.NotHealthCheckFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.NotHealthCheckFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.OrFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.OrFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.ResponseFlagFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ResponseFlagFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.RuntimeFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.RuntimeFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.StatusCodeFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.StatusCodeFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v2.TraceableFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v2" + proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.config.filter.accesslog.v3alpha.TraceableFilter" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.AccessLog" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.AccessLogFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.AndFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter.Op" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.DurationFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.ExtensionFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter.Status" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.HeaderFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.NotHealthCheckFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.OrFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.ResponseFlagFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.RuntimeFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.StatusCodeFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.accesslog.v3alpha.TraceableFilter" + value { + qualified_package: "envoy.config.filter.accesslog.v3alpha" + proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.config.filter.dubbo.router.v2alpha1.Router" + value { + qualified_package: "envoy.config.filter.dubbo.router.v2alpha1" + proto_path: "envoy/config/filter/dubbo/router/v2alpha1/router.proto" + } +} +types { + key: "envoy.config.filter.fault.v2.FaultDelay" + value { + qualified_package: "envoy.config.filter.fault.v2" + proto_path: "envoy/config/filter/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultDelay" + } +} +types { + key: "envoy.config.filter.fault.v2.FaultDelay.FaultDelayType" + value { + qualified_package: "envoy.config.filter.fault.v2" + proto_path: "envoy/config/filter/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultDelay.FaultDelayType" + } +} +types { + key: "envoy.config.filter.fault.v2.FaultDelay.HeaderDelay" + value { + qualified_package: "envoy.config.filter.fault.v2" + proto_path: "envoy/config/filter/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultDelay.HeaderDelay" + } +} +types { + key: "envoy.config.filter.fault.v2.FaultRateLimit" + value { + qualified_package: "envoy.config.filter.fault.v2" + proto_path: "envoy/config/filter/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultRateLimit" + } +} +types { + key: "envoy.config.filter.fault.v2.FaultRateLimit.FixedLimit" + value { + qualified_package: "envoy.config.filter.fault.v2" + proto_path: "envoy/config/filter/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultRateLimit.FixedLimit" + } +} +types { + key: "envoy.config.filter.fault.v2.FaultRateLimit.HeaderLimit" + value { + qualified_package: "envoy.config.filter.fault.v2" + proto_path: "envoy/config/filter/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultRateLimit.HeaderLimit" + } +} +types { + key: "envoy.config.filter.fault.v3alpha.FaultDelay" + value { + qualified_package: "envoy.config.filter.fault.v3alpha" + proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.fault.v3alpha.FaultDelay.FaultDelayType" + value { + qualified_package: "envoy.config.filter.fault.v3alpha" + proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.fault.v3alpha.FaultDelay.HeaderDelay" + value { + qualified_package: "envoy.config.filter.fault.v3alpha" + proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.fault.v3alpha.FaultRateLimit" + value { + qualified_package: "envoy.config.filter.fault.v3alpha" + proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.fault.v3alpha.FaultRateLimit.FixedLimit" + value { + qualified_package: "envoy.config.filter.fault.v3alpha" + proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.fault.v3alpha.FaultRateLimit.HeaderLimit" + value { + qualified_package: "envoy.config.filter.fault.v3alpha" + proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.AdaptiveConcurrency" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" + next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.AdaptiveConcurrency" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" + next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" + next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.MinimumRTTCalculationParams" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" + next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.MinimumRTTCalculationParams" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.AdaptiveConcurrency" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" + } +} +types { + key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.MinimumRTTCalculationParams" + value { + qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" + proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" + } +} +types { + key: "envoy.config.filter.http.buffer.v2.Buffer" + value { + qualified_package: "envoy.config.filter.http.buffer.v2" + proto_path: "envoy/config/filter/http/buffer/v2/buffer.proto" + } +} +types { + key: "envoy.config.filter.http.buffer.v2.BufferPerRoute" + value { + qualified_package: "envoy.config.filter.http.buffer.v2" + proto_path: "envoy/config/filter/http/buffer/v2/buffer.proto" + } +} +types { + key: "envoy.config.filter.http.csrf.v2.CsrfPolicy" + value { + qualified_package: "envoy.config.filter.http.csrf.v2" + proto_path: "envoy/config/filter/http/csrf/v2/csrf.proto" + next_version_type_name: "envoy.config.filter.http.csrf.v3alpha.CsrfPolicy" + } +} +types { + key: "envoy.config.filter.http.csrf.v3alpha.CsrfPolicy" + value { + qualified_package: "envoy.config.filter.http.csrf.v3alpha" + proto_path: "envoy/config/filter/http/csrf/v3alpha/csrf.proto" + } +} +types { + key: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha.FilterConfig" + value { + qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha" + proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto" + next_version_type_name: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.FilterConfig" + } +} +types { + key: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha.PerRouteConfig" + value { + qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha" + proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto" + next_version_type_name: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.PerRouteConfig" + } +} +types { + key: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.FilterConfig" + value { + qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha" + proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v3alpha/dynamic_forward_proxy.proto" + } +} +types { + key: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.PerRouteConfig" + value { + qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha" + proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v3alpha/dynamic_forward_proxy.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.AuthorizationRequest" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationRequest" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.AuthorizationResponse" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationResponse" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.BufferSettings" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.BufferSettings" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.CheckSettings" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.CheckSettings.ContextExtensionsEntry" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings.ContextExtensionsEntry" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.ExtAuthz" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthz" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.ExtAuthzPerRoute" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthzPerRoute" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v2.HttpService" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v2" + proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.HttpService" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationRequest" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationResponse" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.BufferSettings" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings.ContextExtensionsEntry" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthz" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthzPerRoute" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.ext_authz.v3alpha.HttpService" + value { + qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" + proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.http.fault.v2.FaultAbort" + value { + qualified_package: "envoy.config.filter.http.fault.v2" + proto_path: "envoy/config/filter/http/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.http.fault.v3alpha.FaultAbort" + } +} +types { + key: "envoy.config.filter.http.fault.v2.HTTPFault" + value { + qualified_package: "envoy.config.filter.http.fault.v2" + proto_path: "envoy/config/filter/http/fault/v2/fault.proto" + next_version_type_name: "envoy.config.filter.http.fault.v3alpha.HTTPFault" + } +} +types { + key: "envoy.config.filter.http.fault.v3alpha.FaultAbort" + value { + qualified_package: "envoy.config.filter.http.fault.v3alpha" + proto_path: "envoy/config/filter/http/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.http.fault.v3alpha.HTTPFault" + value { + qualified_package: "envoy.config.filter.http.fault.v3alpha" + proto_path: "envoy/config/filter/http/fault/v3alpha/fault.proto" + } +} +types { + key: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfig" + value { + qualified_package: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1" + proto_path: "envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto" + } +} +types { + key: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfigPerRoute" + value { + qualified_package: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1" + proto_path: "envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto" + } +} +types { + key: "envoy.config.filter.http.grpc_stats.v2alpha.FilterConfig" + value { + qualified_package: "envoy.config.filter.http.grpc_stats.v2alpha" + proto_path: "envoy/config/filter/http/grpc_stats/v2alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.grpc_stats.v2alpha.FilterObject" + value { + qualified_package: "envoy.config.filter.http.grpc_stats.v2alpha" + proto_path: "envoy/config/filter/http/grpc_stats/v2alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.gzip.v2.Gzip" + value { + qualified_package: "envoy.config.filter.http.gzip.v2" + proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" + } +} +types { + key: "envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel" + value { + qualified_package: "envoy.config.filter.http.gzip.v2" + proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" + } +} +types { + key: "envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel.Enum" + value { + qualified_package: "envoy.config.filter.http.gzip.v2" + proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" + } +} +types { + key: "envoy.config.filter.http.gzip.v2.Gzip.CompressionStrategy" + value { + qualified_package: "envoy.config.filter.http.gzip.v2" + proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" + } +} +types { + key: "envoy.config.filter.http.header_to_metadata.v2.Config" + value { + qualified_package: "envoy.config.filter.http.header_to_metadata.v2" + proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" + } +} +types { + key: "envoy.config.filter.http.header_to_metadata.v2.Config.KeyValuePair" + value { + qualified_package: "envoy.config.filter.http.header_to_metadata.v2" + proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" + } +} +types { + key: "envoy.config.filter.http.header_to_metadata.v2.Config.Rule" + value { + qualified_package: "envoy.config.filter.http.header_to_metadata.v2" + proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" + } +} +types { + key: "envoy.config.filter.http.header_to_metadata.v2.Config.ValueEncode" + value { + qualified_package: "envoy.config.filter.http.header_to_metadata.v2" + proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" + } +} +types { + key: "envoy.config.filter.http.header_to_metadata.v2.Config.ValueType" + value { + qualified_package: "envoy.config.filter.http.header_to_metadata.v2" + proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" + } +} +types { + key: "envoy.config.filter.http.health_check.v2.HealthCheck" + value { + qualified_package: "envoy.config.filter.http.health_check.v2" + proto_path: "envoy/config/filter/http/health_check/v2/health_check.proto" + next_version_type_name: "envoy.config.filter.http.health_check.v3alpha.HealthCheck" + } +} +types { + key: "envoy.config.filter.http.health_check.v2.HealthCheck.ClusterMinHealthyPercentagesEntry" + value { + qualified_package: "envoy.config.filter.http.health_check.v2" + proto_path: "envoy/config/filter/http/health_check/v2/health_check.proto" + next_version_type_name: "envoy.config.filter.http.health_check.v3alpha.HealthCheck.ClusterMinHealthyPercentagesEntry" + } +} +types { + key: "envoy.config.filter.http.health_check.v3alpha.HealthCheck" + value { + qualified_package: "envoy.config.filter.http.health_check.v3alpha" + proto_path: "envoy/config/filter/http/health_check/v3alpha/health_check.proto" + } +} +types { + key: "envoy.config.filter.http.health_check.v3alpha.HealthCheck.ClusterMinHealthyPercentagesEntry" + value { + qualified_package: "envoy.config.filter.http.health_check.v3alpha" + proto_path: "envoy/config/filter/http/health_check/v3alpha/health_check.proto" + } +} +types { + key: "envoy.config.filter.http.ip_tagging.v2.IPTagging" + value { + qualified_package: "envoy.config.filter.http.ip_tagging.v2" + proto_path: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" + next_version_type_name: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging" + } +} +types { + key: "envoy.config.filter.http.ip_tagging.v2.IPTagging.IPTag" + value { + qualified_package: "envoy.config.filter.http.ip_tagging.v2" + proto_path: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" + next_version_type_name: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.IPTag" + } +} +types { + key: "envoy.config.filter.http.ip_tagging.v2.IPTagging.RequestType" + value { + qualified_package: "envoy.config.filter.http.ip_tagging.v2" + proto_path: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" + next_version_type_name: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.RequestType" + } +} +types { + key: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging" + value { + qualified_package: "envoy.config.filter.http.ip_tagging.v3alpha" + proto_path: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" + } +} +types { + key: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.IPTag" + value { + qualified_package: "envoy.config.filter.http.ip_tagging.v3alpha" + proto_path: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" + } +} +types { + key: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.RequestType" + value { + qualified_package: "envoy.config.filter.http.ip_tagging.v3alpha" + proto_path: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.FilterStateRule" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.FilterStateRule.RequiresEntry" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule.RequiresEntry" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtAuthentication" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtAuthentication.ProvidersEntry" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication.ProvidersEntry" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtHeader" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtHeader" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtProvider" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtRequirement" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirement" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtRequirementAndList" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementAndList" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtRequirementOrList" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementOrList" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.ProviderWithAudiences" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.ProviderWithAudiences" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.RemoteJwks" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.RemoteJwks" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v2alpha.RequirementRule" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.RequirementRule" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule.RequiresEntry" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication.ProvidersEntry" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtHeader" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtProvider" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirement" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementAndList" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementOrList" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.ProviderWithAudiences" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.RemoteJwks" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.jwt_authn.v3alpha.RequirementRule" + value { + qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" + proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" + } +} +types { + key: "envoy.config.filter.http.lua.v2.Lua" + value { + qualified_package: "envoy.config.filter.http.lua.v2" + proto_path: "envoy/config/filter/http/lua/v2/lua.proto" + } +} +types { + key: "envoy.config.filter.http.original_src.v2alpha1.OriginalSrc" + value { + qualified_package: "envoy.config.filter.http.original_src.v2alpha1" + proto_path: "envoy/config/filter/http/original_src/v2alpha1/original_src.proto" + } +} +types { + key: "envoy.config.filter.http.rate_limit.v2.RateLimit" + value { + qualified_package: "envoy.config.filter.http.rate_limit.v2" + proto_path: "envoy/config/filter/http/rate_limit/v2/rate_limit.proto" + next_version_type_name: "envoy.config.filter.http.rate_limit.v3alpha.RateLimit" + } +} +types { + key: "envoy.config.filter.http.rate_limit.v3alpha.RateLimit" + value { + qualified_package: "envoy.config.filter.http.rate_limit.v3alpha" + proto_path: "envoy/config/filter/http/rate_limit/v3alpha/rate_limit.proto" + } +} +types { + key: "envoy.config.filter.http.rbac.v2.RBAC" + value { + qualified_package: "envoy.config.filter.http.rbac.v2" + proto_path: "envoy/config/filter/http/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.filter.http.rbac.v3alpha.RBAC" + } +} +types { + key: "envoy.config.filter.http.rbac.v2.RBACPerRoute" + value { + qualified_package: "envoy.config.filter.http.rbac.v2" + proto_path: "envoy/config/filter/http/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.filter.http.rbac.v3alpha.RBACPerRoute" + } +} +types { + key: "envoy.config.filter.http.rbac.v3alpha.RBAC" + value { + qualified_package: "envoy.config.filter.http.rbac.v3alpha" + proto_path: "envoy/config/filter/http/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.filter.http.rbac.v3alpha.RBACPerRoute" + value { + qualified_package: "envoy.config.filter.http.rbac.v3alpha" + proto_path: "envoy/config/filter/http/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.filter.http.router.v2.Router" + value { + qualified_package: "envoy.config.filter.http.router.v2" + proto_path: "envoy/config/filter/http/router/v2/router.proto" + next_version_type_name: "envoy.config.filter.http.router.v3alpha.Router" + } +} +types { + key: "envoy.config.filter.http.router.v3alpha.Router" + value { + qualified_package: "envoy.config.filter.http.router.v3alpha" + proto_path: "envoy/config/filter/http/router/v3alpha/router.proto" + } +} +types { + key: "envoy.config.filter.http.squash.v2.Squash" + value { + qualified_package: "envoy.config.filter.http.squash.v2" + proto_path: "envoy/config/filter/http/squash/v2/squash.proto" + } +} +types { + key: "envoy.config.filter.http.tap.v2alpha.Tap" + value { + qualified_package: "envoy.config.filter.http.tap.v2alpha" + proto_path: "envoy/config/filter/http/tap/v2alpha/tap.proto" + next_version_type_name: "envoy.config.filter.http.tap.v3alpha.Tap" + } +} +types { + key: "envoy.config.filter.http.tap.v3alpha.Tap" + value { + qualified_package: "envoy.config.filter.http.tap.v3alpha" + proto_path: "envoy/config/filter/http/tap/v3alpha/tap.proto" + } +} +types { + key: "envoy.config.filter.http.transcoder.v2.GrpcJsonTranscoder" + value { + qualified_package: "envoy.config.filter.http.transcoder.v2" + proto_path: "envoy/config/filter/http/transcoder/v2/transcoder.proto" + } +} +types { + key: "envoy.config.filter.http.transcoder.v2.GrpcJsonTranscoder.PrintOptions" + value { + qualified_package: "envoy.config.filter.http.transcoder.v2" + proto_path: "envoy/config/filter/http/transcoder/v2/transcoder.proto" + } +} +types { + key: "envoy.config.filter.listener.original_src.v2alpha1.OriginalSrc" + value { + qualified_package: "envoy.config.filter.listener.original_src.v2alpha1" + proto_path: "envoy/config/filter/listener/original_src/v2alpha1/original_src.proto" + } +} +types { + key: "envoy.config.filter.network.client_ssl_auth.v2.ClientSSLAuth" + value { + qualified_package: "envoy.config.filter.network.client_ssl_auth.v2" + proto_path: "envoy/config/filter/network/client_ssl_auth/v2/client_ssl_auth.proto" + next_version_type_name: "envoy.config.filter.network.client_ssl_auth.v3alpha.ClientSSLAuth" + } +} +types { + key: "envoy.config.filter.network.client_ssl_auth.v3alpha.ClientSSLAuth" + value { + qualified_package: "envoy.config.filter.network.client_ssl_auth.v3alpha" + proto_path: "envoy/config/filter/network/client_ssl_auth/v3alpha/client_ssl_auth.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.DubboFilter" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboFilter" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.DubboProxy" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboProxy" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.MethodMatch" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.MethodMatch.ParameterMatchSpecifier" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParameterMatchSpecifier" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.MethodMatch.ParamsMatchEntry" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParamsMatchEntry" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.ProtocolType" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.ProtocolType" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.Route" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.Route" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.RouteAction" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteAction" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.RouteConfiguration" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteConfiguration" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.RouteMatch" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteMatch" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.SerializationType" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" + next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.SerializationType" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboFilter" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboProxy" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParameterMatchSpecifier" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParamsMatchEntry" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.ProtocolType" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.Route" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteAction" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteConfiguration" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteMatch" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.dubbo_proxy.v3alpha.SerializationType" + value { + qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.ext_authz.v2.ExtAuthz" + value { + qualified_package: "envoy.config.filter.network.ext_authz.v2" + proto_path: "envoy/config/filter/network/ext_authz/v2/ext_authz.proto" + next_version_type_name: "envoy.config.filter.network.ext_authz.v3alpha.ExtAuthz" + } +} +types { + key: "envoy.config.filter.network.ext_authz.v3alpha.ExtAuthz" + value { + qualified_package: "envoy.config.filter.network.ext_authz.v3alpha" + proto_path: "envoy/config/filter/network/ext_authz/v3alpha/ext_authz.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.CodecType" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ForwardClientCertDetails" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.InternalAddressConfig" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ServerHeaderTransformation" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ServerHeaderTransformation" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.SetCurrentClientCertDetails" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationName" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing.OperationName" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.UpgradeConfig" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.HttpFilter" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpFilter" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.Rds" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.Rds" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRds" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRds" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRouteConfigurationsList" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRouteConfigurationsList" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v2" + proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.CodecType" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ForwardClientCertDetails" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.InternalAddressConfig" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ServerHeaderTransformation" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.SetCurrentClientCertDetails" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing.OperationName" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.UpgradeConfig" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpFilter" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.Rds" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRds" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRouteConfigurationsList" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement" + value { + qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" + proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" + } +} +types { + key: "envoy.config.filter.network.mongo_proxy.v2.MongoProxy" + value { + qualified_package: "envoy.config.filter.network.mongo_proxy.v2" + proto_path: "envoy/config/filter/network/mongo_proxy/v2/mongo_proxy.proto" + next_version_type_name: "envoy.config.filter.network.mongo_proxy.v3alpha.MongoProxy" + } +} +types { + key: "envoy.config.filter.network.mongo_proxy.v3alpha.MongoProxy" + value { + qualified_package: "envoy.config.filter.network.mongo_proxy.v3alpha" + proto_path: "envoy/config/filter/network/mongo_proxy/v3alpha/mongo_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.mysql_proxy.v1alpha1.MySQLProxy" + value { + qualified_package: "envoy.config.filter.network.mysql_proxy.v1alpha1" + proto_path: "envoy/config/filter/network/mysql_proxy/v1alpha1/mysql_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.rate_limit.v2.RateLimit" + value { + qualified_package: "envoy.config.filter.network.rate_limit.v2" + proto_path: "envoy/config/filter/network/rate_limit/v2/rate_limit.proto" + next_version_type_name: "envoy.config.filter.network.rate_limit.v3alpha.RateLimit" + } +} +types { + key: "envoy.config.filter.network.rate_limit.v3alpha.RateLimit" + value { + qualified_package: "envoy.config.filter.network.rate_limit.v3alpha" + proto_path: "envoy/config/filter/network/rate_limit/v3alpha/rate_limit.proto" + } +} +types { + key: "envoy.config.filter.network.rbac.v2.RBAC" + value { + qualified_package: "envoy.config.filter.network.rbac.v2" + proto_path: "envoy/config/filter/network/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.filter.network.rbac.v3alpha.RBAC" + } +} +types { + key: "envoy.config.filter.network.rbac.v2.RBAC.EnforcementType" + value { + qualified_package: "envoy.config.filter.network.rbac.v2" + proto_path: "envoy/config/filter/network/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.filter.network.rbac.v3alpha.RBAC.EnforcementType" + } +} +types { + key: "envoy.config.filter.network.rbac.v3alpha.RBAC" + value { + qualified_package: "envoy.config.filter.network.rbac.v3alpha" + proto_path: "envoy/config/filter/network/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.filter.network.rbac.v3alpha.RBAC.EnforcementType" + value { + qualified_package: "envoy.config.filter.network.rbac.v3alpha" + proto_path: "envoy/config/filter/network/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v2.RedisProtocolOptions" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v2" + proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProtocolOptions" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v2" + proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.ConnPoolSettings" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v2" + proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.ConnPoolSettings.ReadPolicy" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v2" + proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings.ReadPolicy" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v2" + proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v2" + proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v2" + proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProtocolOptions" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" + proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" + proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" + proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings.ReadPolicy" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" + proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" + proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" + proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy" + value { + qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" + proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v2" + proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" + next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.DeprecatedV1" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v2" + proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" + next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.DeprecatedV1.TCPRoute" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v2" + proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" + next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1.TCPRoute" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v2" + proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" + next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster.ClusterWeight" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v2" + proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" + next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster.ClusterWeight" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" + proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" + proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1.TCPRoute" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" + proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" + proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster.ClusterWeight" + value { + qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" + proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ProtocolType" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ProtocolType" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.Route" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.Route" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.RouteAction" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteAction" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.RouteConfiguration" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteConfiguration" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.RouteMatch" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteMatch" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftFilter" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftFilter" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProtocolOptions" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProtocolOptions" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProxy" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProxy" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.TransportType" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.TransportType" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.WeightedCluster" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1.WeightedCluster.ClusterWeight" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" + proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" + next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster.ClusterWeight" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.ProtocolType" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.Route" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteAction" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteConfiguration" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteMatch" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftFilter" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProtocolOptions" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProxy" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.TransportType" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster.ClusterWeight" + value { + qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" + proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" + } +} +types { + key: "envoy.config.filter.network.zookeeper_proxy.v1alpha1.ZooKeeperProxy" + value { + qualified_package: "envoy.config.filter.network.zookeeper_proxy.v1alpha1" + proto_path: "envoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy.proto" + } +} +types { + key: "envoy.config.filter.thrift.rate_limit.v2alpha1.RateLimit" + value { + qualified_package: "envoy.config.filter.thrift.rate_limit.v2alpha1" + proto_path: "envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit.proto" + next_version_type_name: "envoy.config.filter.thrift.rate_limit.v3alpha.RateLimit" + } +} +types { + key: "envoy.config.filter.thrift.rate_limit.v3alpha.RateLimit" + value { + qualified_package: "envoy.config.filter.thrift.rate_limit.v3alpha" + proto_path: "envoy/config/filter/thrift/rate_limit/v3alpha/rate_limit.proto" + } +} +types { + key: "envoy.config.filter.thrift.router.v2alpha1.Router" + value { + qualified_package: "envoy.config.filter.thrift.router.v2alpha1" + proto_path: "envoy/config/filter/thrift/router/v2alpha1/router.proto" + } +} +types { + key: "envoy.config.grpc_credential.v2alpha.AwsIamConfig" + value { + qualified_package: "envoy.config.grpc_credential.v2alpha" + proto_path: "envoy/config/grpc_credential/v2alpha/aws_iam.proto" + next_version_type_name: "envoy.config.grpc_credential.v3alpha.AwsIamConfig" + } +} +types { + key: "envoy.config.grpc_credential.v2alpha.FileBasedMetadataConfig" + value { + qualified_package: "envoy.config.grpc_credential.v2alpha" + proto_path: "envoy/config/grpc_credential/v2alpha/file_based_metadata.proto" + next_version_type_name: "envoy.config.grpc_credential.v3alpha.FileBasedMetadataConfig" + } +} +types { + key: "envoy.config.grpc_credential.v3alpha.AwsIamConfig" + value { + qualified_package: "envoy.config.grpc_credential.v3alpha" + proto_path: "envoy/config/grpc_credential/v3alpha/aws_iam.proto" + } +} +types { + key: "envoy.config.grpc_credential.v3alpha.FileBasedMetadataConfig" + value { + qualified_package: "envoy.config.grpc_credential.v3alpha" + proto_path: "envoy/config/grpc_credential/v3alpha/file_based_metadata.proto" + } +} +types { + key: "envoy.config.health_checker.redis.v2.Redis" + value { + qualified_package: "envoy.config.health_checker.redis.v2" + proto_path: "envoy/config/health_checker/redis/v2/redis.proto" + } +} +types { + key: "envoy.config.listener.v2.ApiListener" + value { + qualified_package: "envoy.config.listener.v2" + proto_path: "envoy/config/listener/v2/api_listener.proto" + } +} +types { + key: "envoy.config.metrics.v2.DogStatsdSink" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/stats.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.DogStatsdSink" + } +} +types { + key: "envoy.config.metrics.v2.HystrixSink" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/stats.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.HystrixSink" + } +} +types { + key: "envoy.config.metrics.v2.MetricsServiceConfig" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/metrics_service.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.MetricsServiceConfig" + } +} +types { + key: "envoy.config.metrics.v2.StatsConfig" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/stats.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.StatsConfig" + } +} +types { + key: "envoy.config.metrics.v2.StatsMatcher" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/stats.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.StatsMatcher" + } +} +types { + key: "envoy.config.metrics.v2.StatsSink" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/stats.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.StatsSink" + } +} +types { + key: "envoy.config.metrics.v2.StatsdSink" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/stats.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.StatsdSink" + } +} +types { + key: "envoy.config.metrics.v2.TagSpecifier" + value { + qualified_package: "envoy.config.metrics.v2" + proto_path: "envoy/config/metrics/v2/stats.proto" + next_version_type_name: "envoy.config.metrics.v3alpha.TagSpecifier" + } +} +types { + key: "envoy.config.metrics.v3alpha.DogStatsdSink" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/stats.proto" + } +} +types { + key: "envoy.config.metrics.v3alpha.HystrixSink" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/stats.proto" + } +} +types { + key: "envoy.config.metrics.v3alpha.MetricsServiceConfig" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/metrics_service.proto" + } +} +types { + key: "envoy.config.metrics.v3alpha.StatsConfig" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/stats.proto" + } +} +types { + key: "envoy.config.metrics.v3alpha.StatsMatcher" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/stats.proto" + } +} +types { + key: "envoy.config.metrics.v3alpha.StatsSink" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/stats.proto" + } +} +types { + key: "envoy.config.metrics.v3alpha.StatsdSink" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/stats.proto" + } +} +types { + key: "envoy.config.metrics.v3alpha.TagSpecifier" + value { + qualified_package: "envoy.config.metrics.v3alpha" + proto_path: "envoy/config/metrics/v3alpha/stats.proto" + } +} +types { + key: "envoy.config.overload.v2alpha.OverloadAction" + value { + qualified_package: "envoy.config.overload.v2alpha" + proto_path: "envoy/config/overload/v2alpha/overload.proto" + next_version_type_name: "envoy.config.overload.v3alpha.OverloadAction" + } +} +types { + key: "envoy.config.overload.v2alpha.OverloadManager" + value { + qualified_package: "envoy.config.overload.v2alpha" + proto_path: "envoy/config/overload/v2alpha/overload.proto" + next_version_type_name: "envoy.config.overload.v3alpha.OverloadManager" + } +} +types { + key: "envoy.config.overload.v2alpha.ResourceMonitor" + value { + qualified_package: "envoy.config.overload.v2alpha" + proto_path: "envoy/config/overload/v2alpha/overload.proto" + next_version_type_name: "envoy.config.overload.v3alpha.ResourceMonitor" + } +} +types { + key: "envoy.config.overload.v2alpha.ThresholdTrigger" + value { + qualified_package: "envoy.config.overload.v2alpha" + proto_path: "envoy/config/overload/v2alpha/overload.proto" + next_version_type_name: "envoy.config.overload.v3alpha.ThresholdTrigger" + } +} +types { + key: "envoy.config.overload.v2alpha.Trigger" + value { + qualified_package: "envoy.config.overload.v2alpha" + proto_path: "envoy/config/overload/v2alpha/overload.proto" + next_version_type_name: "envoy.config.overload.v3alpha.Trigger" + } +} +types { + key: "envoy.config.overload.v3alpha.OverloadAction" + value { + qualified_package: "envoy.config.overload.v3alpha" + proto_path: "envoy/config/overload/v3alpha/overload.proto" + } +} +types { + key: "envoy.config.overload.v3alpha.OverloadManager" + value { + qualified_package: "envoy.config.overload.v3alpha" + proto_path: "envoy/config/overload/v3alpha/overload.proto" + } +} +types { + key: "envoy.config.overload.v3alpha.ResourceMonitor" + value { + qualified_package: "envoy.config.overload.v3alpha" + proto_path: "envoy/config/overload/v3alpha/overload.proto" + } +} +types { + key: "envoy.config.overload.v3alpha.ThresholdTrigger" + value { + qualified_package: "envoy.config.overload.v3alpha" + proto_path: "envoy/config/overload/v3alpha/overload.proto" + } +} +types { + key: "envoy.config.overload.v3alpha.Trigger" + value { + qualified_package: "envoy.config.overload.v3alpha" + proto_path: "envoy/config/overload/v3alpha/overload.proto" + } +} +types { + key: "envoy.config.ratelimit.v2.RateLimitServiceConfig" + value { + qualified_package: "envoy.config.ratelimit.v2" + proto_path: "envoy/config/ratelimit/v2/rls.proto" + next_version_type_name: "envoy.config.ratelimit.v3alpha.RateLimitServiceConfig" + } +} +types { + key: "envoy.config.ratelimit.v3alpha.RateLimitServiceConfig" + value { + qualified_package: "envoy.config.ratelimit.v3alpha" + proto_path: "envoy/config/ratelimit/v3alpha/rls.proto" + } +} +types { + key: "envoy.config.rbac.v2.Permission" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.Permission" + } +} +types { + key: "envoy.config.rbac.v2.Permission.Set" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.Permission.Set" + } +} +types { + key: "envoy.config.rbac.v2.Policy" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.Policy" + } +} +types { + key: "envoy.config.rbac.v2.Principal" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.Principal" + } +} +types { + key: "envoy.config.rbac.v2.Principal.Authenticated" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.Principal.Authenticated" + } +} +types { + key: "envoy.config.rbac.v2.Principal.Set" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.Principal.Set" + } +} +types { + key: "envoy.config.rbac.v2.RBAC" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.RBAC" + } +} +types { + key: "envoy.config.rbac.v2.RBAC.Action" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.RBAC.Action" + } +} +types { + key: "envoy.config.rbac.v2.RBAC.PoliciesEntry" + value { + qualified_package: "envoy.config.rbac.v2" + proto_path: "envoy/config/rbac/v2/rbac.proto" + next_version_type_name: "envoy.config.rbac.v3alpha.RBAC.PoliciesEntry" + } +} +types { + key: "envoy.config.rbac.v3alpha.Permission" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.Permission.Set" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.Policy" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.Principal" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.Principal.Authenticated" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.Principal.Set" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.RBAC" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.RBAC.Action" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.rbac.v3alpha.RBAC.PoliciesEntry" + value { + qualified_package: "envoy.config.rbac.v3alpha" + proto_path: "envoy/config/rbac/v3alpha/rbac.proto" + } +} +types { + key: "envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig" + value { + qualified_package: "envoy.config.resource_monitor.fixed_heap.v2alpha" + proto_path: "envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto" + } +} +types { + key: "envoy.config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfig" + value { + qualified_package: "envoy.config.resource_monitor.injected_resource.v2alpha" + proto_path: "envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource.proto" + } +} +types { + key: "envoy.config.retry.previous_priorities.PreviousPrioritiesConfig" + value { + qualified_package: "envoy.config.retry.previous_priorities" + proto_path: "envoy/config/retry/previous_priorities/previous_priorities_config.proto" + } +} +types { + key: "envoy.config.trace.v2.DatadogConfig" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.DatadogConfig" + } +} +types { + key: "envoy.config.trace.v2.DynamicOtConfig" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.DynamicOtConfig" + } +} +types { + key: "envoy.config.trace.v2.LightstepConfig" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.LightstepConfig" + } +} +types { + key: "envoy.config.trace.v2.OpenCensusConfig" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.OpenCensusConfig" + } +} +types { + key: "envoy.config.trace.v2.OpenCensusConfig.TraceContext" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.OpenCensusConfig.TraceContext" + } +} +types { + key: "envoy.config.trace.v2.TraceServiceConfig" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.TraceServiceConfig" + } +} +types { + key: "envoy.config.trace.v2.Tracing" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.Tracing" + } +} +types { + key: "envoy.config.trace.v2.Tracing.Http" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.Tracing.Http" + } +} +types { + key: "envoy.config.trace.v2.XRayConfig" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.XRayConfig" + } +} +types { + key: "envoy.config.trace.v2.ZipkinConfig" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.ZipkinConfig" + } +} +types { + key: "envoy.config.trace.v2.ZipkinConfig.CollectorEndpointVersion" + value { + qualified_package: "envoy.config.trace.v2" + proto_path: "envoy/config/trace/v2/trace.proto" + next_version_type_name: "envoy.config.trace.v3alpha.ZipkinConfig.CollectorEndpointVersion" + } +} +types { + key: "envoy.config.trace.v3alpha.DatadogConfig" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.DynamicOtConfig" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.LightstepConfig" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.OpenCensusConfig" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.OpenCensusConfig.TraceContext" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.TraceServiceConfig" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.Tracing" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.Tracing.Http" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.XRayConfig" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.ZipkinConfig" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.trace.v3alpha.ZipkinConfig.CollectorEndpointVersion" + value { + qualified_package: "envoy.config.trace.v3alpha" + proto_path: "envoy/config/trace/v3alpha/trace.proto" + } +} +types { + key: "envoy.config.transport_socket.alts.v2alpha.Alts" + value { + qualified_package: "envoy.config.transport_socket.alts.v2alpha" + proto_path: "envoy/config/transport_socket/alts/v2alpha/alts.proto" + } +} +types { + key: "envoy.config.transport_socket.tap.v2alpha.Tap" + value { + qualified_package: "envoy.config.transport_socket.tap.v2alpha" + proto_path: "envoy/config/transport_socket/tap/v2alpha/tap.proto" + next_version_type_name: "envoy.config.transport_socket.tap.v3alpha.Tap" + } +} +types { + key: "envoy.config.transport_socket.tap.v3alpha.Tap" + value { + qualified_package: "envoy.config.transport_socket.tap.v3alpha" + proto_path: "envoy/config/transport_socket/tap/v3alpha/tap.proto" + } +} +types { + key: "envoy.config.wasm.v2.PluginConfig" + value { + qualified_package: "envoy.config.wasm.v2" + proto_path: "envoy/config/wasm/v2/wasm.proto" + next_version_type_name: "envoy.config.wasm.v3alpha.PluginConfig" + } +} +types { + key: "envoy.config.wasm.v2.VmConfig" + value { + qualified_package: "envoy.config.wasm.v2" + proto_path: "envoy/config/wasm/v2/wasm.proto" + next_version_type_name: "envoy.config.wasm.v3alpha.VmConfig" + } +} +types { + key: "envoy.config.wasm.v2.WasmService" + value { + qualified_package: "envoy.config.wasm.v2" + proto_path: "envoy/config/wasm/v2/wasm.proto" + next_version_type_name: "envoy.config.wasm.v3alpha.WasmService" + } +} +types { + key: "envoy.config.wasm.v3alpha.PluginConfig" + value { + qualified_package: "envoy.config.wasm.v3alpha" + proto_path: "envoy/config/wasm/v3alpha/wasm.proto" + } +} +types { + key: "envoy.config.wasm.v3alpha.VmConfig" + value { + qualified_package: "envoy.config.wasm.v3alpha" + proto_path: "envoy/config/wasm/v3alpha/wasm.proto" + } +} +types { + key: "envoy.config.wasm.v3alpha.WasmService" + value { + qualified_package: "envoy.config.wasm.v3alpha" + proto_path: "envoy/config/wasm/v3alpha/wasm.proto" + } +} +types { + key: "envoy.data.accesslog.v2.AccessLogCommon" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.AccessLogCommon" + } +} +types { + key: "envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.AccessLogCommon.FilterStateObjectsEntry" + } +} +types { + key: "envoy.data.accesslog.v2.ConnectionProperties" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.ConnectionProperties" + } +} +types { + key: "envoy.data.accesslog.v2.HTTPAccessLogEntry" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry" + } +} +types { + key: "envoy.data.accesslog.v2.HTTPAccessLogEntry.HTTPVersion" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry.HTTPVersion" + } +} +types { + key: "envoy.data.accesslog.v2.HTTPRequestProperties" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPRequestProperties" + } +} +types { + key: "envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPRequestProperties.RequestHeadersEntry" + } +} +types { + key: "envoy.data.accesslog.v2.HTTPResponseProperties" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPResponseProperties" + } +} +types { + key: "envoy.data.accesslog.v2.HTTPResponseProperties.ResponseHeadersEntry" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseHeadersEntry" + } +} +types { + key: "envoy.data.accesslog.v2.HTTPResponseProperties.ResponseTrailersEntry" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseTrailersEntry" + } +} +types { + key: "envoy.data.accesslog.v2.ResponseFlags" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.ResponseFlags" + } +} +types { + key: "envoy.data.accesslog.v2.ResponseFlags.Unauthorized" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized" + } +} +types { + key: "envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized.Reason" + } +} +types { + key: "envoy.data.accesslog.v2.TCPAccessLogEntry" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.TCPAccessLogEntry" + } +} +types { + key: "envoy.data.accesslog.v2.TLSProperties" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties" + } +} +types { + key: "envoy.data.accesslog.v2.TLSProperties.CertificateProperties" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties" + } +} +types { + key: "envoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties.SubjectAltName" + } +} +types { + key: "envoy.data.accesslog.v2.TLSProperties.TLSVersion" + value { + qualified_package: "envoy.data.accesslog.v2" + proto_path: "envoy/data/accesslog/v2/accesslog.proto" + next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties.TLSVersion" + } +} +types { + key: "envoy.data.accesslog.v3alpha.AccessLogCommon" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.AccessLogCommon.FilterStateObjectsEntry" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.ConnectionProperties" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry.HTTPVersion" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.HTTPRequestProperties" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.HTTPRequestProperties.RequestHeadersEntry" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.HTTPResponseProperties" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseHeadersEntry" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseTrailersEntry" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.ResponseFlags" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized.Reason" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.TCPAccessLogEntry" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.TLSProperties" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties.SubjectAltName" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.accesslog.v3alpha.TLSProperties.TLSVersion" + value { + qualified_package: "envoy.data.accesslog.v3alpha" + proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" + } +} +types { + key: "envoy.data.cluster.v2alpha.Action" + value { + qualified_package: "envoy.data.cluster.v2alpha" + proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" + } +} +types { + key: "envoy.data.cluster.v2alpha.OutlierDetectionEvent" + value { + qualified_package: "envoy.data.cluster.v2alpha" + proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" + } +} +types { + key: "envoy.data.cluster.v2alpha.OutlierEjectConsecutive" + value { + qualified_package: "envoy.data.cluster.v2alpha" + proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" + } +} +types { + key: "envoy.data.cluster.v2alpha.OutlierEjectFailurePercentage" + value { + qualified_package: "envoy.data.cluster.v2alpha" + proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" + } +} +types { + key: "envoy.data.cluster.v2alpha.OutlierEjectSuccessRate" + value { + qualified_package: "envoy.data.cluster.v2alpha" + proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" + } +} +types { + key: "envoy.data.cluster.v2alpha.OutlierEjectionType" + value { + qualified_package: "envoy.data.cluster.v2alpha" + proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" + } +} +types { + key: "envoy.data.core.v2alpha.DegradedHealthyHost" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.DegradedHealthyHost" + } +} +types { + key: "envoy.data.core.v2alpha.HealthCheckAddHealthy" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.HealthCheckAddHealthy" + } +} +types { + key: "envoy.data.core.v2alpha.HealthCheckEjectUnhealthy" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.HealthCheckEjectUnhealthy" + } +} +types { + key: "envoy.data.core.v2alpha.HealthCheckEvent" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.HealthCheckEvent" + } +} +types { + key: "envoy.data.core.v2alpha.HealthCheckFailure" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.HealthCheckFailure" + } +} +types { + key: "envoy.data.core.v2alpha.HealthCheckFailureType" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.HealthCheckFailureType" + } +} +types { + key: "envoy.data.core.v2alpha.HealthCheckerType" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.HealthCheckerType" + } +} +types { + key: "envoy.data.core.v2alpha.NoLongerDegradedHost" + value { + qualified_package: "envoy.data.core.v2alpha" + proto_path: "envoy/data/core/v2alpha/health_check_event.proto" + next_version_type_name: "envoy.data.core.v3alpha.NoLongerDegradedHost" + } +} +types { + key: "envoy.data.core.v3alpha.DegradedHealthyHost" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.core.v3alpha.HealthCheckAddHealthy" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.core.v3alpha.HealthCheckEjectUnhealthy" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.core.v3alpha.HealthCheckEvent" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.core.v3alpha.HealthCheckFailure" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.core.v3alpha.HealthCheckFailureType" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.core.v3alpha.HealthCheckerType" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.core.v3alpha.NoLongerDegradedHost" + value { + qualified_package: "envoy.data.core.v3alpha" + proto_path: "envoy/data/core/v3alpha/health_check_event.proto" + } +} +types { + key: "envoy.data.tap.v2alpha.Body" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/common.proto" + next_version_type_name: "envoy.data.tap.v3alpha.Body" + } +} +types { + key: "envoy.data.tap.v2alpha.Connection" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/transport.proto" + next_version_type_name: "envoy.data.tap.v3alpha.Connection" + } +} +types { + key: "envoy.data.tap.v2alpha.HttpBufferedTrace" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/http.proto" + next_version_type_name: "envoy.data.tap.v3alpha.HttpBufferedTrace" + } +} +types { + key: "envoy.data.tap.v2alpha.HttpBufferedTrace.Message" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/http.proto" + next_version_type_name: "envoy.data.tap.v3alpha.HttpBufferedTrace.Message" + } +} +types { + key: "envoy.data.tap.v2alpha.HttpStreamedTraceSegment" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/http.proto" + next_version_type_name: "envoy.data.tap.v3alpha.HttpStreamedTraceSegment" + } +} +types { + key: "envoy.data.tap.v2alpha.SocketBufferedTrace" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/transport.proto" + next_version_type_name: "envoy.data.tap.v3alpha.SocketBufferedTrace" + } +} +types { + key: "envoy.data.tap.v2alpha.SocketEvent" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/transport.proto" + next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent" + } +} +types { + key: "envoy.data.tap.v2alpha.SocketEvent.Closed" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/transport.proto" + next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent.Closed" + } +} +types { + key: "envoy.data.tap.v2alpha.SocketEvent.Read" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/transport.proto" + next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent.Read" + } +} +types { + key: "envoy.data.tap.v2alpha.SocketEvent.Write" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/transport.proto" + next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent.Write" + } +} +types { + key: "envoy.data.tap.v2alpha.SocketStreamedTraceSegment" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/transport.proto" + next_version_type_name: "envoy.data.tap.v3alpha.SocketStreamedTraceSegment" + } +} +types { + key: "envoy.data.tap.v2alpha.TraceWrapper" + value { + qualified_package: "envoy.data.tap.v2alpha" + proto_path: "envoy/data/tap/v2alpha/wrapper.proto" + next_version_type_name: "envoy.data.tap.v3alpha.TraceWrapper" + } +} +types { + key: "envoy.data.tap.v3alpha.Body" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.Connection" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/transport.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.HttpBufferedTrace" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/http.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.HttpBufferedTrace.Message" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/http.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.HttpStreamedTraceSegment" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/http.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.SocketBufferedTrace" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/transport.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.SocketEvent" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/transport.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.SocketEvent.Closed" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/transport.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.SocketEvent.Read" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/transport.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.SocketEvent.Write" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/transport.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.SocketStreamedTraceSegment" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/transport.proto" + } +} +types { + key: "envoy.data.tap.v3alpha.TraceWrapper" + value { + qualified_package: "envoy.data.tap.v3alpha" + proto_path: "envoy/data/tap/v3alpha/wrapper.proto" + } +} +types { + key: "envoy.service.accesslog.v2.StreamAccessLogsMessage" + value { + qualified_package: "envoy.service.accesslog.v2" + proto_path: "envoy/service/accesslog/v2/als.proto" + next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage" + } +} +types { + key: "envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries" + value { + qualified_package: "envoy.service.accesslog.v2" + proto_path: "envoy/service/accesslog/v2/als.proto" + next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.HTTPAccessLogEntries" + } +} +types { + key: "envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier" + value { + qualified_package: "envoy.service.accesslog.v2" + proto_path: "envoy/service/accesslog/v2/als.proto" + next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.Identifier" + } +} +types { + key: "envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries" + value { + qualified_package: "envoy.service.accesslog.v2" + proto_path: "envoy/service/accesslog/v2/als.proto" + next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.TCPAccessLogEntries" + } +} +types { + key: "envoy.service.accesslog.v2.StreamAccessLogsResponse" + value { + qualified_package: "envoy.service.accesslog.v2" + proto_path: "envoy/service/accesslog/v2/als.proto" + next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsResponse" + } +} +types { + key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage" + value { + qualified_package: "envoy.service.accesslog.v3alpha" + proto_path: "envoy/service/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.HTTPAccessLogEntries" + value { + qualified_package: "envoy.service.accesslog.v3alpha" + proto_path: "envoy/service/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.Identifier" + value { + qualified_package: "envoy.service.accesslog.v3alpha" + proto_path: "envoy/service/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.TCPAccessLogEntries" + value { + qualified_package: "envoy.service.accesslog.v3alpha" + proto_path: "envoy/service/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.service.accesslog.v3alpha.StreamAccessLogsResponse" + value { + qualified_package: "envoy.service.accesslog.v3alpha" + proto_path: "envoy/service/accesslog/v3alpha/als.proto" + } +} +types { + key: "envoy.service.auth.v2.AttributeContext" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/attribute_context.proto" + next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext" + } +} +types { + key: "envoy.service.auth.v2.AttributeContext.ContextExtensionsEntry" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/attribute_context.proto" + next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.ContextExtensionsEntry" + } +} +types { + key: "envoy.service.auth.v2.AttributeContext.HttpRequest" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/attribute_context.proto" + next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest" + } +} +types { + key: "envoy.service.auth.v2.AttributeContext.HttpRequest.HeadersEntry" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/attribute_context.proto" + next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest.HeadersEntry" + } +} +types { + key: "envoy.service.auth.v2.AttributeContext.Peer" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/attribute_context.proto" + next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.Peer" + } +} +types { + key: "envoy.service.auth.v2.AttributeContext.Peer.LabelsEntry" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/attribute_context.proto" + next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.Peer.LabelsEntry" + } +} +types { + key: "envoy.service.auth.v2.AttributeContext.Request" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/attribute_context.proto" + next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.Request" + } +} +types { + key: "envoy.service.auth.v2.CheckRequest" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/external_auth.proto" + next_version_type_name: "envoy.service.auth.v3alpha.CheckRequest" + } +} +types { + key: "envoy.service.auth.v2.CheckResponse" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/external_auth.proto" + next_version_type_name: "envoy.service.auth.v3alpha.CheckResponse" + } +} +types { + key: "envoy.service.auth.v2.DeniedHttpResponse" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/external_auth.proto" + next_version_type_name: "envoy.service.auth.v3alpha.DeniedHttpResponse" + } +} +types { + key: "envoy.service.auth.v2.OkHttpResponse" + value { + qualified_package: "envoy.service.auth.v2" + proto_path: "envoy/service/auth/v2/external_auth.proto" + next_version_type_name: "envoy.service.auth.v3alpha.OkHttpResponse" + } +} +types { + key: "envoy.service.auth.v3alpha.AttributeContext" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.AttributeContext.ContextExtensionsEntry" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest.HeadersEntry" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.AttributeContext.Peer" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.AttributeContext.Peer.LabelsEntry" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.AttributeContext.Request" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.CheckRequest" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/external_auth.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.CheckResponse" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/external_auth.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.DeniedHttpResponse" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/external_auth.proto" + } +} +types { + key: "envoy.service.auth.v3alpha.OkHttpResponse" + value { + qualified_package: "envoy.service.auth.v3alpha" + proto_path: "envoy/service/auth/v3alpha/external_auth.proto" + } +} +types { + key: "envoy.service.discovery.v2.AdsDummy" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/ads.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.AdsDummy" + } +} +types { + key: "envoy.service.discovery.v2.Capability" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.Capability" + } +} +types { + key: "envoy.service.discovery.v2.Capability.Protocol" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.Capability.Protocol" + } +} +types { + key: "envoy.service.discovery.v2.ClusterHealthCheck" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.ClusterHealthCheck" + } +} +types { + key: "envoy.service.discovery.v2.EndpointHealth" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.EndpointHealth" + } +} +types { + key: "envoy.service.discovery.v2.EndpointHealthResponse" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.EndpointHealthResponse" + } +} +types { + key: "envoy.service.discovery.v2.HealthCheckRequest" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.HealthCheckRequest" + } +} +types { + key: "envoy.service.discovery.v2.HealthCheckRequestOrEndpointHealthResponse" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.HealthCheckRequestOrEndpointHealthResponse" + } +} +types { + key: "envoy.service.discovery.v2.HealthCheckSpecifier" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.HealthCheckSpecifier" + } +} +types { + key: "envoy.service.discovery.v2.LocalityEndpoints" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/hds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.LocalityEndpoints" + } +} +types { + key: "envoy.service.discovery.v2.RtdsDummy" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/rtds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.RtdsDummy" + } +} +types { + key: "envoy.service.discovery.v2.Runtime" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/rtds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.Runtime" + } +} +types { + key: "envoy.service.discovery.v2.SdsDummy" + value { + qualified_package: "envoy.service.discovery.v2" + proto_path: "envoy/service/discovery/v2/sds.proto" + next_version_type_name: "envoy.service.discovery.v3alpha.SdsDummy" + } +} +types { + key: "envoy.service.discovery.v3alpha.AdsDummy" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/ads.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.Capability" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.Capability.Protocol" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.ClusterHealthCheck" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.EndpointHealth" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.EndpointHealthResponse" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.HealthCheckRequest" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.HealthCheckRequestOrEndpointHealthResponse" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.HealthCheckSpecifier" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.LocalityEndpoints" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/hds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.RtdsDummy" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/rtds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.Runtime" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/rtds.proto" + } +} +types { + key: "envoy.service.discovery.v3alpha.SdsDummy" + value { + qualified_package: "envoy.service.discovery.v3alpha" + proto_path: "envoy/service/discovery/v3alpha/sds.proto" + } +} +types { + key: "envoy.service.load_stats.v2.LoadStatsRequest" + value { + qualified_package: "envoy.service.load_stats.v2" + proto_path: "envoy/service/load_stats/v2/lrs.proto" + next_version_type_name: "envoy.service.load_stats.v3alpha.LoadStatsRequest" + } +} +types { + key: "envoy.service.load_stats.v2.LoadStatsResponse" + value { + qualified_package: "envoy.service.load_stats.v2" + proto_path: "envoy/service/load_stats/v2/lrs.proto" + next_version_type_name: "envoy.service.load_stats.v3alpha.LoadStatsResponse" + } +} +types { + key: "envoy.service.load_stats.v3alpha.LoadStatsRequest" + value { + qualified_package: "envoy.service.load_stats.v3alpha" + proto_path: "envoy/service/load_stats/v3alpha/lrs.proto" + } +} +types { + key: "envoy.service.load_stats.v3alpha.LoadStatsResponse" + value { + qualified_package: "envoy.service.load_stats.v3alpha" + proto_path: "envoy/service/load_stats/v3alpha/lrs.proto" + } +} +types { + key: "envoy.service.metrics.v2.StreamMetricsMessage" + value { + qualified_package: "envoy.service.metrics.v2" + proto_path: "envoy/service/metrics/v2/metrics_service.proto" + next_version_type_name: "envoy.service.metrics.v3alpha.StreamMetricsMessage" + } +} +types { + key: "envoy.service.metrics.v2.StreamMetricsMessage.Identifier" + value { + qualified_package: "envoy.service.metrics.v2" + proto_path: "envoy/service/metrics/v2/metrics_service.proto" + next_version_type_name: "envoy.service.metrics.v3alpha.StreamMetricsMessage.Identifier" + } +} +types { + key: "envoy.service.metrics.v2.StreamMetricsResponse" + value { + qualified_package: "envoy.service.metrics.v2" + proto_path: "envoy/service/metrics/v2/metrics_service.proto" + next_version_type_name: "envoy.service.metrics.v3alpha.StreamMetricsResponse" + } +} +types { + key: "envoy.service.metrics.v3alpha.StreamMetricsMessage" + value { + qualified_package: "envoy.service.metrics.v3alpha" + proto_path: "envoy/service/metrics/v3alpha/metrics_service.proto" + } +} +types { + key: "envoy.service.metrics.v3alpha.StreamMetricsMessage.Identifier" + value { + qualified_package: "envoy.service.metrics.v3alpha" + proto_path: "envoy/service/metrics/v3alpha/metrics_service.proto" + } +} +types { + key: "envoy.service.metrics.v3alpha.StreamMetricsResponse" + value { + qualified_package: "envoy.service.metrics.v3alpha" + proto_path: "envoy/service/metrics/v3alpha/metrics_service.proto" + } +} +types { + key: "envoy.service.ratelimit.v2.RateLimitRequest" + value { + qualified_package: "envoy.service.ratelimit.v2" + proto_path: "envoy/service/ratelimit/v2/rls.proto" + next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitRequest" + } +} +types { + key: "envoy.service.ratelimit.v2.RateLimitResponse" + value { + qualified_package: "envoy.service.ratelimit.v2" + proto_path: "envoy/service/ratelimit/v2/rls.proto" + next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse" + } +} +types { + key: "envoy.service.ratelimit.v2.RateLimitResponse.Code" + value { + qualified_package: "envoy.service.ratelimit.v2" + proto_path: "envoy/service/ratelimit/v2/rls.proto" + next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.Code" + } +} +types { + key: "envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus" + value { + qualified_package: "envoy.service.ratelimit.v2" + proto_path: "envoy/service/ratelimit/v2/rls.proto" + next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.DescriptorStatus" + } +} +types { + key: "envoy.service.ratelimit.v2.RateLimitResponse.RateLimit" + value { + qualified_package: "envoy.service.ratelimit.v2" + proto_path: "envoy/service/ratelimit/v2/rls.proto" + next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit" + } +} +types { + key: "envoy.service.ratelimit.v2.RateLimitResponse.RateLimit.Unit" + value { + qualified_package: "envoy.service.ratelimit.v2" + proto_path: "envoy/service/ratelimit/v2/rls.proto" + next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit.Unit" + } +} +types { + key: "envoy.service.ratelimit.v3alpha.RateLimitRequest" + value { + qualified_package: "envoy.service.ratelimit.v3alpha" + proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" + } +} +types { + key: "envoy.service.ratelimit.v3alpha.RateLimitResponse" + value { + qualified_package: "envoy.service.ratelimit.v3alpha" + proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" + } +} +types { + key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.Code" + value { + qualified_package: "envoy.service.ratelimit.v3alpha" + proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" + } +} +types { + key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.DescriptorStatus" + value { + qualified_package: "envoy.service.ratelimit.v3alpha" + proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" + } +} +types { + key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit" + value { + qualified_package: "envoy.service.ratelimit.v3alpha" + proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" + } +} +types { + key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit.Unit" + value { + qualified_package: "envoy.service.ratelimit.v3alpha" + proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" + } +} +types { + key: "envoy.service.tap.v2alpha.FilePerTapSink" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.FilePerTapSink" + } +} +types { + key: "envoy.service.tap.v2alpha.HttpHeadersMatch" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.HttpHeadersMatch" + } +} +types { + key: "envoy.service.tap.v2alpha.MatchPredicate" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.MatchPredicate" + } +} +types { + key: "envoy.service.tap.v2alpha.MatchPredicate.MatchSet" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.MatchPredicate.MatchSet" + } +} +types { + key: "envoy.service.tap.v2alpha.OutputConfig" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.OutputConfig" + } +} +types { + key: "envoy.service.tap.v2alpha.OutputSink" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.OutputSink" + } +} +types { + key: "envoy.service.tap.v2alpha.OutputSink.Format" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.OutputSink.Format" + } +} +types { + key: "envoy.service.tap.v2alpha.StreamTapsRequest" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/tap.proto" + next_version_type_name: "envoy.service.tap.v3alpha.StreamTapsRequest" + } +} +types { + key: "envoy.service.tap.v2alpha.StreamTapsRequest.Identifier" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/tap.proto" + next_version_type_name: "envoy.service.tap.v3alpha.StreamTapsRequest.Identifier" + } +} +types { + key: "envoy.service.tap.v2alpha.StreamTapsResponse" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/tap.proto" + next_version_type_name: "envoy.service.tap.v3alpha.StreamTapsResponse" + } +} +types { + key: "envoy.service.tap.v2alpha.StreamingAdminSink" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.StreamingAdminSink" + } +} +types { + key: "envoy.service.tap.v2alpha.StreamingGrpcSink" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.StreamingGrpcSink" + } +} +types { + key: "envoy.service.tap.v2alpha.TapConfig" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/common.proto" + next_version_type_name: "envoy.service.tap.v3alpha.TapConfig" + } +} +types { + key: "envoy.service.tap.v2alpha.TapResource" + value { + qualified_package: "envoy.service.tap.v2alpha" + proto_path: "envoy/service/tap/v2alpha/tapds.proto" + next_version_type_name: "envoy.service.tap.v3alpha.TapResource" + } +} +types { + key: "envoy.service.tap.v3alpha.FilePerTapSink" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.HttpHeadersMatch" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.MatchPredicate" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.MatchPredicate.MatchSet" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.OutputConfig" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.OutputSink" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.OutputSink.Format" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.StreamTapsRequest" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/tap.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.StreamTapsRequest.Identifier" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/tap.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.StreamTapsResponse" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/tap.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.StreamingAdminSink" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.StreamingGrpcSink" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.TapConfig" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/common.proto" + } +} +types { + key: "envoy.service.tap.v3alpha.TapResource" + value { + qualified_package: "envoy.service.tap.v3alpha" + proto_path: "envoy/service/tap/v3alpha/tapds.proto" + } +} +types { + key: "envoy.service.trace.v2.StreamTracesMessage" + value { + qualified_package: "envoy.service.trace.v2" + proto_path: "envoy/service/trace/v2/trace_service.proto" + next_version_type_name: "envoy.service.trace.v3alpha.StreamTracesMessage" + } +} +types { + key: "envoy.service.trace.v2.StreamTracesMessage.Identifier" + value { + qualified_package: "envoy.service.trace.v2" + proto_path: "envoy/service/trace/v2/trace_service.proto" + next_version_type_name: "envoy.service.trace.v3alpha.StreamTracesMessage.Identifier" + } +} +types { + key: "envoy.service.trace.v2.StreamTracesResponse" + value { + qualified_package: "envoy.service.trace.v2" + proto_path: "envoy/service/trace/v2/trace_service.proto" + next_version_type_name: "envoy.service.trace.v3alpha.StreamTracesResponse" + } +} +types { + key: "envoy.service.trace.v3alpha.StreamTracesMessage" + value { + qualified_package: "envoy.service.trace.v3alpha" + proto_path: "envoy/service/trace/v3alpha/trace_service.proto" + } +} +types { + key: "envoy.service.trace.v3alpha.StreamTracesMessage.Identifier" + value { + qualified_package: "envoy.service.trace.v3alpha" + proto_path: "envoy/service/trace/v3alpha/trace_service.proto" + } +} +types { + key: "envoy.service.trace.v3alpha.StreamTracesResponse" + value { + qualified_package: "envoy.service.trace.v3alpha" + proto_path: "envoy/service/trace/v3alpha/trace_service.proto" + } +} +types { + key: "envoy.type.CodecClientType" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/http.proto" + next_version_type_name: "envoy.type.v3alpha.CodecClientType" + } +} +types { + key: "envoy.type.DoubleRange" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/range.proto" + next_version_type_name: "envoy.type.v3alpha.DoubleRange" + } +} +types { + key: "envoy.type.FractionalPercent" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/percent.proto" + next_version_type_name: "envoy.type.v3alpha.FractionalPercent" + } +} +types { + key: "envoy.type.FractionalPercent.DenominatorType" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/percent.proto" + next_version_type_name: "envoy.type.v3alpha.FractionalPercent.DenominatorType" + } +} +types { + key: "envoy.type.HashPolicy" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/hash_policy.proto" + next_version_type_name: "envoy.type.v3alpha.HashPolicy" + } +} +types { + key: "envoy.type.HashPolicy.SourceIp" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/hash_policy.proto" + next_version_type_name: "envoy.type.v3alpha.HashPolicy.SourceIp" + } +} +types { + key: "envoy.type.HttpStatus" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/http_status.proto" + next_version_type_name: "envoy.type.v3alpha.HttpStatus" + } +} +types { + key: "envoy.type.Int64Range" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/range.proto" + next_version_type_name: "envoy.type.v3alpha.Int64Range" + } +} +types { + key: "envoy.type.Percent" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/percent.proto" + next_version_type_name: "envoy.type.v3alpha.Percent" + } +} +types { + key: "envoy.type.StatusCode" + value { + qualified_package: "envoy.type" + proto_path: "envoy/type/http_status.proto" + next_version_type_name: "envoy.type.v3alpha.StatusCode" + } +} +types { + key: "envoy.type.matcher.DoubleMatcher" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/number.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.DoubleMatcher" + } +} +types { + key: "envoy.type.matcher.ListMatcher" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/value.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.ListMatcher" + } +} +types { + key: "envoy.type.matcher.ListStringMatcher" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/string.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.ListStringMatcher" + } +} +types { + key: "envoy.type.matcher.MetadataMatcher" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/metadata.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.MetadataMatcher" + } +} +types { + key: "envoy.type.matcher.MetadataMatcher.PathSegment" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/metadata.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.MetadataMatcher.PathSegment" + } +} +types { + key: "envoy.type.matcher.RegexMatcher" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/regex.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.RegexMatcher" + } +} +types { + key: "envoy.type.matcher.RegexMatcher.GoogleRE2" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/regex.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.RegexMatcher.GoogleRE2" + } +} +types { + key: "envoy.type.matcher.StringMatcher" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/string.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.StringMatcher" + } +} +types { + key: "envoy.type.matcher.ValueMatcher" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/value.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.ValueMatcher" + } +} +types { + key: "envoy.type.matcher.ValueMatcher.NullMatch" + value { + qualified_package: "envoy.type.matcher" + proto_path: "envoy/type/matcher/value.proto" + next_version_type_name: "envoy.type.matcher.v3alpha.ValueMatcher.NullMatch" + } +} +types { + key: "envoy.type.matcher.v3alpha.DoubleMatcher" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/number.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.ListMatcher" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/value.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.ListStringMatcher" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/string.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.MetadataMatcher" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/metadata.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.MetadataMatcher.PathSegment" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/metadata.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.RegexMatcher" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/regex.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.RegexMatcher.GoogleRE2" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/regex.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.StringMatcher" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/string.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.ValueMatcher" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/value.proto" + } +} +types { + key: "envoy.type.matcher.v3alpha.ValueMatcher.NullMatch" + value { + qualified_package: "envoy.type.matcher.v3alpha" + proto_path: "envoy/type/matcher/v3alpha/value.proto" + } +} +types { + key: "envoy.type.v3alpha.CodecClientType" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/http.proto" + } +} +types { + key: "envoy.type.v3alpha.DoubleRange" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/range.proto" + } +} +types { + key: "envoy.type.v3alpha.FractionalPercent" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/percent.proto" + } +} +types { + key: "envoy.type.v3alpha.FractionalPercent.DenominatorType" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/percent.proto" + } +} +types { + key: "envoy.type.v3alpha.HashPolicy" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/hash_policy.proto" + } +} +types { + key: "envoy.type.v3alpha.HashPolicy.SourceIp" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/hash_policy.proto" + } +} +types { + key: "envoy.type.v3alpha.HttpStatus" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/http_status.proto" + } +} +types { + key: "envoy.type.v3alpha.Int64Range" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/range.proto" + } +} +types { + key: "envoy.type.v3alpha.Percent" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/percent.proto" + } +} +types { + key: "envoy.type.v3alpha.StatusCode" + value { + qualified_package: "envoy.type.v3alpha" + proto_path: "envoy/type/v3alpha/http_status.proto" + } +} +next_version_packages { + key: "envoy.admin.v2alpha" + value: "envoy.admin.v3alpha" +} +next_version_packages { + key: "envoy.api.v2" + value: "envoy.api.v3alpha" +} +next_version_packages { + key: "envoy.api.v2.auth" + value: "envoy.api.v3alpha.auth" +} +next_version_packages { + key: "envoy.api.v2.cluster" + value: "envoy.api.v3alpha.cluster" +} +next_version_packages { + key: "envoy.api.v2.core" + value: "envoy.api.v3alpha.core" +} +next_version_packages { + key: "envoy.api.v2.endpoint" + value: "envoy.api.v3alpha.endpoint" +} +next_version_packages { + key: "envoy.api.v2.listener" + value: "envoy.api.v3alpha.listener" +} +next_version_packages { + key: "envoy.api.v2.ratelimit" + value: "envoy.api.v3alpha.ratelimit" +} +next_version_packages { + key: "envoy.api.v2.route" + value: "envoy.api.v3alpha.route" +} +next_version_packages { + key: "envoy.config.accesslog.v2" + value: "envoy.config.accesslog.v3alpha" +} +next_version_packages { + key: "envoy.config.bootstrap.v2" + value: "envoy.config.bootstrap.v3alpha" +} +next_version_packages { + key: "envoy.config.cluster.dynamic_forward_proxy.v2alpha" + value: "envoy.config.cluster.dynamic_forward_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.common.dynamic_forward_proxy.v2alpha" + value: "envoy.config.common.dynamic_forward_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.common.tap.v2alpha" + value: "envoy.config.common.tap.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.accesslog.v2" + value: "envoy.config.filter.accesslog.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.fault.v2" + value: "envoy.config.filter.fault.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.adaptive_concurrency.v2alpha" + value: "envoy.config.filter.http.adaptive_concurrency.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.csrf.v2" + value: "envoy.config.filter.http.csrf.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha" + value: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.ext_authz.v2" + value: "envoy.config.filter.http.ext_authz.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.fault.v2" + value: "envoy.config.filter.http.fault.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.health_check.v2" + value: "envoy.config.filter.http.health_check.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.ip_tagging.v2" + value: "envoy.config.filter.http.ip_tagging.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.jwt_authn.v2alpha" + value: "envoy.config.filter.http.jwt_authn.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.rate_limit.v2" + value: "envoy.config.filter.http.rate_limit.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.rbac.v2" + value: "envoy.config.filter.http.rbac.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.router.v2" + value: "envoy.config.filter.http.router.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.http.tap.v2alpha" + value: "envoy.config.filter.http.tap.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.client_ssl_auth.v2" + value: "envoy.config.filter.network.client_ssl_auth.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.dubbo_proxy.v2alpha1" + value: "envoy.config.filter.network.dubbo_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.ext_authz.v2" + value: "envoy.config.filter.network.ext_authz.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.http_connection_manager.v2" + value: "envoy.config.filter.network.http_connection_manager.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.mongo_proxy.v2" + value: "envoy.config.filter.network.mongo_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.rate_limit.v2" + value: "envoy.config.filter.network.rate_limit.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.rbac.v2" + value: "envoy.config.filter.network.rbac.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.redis_proxy.v2" + value: "envoy.config.filter.network.redis_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.tcp_proxy.v2" + value: "envoy.config.filter.network.tcp_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.network.thrift_proxy.v2alpha1" + value: "envoy.config.filter.network.thrift_proxy.v3alpha" +} +next_version_packages { + key: "envoy.config.filter.thrift.rate_limit.v2alpha1" + value: "envoy.config.filter.thrift.rate_limit.v3alpha" +} +next_version_packages { + key: "envoy.config.grpc_credential.v2alpha" + value: "envoy.config.grpc_credential.v3alpha" +} +next_version_packages { + key: "envoy.config.metrics.v2" + value: "envoy.config.metrics.v3alpha" +} +next_version_packages { + key: "envoy.config.overload.v2alpha" + value: "envoy.config.overload.v3alpha" +} +next_version_packages { + key: "envoy.config.ratelimit.v2" + value: "envoy.config.ratelimit.v3alpha" +} +next_version_packages { + key: "envoy.config.rbac.v2" + value: "envoy.config.rbac.v3alpha" +} +next_version_packages { + key: "envoy.config.trace.v2" + value: "envoy.config.trace.v3alpha" +} +next_version_packages { + key: "envoy.config.transport_socket.tap.v2alpha" + value: "envoy.config.transport_socket.tap.v3alpha" +} +next_version_packages { + key: "envoy.config.wasm.v2" + value: "envoy.config.wasm.v3alpha" +} +next_version_packages { + key: "envoy.data.accesslog.v2" + value: "envoy.data.accesslog.v3alpha" +} +next_version_packages { + key: "envoy.data.core.v2alpha" + value: "envoy.data.core.v3alpha" +} +next_version_packages { + key: "envoy.data.tap.v2alpha" + value: "envoy.data.tap.v3alpha" +} +next_version_packages { + key: "envoy.service.accesslog.v2" + value: "envoy.service.accesslog.v3alpha" +} +next_version_packages { + key: "envoy.service.auth.v2" + value: "envoy.service.auth.v3alpha" +} +next_version_packages { + key: "envoy.service.discovery.v2" + value: "envoy.service.discovery.v3alpha" +} +next_version_packages { + key: "envoy.service.load_stats.v2" + value: "envoy.service.load_stats.v3alpha" +} +next_version_packages { + key: "envoy.service.metrics.v2" + value: "envoy.service.metrics.v3alpha" +} +next_version_packages { + key: "envoy.service.ratelimit.v2" + value: "envoy.service.ratelimit.v3alpha" +} +next_version_packages { + key: "envoy.service.tap.v2alpha" + value: "envoy.service.tap.v3alpha" +} +next_version_packages { + key: "envoy.service.trace.v2" + value: "envoy.service.trace.v3alpha" +} +next_version_packages { + key: "envoy.type" + value: "envoy.type.v3alpha" +} +next_version_packages { + key: "envoy.type.matcher" + value: "envoy.type.matcher.v3alpha" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/certs.proto" + value: "envoy/admin/v3alpha/certs.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/clusters.proto" + value: "envoy/admin/v3alpha/clusters.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/config_dump.proto" + value: "envoy/admin/v3alpha/config_dump.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/listeners.proto" + value: "envoy/admin/v3alpha/listeners.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/memory.proto" + value: "envoy/admin/v3alpha/memory.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/metrics.proto" + value: "envoy/admin/v3alpha/metrics.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/mutex_stats.proto" + value: "envoy/admin/v3alpha/mutex_stats.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/server_info.proto" + value: "envoy/admin/v3alpha/server_info.proto" +} +next_version_proto_paths { + key: "envoy/admin/v2alpha/tap.proto" + value: "envoy/admin/v3alpha/tap.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/auth/cert.proto" + value: "envoy/api/v3alpha/auth/cert.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/cds.proto" + value: "envoy/api/v3alpha/cds.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/cluster/circuit_breaker.proto" + value: "envoy/api/v3alpha/cluster/circuit_breaker.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/cluster/filter.proto" + value: "envoy/api/v3alpha/cluster/filter.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/cluster/outlier_detection.proto" + value: "envoy/api/v3alpha/cluster/outlier_detection.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/core/address.proto" + value: "envoy/api/v3alpha/core/address.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/core/base.proto" + value: "envoy/api/v3alpha/core/base.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/core/config_source.proto" + value: "envoy/api/v3alpha/core/config_source.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/core/grpc_service.proto" + value: "envoy/api/v3alpha/core/grpc_service.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/core/health_check.proto" + value: "envoy/api/v3alpha/core/health_check.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/core/http_uri.proto" + value: "envoy/api/v3alpha/core/http_uri.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/core/protocol.proto" + value: "envoy/api/v3alpha/core/protocol.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/discovery.proto" + value: "envoy/api/v3alpha/discovery.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/eds.proto" + value: "envoy/api/v3alpha/eds.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/endpoint/endpoint.proto" + value: "envoy/api/v3alpha/endpoint/endpoint.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/endpoint/load_report.proto" + value: "envoy/api/v3alpha/endpoint/load_report.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/lds.proto" + value: "envoy/api/v3alpha/lds.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/listener/listener.proto" + value: "envoy/api/v3alpha/listener/listener.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/listener/quic_config.proto" + value: "envoy/api/v3alpha/listener/quic_config.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/listener/udp_listener_config.proto" + value: "envoy/api/v3alpha/listener/udp_listener_config.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/ratelimit/ratelimit.proto" + value: "envoy/api/v3alpha/ratelimit/ratelimit.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/rds.proto" + value: "envoy/api/v3alpha/rds.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/route/route.proto" + value: "envoy/api/v3alpha/route/route.proto" +} +next_version_proto_paths { + key: "envoy/api/v2/srds.proto" + value: "envoy/api/v3alpha/srds.proto" +} +next_version_proto_paths { + key: "envoy/config/accesslog/v2/als.proto" + value: "envoy/config/accesslog/v3alpha/als.proto" +} +next_version_proto_paths { + key: "envoy/config/accesslog/v2/file.proto" + value: "envoy/config/accesslog/v3alpha/file.proto" +} +next_version_proto_paths { + key: "envoy/config/accesslog/v2/wasm.proto" + value: "envoy/config/accesslog/v3alpha/wasm.proto" +} +next_version_proto_paths { + key: "envoy/config/bootstrap/v2/bootstrap.proto" + value: "envoy/config/bootstrap/v3alpha/bootstrap.proto" +} +next_version_proto_paths { + key: "envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto" + value: "envoy/config/cluster/dynamic_forward_proxy/v3alpha/cluster.proto" +} +next_version_proto_paths { + key: "envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto" + value: "envoy/config/common/dynamic_forward_proxy/v3alpha/dns_cache.proto" +} +next_version_proto_paths { + key: "envoy/config/common/tap/v2alpha/common.proto" + value: "envoy/config/common/tap/v3alpha/common.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/accesslog/v2/accesslog.proto" + value: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/fault/v2/fault.proto" + value: "envoy/config/filter/fault/v3alpha/fault.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" + value: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/csrf/v2/csrf.proto" + value: "envoy/config/filter/http/csrf/v3alpha/csrf.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto" + value: "envoy/config/filter/http/dynamic_forward_proxy/v3alpha/dynamic_forward_proxy.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" + value: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/fault/v2/fault.proto" + value: "envoy/config/filter/http/fault/v3alpha/fault.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/health_check/v2/health_check.proto" + value: "envoy/config/filter/http/health_check/v3alpha/health_check.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" + value: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" + value: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/rate_limit/v2/rate_limit.proto" + value: "envoy/config/filter/http/rate_limit/v3alpha/rate_limit.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/rbac/v2/rbac.proto" + value: "envoy/config/filter/http/rbac/v3alpha/rbac.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/router/v2/router.proto" + value: "envoy/config/filter/http/router/v3alpha/router.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/http/tap/v2alpha/tap.proto" + value: "envoy/config/filter/http/tap/v3alpha/tap.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/client_ssl_auth/v2/client_ssl_auth.proto" + value: "envoy/config/filter/network/client_ssl_auth/v3alpha/client_ssl_auth.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" + value: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" + value: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/ext_authz/v2/ext_authz.proto" + value: "envoy/config/filter/network/ext_authz/v3alpha/ext_authz.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" + value: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/mongo_proxy/v2/mongo_proxy.proto" + value: "envoy/config/filter/network/mongo_proxy/v3alpha/mongo_proxy.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/rate_limit/v2/rate_limit.proto" + value: "envoy/config/filter/network/rate_limit/v3alpha/rate_limit.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/rbac/v2/rbac.proto" + value: "envoy/config/filter/network/rbac/v3alpha/rbac.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" + value: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" + value: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" + value: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" + value: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" +} +next_version_proto_paths { + key: "envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit.proto" + value: "envoy/config/filter/thrift/rate_limit/v3alpha/rate_limit.proto" +} +next_version_proto_paths { + key: "envoy/config/grpc_credential/v2alpha/aws_iam.proto" + value: "envoy/config/grpc_credential/v3alpha/aws_iam.proto" +} +next_version_proto_paths { + key: "envoy/config/grpc_credential/v2alpha/file_based_metadata.proto" + value: "envoy/config/grpc_credential/v3alpha/file_based_metadata.proto" +} +next_version_proto_paths { + key: "envoy/config/metrics/v2/metrics_service.proto" + value: "envoy/config/metrics/v3alpha/metrics_service.proto" +} +next_version_proto_paths { + key: "envoy/config/metrics/v2/stats.proto" + value: "envoy/config/metrics/v3alpha/stats.proto" +} +next_version_proto_paths { + key: "envoy/config/overload/v2alpha/overload.proto" + value: "envoy/config/overload/v3alpha/overload.proto" +} +next_version_proto_paths { + key: "envoy/config/ratelimit/v2/rls.proto" + value: "envoy/config/ratelimit/v3alpha/rls.proto" +} +next_version_proto_paths { + key: "envoy/config/rbac/v2/rbac.proto" + value: "envoy/config/rbac/v3alpha/rbac.proto" +} +next_version_proto_paths { + key: "envoy/config/trace/v2/trace.proto" + value: "envoy/config/trace/v3alpha/trace.proto" +} +next_version_proto_paths { + key: "envoy/config/transport_socket/tap/v2alpha/tap.proto" + value: "envoy/config/transport_socket/tap/v3alpha/tap.proto" +} +next_version_proto_paths { + key: "envoy/config/wasm/v2/wasm.proto" + value: "envoy/config/wasm/v3alpha/wasm.proto" +} +next_version_proto_paths { + key: "envoy/data/accesslog/v2/accesslog.proto" + value: "envoy/data/accesslog/v3alpha/accesslog.proto" +} +next_version_proto_paths { + key: "envoy/data/core/v2alpha/health_check_event.proto" + value: "envoy/data/core/v3alpha/health_check_event.proto" +} +next_version_proto_paths { + key: "envoy/data/tap/v2alpha/common.proto" + value: "envoy/data/tap/v3alpha/common.proto" +} +next_version_proto_paths { + key: "envoy/data/tap/v2alpha/http.proto" + value: "envoy/data/tap/v3alpha/http.proto" +} +next_version_proto_paths { + key: "envoy/data/tap/v2alpha/transport.proto" + value: "envoy/data/tap/v3alpha/transport.proto" +} +next_version_proto_paths { + key: "envoy/data/tap/v2alpha/wrapper.proto" + value: "envoy/data/tap/v3alpha/wrapper.proto" +} +next_version_proto_paths { + key: "envoy/service/accesslog/v2/als.proto" + value: "envoy/service/accesslog/v3alpha/als.proto" +} +next_version_proto_paths { + key: "envoy/service/auth/v2/attribute_context.proto" + value: "envoy/service/auth/v3alpha/attribute_context.proto" +} +next_version_proto_paths { + key: "envoy/service/auth/v2/external_auth.proto" + value: "envoy/service/auth/v3alpha/external_auth.proto" +} +next_version_proto_paths { + key: "envoy/service/discovery/v2/ads.proto" + value: "envoy/service/discovery/v3alpha/ads.proto" +} +next_version_proto_paths { + key: "envoy/service/discovery/v2/hds.proto" + value: "envoy/service/discovery/v3alpha/hds.proto" +} +next_version_proto_paths { + key: "envoy/service/discovery/v2/rtds.proto" + value: "envoy/service/discovery/v3alpha/rtds.proto" +} +next_version_proto_paths { + key: "envoy/service/discovery/v2/sds.proto" + value: "envoy/service/discovery/v3alpha/sds.proto" +} +next_version_proto_paths { + key: "envoy/service/load_stats/v2/lrs.proto" + value: "envoy/service/load_stats/v3alpha/lrs.proto" +} +next_version_proto_paths { + key: "envoy/service/metrics/v2/metrics_service.proto" + value: "envoy/service/metrics/v3alpha/metrics_service.proto" +} +next_version_proto_paths { + key: "envoy/service/ratelimit/v2/rls.proto" + value: "envoy/service/ratelimit/v3alpha/rls.proto" +} +next_version_proto_paths { + key: "envoy/service/tap/v2alpha/common.proto" + value: "envoy/service/tap/v3alpha/common.proto" +} +next_version_proto_paths { + key: "envoy/service/tap/v2alpha/tap.proto" + value: "envoy/service/tap/v3alpha/tap.proto" +} +next_version_proto_paths { + key: "envoy/service/tap/v2alpha/tapds.proto" + value: "envoy/service/tap/v3alpha/tapds.proto" +} +next_version_proto_paths { + key: "envoy/service/trace/v2/trace_service.proto" + value: "envoy/service/trace/v3alpha/trace_service.proto" +} +next_version_proto_paths { + key: "envoy/type/hash_policy.proto" + value: "envoy/type/v3alpha/hash_policy.proto" +} +next_version_proto_paths { + key: "envoy/type/http.proto" + value: "envoy/type/v3alpha/http.proto" +} +next_version_proto_paths { + key: "envoy/type/http_status.proto" + value: "envoy/type/v3alpha/http_status.proto" +} +next_version_proto_paths { + key: "envoy/type/matcher/metadata.proto" + value: "envoy/type/matcher/v3alpha/metadata.proto" +} +next_version_proto_paths { + key: "envoy/type/matcher/number.proto" + value: "envoy/type/matcher/v3alpha/number.proto" +} +next_version_proto_paths { + key: "envoy/type/matcher/regex.proto" + value: "envoy/type/matcher/v3alpha/regex.proto" +} +next_version_proto_paths { + key: "envoy/type/matcher/string.proto" + value: "envoy/type/matcher/v3alpha/string.proto" +} +next_version_proto_paths { + key: "envoy/type/matcher/value.proto" + value: "envoy/type/matcher/v3alpha/value.proto" +} +next_version_proto_paths { + key: "envoy/type/percent.proto" + value: "envoy/type/v3alpha/percent.proto" +} +next_version_proto_paths { + key: "envoy/type/range.proto" + value: "envoy/type/v3alpha/range.proto" +} diff --git a/source/extensions/common/wasm/context.cc b/source/extensions/common/wasm/context.cc index fb4933d39f..97dfd42a9f 100644 --- a/source/extensions/common/wasm/context.cc +++ b/source/extensions/common/wasm/context.cc @@ -1278,13 +1278,12 @@ void Context::onQueueReady(uint32_t token) { } } -void Context::onGrpcCreateInitialMetadata(uint32_t token, Http::HeaderMap& metadata) { +void Context::onGrpcCreateInitialMetadata(Http::HeaderMap& metadata) { if (!wasm_->on_grpc_create_initial_metadata_) { return; } grpc_create_initial_metadata_ = &metadata; - wasm_->on_grpc_create_initial_metadata_(this, id_, token, - headerSize(grpc_create_initial_metadata_)); + wasm_->on_grpc_create_initial_metadata_(this, id_, headerSize(grpc_create_initial_metadata_)); grpc_create_initial_metadata_ = nullptr; } diff --git a/source/extensions/common/wasm/context.h b/source/extensions/common/wasm/context.h index 07082b9fba..055d7b9eef 100644 --- a/source/extensions/common/wasm/context.h +++ b/source/extensions/common/wasm/context.h @@ -348,7 +348,7 @@ class Context : public Logger::Loggable, struct GrpcCallClientHandler : public Grpc::RawAsyncRequestCallbacks { // Grpc::AsyncRequestCallbacks void onCreateInitialMetadata(Http::HeaderMap& metadata) override { - context_->onGrpcCreateInitialMetadata(token_, metadata); + context_->onGrpcCreateInitialMetadata(metadata); } void onSuccessRaw(Buffer::InstancePtr&& response, Tracing::Span& /* span */) override { context_->onGrpcReceive(token_, std::move(response)); @@ -367,7 +367,7 @@ class Context : public Logger::Loggable, struct GrpcStreamClientHandler : public Grpc::RawAsyncStreamCallbacks { // Grpc::AsyncStreamCallbacks void onCreateInitialMetadata(Http::HeaderMap& metadata) override { - context_->onGrpcCreateInitialMetadata(token_, metadata); + context_->onGrpcCreateInitialMetadata(metadata); } void onReceiveInitialMetadata(Http::HeaderMapPtr&& metadata) override { context_->onGrpcReceiveInitialMetadata(token_, std::move(metadata)); @@ -395,8 +395,7 @@ class Context : public Logger::Loggable, void onHttpCallSuccess(uint32_t token, Envoy::Http::MessagePtr& response); void onHttpCallFailure(uint32_t token, Http::AsyncClient::FailureReason reason); - virtual void onGrpcCreateInitialMetadata(uint32_t token, - Http::HeaderMap& metadata); // For both Call and Stream. + virtual void onGrpcCreateInitialMetadata(Http::HeaderMap& metadata); // For both Call and Stream. virtual void onGrpcReceive(uint32_t token, Buffer::InstancePtr response); // Call (implies OK close) and Stream. virtual void onGrpcClose(uint32_t token, const Grpc::Status::GrpcStatus& status, diff --git a/source/extensions/common/wasm/null/null_plugin.cc b/source/extensions/common/wasm/null/null_plugin.cc index d8cfd1104d..b43c1ccbf5 100644 --- a/source/extensions/common/wasm/null/null_plugin.cc +++ b/source/extensions/common/wasm/null/null_plugin.cc @@ -83,6 +83,11 @@ void NullPlugin::getFunction(absl::string_view function_name, WasmCallVoid<2>* f SaveRestoreContext saved_context(context); plugin->onQueueReady(context_id.u64_, token.u64_); }; + } else if (function_name == "proxy_on_grpc_create_initial_metadata") { + *f = [plugin](Common::Wasm::Context* context, Word context_id, Word headers) { + SaveRestoreContext saved_context(context); + plugin->onGrpcCreateInitialMetadata(context_id.u64_, headers.u64_); + }; } else { throw WasmVmException(fmt::format("Missing getFunction for: {}", function_name)); } @@ -100,11 +105,6 @@ void NullPlugin::getFunction(absl::string_view function_name, WasmCallVoid<3>* f SaveRestoreContext saved_context(context); plugin->onGrpcReceive(context_id.u64_, token.u64_, body_size.u64_); }; - } else if (function_name == "proxy_on_grpc_create_initial_metadata") { - *f = [plugin](Common::Wasm::Context* context, Word context_id, Word token, Word headers) { - SaveRestoreContext saved_context(context); - plugin->onGrpcCreateInitialMetadata(context_id.u64_, token.u64_, headers.u64_); - }; } else if (function_name == "proxy_on_grpc_receive_initial_metadata") { *f = [plugin](Common::Wasm::Context* context, Word context_id, Word token, Word headers) { SaveRestoreContext saved_context(context); @@ -429,9 +429,8 @@ void NullPlugin::onGrpcClose(uint64_t context_id, uint64_t token, uint64_t statu getRootContext(context_id)->onGrpcClose(token, static_cast(status_code)); } -void NullPlugin::onGrpcCreateInitialMetadata(uint64_t context_id, uint64_t token, - uint64_t headers) { - getRootContext(context_id)->onGrpcCreateInitialMetadata(token, headers); +void NullPlugin::onGrpcCreateInitialMetadata(uint64_t context_id, uint64_t headers) { + getRootContext(context_id)->onGrpcCreateInitialMetadata(headers); } void NullPlugin::onGrpcReceiveInitialMetadata(uint64_t context_id, uint64_t token, diff --git a/source/extensions/common/wasm/null/null_plugin.h b/source/extensions/common/wasm/null/null_plugin.h index f063b7431e..97d823df13 100644 --- a/source/extensions/common/wasm/null/null_plugin.h +++ b/source/extensions/common/wasm/null/null_plugin.h @@ -103,7 +103,7 @@ class NullPlugin : public NullVmPlugin { void onGrpcReceive(uint64_t context_id, uint64_t token, size_t body_size); void onGrpcClose(uint64_t context_id, uint64_t token, uint64_t status_code); - void onGrpcCreateInitialMetadata(uint64_t context_id, uint64_t token, uint64_t headers); + void onGrpcCreateInitialMetadata(uint64_t context_id, uint64_t headers); void onGrpcReceiveInitialMetadata(uint64_t context_id, uint64_t token, uint64_t headers); void onGrpcReceiveTrailingMetadata(uint64_t context_id, uint64_t token, uint64_t trailers); diff --git a/source/extensions/common/wasm/wasm.h b/source/extensions/common/wasm/wasm.h index 319a1dd568..a95564cff2 100644 --- a/source/extensions/common/wasm/wasm.h +++ b/source/extensions/common/wasm/wasm.h @@ -230,7 +230,7 @@ class Wasm : public Logger::Loggable, public std::enable_share WasmCallVoid<3> on_grpc_receive_; WasmCallVoid<3> on_grpc_close_; - WasmCallVoid<3> on_grpc_create_initial_metadata_; + WasmCallVoid<2> on_grpc_create_initial_metadata_; WasmCallVoid<3> on_grpc_receive_initial_metadata_; WasmCallVoid<3> on_grpc_receive_trailing_metadata_; From 1fed5c40eb99b7725351b46b604395a6fd9b3617 Mon Sep 17 00:00:00 2001 From: Pengyuan Bian Date: Wed, 19 Feb 2020 22:34:13 +0000 Subject: [PATCH 2/5] add generated wasm files Signed-off-by: Pengyuan Bian --- .../wasm/test_data/asm2wasm_cpp.wasm | Bin 22387 -> 22221 bytes .../wasm/test_data/bad_signature_cpp.wasm | Bin 11255 -> 11118 bytes .../wasm/test_data/emscripten_cpp.wasm | Bin 23461 -> 23295 bytes .../wasm/test_data/logging_cpp.wasm | Bin 13844 -> 13698 bytes test/extensions/wasm/test_data/segv_cpp.wasm | Bin 22408 -> 22242 bytes test/extensions/wasm/test_data/speed_cpp.wasm | Bin 180541 -> 188444 bytes test/extensions/wasm/test_data/stats_cpp.wasm | Bin 47531 -> 47420 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/extensions/wasm/test_data/asm2wasm_cpp.wasm b/test/extensions/wasm/test_data/asm2wasm_cpp.wasm index 2091ab6fb4e8a674832461385e9f174591e086e0..4aacb1037ee1a4e5f795061d7d06e7a1adc5cae7 100644 GIT binary patch delta 6611 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 diff --git a/test/extensions/wasm/test_data/bad_signature_cpp.wasm b/test/extensions/wasm/test_data/bad_signature_cpp.wasm index ecb786807157dcc4a211dd2b0312bb1cf66b1239..0952c8d276adfe246daa604ca3276b4b943d799b 100644 GIT binary patch delta 4438 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 delta 4734 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 CgJi4# diff --git a/test/extensions/wasm/test_data/emscripten_cpp.wasm b/test/extensions/wasm/test_data/emscripten_cpp.wasm index 89c75ca4e9c6f9acb7dbe5017362d883d1c37e51..fe997db0840074cbdd6a13bd699e46a0611de218 100644 GIT binary patch delta 6878 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 PMPt>ycJa2j5HS89Q;%&} delta 4844 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 D(4YdS delta 46084 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 IhrS~94-F+$Pyhe` diff --git a/test/extensions/wasm/test_data/stats_cpp.wasm b/test/extensions/wasm/test_data/stats_cpp.wasm index 0805ac1261b1cae261c536db1323a095763c147f..79ded19ea70ed7edab3a77b3482b0d9532c1770c 100644 GIT binary patch delta 9799 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 Date: Wed, 19 Feb 2020 22:42:31 +0000 Subject: [PATCH 3/5] Add new batch of generated wasm files Signed-off-by: Pengyuan Bian --- .../wasm/envoy_filter_http_wasm_example.wasm | Bin 57798 -> 57274 bytes .../wasm/test_data/logging.wasm | Bin 47512 -> 46984 bytes .../http/wasm/test_data/async_call_cpp.wasm | Bin 40736 -> 40220 bytes .../http/wasm/test_data/grpc_call_cpp.wasm | Bin 205497 -> 213097 bytes .../http/wasm/test_data/grpc_callout_cpp.wasm | Bin 206480 -> 214123 bytes .../http/wasm/test_data/headers_cpp.wasm | Bin 47512 -> 46984 bytes .../http/wasm/test_data/http_callout_cpp.wasm | Bin 39156 -> 38641 bytes .../http/wasm/test_data/metadata_cpp.wasm | Bin 207941 -> 215550 bytes .../http/wasm/test_data/queue_cpp.wasm | Bin 37214 -> 36710 bytes .../http/wasm/test_data/shared_cpp.wasm | Bin 37826 -> 37317 bytes .../network/wasm/test_data/logging_cpp.wasm | Bin 48725 -> 48197 bytes 11 files changed, 0 insertions(+), 0 deletions(-) diff --git a/examples/wasm/envoy_filter_http_wasm_example.wasm b/examples/wasm/envoy_filter_http_wasm_example.wasm index 588bc8fbd270d3102f75aaa04071a89d83f0889c..782a0dcc5724e5c04fa15090126bd91b21214816 100644 GIT binary patch delta 13800 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 delta 13966 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 T@c#l?J`z3m%p1m;I>!GWX9&8B diff --git a/test/extensions/filters/http/wasm/test_data/async_call_cpp.wasm b/test/extensions/filters/http/wasm/test_data/async_call_cpp.wasm index 13315693b92dd09336dfa5422f2e14801aa51a6c..bf06510bd21cf95da0651769736b5242bda92c9d 100644 GIT binary patch delta 10538 zcmc&)3vgW3dA{eq_O9+;Y1dk5SMRe|k}b=U-*1eqBV)@#fOr{0z;DY~D~v5$Hg+(q z2r?)jz;MJAQiXUDx24n#bi}kYaVcSFaVB&i!J*9HBrt6!keZI$(vBx_;(q_RcP06i zIGyPf%*_>Bj3?;+Q!}6nWkxMYvBenhySz^rEY;G^%YVP|MT@W`a$4QPl8^gwq;r()2SdYINPZH@b7zj(z*rTleg^TQi>? z;L}X+zKy%P*YCM^ci+ZM_jI{f)4glQz3cDp>eC|U&prJ~am58gL~ir?u6^BonkCb0 zakWi{lm>@@#QIHpwr=g(wSLq7zOLO`f!xVTa#17OZP}*!;~7@OHcZPgP0zCER<{(qGTEbO#d-y?K#{WoZ%H(F`Nzn1*9&I>Y}F)3PkX zaZHQtWXqRZHe>yIzivm_sHs;N{>JDkrU~Y@*56rMTf64A)%R|{r#f9++|#}7?)28K zE$PitSW}$dodxfIOYa_%JFV7|p=5)u`DVMvxW@HtM&pJ!B;U3&rALz4wsLNAqd|}P zY^B*E&K8Ta@;BC-?5O;nU263wMSoJBwEH3hNv_S;HTkn>wcHb_Eg2@Fv|~8Q4NQo^ zq!^Tc9x0oBh-TV6LkuJZZ4rlpXOYV-yocKkh1;-b0NYZs$XPfK{P>YJ5LGOfyIkjH zo~vSP6c2KCUoU9Jbeap6$^%X_8ua z^EKgQGX@R2VnqJJt)Fy8an3v@G#3J82}5RLm2A`K(%65q*cT~vuN5G3TDBB^P-<&< z=Zw?~>X^h^!j?@%w_LdPMA}JQVl@Uw?~A`@>pz_%+f&onS-B^*5OV%@DqTU^3f04H zs74P|!(1^WKS^DsL+I7%f###hEO7-U957)B+GYe=&2RH<(y7|`ZhB2Msfh)qlF{`X zRxxh&`DUo7Ys%)9zJw#m=b*yyI3;|m2Lfan-DuHUxZa@0eGTfS zwOw+L*7!mPoMt7lKJrm(%VPgxSCsWPJx67LofdNKHlN!ezbZJ%0lc}aj zX;_`;?=Q-V_+Fv+`bM89+Doj;EfpM!IapD@4#ttu)P-S1`McR%@5C8K#^koI6Wt81 zn$cngL_p@2^lfgFHH)gf!t8|<cA4WqLc3^KzFsyT zCqG_Uy-;t5xJZVq0@QIMdNE1Fai5tv&MbOQx;~k-%T2OQozVG7W!h#+pz<8O60n%8 zs+zr8$ud9#nKFq8JSvHT25f_n6LVZpQF`ZAC*Z7*pV4#(AL8?M5vNgDi%wQ^NFJ$b zE(rY+9sf~PbM;_;e+O0$CWDP&M1zYH!}5XVMtNg(EN8-hoFJTG)k%7i-F}>E%`L#n z4^yrEhx_rLN#9PSxGQ2=v9niv_|lJGvUU@(Pg8+cd@X$TbJy3iKJLNw9{3s

@3% z6|X8R8#v{tdUN2q{V10oReR~zQq7tM9eE~vmGZjVcG+=dtC#`T`XVWSr z>)Mp$eKIh+CkxSOJ-xn`r)?7LkXsnvCAdZWP@KxLOm%KtVj$)-excBUTahKW0$O{G z)FDiY1PDU;GZ|4ClMx&T9KeN?AfxNleOZwd-dMm56~7TJl_p7*a2X zOT@5x8P1Q4FQmqJ)YUaFfE=ix2=8j);duO!>8#uLr>~$Wjnj&9RgRTgWlOZ_n2qbzzD~ zj`DJ#8S`zpP;Sl*4$$c+M4^~Uq@ed0Ud-k4~{bO~6U#CwKue0j|*lU}KyU@ zgDddj6w)(^5nvHz5D44bgU_0k6@7>?6u&dffS@Rp=QBA9zg2s|6sW3I*nnV3$sR%+ zMI@8gfNtD{^MtVB4(XU!@NmfS49Y!?b+F{GHS)l)UvFG6^R3iWU0VQA!AOHw2dN;w zIaz|og}^;7>!;P5NQ>I#4bxhFyF^}^7D$ARNkoT4v_9X?C$^CH`H3yOMVbU-D#5_) zAs8(X3{2%>!I%_Mv_LRe-3L%12T+2sNieNSGRQ6<7|IWn+Q;%|WzE18#7rro5|>hr z!y{yhBtu>D=2BTbv!NzHCDtKKQrQ9XK!l$dsAsX$^5y2LioCI^B7)FG=1RFUQpKM) zXF7xLDhXuVp>vcLHCQO*L#$%CVin^mUBq{qpflBkPM9ttoFSshHPdIeK(yo{aD5|7 z_kX zJs>=A!*I9y=<0c&nMn(L81bmHV>u6q0!mP23hV*sud0j@(7>(Y1AS8XGv<<9Lx=b&*Aa8_zw4* z1~YQ7p|g|d0BCbt1~4LIZ{tjXja&+poS=*2WlMg3%lN#LUm%&7!7MpT+=|afL0KlYt^2Ex+DciH^Z{S{He0Jq!ve6hqG}--v6E zZeIRFmJB8esFn-`gng@4WXgjRU@&PFB{_KuO`RYgUa<(4@i!~{=vlIWQPH24pRU-- z9+jOd*W{4h+rr#~)EY)@k?i_er^jHil!3r0_V|V{_V^}ziPc^qkSCu*VTLXAx~#pz zCp9BW$Zw@kWcI}ie8YkZE92LP#dA*eVQ#7VSG zIV_65B&s4eUaGnANt*jTc}Lr3WuF9VI-ZUGpiMU#l;NX9KaBuIQdUYN8GI3>ra}cy zAZMhtik*?g9gDmGE2a|k8F@#?wE)ABjwQvxxIID6r{#Zkti$Zh*L8LTv)05}g*i2% z>{Ue#O+{Wf2XF*VGi0O}Xy=R3Q`a@?u$A)8|Ij^6^3Gpe6-!VRx_~hlCydUg)C6Hm zMSg@L%%a7DnQgvOGG@pY)QtS`&8L_)`sOX=MDr)B%b6|DtgcQ)G`9pM9xwDEm2i1o zA|exO(mU!BW;jdTnEY%LF;Se~6CBV$Ku~lhuDmXhr#^A?noEwh1ZNtn5~h6jwvy&c z?VNkboio+W@@08mC*EY7SK=VxwGwTkfdBEaTN9SduBj-4KTYLt2C;@aS`vyh20UT0g~eF-ueWEg(7R(9v@=F82oa-e??^CM`i?KXiY0Y-P7a*> z4R=l{AeTn4a{FcO&c+;KX%LL?AoP*%4IZ%zXcD_1?aM?E(G_-)UE}5rx(!Fs%WXORuG%Kl_?_s<;IR`~0&4WO zphFA;Z-d-o5%knlEGa^~df=|!QYArT#ui+)O9?hHWlM8y-HHIHR3f0-4p;#X)_I{2 z0hhQtlTud>`Bi8$6){_GU+XtcphO{B<>v_9SWeqi*hU?$V(4G5ox8-={DLN}*hkNc zJYE5HOwnvW&ee+!lu7bMC_r>F;*>lTpd7+D9!|!VQ`dC~lpM-KQo<&*#Tq4M y zrP4VD|BCgbGhG}_1Uv+~BT~?ve0N=Gy@eM=8p;k_621W$iU+i;;E-cX{$W?;;s^vt zX{PG-p*`j^tcg%)K!=K}FRB5oH)xu8_WieiYTe^IBE6S8^545Em)PO}HH!?W9~B0D zA&W**p!d+d(RUCgwHOfsV7agiB&WLi1FgTden~tE<@r?EalGNO^4IHA^*&W=xoj_Y zx)Fo|D|0yp+sVrCgq3-cZ7!8-Hx#Z`7c_l?icNz%WJGwth>*j3Xm(SZ2?|4!)eOy` zt0>ZaBE3gwt9+vZU3&^Nl=Tn;88px-Yl_G>Hk2+7m|lU-lhLd(niGureK8)ziyuYX zYbBW`G>P7*MdKVK8MenamgeXVnV5m=f@g3r#$&8EU<{prD`w0I8KZNU4}LVr2xbM8 z09AQT5l)FyEEa4svFcosRg=c^to~qQP37;hsN5A<6jf*qs53+oK7tp}FR~%$qYIO*f1|CGgWgrCyA1{@e?A>kx{BqYpWn{&0 zZ1{P?fv*_zUJSMcZ~4KdM#Mz6c`-hhY+i=X1Dji~_GnjKrhuy#?gQZ_-XRSzJrS(% z9XrvlCey{MOW3gFuQt~$!Hy*9AI@{JR-sS?09mS{08qIVqS*@2EJnt$d`j-qMQ-T;*TAKCldr5+BCN4Xb|QY%y?F);uy%JmFfKLtWR&tVV* zA$~F*Fdau~`0H#>6pFh6i8qSP-kzB?mn*8=yQn@oBj4zmUZ!e8IwSb;Xgt*)jokBo zguOZX(e6KE1t^>W<#>X-^3a}g{4AKxW(tIfP!f^b@0%uX+gnl&n8&hNfu<{72EKl7XoDLSwzY`qdLj zok|95*^#TMv70seg@K#9sUMDSaC!M}_!UKd<6yP?lUzp*o)njau6&!`CJ7zB7o4Em zOAf}Opl@-onWG1SJ~ST3&;8U=#tQV9Dd-pS!ttPQRVeu)W+Lbpfi&c9QP7W4Y>oI9 z#nxEhA7tZ0u_Bveh{C@`;op)&{Z%;-iSTHMe;fqL2 z{$Fv1OnCxlvf-ilP3Lii+;aIJW>uo?F)ybx0>|>WQP>7$>Pe zno8N?MB#j$Lp&(aE71c-ONBJ@R}X!;1>(UUv;)vF!0%~D#vpKr1-TlugKzP;i(ds@ zQcVOu4sjPUs-%b(MpHg`#l^uqxKZQL%XXQ&Sp+!Q4dl4+2l9}VH_E+SV_Lnmo4 zRg?=EgSf?|1A@RWu73Do!qV}FEAN6sBy*)wAQVlSPT?6G#yurA^kxw|Y-;$RF-un< z7l{&ys%TUMxodIl1TqzH13w${3!60uIm(D^87MDTc?MJ7iK-B+8A}lQ2I`t{E^@bk zN%RmGgQDZpkLW?hL5 zp+E?O(aGGA(~p@uR-=haBA|aJ5Vf}Xr4sgaU0_S;5wh@TnN&~-f0hjo>AwXwz zJg@M`Zjm4WAml#soXa~Ot(r2<;qL=T81)1|{==i+D7UC~#E*M~HA*%W)=-~zdh&_E z<^mK{upqSh+hts`?bh2{;7-j8t-6lbxH+E1Y2-~k$@-0|45tfy`Pq$;~cb{&|y_;@A zy-Rh4c#AT2>X?*j;%~=?U!5@g^7!zP{BWx#UJTpMhr{Qq;q#TWpx(AP7W8a!LeQ>$ zBQ2@hW$8 Y>hqskMa8UNU*7MWe*O*py|l*u2QMxtGynhq delta 10704 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 k1GfiA&Q7MMl4v?JL0FYVkz~441~V!u*g`27 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 G=KlhoIYCPR diff --git a/test/extensions/filters/http/wasm/test_data/grpc_callout_cpp.wasm b/test/extensions/filters/http/wasm/test_data/grpc_callout_cpp.wasm index 2e2da2f65f554b450fa871a8a1e11b46780827ce..3773a76390ffdf20c32138b56462e21481216f84 100644 GIT binary patch delta 59972 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

erMaROmPH+mgBkM~4Sp%0DnKv?HcYIJ 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

(Gnw#FVn@fxBxRne0%fm(EitPf5x7T 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 delta 55183 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 N?w`EM5<5-9{2yxfC8YoW diff --git a/test/extensions/filters/http/wasm/test_data/headers_cpp.wasm b/test/extensions/filters/http/wasm/test_data/headers_cpp.wasm index 9b23d9c4ec46467c12236c25af34cc000d33d9b5..ef6276591db5a61b7f20e0d66a080425c8034a27 100644 GIT binary patch delta 12921 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 T@c#l?J`z3m%p1m;I>!GWX9&8B diff --git a/test/extensions/filters/http/wasm/test_data/http_callout_cpp.wasm b/test/extensions/filters/http/wasm/test_data/http_callout_cpp.wasm index 3b5fc78e1760bb88f9c80fb6f7870f6a86e32956..ffb59c79419ecb0bc262ed6bcc58437621e5fef5 100644 GIT binary patch delta 10517 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%0DB{k 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 delta 53851 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 Le4by*S?qrS4UZ}u delta 10847 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 diff --git a/test/extensions/filters/network/wasm/test_data/logging_cpp.wasm b/test/extensions/filters/network/wasm/test_data/logging_cpp.wasm index 5d6650e2ac6a9869105cebac64fba4ecd5c6937c..5f45c1b69497de17d0aed23450ac725710a3796c 100644 GIT binary patch delta 13409 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 From ab05c9e02027030d6c94150ccf5e682efe4c3608 Mon Sep 17 00:00:00 2001 From: Pengyuan Bian Date: Wed, 19 Feb 2020 23:03:00 +0000 Subject: [PATCH 4/5] clean up unnecessary change Signed-off-by: Pengyuan Bian --- .../config/api_type_db.generated.pb_text | 8771 ----------------- 1 file changed, 8771 deletions(-) delete mode 100755 source/common/config/api_type_db.generated.pb_text diff --git a/source/common/config/api_type_db.generated.pb_text b/source/common/config/api_type_db.generated.pb_text deleted file mode 100755 index cc46fd9dfa..0000000000 --- a/source/common/config/api_type_db.generated.pb_text +++ /dev/null @@ -1,8771 +0,0 @@ -types { - key: "envoy.admin.v2alpha.BootstrapConfigDump" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.BootstrapConfigDump" - } -} -types { - key: "envoy.admin.v2alpha.Certificate" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/certs.proto" - next_version_type_name: "envoy.admin.v3alpha.Certificate" - } -} -types { - key: "envoy.admin.v2alpha.CertificateDetails" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/certs.proto" - next_version_type_name: "envoy.admin.v3alpha.CertificateDetails" - } -} -types { - key: "envoy.admin.v2alpha.Certificates" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/certs.proto" - next_version_type_name: "envoy.admin.v3alpha.Certificates" - } -} -types { - key: "envoy.admin.v2alpha.ClusterStatus" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/clusters.proto" - next_version_type_name: "envoy.admin.v3alpha.ClusterStatus" - } -} -types { - key: "envoy.admin.v2alpha.Clusters" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/clusters.proto" - next_version_type_name: "envoy.admin.v3alpha.Clusters" - } -} -types { - key: "envoy.admin.v2alpha.ClustersConfigDump" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ClustersConfigDump" - } -} -types { - key: "envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ClustersConfigDump.DynamicCluster" - } -} -types { - key: "envoy.admin.v2alpha.ClustersConfigDump.StaticCluster" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ClustersConfigDump.StaticCluster" - } -} -types { - key: "envoy.admin.v2alpha.CommandLineOptions" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/server_info.proto" - next_version_type_name: "envoy.admin.v3alpha.CommandLineOptions" - } -} -types { - key: "envoy.admin.v2alpha.CommandLineOptions.IpVersion" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/server_info.proto" - next_version_type_name: "envoy.admin.v3alpha.CommandLineOptions.IpVersion" - } -} -types { - key: "envoy.admin.v2alpha.CommandLineOptions.Mode" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/server_info.proto" - next_version_type_name: "envoy.admin.v3alpha.CommandLineOptions.Mode" - } -} -types { - key: "envoy.admin.v2alpha.ConfigDump" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ConfigDump" - } -} -types { - key: "envoy.admin.v2alpha.HostHealthStatus" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/clusters.proto" - next_version_type_name: "envoy.admin.v3alpha.HostHealthStatus" - } -} -types { - key: "envoy.admin.v2alpha.HostStatus" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/clusters.proto" - next_version_type_name: "envoy.admin.v3alpha.HostStatus" - } -} -types { - key: "envoy.admin.v2alpha.ListenerStatus" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/listeners.proto" - next_version_type_name: "envoy.admin.v3alpha.ListenerStatus" - } -} -types { - key: "envoy.admin.v2alpha.Listeners" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/listeners.proto" - next_version_type_name: "envoy.admin.v3alpha.Listeners" - } -} -types { - key: "envoy.admin.v2alpha.ListenersConfigDump" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump" - } -} -types { - key: "envoy.admin.v2alpha.ListenersConfigDump.DynamicListener" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListener" - } -} -types { - key: "envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListenerState" - } -} -types { - key: "envoy.admin.v2alpha.ListenersConfigDump.StaticListener" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ListenersConfigDump.StaticListener" - } -} -types { - key: "envoy.admin.v2alpha.Memory" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/memory.proto" - next_version_type_name: "envoy.admin.v3alpha.Memory" - } -} -types { - key: "envoy.admin.v2alpha.MutexStats" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/mutex_stats.proto" - next_version_type_name: "envoy.admin.v3alpha.MutexStats" - } -} -types { - key: "envoy.admin.v2alpha.RoutesConfigDump" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.RoutesConfigDump" - } -} -types { - key: "envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.RoutesConfigDump.DynamicRouteConfig" - } -} -types { - key: "envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.RoutesConfigDump.StaticRouteConfig" - } -} -types { - key: "envoy.admin.v2alpha.ScopedRoutesConfigDump" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ScopedRoutesConfigDump" - } -} -types { - key: "envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs" - } -} -types { - key: "envoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs" - } -} -types { - key: "envoy.admin.v2alpha.SecretsConfigDump" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.SecretsConfigDump" - } -} -types { - key: "envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.SecretsConfigDump.DynamicSecret" - } -} -types { - key: "envoy.admin.v2alpha.SecretsConfigDump.StaticSecret" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.SecretsConfigDump.StaticSecret" - } -} -types { - key: "envoy.admin.v2alpha.ServerInfo" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/server_info.proto" - next_version_type_name: "envoy.admin.v3alpha.ServerInfo" - } -} -types { - key: "envoy.admin.v2alpha.ServerInfo.State" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/server_info.proto" - next_version_type_name: "envoy.admin.v3alpha.ServerInfo.State" - } -} -types { - key: "envoy.admin.v2alpha.SimpleMetric" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/metrics.proto" - next_version_type_name: "envoy.admin.v3alpha.SimpleMetric" - } -} -types { - key: "envoy.admin.v2alpha.SimpleMetric.Type" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/metrics.proto" - next_version_type_name: "envoy.admin.v3alpha.SimpleMetric.Type" - } -} -types { - key: "envoy.admin.v2alpha.SubjectAlternateName" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/certs.proto" - next_version_type_name: "envoy.admin.v3alpha.SubjectAlternateName" - } -} -types { - key: "envoy.admin.v2alpha.TapRequest" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/tap.proto" - next_version_type_name: "envoy.admin.v3alpha.TapRequest" - } -} -types { - key: "envoy.admin.v2alpha.UpdateFailureState" - value { - qualified_package: "envoy.admin.v2alpha" - proto_path: "envoy/admin/v2alpha/config_dump.proto" - next_version_type_name: "envoy.admin.v3alpha.UpdateFailureState" - } -} -types { - key: "envoy.admin.v3alpha.BootstrapConfigDump" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.Certificate" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/certs.proto" - } -} -types { - key: "envoy.admin.v3alpha.CertificateDetails" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/certs.proto" - } -} -types { - key: "envoy.admin.v3alpha.Certificates" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/certs.proto" - } -} -types { - key: "envoy.admin.v3alpha.ClusterStatus" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/clusters.proto" - } -} -types { - key: "envoy.admin.v3alpha.Clusters" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/clusters.proto" - } -} -types { - key: "envoy.admin.v3alpha.ClustersConfigDump" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ClustersConfigDump.DynamicCluster" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ClustersConfigDump.StaticCluster" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.CommandLineOptions" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/server_info.proto" - } -} -types { - key: "envoy.admin.v3alpha.CommandLineOptions.IpVersion" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/server_info.proto" - } -} -types { - key: "envoy.admin.v3alpha.CommandLineOptions.Mode" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/server_info.proto" - } -} -types { - key: "envoy.admin.v3alpha.ConfigDump" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.HostHealthStatus" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/clusters.proto" - } -} -types { - key: "envoy.admin.v3alpha.HostStatus" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/clusters.proto" - } -} -types { - key: "envoy.admin.v3alpha.ListenerStatus" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/listeners.proto" - } -} -types { - key: "envoy.admin.v3alpha.Listeners" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/listeners.proto" - } -} -types { - key: "envoy.admin.v3alpha.ListenersConfigDump" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListener" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ListenersConfigDump.DynamicListenerState" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ListenersConfigDump.StaticListener" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.Memory" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/memory.proto" - } -} -types { - key: "envoy.admin.v3alpha.MutexStats" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/mutex_stats.proto" - } -} -types { - key: "envoy.admin.v3alpha.RoutesConfigDump" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.RoutesConfigDump.DynamicRouteConfig" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.RoutesConfigDump.StaticRouteConfig" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ScopedRoutesConfigDump" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.SecretsConfigDump" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.SecretsConfigDump.DynamicSecret" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.SecretsConfigDump.StaticSecret" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.admin.v3alpha.ServerInfo" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/server_info.proto" - } -} -types { - key: "envoy.admin.v3alpha.ServerInfo.State" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/server_info.proto" - } -} -types { - key: "envoy.admin.v3alpha.SimpleMetric" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/metrics.proto" - } -} -types { - key: "envoy.admin.v3alpha.SimpleMetric.Type" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/metrics.proto" - } -} -types { - key: "envoy.admin.v3alpha.SubjectAlternateName" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/certs.proto" - } -} -types { - key: "envoy.admin.v3alpha.TapRequest" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/tap.proto" - } -} -types { - key: "envoy.admin.v3alpha.UpdateFailureState" - value { - qualified_package: "envoy.admin.v3alpha" - proto_path: "envoy/admin/v3alpha/config_dump.proto" - } -} -types { - key: "envoy.api.v2.Cluster" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster" - } -} -types { - key: "envoy.api.v2.Cluster.ClusterProtocolSelection" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.ClusterProtocolSelection" - } -} -types { - key: "envoy.api.v2.Cluster.CommonLbConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.CommonLbConfig" - } -} -types { - key: "envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.CommonLbConfig.LocalityWeightedLbConfig" - } -} -types { - key: "envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.CommonLbConfig.ZoneAwareLbConfig" - } -} -types { - key: "envoy.api.v2.Cluster.CustomClusterType" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.CustomClusterType" - } -} -types { - key: "envoy.api.v2.Cluster.DiscoveryType" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.DiscoveryType" - } -} -types { - key: "envoy.api.v2.Cluster.DnsLookupFamily" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.DnsLookupFamily" - } -} -types { - key: "envoy.api.v2.Cluster.EdsClusterConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.EdsClusterConfig" - } -} -types { - key: "envoy.api.v2.Cluster.ExtensionProtocolOptionsEntry" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.ExtensionProtocolOptionsEntry" - } -} -types { - key: "envoy.api.v2.Cluster.LbPolicy" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.LbPolicy" - } -} -types { - key: "envoy.api.v2.Cluster.LbSubsetConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig" - } -} -types { - key: "envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy" - } -} -types { - key: "envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetSelector" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector" - } -} -types { - key: "envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy" - } -} -types { - key: "envoy.api.v2.Cluster.LeastRequestLbConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.LeastRequestLbConfig" - } -} -types { - key: "envoy.api.v2.Cluster.OriginalDstLbConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.OriginalDstLbConfig" - } -} -types { - key: "envoy.api.v2.Cluster.RefreshRate" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.RefreshRate" - } -} -types { - key: "envoy.api.v2.Cluster.RingHashLbConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.RingHashLbConfig" - } -} -types { - key: "envoy.api.v2.Cluster.RingHashLbConfig.HashFunction" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.RingHashLbConfig.HashFunction" - } -} -types { - key: "envoy.api.v2.Cluster.TransportSocketMatch" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.TransportSocketMatch" - } -} -types { - key: "envoy.api.v2.Cluster.TypedExtensionProtocolOptionsEntry" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.Cluster.TypedExtensionProtocolOptionsEntry" - } -} -types { - key: "envoy.api.v2.ClusterLoadAssignment" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/eds.proto" - next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment" - } -} -types { - key: "envoy.api.v2.ClusterLoadAssignment.NamedEndpointsEntry" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/eds.proto" - next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment.NamedEndpointsEntry" - } -} -types { - key: "envoy.api.v2.ClusterLoadAssignment.Policy" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/eds.proto" - next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment.Policy" - } -} -types { - key: "envoy.api.v2.ClusterLoadAssignment.Policy.DropOverload" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/eds.proto" - next_version_type_name: "envoy.api.v3alpha.ClusterLoadAssignment.Policy.DropOverload" - } -} -types { - key: "envoy.api.v2.DeltaDiscoveryRequest" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/discovery.proto" - next_version_type_name: "envoy.api.v3alpha.DeltaDiscoveryRequest" - } -} -types { - key: "envoy.api.v2.DeltaDiscoveryRequest.InitialResourceVersionsEntry" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/discovery.proto" - next_version_type_name: "envoy.api.v3alpha.DeltaDiscoveryRequest.InitialResourceVersionsEntry" - } -} -types { - key: "envoy.api.v2.DeltaDiscoveryResponse" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/discovery.proto" - next_version_type_name: "envoy.api.v3alpha.DeltaDiscoveryResponse" - } -} -types { - key: "envoy.api.v2.DiscoveryRequest" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/discovery.proto" - next_version_type_name: "envoy.api.v3alpha.DiscoveryRequest" - } -} -types { - key: "envoy.api.v2.DiscoveryResponse" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/discovery.proto" - next_version_type_name: "envoy.api.v3alpha.DiscoveryResponse" - } -} -types { - key: "envoy.api.v2.Listener" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/lds.proto" - next_version_type_name: "envoy.api.v3alpha.Listener" - } -} -types { - key: "envoy.api.v2.Listener.ConnectionBalanceConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/lds.proto" - next_version_type_name: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig" - } -} -types { - key: "envoy.api.v2.Listener.ConnectionBalanceConfig.ExactBalance" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/lds.proto" - next_version_type_name: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig.ExactBalance" - } -} -types { - key: "envoy.api.v2.Listener.DeprecatedV1" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/lds.proto" - next_version_type_name: "envoy.api.v3alpha.Listener.DeprecatedV1" - } -} -types { - key: "envoy.api.v2.Listener.DrainType" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/lds.proto" - next_version_type_name: "envoy.api.v3alpha.Listener.DrainType" - } -} -types { - key: "envoy.api.v2.LoadBalancingPolicy" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.LoadBalancingPolicy" - } -} -types { - key: "envoy.api.v2.LoadBalancingPolicy.Policy" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.LoadBalancingPolicy.Policy" - } -} -types { - key: "envoy.api.v2.Resource" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/discovery.proto" - next_version_type_name: "envoy.api.v3alpha.Resource" - } -} -types { - key: "envoy.api.v2.RouteConfiguration" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/rds.proto" - next_version_type_name: "envoy.api.v3alpha.RouteConfiguration" - } -} -types { - key: "envoy.api.v2.ScopedRouteConfiguration" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/srds.proto" - next_version_type_name: "envoy.api.v3alpha.ScopedRouteConfiguration" - } -} -types { - key: "envoy.api.v2.ScopedRouteConfiguration.Key" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/srds.proto" - next_version_type_name: "envoy.api.v3alpha.ScopedRouteConfiguration.Key" - } -} -types { - key: "envoy.api.v2.ScopedRouteConfiguration.Key.Fragment" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/srds.proto" - next_version_type_name: "envoy.api.v3alpha.ScopedRouteConfiguration.Key.Fragment" - } -} -types { - key: "envoy.api.v2.UpstreamBindConfig" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.UpstreamBindConfig" - } -} -types { - key: "envoy.api.v2.UpstreamConnectionOptions" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/cds.proto" - next_version_type_name: "envoy.api.v3alpha.UpstreamConnectionOptions" - } -} -types { - key: "envoy.api.v2.Vhds" - value { - qualified_package: "envoy.api.v2" - proto_path: "envoy/api/v2/rds.proto" - next_version_type_name: "envoy.api.v3alpha.Vhds" - } -} -types { - key: "envoy.api.v2.auth.CertificateValidationContext" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.CertificateValidationContext" - } -} -types { - key: "envoy.api.v2.auth.CommonTlsContext" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.CommonTlsContext" - } -} -types { - key: "envoy.api.v2.auth.CommonTlsContext.CombinedCertificateValidationContext" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.CommonTlsContext.CombinedCertificateValidationContext" - } -} -types { - key: "envoy.api.v2.auth.DownstreamTlsContext" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.DownstreamTlsContext" - } -} -types { - key: "envoy.api.v2.auth.PrivateKeyProvider" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.PrivateKeyProvider" - } -} -types { - key: "envoy.api.v2.auth.SdsSecretConfig" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.SdsSecretConfig" - } -} -types { - key: "envoy.api.v2.auth.Secret" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.Secret" - } -} -types { - key: "envoy.api.v2.auth.TlsCertificate" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.TlsCertificate" - } -} -types { - key: "envoy.api.v2.auth.TlsParameters" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.TlsParameters" - } -} -types { - key: "envoy.api.v2.auth.TlsParameters.TlsProtocol" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.TlsParameters.TlsProtocol" - } -} -types { - key: "envoy.api.v2.auth.TlsSessionTicketKeys" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.TlsSessionTicketKeys" - } -} -types { - key: "envoy.api.v2.auth.UpstreamTlsContext" - value { - qualified_package: "envoy.api.v2.auth" - proto_path: "envoy/api/v2/auth/cert.proto" - next_version_type_name: "envoy.api.v3alpha.auth.UpstreamTlsContext" - } -} -types { - key: "envoy.api.v2.cluster.CircuitBreakers" - value { - qualified_package: "envoy.api.v2.cluster" - proto_path: "envoy/api/v2/cluster/circuit_breaker.proto" - next_version_type_name: "envoy.api.v3alpha.cluster.CircuitBreakers" - } -} -types { - key: "envoy.api.v2.cluster.CircuitBreakers.Thresholds" - value { - qualified_package: "envoy.api.v2.cluster" - proto_path: "envoy/api/v2/cluster/circuit_breaker.proto" - next_version_type_name: "envoy.api.v3alpha.cluster.CircuitBreakers.Thresholds" - } -} -types { - key: "envoy.api.v2.cluster.Filter" - value { - qualified_package: "envoy.api.v2.cluster" - proto_path: "envoy/api/v2/cluster/filter.proto" - next_version_type_name: "envoy.api.v3alpha.cluster.Filter" - } -} -types { - key: "envoy.api.v2.cluster.OutlierDetection" - value { - qualified_package: "envoy.api.v2.cluster" - proto_path: "envoy/api/v2/cluster/outlier_detection.proto" - next_version_type_name: "envoy.api.v3alpha.cluster.OutlierDetection" - } -} -types { - key: "envoy.api.v2.core.Address" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/address.proto" - next_version_type_name: "envoy.api.v3alpha.core.Address" - } -} -types { - key: "envoy.api.v2.core.AggregatedConfigSource" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/config_source.proto" - next_version_type_name: "envoy.api.v3alpha.core.AggregatedConfigSource" - } -} -types { - key: "envoy.api.v2.core.ApiConfigSource" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/config_source.proto" - next_version_type_name: "envoy.api.v3alpha.core.ApiConfigSource" - } -} -types { - key: "envoy.api.v2.core.ApiConfigSource.ApiType" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/config_source.proto" - next_version_type_name: "envoy.api.v3alpha.core.ApiConfigSource.ApiType" - } -} -types { - key: "envoy.api.v2.core.AsyncDataSource" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.AsyncDataSource" - } -} -types { - key: "envoy.api.v2.core.BindConfig" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/address.proto" - next_version_type_name: "envoy.api.v3alpha.core.BindConfig" - } -} -types { - key: "envoy.api.v2.core.CidrRange" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/address.proto" - next_version_type_name: "envoy.api.v3alpha.core.CidrRange" - } -} -types { - key: "envoy.api.v2.core.ConfigSource" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/config_source.proto" - next_version_type_name: "envoy.api.v3alpha.core.ConfigSource" - } -} -types { - key: "envoy.api.v2.core.ControlPlane" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.ControlPlane" - } -} -types { - key: "envoy.api.v2.core.DataSource" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.DataSource" - } -} -types { - key: "envoy.api.v2.core.GrpcProtocolOptions" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/protocol.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcProtocolOptions" - } -} -types { - key: "envoy.api.v2.core.GrpcService" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService" - } -} -types { - key: "envoy.api.v2.core.GrpcService.EnvoyGrpc" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.EnvoyGrpc" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.ChannelCredentials" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc.GoogleLocalCredentials" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.GoogleLocalCredentials" - } -} -types { - key: "envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/grpc_service.proto" - next_version_type_name: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.SslCredentials" - } -} -types { - key: "envoy.api.v2.core.HeaderMap" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.HeaderMap" - } -} -types { - key: "envoy.api.v2.core.HeaderValue" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.HeaderValue" - } -} -types { - key: "envoy.api.v2.core.HeaderValueOption" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.HeaderValueOption" - } -} -types { - key: "envoy.api.v2.core.HealthCheck" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthCheck" - } -} -types { - key: "envoy.api.v2.core.HealthCheck.CustomHealthCheck" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.CustomHealthCheck" - } -} -types { - key: "envoy.api.v2.core.HealthCheck.GrpcHealthCheck" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.GrpcHealthCheck" - } -} -types { - key: "envoy.api.v2.core.HealthCheck.HttpHealthCheck" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.HttpHealthCheck" - } -} -types { - key: "envoy.api.v2.core.HealthCheck.Payload" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.Payload" - } -} -types { - key: "envoy.api.v2.core.HealthCheck.RedisHealthCheck" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.RedisHealthCheck" - } -} -types { - key: "envoy.api.v2.core.HealthCheck.TcpHealthCheck" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthCheck.TcpHealthCheck" - } -} -types { - key: "envoy.api.v2.core.HealthStatus" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/health_check.proto" - next_version_type_name: "envoy.api.v3alpha.core.HealthStatus" - } -} -types { - key: "envoy.api.v2.core.Http1ProtocolOptions" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/protocol.proto" - next_version_type_name: "envoy.api.v3alpha.core.Http1ProtocolOptions" - } -} -types { - key: "envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/protocol.proto" - next_version_type_name: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat" - } -} -types { - key: "envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/protocol.proto" - next_version_type_name: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords" - } -} -types { - key: "envoy.api.v2.core.Http2ProtocolOptions" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/protocol.proto" - next_version_type_name: "envoy.api.v3alpha.core.Http2ProtocolOptions" - } -} -types { - key: "envoy.api.v2.core.HttpProtocolOptions" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/protocol.proto" - next_version_type_name: "envoy.api.v3alpha.core.HttpProtocolOptions" - } -} -types { - key: "envoy.api.v2.core.HttpUri" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/http_uri.proto" - next_version_type_name: "envoy.api.v3alpha.core.HttpUri" - } -} -types { - key: "envoy.api.v2.core.Locality" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.Locality" - } -} -types { - key: "envoy.api.v2.core.Metadata" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.Metadata" - } -} -types { - key: "envoy.api.v2.core.Metadata.FilterMetadataEntry" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.Metadata.FilterMetadataEntry" - } -} -types { - key: "envoy.api.v2.core.Node" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.Node" - } -} -types { - key: "envoy.api.v2.core.Pipe" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/address.proto" - next_version_type_name: "envoy.api.v3alpha.core.Pipe" - } -} -types { - key: "envoy.api.v2.core.RateLimitSettings" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/config_source.proto" - next_version_type_name: "envoy.api.v3alpha.core.RateLimitSettings" - } -} -types { - key: "envoy.api.v2.core.RemoteDataSource" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.RemoteDataSource" - } -} -types { - key: "envoy.api.v2.core.RequestMethod" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.RequestMethod" - } -} -types { - key: "envoy.api.v2.core.RoutingPriority" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.RoutingPriority" - } -} -types { - key: "envoy.api.v2.core.RuntimeFeatureFlag" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.RuntimeFeatureFlag" - } -} -types { - key: "envoy.api.v2.core.RuntimeFractionalPercent" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.RuntimeFractionalPercent" - } -} -types { - key: "envoy.api.v2.core.RuntimeUInt32" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.RuntimeUInt32" - } -} -types { - key: "envoy.api.v2.core.SelfConfigSource" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/config_source.proto" - next_version_type_name: "envoy.api.v3alpha.core.SelfConfigSource" - } -} -types { - key: "envoy.api.v2.core.SocketAddress" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/address.proto" - next_version_type_name: "envoy.api.v3alpha.core.SocketAddress" - } -} -types { - key: "envoy.api.v2.core.SocketAddress.Protocol" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/address.proto" - next_version_type_name: "envoy.api.v3alpha.core.SocketAddress.Protocol" - } -} -types { - key: "envoy.api.v2.core.SocketOption" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.SocketOption" - } -} -types { - key: "envoy.api.v2.core.SocketOption.SocketState" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.SocketOption.SocketState" - } -} -types { - key: "envoy.api.v2.core.TcpKeepalive" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/address.proto" - next_version_type_name: "envoy.api.v3alpha.core.TcpKeepalive" - } -} -types { - key: "envoy.api.v2.core.TcpProtocolOptions" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/protocol.proto" - next_version_type_name: "envoy.api.v3alpha.core.TcpProtocolOptions" - } -} -types { - key: "envoy.api.v2.core.TrafficDirection" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.TrafficDirection" - } -} -types { - key: "envoy.api.v2.core.TransportSocket" - value { - qualified_package: "envoy.api.v2.core" - proto_path: "envoy/api/v2/core/base.proto" - next_version_type_name: "envoy.api.v3alpha.core.TransportSocket" - } -} -types { - key: "envoy.api.v2.endpoint.ClusterStats" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/load_report.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.ClusterStats" - } -} -types { - key: "envoy.api.v2.endpoint.ClusterStats.DroppedRequests" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/load_report.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.ClusterStats.DroppedRequests" - } -} -types { - key: "envoy.api.v2.endpoint.Endpoint" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/endpoint.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.Endpoint" - } -} -types { - key: "envoy.api.v2.endpoint.Endpoint.HealthCheckConfig" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/endpoint.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.Endpoint.HealthCheckConfig" - } -} -types { - key: "envoy.api.v2.endpoint.EndpointLoadMetricStats" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/load_report.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.EndpointLoadMetricStats" - } -} -types { - key: "envoy.api.v2.endpoint.LbEndpoint" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/endpoint.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.LbEndpoint" - } -} -types { - key: "envoy.api.v2.endpoint.LocalityLbEndpoints" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/endpoint.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.LocalityLbEndpoints" - } -} -types { - key: "envoy.api.v2.endpoint.UpstreamEndpointStats" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/load_report.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.UpstreamEndpointStats" - } -} -types { - key: "envoy.api.v2.endpoint.UpstreamLocalityStats" - value { - qualified_package: "envoy.api.v2.endpoint" - proto_path: "envoy/api/v2/endpoint/load_report.proto" - next_version_type_name: "envoy.api.v3alpha.endpoint.UpstreamLocalityStats" - } -} -types { - key: "envoy.api.v2.listener.Filter" - value { - qualified_package: "envoy.api.v2.listener" - proto_path: "envoy/api/v2/listener/listener.proto" - next_version_type_name: "envoy.api.v3alpha.listener.Filter" - } -} -types { - key: "envoy.api.v2.listener.FilterChain" - value { - qualified_package: "envoy.api.v2.listener" - proto_path: "envoy/api/v2/listener/listener.proto" - next_version_type_name: "envoy.api.v3alpha.listener.FilterChain" - } -} -types { - key: "envoy.api.v2.listener.FilterChainMatch" - value { - qualified_package: "envoy.api.v2.listener" - proto_path: "envoy/api/v2/listener/listener.proto" - next_version_type_name: "envoy.api.v3alpha.listener.FilterChainMatch" - } -} -types { - key: "envoy.api.v2.listener.FilterChainMatch.ConnectionSourceType" - value { - qualified_package: "envoy.api.v2.listener" - proto_path: "envoy/api/v2/listener/listener.proto" - next_version_type_name: "envoy.api.v3alpha.listener.FilterChainMatch.ConnectionSourceType" - } -} -types { - key: "envoy.api.v2.listener.ListenerFilter" - value { - qualified_package: "envoy.api.v2.listener" - proto_path: "envoy/api/v2/listener/listener.proto" - next_version_type_name: "envoy.api.v3alpha.listener.ListenerFilter" - } -} -types { - key: "envoy.api.v2.listener.QuicProtocolOptions" - value { - qualified_package: "envoy.api.v2.listener" - proto_path: "envoy/api/v2/listener/quic_config.proto" - next_version_type_name: "envoy.api.v3alpha.listener.QuicProtocolOptions" - } -} -types { - key: "envoy.api.v2.listener.UdpListenerConfig" - value { - qualified_package: "envoy.api.v2.listener" - proto_path: "envoy/api/v2/listener/udp_listener_config.proto" - next_version_type_name: "envoy.api.v3alpha.listener.UdpListenerConfig" - } -} -types { - key: "envoy.api.v2.ratelimit.RateLimitDescriptor" - value { - qualified_package: "envoy.api.v2.ratelimit" - proto_path: "envoy/api/v2/ratelimit/ratelimit.proto" - next_version_type_name: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor" - } -} -types { - key: "envoy.api.v2.ratelimit.RateLimitDescriptor.Entry" - value { - qualified_package: "envoy.api.v2.ratelimit" - proto_path: "envoy/api/v2/ratelimit/ratelimit.proto" - next_version_type_name: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor.Entry" - } -} -types { - key: "envoy.api.v2.route.CorsPolicy" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.CorsPolicy" - } -} -types { - key: "envoy.api.v2.route.Decorator" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.Decorator" - } -} -types { - key: "envoy.api.v2.route.DirectResponseAction" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.DirectResponseAction" - } -} -types { - key: "envoy.api.v2.route.FilterAction" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.FilterAction" - } -} -types { - key: "envoy.api.v2.route.HeaderMatcher" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.HeaderMatcher" - } -} -types { - key: "envoy.api.v2.route.HedgePolicy" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.HedgePolicy" - } -} -types { - key: "envoy.api.v2.route.QueryParameterMatcher" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.QueryParameterMatcher" - } -} -types { - key: "envoy.api.v2.route.RateLimit" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit" - } -} -types { - key: "envoy.api.v2.route.RateLimit.Action" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action" - } -} -types { - key: "envoy.api.v2.route.RateLimit.Action.DestinationCluster" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.DestinationCluster" - } -} -types { - key: "envoy.api.v2.route.RateLimit.Action.GenericKey" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.GenericKey" - } -} -types { - key: "envoy.api.v2.route.RateLimit.Action.HeaderValueMatch" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.HeaderValueMatch" - } -} -types { - key: "envoy.api.v2.route.RateLimit.Action.RemoteAddress" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.RemoteAddress" - } -} -types { - key: "envoy.api.v2.route.RateLimit.Action.RequestHeaders" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.RequestHeaders" - } -} -types { - key: "envoy.api.v2.route.RateLimit.Action.SourceCluster" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RateLimit.Action.SourceCluster" - } -} -types { - key: "envoy.api.v2.route.RedirectAction" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RedirectAction" - } -} -types { - key: "envoy.api.v2.route.RedirectAction.RedirectResponseCode" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RedirectAction.RedirectResponseCode" - } -} -types { - key: "envoy.api.v2.route.RetryPolicy" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy" - } -} -types { - key: "envoy.api.v2.route.RetryPolicy.RetryBackOff" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy.RetryBackOff" - } -} -types { - key: "envoy.api.v2.route.RetryPolicy.RetryHostPredicate" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy.RetryHostPredicate" - } -} -types { - key: "envoy.api.v2.route.RetryPolicy.RetryPriority" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RetryPolicy.RetryPriority" - } -} -types { - key: "envoy.api.v2.route.Route" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.Route" - } -} -types { - key: "envoy.api.v2.route.Route.PerFilterConfigEntry" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.Route.PerFilterConfigEntry" - } -} -types { - key: "envoy.api.v2.route.Route.TypedPerFilterConfigEntry" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.Route.TypedPerFilterConfigEntry" - } -} -types { - key: "envoy.api.v2.route.RouteAction" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction" - } -} -types { - key: "envoy.api.v2.route.RouteAction.ClusterNotFoundResponseCode" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.ClusterNotFoundResponseCode" - } -} -types { - key: "envoy.api.v2.route.RouteAction.HashPolicy" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy" - } -} -types { - key: "envoy.api.v2.route.RouteAction.HashPolicy.ConnectionProperties" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy.ConnectionProperties" - } -} -types { - key: "envoy.api.v2.route.RouteAction.HashPolicy.Cookie" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Cookie" - } -} -types { - key: "envoy.api.v2.route.RouteAction.HashPolicy.Header" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Header" - } -} -types { - key: "envoy.api.v2.route.RouteAction.InternalRedirectAction" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.InternalRedirectAction" - } -} -types { - key: "envoy.api.v2.route.RouteAction.RequestMirrorPolicy" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.RequestMirrorPolicy" - } -} -types { - key: "envoy.api.v2.route.RouteAction.UpgradeConfig" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteAction.UpgradeConfig" - } -} -types { - key: "envoy.api.v2.route.RouteMatch" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteMatch" - } -} -types { - key: "envoy.api.v2.route.RouteMatch.GrpcRouteMatchOptions" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteMatch.GrpcRouteMatchOptions" - } -} -types { - key: "envoy.api.v2.route.RouteMatch.TlsContextMatchOptions" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.RouteMatch.TlsContextMatchOptions" - } -} -types { - key: "envoy.api.v2.route.Tracing" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.Tracing" - } -} -types { - key: "envoy.api.v2.route.VirtualCluster" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.VirtualCluster" - } -} -types { - key: "envoy.api.v2.route.VirtualHost" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.VirtualHost" - } -} -types { - key: "envoy.api.v2.route.VirtualHost.PerFilterConfigEntry" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.VirtualHost.PerFilterConfigEntry" - } -} -types { - key: "envoy.api.v2.route.VirtualHost.TlsRequirementType" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.VirtualHost.TlsRequirementType" - } -} -types { - key: "envoy.api.v2.route.VirtualHost.TypedPerFilterConfigEntry" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.VirtualHost.TypedPerFilterConfigEntry" - } -} -types { - key: "envoy.api.v2.route.WeightedCluster" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster" - } -} -types { - key: "envoy.api.v2.route.WeightedCluster.ClusterWeight" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight" - } -} -types { - key: "envoy.api.v2.route.WeightedCluster.ClusterWeight.PerFilterConfigEntry" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.PerFilterConfigEntry" - } -} -types { - key: "envoy.api.v2.route.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry" - value { - qualified_package: "envoy.api.v2.route" - proto_path: "envoy/api/v2/route/route.proto" - next_version_type_name: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry" - } -} -types { - key: "envoy.api.v3alpha.Cluster" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.ClusterProtocolSelection" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.CommonLbConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.CommonLbConfig.LocalityWeightedLbConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.CommonLbConfig.ZoneAwareLbConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.CustomClusterType" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.DiscoveryType" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.DnsLookupFamily" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.EdsClusterConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.ExtensionProtocolOptionsEntry" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.LbPolicy" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.LbSubsetConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.LeastRequestLbConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.OriginalDstLbConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.RefreshRate" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.RingHashLbConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.RingHashLbConfig.HashFunction" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.TransportSocketMatch" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Cluster.TypedExtensionProtocolOptionsEntry" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.ClusterLoadAssignment" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/eds.proto" - } -} -types { - key: "envoy.api.v3alpha.ClusterLoadAssignment.NamedEndpointsEntry" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/eds.proto" - } -} -types { - key: "envoy.api.v3alpha.ClusterLoadAssignment.Policy" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/eds.proto" - } -} -types { - key: "envoy.api.v3alpha.ClusterLoadAssignment.Policy.DropOverload" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/eds.proto" - } -} -types { - key: "envoy.api.v3alpha.DeltaDiscoveryRequest" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/discovery.proto" - } -} -types { - key: "envoy.api.v3alpha.DeltaDiscoveryRequest.InitialResourceVersionsEntry" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/discovery.proto" - } -} -types { - key: "envoy.api.v3alpha.DeltaDiscoveryResponse" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/discovery.proto" - } -} -types { - key: "envoy.api.v3alpha.DiscoveryRequest" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/discovery.proto" - } -} -types { - key: "envoy.api.v3alpha.DiscoveryResponse" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/discovery.proto" - } -} -types { - key: "envoy.api.v3alpha.Listener" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/lds.proto" - } -} -types { - key: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/lds.proto" - } -} -types { - key: "envoy.api.v3alpha.Listener.ConnectionBalanceConfig.ExactBalance" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/lds.proto" - } -} -types { - key: "envoy.api.v3alpha.Listener.DeprecatedV1" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/lds.proto" - } -} -types { - key: "envoy.api.v3alpha.Listener.DrainType" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/lds.proto" - } -} -types { - key: "envoy.api.v3alpha.LoadBalancingPolicy" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.LoadBalancingPolicy.Policy" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Resource" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/discovery.proto" - } -} -types { - key: "envoy.api.v3alpha.RouteConfiguration" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/rds.proto" - } -} -types { - key: "envoy.api.v3alpha.ScopedRouteConfiguration" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/srds.proto" - } -} -types { - key: "envoy.api.v3alpha.ScopedRouteConfiguration.Key" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/srds.proto" - } -} -types { - key: "envoy.api.v3alpha.ScopedRouteConfiguration.Key.Fragment" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/srds.proto" - } -} -types { - key: "envoy.api.v3alpha.UpstreamBindConfig" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.UpstreamConnectionOptions" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/cds.proto" - } -} -types { - key: "envoy.api.v3alpha.Vhds" - value { - qualified_package: "envoy.api.v3alpha" - proto_path: "envoy/api/v3alpha/rds.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.CertificateValidationContext" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.CommonTlsContext" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.CommonTlsContext.CombinedCertificateValidationContext" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.DownstreamTlsContext" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.PrivateKeyProvider" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.SdsSecretConfig" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.Secret" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.TlsCertificate" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.TlsParameters" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.TlsParameters.TlsProtocol" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.TlsSessionTicketKeys" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.auth.UpstreamTlsContext" - value { - qualified_package: "envoy.api.v3alpha.auth" - proto_path: "envoy/api/v3alpha/auth/cert.proto" - } -} -types { - key: "envoy.api.v3alpha.cluster.CircuitBreakers" - value { - qualified_package: "envoy.api.v3alpha.cluster" - proto_path: "envoy/api/v3alpha/cluster/circuit_breaker.proto" - } -} -types { - key: "envoy.api.v3alpha.cluster.CircuitBreakers.Thresholds" - value { - qualified_package: "envoy.api.v3alpha.cluster" - proto_path: "envoy/api/v3alpha/cluster/circuit_breaker.proto" - } -} -types { - key: "envoy.api.v3alpha.cluster.Filter" - value { - qualified_package: "envoy.api.v3alpha.cluster" - proto_path: "envoy/api/v3alpha/cluster/filter.proto" - } -} -types { - key: "envoy.api.v3alpha.cluster.OutlierDetection" - value { - qualified_package: "envoy.api.v3alpha.cluster" - proto_path: "envoy/api/v3alpha/cluster/outlier_detection.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Address" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/address.proto" - } -} -types { - key: "envoy.api.v3alpha.core.AggregatedConfigSource" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/config_source.proto" - } -} -types { - key: "envoy.api.v3alpha.core.ApiConfigSource" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/config_source.proto" - } -} -types { - key: "envoy.api.v3alpha.core.ApiConfigSource.ApiType" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/config_source.proto" - } -} -types { - key: "envoy.api.v3alpha.core.AsyncDataSource" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.BindConfig" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/address.proto" - } -} -types { - key: "envoy.api.v3alpha.core.CidrRange" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/address.proto" - } -} -types { - key: "envoy.api.v3alpha.core.ConfigSource" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/config_source.proto" - } -} -types { - key: "envoy.api.v3alpha.core.ControlPlane" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.DataSource" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcProtocolOptions" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/protocol.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.EnvoyGrpc" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.ChannelCredentials" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.GoogleLocalCredentials" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.GrpcService.GoogleGrpc.SslCredentials" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/grpc_service.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HeaderMap" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HeaderValue" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HeaderValueOption" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthCheck" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthCheck.CustomHealthCheck" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthCheck.GrpcHealthCheck" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthCheck.HttpHealthCheck" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthCheck.Payload" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthCheck.RedisHealthCheck" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthCheck.TcpHealthCheck" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HealthStatus" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/health_check.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Http1ProtocolOptions" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/protocol.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/protocol.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/protocol.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Http2ProtocolOptions" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/protocol.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HttpProtocolOptions" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/protocol.proto" - } -} -types { - key: "envoy.api.v3alpha.core.HttpUri" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/http_uri.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Locality" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Metadata" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Metadata.FilterMetadataEntry" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Node" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.Pipe" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/address.proto" - } -} -types { - key: "envoy.api.v3alpha.core.RateLimitSettings" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/config_source.proto" - } -} -types { - key: "envoy.api.v3alpha.core.RemoteDataSource" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.RequestMethod" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.RoutingPriority" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.RuntimeFeatureFlag" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.RuntimeFractionalPercent" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.RuntimeUInt32" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.SelfConfigSource" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/config_source.proto" - } -} -types { - key: "envoy.api.v3alpha.core.SocketAddress" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/address.proto" - } -} -types { - key: "envoy.api.v3alpha.core.SocketAddress.Protocol" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/address.proto" - } -} -types { - key: "envoy.api.v3alpha.core.SocketOption" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.SocketOption.SocketState" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.TcpKeepalive" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/address.proto" - } -} -types { - key: "envoy.api.v3alpha.core.TcpProtocolOptions" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/protocol.proto" - } -} -types { - key: "envoy.api.v3alpha.core.TrafficDirection" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.core.TransportSocket" - value { - qualified_package: "envoy.api.v3alpha.core" - proto_path: "envoy/api/v3alpha/core/base.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.ClusterStats" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.ClusterStats.DroppedRequests" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.Endpoint" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.Endpoint.HealthCheckConfig" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.EndpointLoadMetricStats" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.LbEndpoint" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.LocalityLbEndpoints" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/endpoint.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.UpstreamEndpointStats" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" - } -} -types { - key: "envoy.api.v3alpha.endpoint.UpstreamLocalityStats" - value { - qualified_package: "envoy.api.v3alpha.endpoint" - proto_path: "envoy/api/v3alpha/endpoint/load_report.proto" - } -} -types { - key: "envoy.api.v3alpha.listener.Filter" - value { - qualified_package: "envoy.api.v3alpha.listener" - proto_path: "envoy/api/v3alpha/listener/listener.proto" - } -} -types { - key: "envoy.api.v3alpha.listener.FilterChain" - value { - qualified_package: "envoy.api.v3alpha.listener" - proto_path: "envoy/api/v3alpha/listener/listener.proto" - } -} -types { - key: "envoy.api.v3alpha.listener.FilterChainMatch" - value { - qualified_package: "envoy.api.v3alpha.listener" - proto_path: "envoy/api/v3alpha/listener/listener.proto" - } -} -types { - key: "envoy.api.v3alpha.listener.FilterChainMatch.ConnectionSourceType" - value { - qualified_package: "envoy.api.v3alpha.listener" - proto_path: "envoy/api/v3alpha/listener/listener.proto" - } -} -types { - key: "envoy.api.v3alpha.listener.ListenerFilter" - value { - qualified_package: "envoy.api.v3alpha.listener" - proto_path: "envoy/api/v3alpha/listener/listener.proto" - } -} -types { - key: "envoy.api.v3alpha.listener.QuicProtocolOptions" - value { - qualified_package: "envoy.api.v3alpha.listener" - proto_path: "envoy/api/v3alpha/listener/quic_config.proto" - } -} -types { - key: "envoy.api.v3alpha.listener.UdpListenerConfig" - value { - qualified_package: "envoy.api.v3alpha.listener" - proto_path: "envoy/api/v3alpha/listener/udp_listener_config.proto" - } -} -types { - key: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor" - value { - qualified_package: "envoy.api.v3alpha.ratelimit" - proto_path: "envoy/api/v3alpha/ratelimit/ratelimit.proto" - } -} -types { - key: "envoy.api.v3alpha.ratelimit.RateLimitDescriptor.Entry" - value { - qualified_package: "envoy.api.v3alpha.ratelimit" - proto_path: "envoy/api/v3alpha/ratelimit/ratelimit.proto" - } -} -types { - key: "envoy.api.v3alpha.route.CorsPolicy" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.Decorator" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.DirectResponseAction" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.FilterAction" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.HeaderMatcher" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.HedgePolicy" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.QueryParameterMatcher" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit.Action" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit.Action.DestinationCluster" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit.Action.GenericKey" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit.Action.HeaderValueMatch" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit.Action.RemoteAddress" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit.Action.RequestHeaders" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RateLimit.Action.SourceCluster" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RedirectAction" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RedirectAction.RedirectResponseCode" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RetryPolicy" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RetryPolicy.RetryBackOff" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RetryPolicy.RetryHostPredicate" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RetryPolicy.RetryPriority" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.Route" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.Route.PerFilterConfigEntry" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.Route.TypedPerFilterConfigEntry" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.ClusterNotFoundResponseCode" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.HashPolicy" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.HashPolicy.ConnectionProperties" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Cookie" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.HashPolicy.Header" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.InternalRedirectAction" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.RequestMirrorPolicy" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteAction.UpgradeConfig" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteMatch" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteMatch.GrpcRouteMatchOptions" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.RouteMatch.TlsContextMatchOptions" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.Tracing" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.VirtualCluster" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.VirtualHost" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.VirtualHost.PerFilterConfigEntry" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.VirtualHost.TlsRequirementType" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.VirtualHost.TypedPerFilterConfigEntry" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.WeightedCluster" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.PerFilterConfigEntry" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.api.v3alpha.route.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry" - value { - qualified_package: "envoy.api.v3alpha.route" - proto_path: "envoy/api/v3alpha/route/route.proto" - } -} -types { - key: "envoy.config.accesslog.v2.CommonGrpcAccessLogConfig" - value { - qualified_package: "envoy.config.accesslog.v2" - proto_path: "envoy/config/accesslog/v2/als.proto" - next_version_type_name: "envoy.config.accesslog.v3alpha.CommonGrpcAccessLogConfig" - } -} -types { - key: "envoy.config.accesslog.v2.FileAccessLog" - value { - qualified_package: "envoy.config.accesslog.v2" - proto_path: "envoy/config/accesslog/v2/file.proto" - next_version_type_name: "envoy.config.accesslog.v3alpha.FileAccessLog" - } -} -types { - key: "envoy.config.accesslog.v2.HttpGrpcAccessLogConfig" - value { - qualified_package: "envoy.config.accesslog.v2" - proto_path: "envoy/config/accesslog/v2/als.proto" - next_version_type_name: "envoy.config.accesslog.v3alpha.HttpGrpcAccessLogConfig" - } -} -types { - key: "envoy.config.accesslog.v2.TcpGrpcAccessLogConfig" - value { - qualified_package: "envoy.config.accesslog.v2" - proto_path: "envoy/config/accesslog/v2/als.proto" - next_version_type_name: "envoy.config.accesslog.v3alpha.TcpGrpcAccessLogConfig" - } -} -types { - key: "envoy.config.accesslog.v2.WasmAccessLog" - value { - qualified_package: "envoy.config.accesslog.v2" - proto_path: "envoy/config/accesslog/v2/wasm.proto" - next_version_type_name: "envoy.config.accesslog.v3alpha.WasmAccessLog" - } -} -types { - key: "envoy.config.accesslog.v3alpha.CommonGrpcAccessLogConfig" - value { - qualified_package: "envoy.config.accesslog.v3alpha" - proto_path: "envoy/config/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.config.accesslog.v3alpha.FileAccessLog" - value { - qualified_package: "envoy.config.accesslog.v3alpha" - proto_path: "envoy/config/accesslog/v3alpha/file.proto" - } -} -types { - key: "envoy.config.accesslog.v3alpha.HttpGrpcAccessLogConfig" - value { - qualified_package: "envoy.config.accesslog.v3alpha" - proto_path: "envoy/config/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.config.accesslog.v3alpha.TcpGrpcAccessLogConfig" - value { - qualified_package: "envoy.config.accesslog.v3alpha" - proto_path: "envoy/config/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.config.accesslog.v3alpha.WasmAccessLog" - value { - qualified_package: "envoy.config.accesslog.v3alpha" - proto_path: "envoy/config/accesslog/v3alpha/wasm.proto" - } -} -types { - key: "envoy.config.bootstrap.v2.Admin" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.Admin" - } -} -types { - key: "envoy.config.bootstrap.v2.Bootstrap" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.Bootstrap" - } -} -types { - key: "envoy.config.bootstrap.v2.Bootstrap.DynamicResources" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.Bootstrap.DynamicResources" - } -} -types { - key: "envoy.config.bootstrap.v2.Bootstrap.StaticResources" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.Bootstrap.StaticResources" - } -} -types { - key: "envoy.config.bootstrap.v2.ClusterManager" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.ClusterManager" - } -} -types { - key: "envoy.config.bootstrap.v2.ClusterManager.OutlierDetection" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection" - } -} -types { - key: "envoy.config.bootstrap.v2.LayeredRuntime" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.LayeredRuntime" - } -} -types { - key: "envoy.config.bootstrap.v2.Runtime" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.Runtime" - } -} -types { - key: "envoy.config.bootstrap.v2.RuntimeLayer" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer" - } -} -types { - key: "envoy.config.bootstrap.v2.RuntimeLayer.AdminLayer" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer.AdminLayer" - } -} -types { - key: "envoy.config.bootstrap.v2.RuntimeLayer.DiskLayer" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer.DiskLayer" - } -} -types { - key: "envoy.config.bootstrap.v2.RuntimeLayer.RtdsLayer" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.RuntimeLayer.RtdsLayer" - } -} -types { - key: "envoy.config.bootstrap.v2.Watchdog" - value { - qualified_package: "envoy.config.bootstrap.v2" - proto_path: "envoy/config/bootstrap/v2/bootstrap.proto" - next_version_type_name: "envoy.config.bootstrap.v3alpha.Watchdog" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.Admin" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.Bootstrap" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.Bootstrap.DynamicResources" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.Bootstrap.StaticResources" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.ClusterManager" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.LayeredRuntime" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.Runtime" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.RuntimeLayer" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.RuntimeLayer.AdminLayer" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.RuntimeLayer.DiskLayer" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.RuntimeLayer.RtdsLayer" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.bootstrap.v3alpha.Watchdog" - value { - qualified_package: "envoy.config.bootstrap.v3alpha" - proto_path: "envoy/config/bootstrap/v3alpha/bootstrap.proto" - } -} -types { - key: "envoy.config.cluster.aggregate.v2alpha.ClusterConfig" - value { - qualified_package: "envoy.config.cluster.aggregate.v2alpha" - proto_path: "envoy/config/cluster/aggregate/v2alpha/cluster.proto" - } -} -types { - key: "envoy.config.cluster.dynamic_forward_proxy.v2alpha.ClusterConfig" - value { - qualified_package: "envoy.config.cluster.dynamic_forward_proxy.v2alpha" - proto_path: "envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto" - next_version_type_name: "envoy.config.cluster.dynamic_forward_proxy.v3alpha.ClusterConfig" - } -} -types { - key: "envoy.config.cluster.dynamic_forward_proxy.v3alpha.ClusterConfig" - value { - qualified_package: "envoy.config.cluster.dynamic_forward_proxy.v3alpha" - proto_path: "envoy/config/cluster/dynamic_forward_proxy/v3alpha/cluster.proto" - } -} -types { - key: "envoy.config.cluster.redis.RedisClusterConfig" - value { - qualified_package: "envoy.config.cluster.redis" - proto_path: "envoy/config/cluster/redis/redis_cluster.proto" - } -} -types { - key: "envoy.config.common.dynamic_forward_proxy.v2alpha.DnsCacheConfig" - value { - qualified_package: "envoy.config.common.dynamic_forward_proxy.v2alpha" - proto_path: "envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto" - next_version_type_name: "envoy.config.common.dynamic_forward_proxy.v3alpha.DnsCacheConfig" - } -} -types { - key: "envoy.config.common.dynamic_forward_proxy.v3alpha.DnsCacheConfig" - value { - qualified_package: "envoy.config.common.dynamic_forward_proxy.v3alpha" - proto_path: "envoy/config/common/dynamic_forward_proxy/v3alpha/dns_cache.proto" - } -} -types { - key: "envoy.config.common.tap.v2alpha.AdminConfig" - value { - qualified_package: "envoy.config.common.tap.v2alpha" - proto_path: "envoy/config/common/tap/v2alpha/common.proto" - next_version_type_name: "envoy.config.common.tap.v3alpha.AdminConfig" - } -} -types { - key: "envoy.config.common.tap.v2alpha.CommonExtensionConfig" - value { - qualified_package: "envoy.config.common.tap.v2alpha" - proto_path: "envoy/config/common/tap/v2alpha/common.proto" - next_version_type_name: "envoy.config.common.tap.v3alpha.CommonExtensionConfig" - } -} -types { - key: "envoy.config.common.tap.v2alpha.CommonExtensionConfig.TapDSConfig" - value { - qualified_package: "envoy.config.common.tap.v2alpha" - proto_path: "envoy/config/common/tap/v2alpha/common.proto" - next_version_type_name: "envoy.config.common.tap.v3alpha.CommonExtensionConfig.TapDSConfig" - } -} -types { - key: "envoy.config.common.tap.v3alpha.AdminConfig" - value { - qualified_package: "envoy.config.common.tap.v3alpha" - proto_path: "envoy/config/common/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.config.common.tap.v3alpha.CommonExtensionConfig" - value { - qualified_package: "envoy.config.common.tap.v3alpha" - proto_path: "envoy/config/common/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.config.common.tap.v3alpha.CommonExtensionConfig.TapDSConfig" - value { - qualified_package: "envoy.config.common.tap.v3alpha" - proto_path: "envoy/config/common/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v2.AccessLog" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.AccessLog" - } -} -types { - key: "envoy.config.filter.accesslog.v2.AccessLogFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.AccessLogFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.AndFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.AndFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.ComparisonFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.ComparisonFilter.Op" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter.Op" - } -} -types { - key: "envoy.config.filter.accesslog.v2.DurationFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.DurationFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.ExtensionFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ExtensionFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.GrpcStatusFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.GrpcStatusFilter.Status" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter.Status" - } -} -types { - key: "envoy.config.filter.accesslog.v2.HeaderFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.HeaderFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.NotHealthCheckFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.NotHealthCheckFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.OrFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.OrFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.ResponseFlagFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.ResponseFlagFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.RuntimeFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.RuntimeFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.StatusCodeFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.StatusCodeFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v2.TraceableFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v2" - proto_path: "envoy/config/filter/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.config.filter.accesslog.v3alpha.TraceableFilter" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.AccessLog" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.AccessLogFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.AndFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.ComparisonFilter.Op" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.DurationFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.ExtensionFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.GrpcStatusFilter.Status" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.HeaderFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.NotHealthCheckFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.OrFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.ResponseFlagFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.RuntimeFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.StatusCodeFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.accesslog.v3alpha.TraceableFilter" - value { - qualified_package: "envoy.config.filter.accesslog.v3alpha" - proto_path: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.config.filter.dubbo.router.v2alpha1.Router" - value { - qualified_package: "envoy.config.filter.dubbo.router.v2alpha1" - proto_path: "envoy/config/filter/dubbo/router/v2alpha1/router.proto" - } -} -types { - key: "envoy.config.filter.fault.v2.FaultDelay" - value { - qualified_package: "envoy.config.filter.fault.v2" - proto_path: "envoy/config/filter/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultDelay" - } -} -types { - key: "envoy.config.filter.fault.v2.FaultDelay.FaultDelayType" - value { - qualified_package: "envoy.config.filter.fault.v2" - proto_path: "envoy/config/filter/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultDelay.FaultDelayType" - } -} -types { - key: "envoy.config.filter.fault.v2.FaultDelay.HeaderDelay" - value { - qualified_package: "envoy.config.filter.fault.v2" - proto_path: "envoy/config/filter/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultDelay.HeaderDelay" - } -} -types { - key: "envoy.config.filter.fault.v2.FaultRateLimit" - value { - qualified_package: "envoy.config.filter.fault.v2" - proto_path: "envoy/config/filter/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultRateLimit" - } -} -types { - key: "envoy.config.filter.fault.v2.FaultRateLimit.FixedLimit" - value { - qualified_package: "envoy.config.filter.fault.v2" - proto_path: "envoy/config/filter/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultRateLimit.FixedLimit" - } -} -types { - key: "envoy.config.filter.fault.v2.FaultRateLimit.HeaderLimit" - value { - qualified_package: "envoy.config.filter.fault.v2" - proto_path: "envoy/config/filter/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.fault.v3alpha.FaultRateLimit.HeaderLimit" - } -} -types { - key: "envoy.config.filter.fault.v3alpha.FaultDelay" - value { - qualified_package: "envoy.config.filter.fault.v3alpha" - proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.fault.v3alpha.FaultDelay.FaultDelayType" - value { - qualified_package: "envoy.config.filter.fault.v3alpha" - proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.fault.v3alpha.FaultDelay.HeaderDelay" - value { - qualified_package: "envoy.config.filter.fault.v3alpha" - proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.fault.v3alpha.FaultRateLimit" - value { - qualified_package: "envoy.config.filter.fault.v3alpha" - proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.fault.v3alpha.FaultRateLimit.FixedLimit" - value { - qualified_package: "envoy.config.filter.fault.v3alpha" - proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.fault.v3alpha.FaultRateLimit.HeaderLimit" - value { - qualified_package: "envoy.config.filter.fault.v3alpha" - proto_path: "envoy/config/filter/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.AdaptiveConcurrency" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" - next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.AdaptiveConcurrency" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" - next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" - next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.MinimumRTTCalculationParams" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v2alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" - next_version_type_name: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.MinimumRTTCalculationParams" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.AdaptiveConcurrency" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" - } -} -types { - key: "envoy.config.filter.http.adaptive_concurrency.v3alpha.GradientControllerConfig.MinimumRTTCalculationParams" - value { - qualified_package: "envoy.config.filter.http.adaptive_concurrency.v3alpha" - proto_path: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" - } -} -types { - key: "envoy.config.filter.http.buffer.v2.Buffer" - value { - qualified_package: "envoy.config.filter.http.buffer.v2" - proto_path: "envoy/config/filter/http/buffer/v2/buffer.proto" - } -} -types { - key: "envoy.config.filter.http.buffer.v2.BufferPerRoute" - value { - qualified_package: "envoy.config.filter.http.buffer.v2" - proto_path: "envoy/config/filter/http/buffer/v2/buffer.proto" - } -} -types { - key: "envoy.config.filter.http.csrf.v2.CsrfPolicy" - value { - qualified_package: "envoy.config.filter.http.csrf.v2" - proto_path: "envoy/config/filter/http/csrf/v2/csrf.proto" - next_version_type_name: "envoy.config.filter.http.csrf.v3alpha.CsrfPolicy" - } -} -types { - key: "envoy.config.filter.http.csrf.v3alpha.CsrfPolicy" - value { - qualified_package: "envoy.config.filter.http.csrf.v3alpha" - proto_path: "envoy/config/filter/http/csrf/v3alpha/csrf.proto" - } -} -types { - key: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha.FilterConfig" - value { - qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha" - proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto" - next_version_type_name: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.FilterConfig" - } -} -types { - key: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha.PerRouteConfig" - value { - qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha" - proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto" - next_version_type_name: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.PerRouteConfig" - } -} -types { - key: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.FilterConfig" - value { - qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha" - proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v3alpha/dynamic_forward_proxy.proto" - } -} -types { - key: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha.PerRouteConfig" - value { - qualified_package: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha" - proto_path: "envoy/config/filter/http/dynamic_forward_proxy/v3alpha/dynamic_forward_proxy.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.AuthorizationRequest" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationRequest" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.AuthorizationResponse" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationResponse" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.BufferSettings" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.BufferSettings" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.CheckSettings" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.CheckSettings.ContextExtensionsEntry" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings.ContextExtensionsEntry" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.ExtAuthz" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthz" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.ExtAuthzPerRoute" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthzPerRoute" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v2.HttpService" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v2" - proto_path: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.http.ext_authz.v3alpha.HttpService" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationRequest" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.AuthorizationResponse" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.BufferSettings" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.CheckSettings.ContextExtensionsEntry" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthz" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.ExtAuthzPerRoute" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.ext_authz.v3alpha.HttpService" - value { - qualified_package: "envoy.config.filter.http.ext_authz.v3alpha" - proto_path: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.http.fault.v2.FaultAbort" - value { - qualified_package: "envoy.config.filter.http.fault.v2" - proto_path: "envoy/config/filter/http/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.http.fault.v3alpha.FaultAbort" - } -} -types { - key: "envoy.config.filter.http.fault.v2.HTTPFault" - value { - qualified_package: "envoy.config.filter.http.fault.v2" - proto_path: "envoy/config/filter/http/fault/v2/fault.proto" - next_version_type_name: "envoy.config.filter.http.fault.v3alpha.HTTPFault" - } -} -types { - key: "envoy.config.filter.http.fault.v3alpha.FaultAbort" - value { - qualified_package: "envoy.config.filter.http.fault.v3alpha" - proto_path: "envoy/config/filter/http/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.http.fault.v3alpha.HTTPFault" - value { - qualified_package: "envoy.config.filter.http.fault.v3alpha" - proto_path: "envoy/config/filter/http/fault/v3alpha/fault.proto" - } -} -types { - key: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfig" - value { - qualified_package: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1" - proto_path: "envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto" - } -} -types { - key: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfigPerRoute" - value { - qualified_package: "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1" - proto_path: "envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto" - } -} -types { - key: "envoy.config.filter.http.grpc_stats.v2alpha.FilterConfig" - value { - qualified_package: "envoy.config.filter.http.grpc_stats.v2alpha" - proto_path: "envoy/config/filter/http/grpc_stats/v2alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.grpc_stats.v2alpha.FilterObject" - value { - qualified_package: "envoy.config.filter.http.grpc_stats.v2alpha" - proto_path: "envoy/config/filter/http/grpc_stats/v2alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.gzip.v2.Gzip" - value { - qualified_package: "envoy.config.filter.http.gzip.v2" - proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" - } -} -types { - key: "envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel" - value { - qualified_package: "envoy.config.filter.http.gzip.v2" - proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" - } -} -types { - key: "envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel.Enum" - value { - qualified_package: "envoy.config.filter.http.gzip.v2" - proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" - } -} -types { - key: "envoy.config.filter.http.gzip.v2.Gzip.CompressionStrategy" - value { - qualified_package: "envoy.config.filter.http.gzip.v2" - proto_path: "envoy/config/filter/http/gzip/v2/gzip.proto" - } -} -types { - key: "envoy.config.filter.http.header_to_metadata.v2.Config" - value { - qualified_package: "envoy.config.filter.http.header_to_metadata.v2" - proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" - } -} -types { - key: "envoy.config.filter.http.header_to_metadata.v2.Config.KeyValuePair" - value { - qualified_package: "envoy.config.filter.http.header_to_metadata.v2" - proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" - } -} -types { - key: "envoy.config.filter.http.header_to_metadata.v2.Config.Rule" - value { - qualified_package: "envoy.config.filter.http.header_to_metadata.v2" - proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" - } -} -types { - key: "envoy.config.filter.http.header_to_metadata.v2.Config.ValueEncode" - value { - qualified_package: "envoy.config.filter.http.header_to_metadata.v2" - proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" - } -} -types { - key: "envoy.config.filter.http.header_to_metadata.v2.Config.ValueType" - value { - qualified_package: "envoy.config.filter.http.header_to_metadata.v2" - proto_path: "envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto" - } -} -types { - key: "envoy.config.filter.http.health_check.v2.HealthCheck" - value { - qualified_package: "envoy.config.filter.http.health_check.v2" - proto_path: "envoy/config/filter/http/health_check/v2/health_check.proto" - next_version_type_name: "envoy.config.filter.http.health_check.v3alpha.HealthCheck" - } -} -types { - key: "envoy.config.filter.http.health_check.v2.HealthCheck.ClusterMinHealthyPercentagesEntry" - value { - qualified_package: "envoy.config.filter.http.health_check.v2" - proto_path: "envoy/config/filter/http/health_check/v2/health_check.proto" - next_version_type_name: "envoy.config.filter.http.health_check.v3alpha.HealthCheck.ClusterMinHealthyPercentagesEntry" - } -} -types { - key: "envoy.config.filter.http.health_check.v3alpha.HealthCheck" - value { - qualified_package: "envoy.config.filter.http.health_check.v3alpha" - proto_path: "envoy/config/filter/http/health_check/v3alpha/health_check.proto" - } -} -types { - key: "envoy.config.filter.http.health_check.v3alpha.HealthCheck.ClusterMinHealthyPercentagesEntry" - value { - qualified_package: "envoy.config.filter.http.health_check.v3alpha" - proto_path: "envoy/config/filter/http/health_check/v3alpha/health_check.proto" - } -} -types { - key: "envoy.config.filter.http.ip_tagging.v2.IPTagging" - value { - qualified_package: "envoy.config.filter.http.ip_tagging.v2" - proto_path: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" - next_version_type_name: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging" - } -} -types { - key: "envoy.config.filter.http.ip_tagging.v2.IPTagging.IPTag" - value { - qualified_package: "envoy.config.filter.http.ip_tagging.v2" - proto_path: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" - next_version_type_name: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.IPTag" - } -} -types { - key: "envoy.config.filter.http.ip_tagging.v2.IPTagging.RequestType" - value { - qualified_package: "envoy.config.filter.http.ip_tagging.v2" - proto_path: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" - next_version_type_name: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.RequestType" - } -} -types { - key: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging" - value { - qualified_package: "envoy.config.filter.http.ip_tagging.v3alpha" - proto_path: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" - } -} -types { - key: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.IPTag" - value { - qualified_package: "envoy.config.filter.http.ip_tagging.v3alpha" - proto_path: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" - } -} -types { - key: "envoy.config.filter.http.ip_tagging.v3alpha.IPTagging.RequestType" - value { - qualified_package: "envoy.config.filter.http.ip_tagging.v3alpha" - proto_path: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.FilterStateRule" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.FilterStateRule.RequiresEntry" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule.RequiresEntry" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtAuthentication" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtAuthentication.ProvidersEntry" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication.ProvidersEntry" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtHeader" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtHeader" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtProvider" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtRequirement" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirement" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtRequirementAndList" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementAndList" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.JwtRequirementOrList" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementOrList" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.ProviderWithAudiences" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.ProviderWithAudiences" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.RemoteJwks" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.RemoteJwks" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v2alpha.RequirementRule" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v2alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - next_version_type_name: "envoy.config.filter.http.jwt_authn.v3alpha.RequirementRule" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.FilterStateRule.RequiresEntry" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtAuthentication.ProvidersEntry" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtHeader" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtProvider" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirement" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementAndList" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.JwtRequirementOrList" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.ProviderWithAudiences" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.RemoteJwks" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.jwt_authn.v3alpha.RequirementRule" - value { - qualified_package: "envoy.config.filter.http.jwt_authn.v3alpha" - proto_path: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" - } -} -types { - key: "envoy.config.filter.http.lua.v2.Lua" - value { - qualified_package: "envoy.config.filter.http.lua.v2" - proto_path: "envoy/config/filter/http/lua/v2/lua.proto" - } -} -types { - key: "envoy.config.filter.http.original_src.v2alpha1.OriginalSrc" - value { - qualified_package: "envoy.config.filter.http.original_src.v2alpha1" - proto_path: "envoy/config/filter/http/original_src/v2alpha1/original_src.proto" - } -} -types { - key: "envoy.config.filter.http.rate_limit.v2.RateLimit" - value { - qualified_package: "envoy.config.filter.http.rate_limit.v2" - proto_path: "envoy/config/filter/http/rate_limit/v2/rate_limit.proto" - next_version_type_name: "envoy.config.filter.http.rate_limit.v3alpha.RateLimit" - } -} -types { - key: "envoy.config.filter.http.rate_limit.v3alpha.RateLimit" - value { - qualified_package: "envoy.config.filter.http.rate_limit.v3alpha" - proto_path: "envoy/config/filter/http/rate_limit/v3alpha/rate_limit.proto" - } -} -types { - key: "envoy.config.filter.http.rbac.v2.RBAC" - value { - qualified_package: "envoy.config.filter.http.rbac.v2" - proto_path: "envoy/config/filter/http/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.filter.http.rbac.v3alpha.RBAC" - } -} -types { - key: "envoy.config.filter.http.rbac.v2.RBACPerRoute" - value { - qualified_package: "envoy.config.filter.http.rbac.v2" - proto_path: "envoy/config/filter/http/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.filter.http.rbac.v3alpha.RBACPerRoute" - } -} -types { - key: "envoy.config.filter.http.rbac.v3alpha.RBAC" - value { - qualified_package: "envoy.config.filter.http.rbac.v3alpha" - proto_path: "envoy/config/filter/http/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.filter.http.rbac.v3alpha.RBACPerRoute" - value { - qualified_package: "envoy.config.filter.http.rbac.v3alpha" - proto_path: "envoy/config/filter/http/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.filter.http.router.v2.Router" - value { - qualified_package: "envoy.config.filter.http.router.v2" - proto_path: "envoy/config/filter/http/router/v2/router.proto" - next_version_type_name: "envoy.config.filter.http.router.v3alpha.Router" - } -} -types { - key: "envoy.config.filter.http.router.v3alpha.Router" - value { - qualified_package: "envoy.config.filter.http.router.v3alpha" - proto_path: "envoy/config/filter/http/router/v3alpha/router.proto" - } -} -types { - key: "envoy.config.filter.http.squash.v2.Squash" - value { - qualified_package: "envoy.config.filter.http.squash.v2" - proto_path: "envoy/config/filter/http/squash/v2/squash.proto" - } -} -types { - key: "envoy.config.filter.http.tap.v2alpha.Tap" - value { - qualified_package: "envoy.config.filter.http.tap.v2alpha" - proto_path: "envoy/config/filter/http/tap/v2alpha/tap.proto" - next_version_type_name: "envoy.config.filter.http.tap.v3alpha.Tap" - } -} -types { - key: "envoy.config.filter.http.tap.v3alpha.Tap" - value { - qualified_package: "envoy.config.filter.http.tap.v3alpha" - proto_path: "envoy/config/filter/http/tap/v3alpha/tap.proto" - } -} -types { - key: "envoy.config.filter.http.transcoder.v2.GrpcJsonTranscoder" - value { - qualified_package: "envoy.config.filter.http.transcoder.v2" - proto_path: "envoy/config/filter/http/transcoder/v2/transcoder.proto" - } -} -types { - key: "envoy.config.filter.http.transcoder.v2.GrpcJsonTranscoder.PrintOptions" - value { - qualified_package: "envoy.config.filter.http.transcoder.v2" - proto_path: "envoy/config/filter/http/transcoder/v2/transcoder.proto" - } -} -types { - key: "envoy.config.filter.listener.original_src.v2alpha1.OriginalSrc" - value { - qualified_package: "envoy.config.filter.listener.original_src.v2alpha1" - proto_path: "envoy/config/filter/listener/original_src/v2alpha1/original_src.proto" - } -} -types { - key: "envoy.config.filter.network.client_ssl_auth.v2.ClientSSLAuth" - value { - qualified_package: "envoy.config.filter.network.client_ssl_auth.v2" - proto_path: "envoy/config/filter/network/client_ssl_auth/v2/client_ssl_auth.proto" - next_version_type_name: "envoy.config.filter.network.client_ssl_auth.v3alpha.ClientSSLAuth" - } -} -types { - key: "envoy.config.filter.network.client_ssl_auth.v3alpha.ClientSSLAuth" - value { - qualified_package: "envoy.config.filter.network.client_ssl_auth.v3alpha" - proto_path: "envoy/config/filter/network/client_ssl_auth/v3alpha/client_ssl_auth.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.DubboFilter" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboFilter" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.DubboProxy" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboProxy" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.MethodMatch" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.MethodMatch.ParameterMatchSpecifier" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParameterMatchSpecifier" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.MethodMatch.ParamsMatchEntry" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParamsMatchEntry" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.ProtocolType" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.ProtocolType" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.Route" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.Route" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.RouteAction" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteAction" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.RouteConfiguration" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteConfiguration" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.RouteMatch" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteMatch" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1.SerializationType" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" - next_version_type_name: "envoy.config.filter.network.dubbo_proxy.v3alpha.SerializationType" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboFilter" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.DubboProxy" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParameterMatchSpecifier" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.MethodMatch.ParamsMatchEntry" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.ProtocolType" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.Route" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteAction" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteConfiguration" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.RouteMatch" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.dubbo_proxy.v3alpha.SerializationType" - value { - qualified_package: "envoy.config.filter.network.dubbo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.ext_authz.v2.ExtAuthz" - value { - qualified_package: "envoy.config.filter.network.ext_authz.v2" - proto_path: "envoy/config/filter/network/ext_authz/v2/ext_authz.proto" - next_version_type_name: "envoy.config.filter.network.ext_authz.v3alpha.ExtAuthz" - } -} -types { - key: "envoy.config.filter.network.ext_authz.v3alpha.ExtAuthz" - value { - qualified_package: "envoy.config.filter.network.ext_authz.v3alpha" - proto_path: "envoy/config/filter/network/ext_authz/v3alpha/ext_authz.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.CodecType" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ForwardClientCertDetails" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.InternalAddressConfig" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ServerHeaderTransformation" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ServerHeaderTransformation" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.SetCurrentClientCertDetails" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationName" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing.OperationName" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.UpgradeConfig" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.HttpFilter" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpFilter" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.Rds" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.Rds" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRds" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRds" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRouteConfigurationsList" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRouteConfigurationsList" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v2" - proto_path: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - next_version_type_name: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.CodecType" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ForwardClientCertDetails" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.InternalAddressConfig" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.ServerHeaderTransformation" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.SetCurrentClientCertDetails" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.Tracing.OperationName" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpConnectionManager.UpgradeConfig" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.HttpFilter" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.Rds" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRds" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRouteConfigurationsList" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.http_connection_manager.v3alpha.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement" - value { - qualified_package: "envoy.config.filter.network.http_connection_manager.v3alpha" - proto_path: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" - } -} -types { - key: "envoy.config.filter.network.mongo_proxy.v2.MongoProxy" - value { - qualified_package: "envoy.config.filter.network.mongo_proxy.v2" - proto_path: "envoy/config/filter/network/mongo_proxy/v2/mongo_proxy.proto" - next_version_type_name: "envoy.config.filter.network.mongo_proxy.v3alpha.MongoProxy" - } -} -types { - key: "envoy.config.filter.network.mongo_proxy.v3alpha.MongoProxy" - value { - qualified_package: "envoy.config.filter.network.mongo_proxy.v3alpha" - proto_path: "envoy/config/filter/network/mongo_proxy/v3alpha/mongo_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.mysql_proxy.v1alpha1.MySQLProxy" - value { - qualified_package: "envoy.config.filter.network.mysql_proxy.v1alpha1" - proto_path: "envoy/config/filter/network/mysql_proxy/v1alpha1/mysql_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.rate_limit.v2.RateLimit" - value { - qualified_package: "envoy.config.filter.network.rate_limit.v2" - proto_path: "envoy/config/filter/network/rate_limit/v2/rate_limit.proto" - next_version_type_name: "envoy.config.filter.network.rate_limit.v3alpha.RateLimit" - } -} -types { - key: "envoy.config.filter.network.rate_limit.v3alpha.RateLimit" - value { - qualified_package: "envoy.config.filter.network.rate_limit.v3alpha" - proto_path: "envoy/config/filter/network/rate_limit/v3alpha/rate_limit.proto" - } -} -types { - key: "envoy.config.filter.network.rbac.v2.RBAC" - value { - qualified_package: "envoy.config.filter.network.rbac.v2" - proto_path: "envoy/config/filter/network/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.filter.network.rbac.v3alpha.RBAC" - } -} -types { - key: "envoy.config.filter.network.rbac.v2.RBAC.EnforcementType" - value { - qualified_package: "envoy.config.filter.network.rbac.v2" - proto_path: "envoy/config/filter/network/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.filter.network.rbac.v3alpha.RBAC.EnforcementType" - } -} -types { - key: "envoy.config.filter.network.rbac.v3alpha.RBAC" - value { - qualified_package: "envoy.config.filter.network.rbac.v3alpha" - proto_path: "envoy/config/filter/network/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.filter.network.rbac.v3alpha.RBAC.EnforcementType" - value { - qualified_package: "envoy.config.filter.network.rbac.v3alpha" - proto_path: "envoy/config/filter/network/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v2.RedisProtocolOptions" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v2" - proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProtocolOptions" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v2" - proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.ConnPoolSettings" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v2" - proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.ConnPoolSettings.ReadPolicy" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v2" - proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings.ReadPolicy" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v2" - proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v2" - proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v2" - proto_path: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - next_version_type_name: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProtocolOptions" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" - proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" - proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" - proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.ConnPoolSettings.ReadPolicy" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" - proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" - proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" - proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.redis_proxy.v3alpha.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy" - value { - qualified_package: "envoy.config.filter.network.redis_proxy.v3alpha" - proto_path: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v2" - proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" - next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.DeprecatedV1" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v2" - proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" - next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.DeprecatedV1.TCPRoute" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v2" - proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" - next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1.TCPRoute" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v2" - proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" - next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster.ClusterWeight" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v2" - proto_path: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" - next_version_type_name: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster.ClusterWeight" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" - proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" - proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.DeprecatedV1.TCPRoute" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" - proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" - proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.tcp_proxy.v3alpha.TcpProxy.WeightedCluster.ClusterWeight" - value { - qualified_package: "envoy.config.filter.network.tcp_proxy.v3alpha" - proto_path: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ProtocolType" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ProtocolType" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.Route" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.Route" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.RouteAction" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteAction" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.RouteConfiguration" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteConfiguration" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.RouteMatch" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteMatch" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftFilter" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftFilter" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProtocolOptions" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProtocolOptions" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProxy" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProxy" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.TransportType" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.TransportType" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.WeightedCluster" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1.WeightedCluster.ClusterWeight" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v2alpha1" - proto_path: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" - next_version_type_name: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster.ClusterWeight" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.ProtocolType" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.Route" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteAction" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteConfiguration" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.RouteMatch" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftFilter" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProtocolOptions" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.ThriftProxy" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.TransportType" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.thrift_proxy.v3alpha.WeightedCluster.ClusterWeight" - value { - qualified_package: "envoy.config.filter.network.thrift_proxy.v3alpha" - proto_path: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" - } -} -types { - key: "envoy.config.filter.network.zookeeper_proxy.v1alpha1.ZooKeeperProxy" - value { - qualified_package: "envoy.config.filter.network.zookeeper_proxy.v1alpha1" - proto_path: "envoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy.proto" - } -} -types { - key: "envoy.config.filter.thrift.rate_limit.v2alpha1.RateLimit" - value { - qualified_package: "envoy.config.filter.thrift.rate_limit.v2alpha1" - proto_path: "envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit.proto" - next_version_type_name: "envoy.config.filter.thrift.rate_limit.v3alpha.RateLimit" - } -} -types { - key: "envoy.config.filter.thrift.rate_limit.v3alpha.RateLimit" - value { - qualified_package: "envoy.config.filter.thrift.rate_limit.v3alpha" - proto_path: "envoy/config/filter/thrift/rate_limit/v3alpha/rate_limit.proto" - } -} -types { - key: "envoy.config.filter.thrift.router.v2alpha1.Router" - value { - qualified_package: "envoy.config.filter.thrift.router.v2alpha1" - proto_path: "envoy/config/filter/thrift/router/v2alpha1/router.proto" - } -} -types { - key: "envoy.config.grpc_credential.v2alpha.AwsIamConfig" - value { - qualified_package: "envoy.config.grpc_credential.v2alpha" - proto_path: "envoy/config/grpc_credential/v2alpha/aws_iam.proto" - next_version_type_name: "envoy.config.grpc_credential.v3alpha.AwsIamConfig" - } -} -types { - key: "envoy.config.grpc_credential.v2alpha.FileBasedMetadataConfig" - value { - qualified_package: "envoy.config.grpc_credential.v2alpha" - proto_path: "envoy/config/grpc_credential/v2alpha/file_based_metadata.proto" - next_version_type_name: "envoy.config.grpc_credential.v3alpha.FileBasedMetadataConfig" - } -} -types { - key: "envoy.config.grpc_credential.v3alpha.AwsIamConfig" - value { - qualified_package: "envoy.config.grpc_credential.v3alpha" - proto_path: "envoy/config/grpc_credential/v3alpha/aws_iam.proto" - } -} -types { - key: "envoy.config.grpc_credential.v3alpha.FileBasedMetadataConfig" - value { - qualified_package: "envoy.config.grpc_credential.v3alpha" - proto_path: "envoy/config/grpc_credential/v3alpha/file_based_metadata.proto" - } -} -types { - key: "envoy.config.health_checker.redis.v2.Redis" - value { - qualified_package: "envoy.config.health_checker.redis.v2" - proto_path: "envoy/config/health_checker/redis/v2/redis.proto" - } -} -types { - key: "envoy.config.listener.v2.ApiListener" - value { - qualified_package: "envoy.config.listener.v2" - proto_path: "envoy/config/listener/v2/api_listener.proto" - } -} -types { - key: "envoy.config.metrics.v2.DogStatsdSink" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/stats.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.DogStatsdSink" - } -} -types { - key: "envoy.config.metrics.v2.HystrixSink" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/stats.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.HystrixSink" - } -} -types { - key: "envoy.config.metrics.v2.MetricsServiceConfig" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/metrics_service.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.MetricsServiceConfig" - } -} -types { - key: "envoy.config.metrics.v2.StatsConfig" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/stats.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.StatsConfig" - } -} -types { - key: "envoy.config.metrics.v2.StatsMatcher" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/stats.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.StatsMatcher" - } -} -types { - key: "envoy.config.metrics.v2.StatsSink" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/stats.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.StatsSink" - } -} -types { - key: "envoy.config.metrics.v2.StatsdSink" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/stats.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.StatsdSink" - } -} -types { - key: "envoy.config.metrics.v2.TagSpecifier" - value { - qualified_package: "envoy.config.metrics.v2" - proto_path: "envoy/config/metrics/v2/stats.proto" - next_version_type_name: "envoy.config.metrics.v3alpha.TagSpecifier" - } -} -types { - key: "envoy.config.metrics.v3alpha.DogStatsdSink" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/stats.proto" - } -} -types { - key: "envoy.config.metrics.v3alpha.HystrixSink" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/stats.proto" - } -} -types { - key: "envoy.config.metrics.v3alpha.MetricsServiceConfig" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/metrics_service.proto" - } -} -types { - key: "envoy.config.metrics.v3alpha.StatsConfig" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/stats.proto" - } -} -types { - key: "envoy.config.metrics.v3alpha.StatsMatcher" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/stats.proto" - } -} -types { - key: "envoy.config.metrics.v3alpha.StatsSink" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/stats.proto" - } -} -types { - key: "envoy.config.metrics.v3alpha.StatsdSink" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/stats.proto" - } -} -types { - key: "envoy.config.metrics.v3alpha.TagSpecifier" - value { - qualified_package: "envoy.config.metrics.v3alpha" - proto_path: "envoy/config/metrics/v3alpha/stats.proto" - } -} -types { - key: "envoy.config.overload.v2alpha.OverloadAction" - value { - qualified_package: "envoy.config.overload.v2alpha" - proto_path: "envoy/config/overload/v2alpha/overload.proto" - next_version_type_name: "envoy.config.overload.v3alpha.OverloadAction" - } -} -types { - key: "envoy.config.overload.v2alpha.OverloadManager" - value { - qualified_package: "envoy.config.overload.v2alpha" - proto_path: "envoy/config/overload/v2alpha/overload.proto" - next_version_type_name: "envoy.config.overload.v3alpha.OverloadManager" - } -} -types { - key: "envoy.config.overload.v2alpha.ResourceMonitor" - value { - qualified_package: "envoy.config.overload.v2alpha" - proto_path: "envoy/config/overload/v2alpha/overload.proto" - next_version_type_name: "envoy.config.overload.v3alpha.ResourceMonitor" - } -} -types { - key: "envoy.config.overload.v2alpha.ThresholdTrigger" - value { - qualified_package: "envoy.config.overload.v2alpha" - proto_path: "envoy/config/overload/v2alpha/overload.proto" - next_version_type_name: "envoy.config.overload.v3alpha.ThresholdTrigger" - } -} -types { - key: "envoy.config.overload.v2alpha.Trigger" - value { - qualified_package: "envoy.config.overload.v2alpha" - proto_path: "envoy/config/overload/v2alpha/overload.proto" - next_version_type_name: "envoy.config.overload.v3alpha.Trigger" - } -} -types { - key: "envoy.config.overload.v3alpha.OverloadAction" - value { - qualified_package: "envoy.config.overload.v3alpha" - proto_path: "envoy/config/overload/v3alpha/overload.proto" - } -} -types { - key: "envoy.config.overload.v3alpha.OverloadManager" - value { - qualified_package: "envoy.config.overload.v3alpha" - proto_path: "envoy/config/overload/v3alpha/overload.proto" - } -} -types { - key: "envoy.config.overload.v3alpha.ResourceMonitor" - value { - qualified_package: "envoy.config.overload.v3alpha" - proto_path: "envoy/config/overload/v3alpha/overload.proto" - } -} -types { - key: "envoy.config.overload.v3alpha.ThresholdTrigger" - value { - qualified_package: "envoy.config.overload.v3alpha" - proto_path: "envoy/config/overload/v3alpha/overload.proto" - } -} -types { - key: "envoy.config.overload.v3alpha.Trigger" - value { - qualified_package: "envoy.config.overload.v3alpha" - proto_path: "envoy/config/overload/v3alpha/overload.proto" - } -} -types { - key: "envoy.config.ratelimit.v2.RateLimitServiceConfig" - value { - qualified_package: "envoy.config.ratelimit.v2" - proto_path: "envoy/config/ratelimit/v2/rls.proto" - next_version_type_name: "envoy.config.ratelimit.v3alpha.RateLimitServiceConfig" - } -} -types { - key: "envoy.config.ratelimit.v3alpha.RateLimitServiceConfig" - value { - qualified_package: "envoy.config.ratelimit.v3alpha" - proto_path: "envoy/config/ratelimit/v3alpha/rls.proto" - } -} -types { - key: "envoy.config.rbac.v2.Permission" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.Permission" - } -} -types { - key: "envoy.config.rbac.v2.Permission.Set" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.Permission.Set" - } -} -types { - key: "envoy.config.rbac.v2.Policy" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.Policy" - } -} -types { - key: "envoy.config.rbac.v2.Principal" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.Principal" - } -} -types { - key: "envoy.config.rbac.v2.Principal.Authenticated" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.Principal.Authenticated" - } -} -types { - key: "envoy.config.rbac.v2.Principal.Set" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.Principal.Set" - } -} -types { - key: "envoy.config.rbac.v2.RBAC" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.RBAC" - } -} -types { - key: "envoy.config.rbac.v2.RBAC.Action" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.RBAC.Action" - } -} -types { - key: "envoy.config.rbac.v2.RBAC.PoliciesEntry" - value { - qualified_package: "envoy.config.rbac.v2" - proto_path: "envoy/config/rbac/v2/rbac.proto" - next_version_type_name: "envoy.config.rbac.v3alpha.RBAC.PoliciesEntry" - } -} -types { - key: "envoy.config.rbac.v3alpha.Permission" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.Permission.Set" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.Policy" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.Principal" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.Principal.Authenticated" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.Principal.Set" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.RBAC" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.RBAC.Action" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.rbac.v3alpha.RBAC.PoliciesEntry" - value { - qualified_package: "envoy.config.rbac.v3alpha" - proto_path: "envoy/config/rbac/v3alpha/rbac.proto" - } -} -types { - key: "envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig" - value { - qualified_package: "envoy.config.resource_monitor.fixed_heap.v2alpha" - proto_path: "envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto" - } -} -types { - key: "envoy.config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfig" - value { - qualified_package: "envoy.config.resource_monitor.injected_resource.v2alpha" - proto_path: "envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource.proto" - } -} -types { - key: "envoy.config.retry.previous_priorities.PreviousPrioritiesConfig" - value { - qualified_package: "envoy.config.retry.previous_priorities" - proto_path: "envoy/config/retry/previous_priorities/previous_priorities_config.proto" - } -} -types { - key: "envoy.config.trace.v2.DatadogConfig" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.DatadogConfig" - } -} -types { - key: "envoy.config.trace.v2.DynamicOtConfig" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.DynamicOtConfig" - } -} -types { - key: "envoy.config.trace.v2.LightstepConfig" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.LightstepConfig" - } -} -types { - key: "envoy.config.trace.v2.OpenCensusConfig" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.OpenCensusConfig" - } -} -types { - key: "envoy.config.trace.v2.OpenCensusConfig.TraceContext" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.OpenCensusConfig.TraceContext" - } -} -types { - key: "envoy.config.trace.v2.TraceServiceConfig" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.TraceServiceConfig" - } -} -types { - key: "envoy.config.trace.v2.Tracing" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.Tracing" - } -} -types { - key: "envoy.config.trace.v2.Tracing.Http" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.Tracing.Http" - } -} -types { - key: "envoy.config.trace.v2.XRayConfig" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.XRayConfig" - } -} -types { - key: "envoy.config.trace.v2.ZipkinConfig" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.ZipkinConfig" - } -} -types { - key: "envoy.config.trace.v2.ZipkinConfig.CollectorEndpointVersion" - value { - qualified_package: "envoy.config.trace.v2" - proto_path: "envoy/config/trace/v2/trace.proto" - next_version_type_name: "envoy.config.trace.v3alpha.ZipkinConfig.CollectorEndpointVersion" - } -} -types { - key: "envoy.config.trace.v3alpha.DatadogConfig" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.DynamicOtConfig" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.LightstepConfig" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.OpenCensusConfig" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.OpenCensusConfig.TraceContext" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.TraceServiceConfig" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.Tracing" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.Tracing.Http" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.XRayConfig" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.ZipkinConfig" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.trace.v3alpha.ZipkinConfig.CollectorEndpointVersion" - value { - qualified_package: "envoy.config.trace.v3alpha" - proto_path: "envoy/config/trace/v3alpha/trace.proto" - } -} -types { - key: "envoy.config.transport_socket.alts.v2alpha.Alts" - value { - qualified_package: "envoy.config.transport_socket.alts.v2alpha" - proto_path: "envoy/config/transport_socket/alts/v2alpha/alts.proto" - } -} -types { - key: "envoy.config.transport_socket.tap.v2alpha.Tap" - value { - qualified_package: "envoy.config.transport_socket.tap.v2alpha" - proto_path: "envoy/config/transport_socket/tap/v2alpha/tap.proto" - next_version_type_name: "envoy.config.transport_socket.tap.v3alpha.Tap" - } -} -types { - key: "envoy.config.transport_socket.tap.v3alpha.Tap" - value { - qualified_package: "envoy.config.transport_socket.tap.v3alpha" - proto_path: "envoy/config/transport_socket/tap/v3alpha/tap.proto" - } -} -types { - key: "envoy.config.wasm.v2.PluginConfig" - value { - qualified_package: "envoy.config.wasm.v2" - proto_path: "envoy/config/wasm/v2/wasm.proto" - next_version_type_name: "envoy.config.wasm.v3alpha.PluginConfig" - } -} -types { - key: "envoy.config.wasm.v2.VmConfig" - value { - qualified_package: "envoy.config.wasm.v2" - proto_path: "envoy/config/wasm/v2/wasm.proto" - next_version_type_name: "envoy.config.wasm.v3alpha.VmConfig" - } -} -types { - key: "envoy.config.wasm.v2.WasmService" - value { - qualified_package: "envoy.config.wasm.v2" - proto_path: "envoy/config/wasm/v2/wasm.proto" - next_version_type_name: "envoy.config.wasm.v3alpha.WasmService" - } -} -types { - key: "envoy.config.wasm.v3alpha.PluginConfig" - value { - qualified_package: "envoy.config.wasm.v3alpha" - proto_path: "envoy/config/wasm/v3alpha/wasm.proto" - } -} -types { - key: "envoy.config.wasm.v3alpha.VmConfig" - value { - qualified_package: "envoy.config.wasm.v3alpha" - proto_path: "envoy/config/wasm/v3alpha/wasm.proto" - } -} -types { - key: "envoy.config.wasm.v3alpha.WasmService" - value { - qualified_package: "envoy.config.wasm.v3alpha" - proto_path: "envoy/config/wasm/v3alpha/wasm.proto" - } -} -types { - key: "envoy.data.accesslog.v2.AccessLogCommon" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.AccessLogCommon" - } -} -types { - key: "envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.AccessLogCommon.FilterStateObjectsEntry" - } -} -types { - key: "envoy.data.accesslog.v2.ConnectionProperties" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.ConnectionProperties" - } -} -types { - key: "envoy.data.accesslog.v2.HTTPAccessLogEntry" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry" - } -} -types { - key: "envoy.data.accesslog.v2.HTTPAccessLogEntry.HTTPVersion" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry.HTTPVersion" - } -} -types { - key: "envoy.data.accesslog.v2.HTTPRequestProperties" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPRequestProperties" - } -} -types { - key: "envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPRequestProperties.RequestHeadersEntry" - } -} -types { - key: "envoy.data.accesslog.v2.HTTPResponseProperties" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPResponseProperties" - } -} -types { - key: "envoy.data.accesslog.v2.HTTPResponseProperties.ResponseHeadersEntry" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseHeadersEntry" - } -} -types { - key: "envoy.data.accesslog.v2.HTTPResponseProperties.ResponseTrailersEntry" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseTrailersEntry" - } -} -types { - key: "envoy.data.accesslog.v2.ResponseFlags" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.ResponseFlags" - } -} -types { - key: "envoy.data.accesslog.v2.ResponseFlags.Unauthorized" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized" - } -} -types { - key: "envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized.Reason" - } -} -types { - key: "envoy.data.accesslog.v2.TCPAccessLogEntry" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.TCPAccessLogEntry" - } -} -types { - key: "envoy.data.accesslog.v2.TLSProperties" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties" - } -} -types { - key: "envoy.data.accesslog.v2.TLSProperties.CertificateProperties" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties" - } -} -types { - key: "envoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties.SubjectAltName" - } -} -types { - key: "envoy.data.accesslog.v2.TLSProperties.TLSVersion" - value { - qualified_package: "envoy.data.accesslog.v2" - proto_path: "envoy/data/accesslog/v2/accesslog.proto" - next_version_type_name: "envoy.data.accesslog.v3alpha.TLSProperties.TLSVersion" - } -} -types { - key: "envoy.data.accesslog.v3alpha.AccessLogCommon" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.AccessLogCommon.FilterStateObjectsEntry" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.ConnectionProperties" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.HTTPAccessLogEntry.HTTPVersion" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.HTTPRequestProperties" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.HTTPRequestProperties.RequestHeadersEntry" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.HTTPResponseProperties" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseHeadersEntry" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.HTTPResponseProperties.ResponseTrailersEntry" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.ResponseFlags" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.ResponseFlags.Unauthorized.Reason" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.TCPAccessLogEntry" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.TLSProperties" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.TLSProperties.CertificateProperties.SubjectAltName" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.accesslog.v3alpha.TLSProperties.TLSVersion" - value { - qualified_package: "envoy.data.accesslog.v3alpha" - proto_path: "envoy/data/accesslog/v3alpha/accesslog.proto" - } -} -types { - key: "envoy.data.cluster.v2alpha.Action" - value { - qualified_package: "envoy.data.cluster.v2alpha" - proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" - } -} -types { - key: "envoy.data.cluster.v2alpha.OutlierDetectionEvent" - value { - qualified_package: "envoy.data.cluster.v2alpha" - proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" - } -} -types { - key: "envoy.data.cluster.v2alpha.OutlierEjectConsecutive" - value { - qualified_package: "envoy.data.cluster.v2alpha" - proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" - } -} -types { - key: "envoy.data.cluster.v2alpha.OutlierEjectFailurePercentage" - value { - qualified_package: "envoy.data.cluster.v2alpha" - proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" - } -} -types { - key: "envoy.data.cluster.v2alpha.OutlierEjectSuccessRate" - value { - qualified_package: "envoy.data.cluster.v2alpha" - proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" - } -} -types { - key: "envoy.data.cluster.v2alpha.OutlierEjectionType" - value { - qualified_package: "envoy.data.cluster.v2alpha" - proto_path: "envoy/data/cluster/v2alpha/outlier_detection_event.proto" - } -} -types { - key: "envoy.data.core.v2alpha.DegradedHealthyHost" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.DegradedHealthyHost" - } -} -types { - key: "envoy.data.core.v2alpha.HealthCheckAddHealthy" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.HealthCheckAddHealthy" - } -} -types { - key: "envoy.data.core.v2alpha.HealthCheckEjectUnhealthy" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.HealthCheckEjectUnhealthy" - } -} -types { - key: "envoy.data.core.v2alpha.HealthCheckEvent" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.HealthCheckEvent" - } -} -types { - key: "envoy.data.core.v2alpha.HealthCheckFailure" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.HealthCheckFailure" - } -} -types { - key: "envoy.data.core.v2alpha.HealthCheckFailureType" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.HealthCheckFailureType" - } -} -types { - key: "envoy.data.core.v2alpha.HealthCheckerType" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.HealthCheckerType" - } -} -types { - key: "envoy.data.core.v2alpha.NoLongerDegradedHost" - value { - qualified_package: "envoy.data.core.v2alpha" - proto_path: "envoy/data/core/v2alpha/health_check_event.proto" - next_version_type_name: "envoy.data.core.v3alpha.NoLongerDegradedHost" - } -} -types { - key: "envoy.data.core.v3alpha.DegradedHealthyHost" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.core.v3alpha.HealthCheckAddHealthy" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.core.v3alpha.HealthCheckEjectUnhealthy" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.core.v3alpha.HealthCheckEvent" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.core.v3alpha.HealthCheckFailure" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.core.v3alpha.HealthCheckFailureType" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.core.v3alpha.HealthCheckerType" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.core.v3alpha.NoLongerDegradedHost" - value { - qualified_package: "envoy.data.core.v3alpha" - proto_path: "envoy/data/core/v3alpha/health_check_event.proto" - } -} -types { - key: "envoy.data.tap.v2alpha.Body" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/common.proto" - next_version_type_name: "envoy.data.tap.v3alpha.Body" - } -} -types { - key: "envoy.data.tap.v2alpha.Connection" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/transport.proto" - next_version_type_name: "envoy.data.tap.v3alpha.Connection" - } -} -types { - key: "envoy.data.tap.v2alpha.HttpBufferedTrace" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/http.proto" - next_version_type_name: "envoy.data.tap.v3alpha.HttpBufferedTrace" - } -} -types { - key: "envoy.data.tap.v2alpha.HttpBufferedTrace.Message" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/http.proto" - next_version_type_name: "envoy.data.tap.v3alpha.HttpBufferedTrace.Message" - } -} -types { - key: "envoy.data.tap.v2alpha.HttpStreamedTraceSegment" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/http.proto" - next_version_type_name: "envoy.data.tap.v3alpha.HttpStreamedTraceSegment" - } -} -types { - key: "envoy.data.tap.v2alpha.SocketBufferedTrace" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/transport.proto" - next_version_type_name: "envoy.data.tap.v3alpha.SocketBufferedTrace" - } -} -types { - key: "envoy.data.tap.v2alpha.SocketEvent" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/transport.proto" - next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent" - } -} -types { - key: "envoy.data.tap.v2alpha.SocketEvent.Closed" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/transport.proto" - next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent.Closed" - } -} -types { - key: "envoy.data.tap.v2alpha.SocketEvent.Read" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/transport.proto" - next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent.Read" - } -} -types { - key: "envoy.data.tap.v2alpha.SocketEvent.Write" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/transport.proto" - next_version_type_name: "envoy.data.tap.v3alpha.SocketEvent.Write" - } -} -types { - key: "envoy.data.tap.v2alpha.SocketStreamedTraceSegment" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/transport.proto" - next_version_type_name: "envoy.data.tap.v3alpha.SocketStreamedTraceSegment" - } -} -types { - key: "envoy.data.tap.v2alpha.TraceWrapper" - value { - qualified_package: "envoy.data.tap.v2alpha" - proto_path: "envoy/data/tap/v2alpha/wrapper.proto" - next_version_type_name: "envoy.data.tap.v3alpha.TraceWrapper" - } -} -types { - key: "envoy.data.tap.v3alpha.Body" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.Connection" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/transport.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.HttpBufferedTrace" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/http.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.HttpBufferedTrace.Message" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/http.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.HttpStreamedTraceSegment" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/http.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.SocketBufferedTrace" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/transport.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.SocketEvent" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/transport.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.SocketEvent.Closed" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/transport.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.SocketEvent.Read" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/transport.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.SocketEvent.Write" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/transport.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.SocketStreamedTraceSegment" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/transport.proto" - } -} -types { - key: "envoy.data.tap.v3alpha.TraceWrapper" - value { - qualified_package: "envoy.data.tap.v3alpha" - proto_path: "envoy/data/tap/v3alpha/wrapper.proto" - } -} -types { - key: "envoy.service.accesslog.v2.StreamAccessLogsMessage" - value { - qualified_package: "envoy.service.accesslog.v2" - proto_path: "envoy/service/accesslog/v2/als.proto" - next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage" - } -} -types { - key: "envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries" - value { - qualified_package: "envoy.service.accesslog.v2" - proto_path: "envoy/service/accesslog/v2/als.proto" - next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.HTTPAccessLogEntries" - } -} -types { - key: "envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier" - value { - qualified_package: "envoy.service.accesslog.v2" - proto_path: "envoy/service/accesslog/v2/als.proto" - next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.Identifier" - } -} -types { - key: "envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries" - value { - qualified_package: "envoy.service.accesslog.v2" - proto_path: "envoy/service/accesslog/v2/als.proto" - next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.TCPAccessLogEntries" - } -} -types { - key: "envoy.service.accesslog.v2.StreamAccessLogsResponse" - value { - qualified_package: "envoy.service.accesslog.v2" - proto_path: "envoy/service/accesslog/v2/als.proto" - next_version_type_name: "envoy.service.accesslog.v3alpha.StreamAccessLogsResponse" - } -} -types { - key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage" - value { - qualified_package: "envoy.service.accesslog.v3alpha" - proto_path: "envoy/service/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.HTTPAccessLogEntries" - value { - qualified_package: "envoy.service.accesslog.v3alpha" - proto_path: "envoy/service/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.Identifier" - value { - qualified_package: "envoy.service.accesslog.v3alpha" - proto_path: "envoy/service/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.service.accesslog.v3alpha.StreamAccessLogsMessage.TCPAccessLogEntries" - value { - qualified_package: "envoy.service.accesslog.v3alpha" - proto_path: "envoy/service/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.service.accesslog.v3alpha.StreamAccessLogsResponse" - value { - qualified_package: "envoy.service.accesslog.v3alpha" - proto_path: "envoy/service/accesslog/v3alpha/als.proto" - } -} -types { - key: "envoy.service.auth.v2.AttributeContext" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/attribute_context.proto" - next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext" - } -} -types { - key: "envoy.service.auth.v2.AttributeContext.ContextExtensionsEntry" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/attribute_context.proto" - next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.ContextExtensionsEntry" - } -} -types { - key: "envoy.service.auth.v2.AttributeContext.HttpRequest" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/attribute_context.proto" - next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest" - } -} -types { - key: "envoy.service.auth.v2.AttributeContext.HttpRequest.HeadersEntry" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/attribute_context.proto" - next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest.HeadersEntry" - } -} -types { - key: "envoy.service.auth.v2.AttributeContext.Peer" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/attribute_context.proto" - next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.Peer" - } -} -types { - key: "envoy.service.auth.v2.AttributeContext.Peer.LabelsEntry" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/attribute_context.proto" - next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.Peer.LabelsEntry" - } -} -types { - key: "envoy.service.auth.v2.AttributeContext.Request" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/attribute_context.proto" - next_version_type_name: "envoy.service.auth.v3alpha.AttributeContext.Request" - } -} -types { - key: "envoy.service.auth.v2.CheckRequest" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/external_auth.proto" - next_version_type_name: "envoy.service.auth.v3alpha.CheckRequest" - } -} -types { - key: "envoy.service.auth.v2.CheckResponse" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/external_auth.proto" - next_version_type_name: "envoy.service.auth.v3alpha.CheckResponse" - } -} -types { - key: "envoy.service.auth.v2.DeniedHttpResponse" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/external_auth.proto" - next_version_type_name: "envoy.service.auth.v3alpha.DeniedHttpResponse" - } -} -types { - key: "envoy.service.auth.v2.OkHttpResponse" - value { - qualified_package: "envoy.service.auth.v2" - proto_path: "envoy/service/auth/v2/external_auth.proto" - next_version_type_name: "envoy.service.auth.v3alpha.OkHttpResponse" - } -} -types { - key: "envoy.service.auth.v3alpha.AttributeContext" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.AttributeContext.ContextExtensionsEntry" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.AttributeContext.HttpRequest.HeadersEntry" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.AttributeContext.Peer" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.AttributeContext.Peer.LabelsEntry" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.AttributeContext.Request" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/attribute_context.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.CheckRequest" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/external_auth.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.CheckResponse" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/external_auth.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.DeniedHttpResponse" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/external_auth.proto" - } -} -types { - key: "envoy.service.auth.v3alpha.OkHttpResponse" - value { - qualified_package: "envoy.service.auth.v3alpha" - proto_path: "envoy/service/auth/v3alpha/external_auth.proto" - } -} -types { - key: "envoy.service.discovery.v2.AdsDummy" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/ads.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.AdsDummy" - } -} -types { - key: "envoy.service.discovery.v2.Capability" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.Capability" - } -} -types { - key: "envoy.service.discovery.v2.Capability.Protocol" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.Capability.Protocol" - } -} -types { - key: "envoy.service.discovery.v2.ClusterHealthCheck" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.ClusterHealthCheck" - } -} -types { - key: "envoy.service.discovery.v2.EndpointHealth" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.EndpointHealth" - } -} -types { - key: "envoy.service.discovery.v2.EndpointHealthResponse" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.EndpointHealthResponse" - } -} -types { - key: "envoy.service.discovery.v2.HealthCheckRequest" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.HealthCheckRequest" - } -} -types { - key: "envoy.service.discovery.v2.HealthCheckRequestOrEndpointHealthResponse" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.HealthCheckRequestOrEndpointHealthResponse" - } -} -types { - key: "envoy.service.discovery.v2.HealthCheckSpecifier" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.HealthCheckSpecifier" - } -} -types { - key: "envoy.service.discovery.v2.LocalityEndpoints" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/hds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.LocalityEndpoints" - } -} -types { - key: "envoy.service.discovery.v2.RtdsDummy" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/rtds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.RtdsDummy" - } -} -types { - key: "envoy.service.discovery.v2.Runtime" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/rtds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.Runtime" - } -} -types { - key: "envoy.service.discovery.v2.SdsDummy" - value { - qualified_package: "envoy.service.discovery.v2" - proto_path: "envoy/service/discovery/v2/sds.proto" - next_version_type_name: "envoy.service.discovery.v3alpha.SdsDummy" - } -} -types { - key: "envoy.service.discovery.v3alpha.AdsDummy" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/ads.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.Capability" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.Capability.Protocol" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.ClusterHealthCheck" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.EndpointHealth" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.EndpointHealthResponse" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.HealthCheckRequest" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.HealthCheckRequestOrEndpointHealthResponse" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.HealthCheckSpecifier" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.LocalityEndpoints" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/hds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.RtdsDummy" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/rtds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.Runtime" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/rtds.proto" - } -} -types { - key: "envoy.service.discovery.v3alpha.SdsDummy" - value { - qualified_package: "envoy.service.discovery.v3alpha" - proto_path: "envoy/service/discovery/v3alpha/sds.proto" - } -} -types { - key: "envoy.service.load_stats.v2.LoadStatsRequest" - value { - qualified_package: "envoy.service.load_stats.v2" - proto_path: "envoy/service/load_stats/v2/lrs.proto" - next_version_type_name: "envoy.service.load_stats.v3alpha.LoadStatsRequest" - } -} -types { - key: "envoy.service.load_stats.v2.LoadStatsResponse" - value { - qualified_package: "envoy.service.load_stats.v2" - proto_path: "envoy/service/load_stats/v2/lrs.proto" - next_version_type_name: "envoy.service.load_stats.v3alpha.LoadStatsResponse" - } -} -types { - key: "envoy.service.load_stats.v3alpha.LoadStatsRequest" - value { - qualified_package: "envoy.service.load_stats.v3alpha" - proto_path: "envoy/service/load_stats/v3alpha/lrs.proto" - } -} -types { - key: "envoy.service.load_stats.v3alpha.LoadStatsResponse" - value { - qualified_package: "envoy.service.load_stats.v3alpha" - proto_path: "envoy/service/load_stats/v3alpha/lrs.proto" - } -} -types { - key: "envoy.service.metrics.v2.StreamMetricsMessage" - value { - qualified_package: "envoy.service.metrics.v2" - proto_path: "envoy/service/metrics/v2/metrics_service.proto" - next_version_type_name: "envoy.service.metrics.v3alpha.StreamMetricsMessage" - } -} -types { - key: "envoy.service.metrics.v2.StreamMetricsMessage.Identifier" - value { - qualified_package: "envoy.service.metrics.v2" - proto_path: "envoy/service/metrics/v2/metrics_service.proto" - next_version_type_name: "envoy.service.metrics.v3alpha.StreamMetricsMessage.Identifier" - } -} -types { - key: "envoy.service.metrics.v2.StreamMetricsResponse" - value { - qualified_package: "envoy.service.metrics.v2" - proto_path: "envoy/service/metrics/v2/metrics_service.proto" - next_version_type_name: "envoy.service.metrics.v3alpha.StreamMetricsResponse" - } -} -types { - key: "envoy.service.metrics.v3alpha.StreamMetricsMessage" - value { - qualified_package: "envoy.service.metrics.v3alpha" - proto_path: "envoy/service/metrics/v3alpha/metrics_service.proto" - } -} -types { - key: "envoy.service.metrics.v3alpha.StreamMetricsMessage.Identifier" - value { - qualified_package: "envoy.service.metrics.v3alpha" - proto_path: "envoy/service/metrics/v3alpha/metrics_service.proto" - } -} -types { - key: "envoy.service.metrics.v3alpha.StreamMetricsResponse" - value { - qualified_package: "envoy.service.metrics.v3alpha" - proto_path: "envoy/service/metrics/v3alpha/metrics_service.proto" - } -} -types { - key: "envoy.service.ratelimit.v2.RateLimitRequest" - value { - qualified_package: "envoy.service.ratelimit.v2" - proto_path: "envoy/service/ratelimit/v2/rls.proto" - next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitRequest" - } -} -types { - key: "envoy.service.ratelimit.v2.RateLimitResponse" - value { - qualified_package: "envoy.service.ratelimit.v2" - proto_path: "envoy/service/ratelimit/v2/rls.proto" - next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse" - } -} -types { - key: "envoy.service.ratelimit.v2.RateLimitResponse.Code" - value { - qualified_package: "envoy.service.ratelimit.v2" - proto_path: "envoy/service/ratelimit/v2/rls.proto" - next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.Code" - } -} -types { - key: "envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus" - value { - qualified_package: "envoy.service.ratelimit.v2" - proto_path: "envoy/service/ratelimit/v2/rls.proto" - next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.DescriptorStatus" - } -} -types { - key: "envoy.service.ratelimit.v2.RateLimitResponse.RateLimit" - value { - qualified_package: "envoy.service.ratelimit.v2" - proto_path: "envoy/service/ratelimit/v2/rls.proto" - next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit" - } -} -types { - key: "envoy.service.ratelimit.v2.RateLimitResponse.RateLimit.Unit" - value { - qualified_package: "envoy.service.ratelimit.v2" - proto_path: "envoy/service/ratelimit/v2/rls.proto" - next_version_type_name: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit.Unit" - } -} -types { - key: "envoy.service.ratelimit.v3alpha.RateLimitRequest" - value { - qualified_package: "envoy.service.ratelimit.v3alpha" - proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" - } -} -types { - key: "envoy.service.ratelimit.v3alpha.RateLimitResponse" - value { - qualified_package: "envoy.service.ratelimit.v3alpha" - proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" - } -} -types { - key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.Code" - value { - qualified_package: "envoy.service.ratelimit.v3alpha" - proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" - } -} -types { - key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.DescriptorStatus" - value { - qualified_package: "envoy.service.ratelimit.v3alpha" - proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" - } -} -types { - key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit" - value { - qualified_package: "envoy.service.ratelimit.v3alpha" - proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" - } -} -types { - key: "envoy.service.ratelimit.v3alpha.RateLimitResponse.RateLimit.Unit" - value { - qualified_package: "envoy.service.ratelimit.v3alpha" - proto_path: "envoy/service/ratelimit/v3alpha/rls.proto" - } -} -types { - key: "envoy.service.tap.v2alpha.FilePerTapSink" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.FilePerTapSink" - } -} -types { - key: "envoy.service.tap.v2alpha.HttpHeadersMatch" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.HttpHeadersMatch" - } -} -types { - key: "envoy.service.tap.v2alpha.MatchPredicate" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.MatchPredicate" - } -} -types { - key: "envoy.service.tap.v2alpha.MatchPredicate.MatchSet" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.MatchPredicate.MatchSet" - } -} -types { - key: "envoy.service.tap.v2alpha.OutputConfig" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.OutputConfig" - } -} -types { - key: "envoy.service.tap.v2alpha.OutputSink" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.OutputSink" - } -} -types { - key: "envoy.service.tap.v2alpha.OutputSink.Format" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.OutputSink.Format" - } -} -types { - key: "envoy.service.tap.v2alpha.StreamTapsRequest" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/tap.proto" - next_version_type_name: "envoy.service.tap.v3alpha.StreamTapsRequest" - } -} -types { - key: "envoy.service.tap.v2alpha.StreamTapsRequest.Identifier" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/tap.proto" - next_version_type_name: "envoy.service.tap.v3alpha.StreamTapsRequest.Identifier" - } -} -types { - key: "envoy.service.tap.v2alpha.StreamTapsResponse" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/tap.proto" - next_version_type_name: "envoy.service.tap.v3alpha.StreamTapsResponse" - } -} -types { - key: "envoy.service.tap.v2alpha.StreamingAdminSink" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.StreamingAdminSink" - } -} -types { - key: "envoy.service.tap.v2alpha.StreamingGrpcSink" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.StreamingGrpcSink" - } -} -types { - key: "envoy.service.tap.v2alpha.TapConfig" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/common.proto" - next_version_type_name: "envoy.service.tap.v3alpha.TapConfig" - } -} -types { - key: "envoy.service.tap.v2alpha.TapResource" - value { - qualified_package: "envoy.service.tap.v2alpha" - proto_path: "envoy/service/tap/v2alpha/tapds.proto" - next_version_type_name: "envoy.service.tap.v3alpha.TapResource" - } -} -types { - key: "envoy.service.tap.v3alpha.FilePerTapSink" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.HttpHeadersMatch" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.MatchPredicate" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.MatchPredicate.MatchSet" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.OutputConfig" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.OutputSink" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.OutputSink.Format" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.StreamTapsRequest" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/tap.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.StreamTapsRequest.Identifier" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/tap.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.StreamTapsResponse" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/tap.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.StreamingAdminSink" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.StreamingGrpcSink" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.TapConfig" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/common.proto" - } -} -types { - key: "envoy.service.tap.v3alpha.TapResource" - value { - qualified_package: "envoy.service.tap.v3alpha" - proto_path: "envoy/service/tap/v3alpha/tapds.proto" - } -} -types { - key: "envoy.service.trace.v2.StreamTracesMessage" - value { - qualified_package: "envoy.service.trace.v2" - proto_path: "envoy/service/trace/v2/trace_service.proto" - next_version_type_name: "envoy.service.trace.v3alpha.StreamTracesMessage" - } -} -types { - key: "envoy.service.trace.v2.StreamTracesMessage.Identifier" - value { - qualified_package: "envoy.service.trace.v2" - proto_path: "envoy/service/trace/v2/trace_service.proto" - next_version_type_name: "envoy.service.trace.v3alpha.StreamTracesMessage.Identifier" - } -} -types { - key: "envoy.service.trace.v2.StreamTracesResponse" - value { - qualified_package: "envoy.service.trace.v2" - proto_path: "envoy/service/trace/v2/trace_service.proto" - next_version_type_name: "envoy.service.trace.v3alpha.StreamTracesResponse" - } -} -types { - key: "envoy.service.trace.v3alpha.StreamTracesMessage" - value { - qualified_package: "envoy.service.trace.v3alpha" - proto_path: "envoy/service/trace/v3alpha/trace_service.proto" - } -} -types { - key: "envoy.service.trace.v3alpha.StreamTracesMessage.Identifier" - value { - qualified_package: "envoy.service.trace.v3alpha" - proto_path: "envoy/service/trace/v3alpha/trace_service.proto" - } -} -types { - key: "envoy.service.trace.v3alpha.StreamTracesResponse" - value { - qualified_package: "envoy.service.trace.v3alpha" - proto_path: "envoy/service/trace/v3alpha/trace_service.proto" - } -} -types { - key: "envoy.type.CodecClientType" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/http.proto" - next_version_type_name: "envoy.type.v3alpha.CodecClientType" - } -} -types { - key: "envoy.type.DoubleRange" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/range.proto" - next_version_type_name: "envoy.type.v3alpha.DoubleRange" - } -} -types { - key: "envoy.type.FractionalPercent" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/percent.proto" - next_version_type_name: "envoy.type.v3alpha.FractionalPercent" - } -} -types { - key: "envoy.type.FractionalPercent.DenominatorType" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/percent.proto" - next_version_type_name: "envoy.type.v3alpha.FractionalPercent.DenominatorType" - } -} -types { - key: "envoy.type.HashPolicy" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/hash_policy.proto" - next_version_type_name: "envoy.type.v3alpha.HashPolicy" - } -} -types { - key: "envoy.type.HashPolicy.SourceIp" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/hash_policy.proto" - next_version_type_name: "envoy.type.v3alpha.HashPolicy.SourceIp" - } -} -types { - key: "envoy.type.HttpStatus" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/http_status.proto" - next_version_type_name: "envoy.type.v3alpha.HttpStatus" - } -} -types { - key: "envoy.type.Int64Range" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/range.proto" - next_version_type_name: "envoy.type.v3alpha.Int64Range" - } -} -types { - key: "envoy.type.Percent" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/percent.proto" - next_version_type_name: "envoy.type.v3alpha.Percent" - } -} -types { - key: "envoy.type.StatusCode" - value { - qualified_package: "envoy.type" - proto_path: "envoy/type/http_status.proto" - next_version_type_name: "envoy.type.v3alpha.StatusCode" - } -} -types { - key: "envoy.type.matcher.DoubleMatcher" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/number.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.DoubleMatcher" - } -} -types { - key: "envoy.type.matcher.ListMatcher" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/value.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.ListMatcher" - } -} -types { - key: "envoy.type.matcher.ListStringMatcher" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/string.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.ListStringMatcher" - } -} -types { - key: "envoy.type.matcher.MetadataMatcher" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/metadata.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.MetadataMatcher" - } -} -types { - key: "envoy.type.matcher.MetadataMatcher.PathSegment" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/metadata.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.MetadataMatcher.PathSegment" - } -} -types { - key: "envoy.type.matcher.RegexMatcher" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/regex.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.RegexMatcher" - } -} -types { - key: "envoy.type.matcher.RegexMatcher.GoogleRE2" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/regex.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.RegexMatcher.GoogleRE2" - } -} -types { - key: "envoy.type.matcher.StringMatcher" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/string.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.StringMatcher" - } -} -types { - key: "envoy.type.matcher.ValueMatcher" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/value.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.ValueMatcher" - } -} -types { - key: "envoy.type.matcher.ValueMatcher.NullMatch" - value { - qualified_package: "envoy.type.matcher" - proto_path: "envoy/type/matcher/value.proto" - next_version_type_name: "envoy.type.matcher.v3alpha.ValueMatcher.NullMatch" - } -} -types { - key: "envoy.type.matcher.v3alpha.DoubleMatcher" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/number.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.ListMatcher" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/value.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.ListStringMatcher" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/string.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.MetadataMatcher" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/metadata.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.MetadataMatcher.PathSegment" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/metadata.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.RegexMatcher" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/regex.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.RegexMatcher.GoogleRE2" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/regex.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.StringMatcher" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/string.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.ValueMatcher" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/value.proto" - } -} -types { - key: "envoy.type.matcher.v3alpha.ValueMatcher.NullMatch" - value { - qualified_package: "envoy.type.matcher.v3alpha" - proto_path: "envoy/type/matcher/v3alpha/value.proto" - } -} -types { - key: "envoy.type.v3alpha.CodecClientType" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/http.proto" - } -} -types { - key: "envoy.type.v3alpha.DoubleRange" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/range.proto" - } -} -types { - key: "envoy.type.v3alpha.FractionalPercent" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/percent.proto" - } -} -types { - key: "envoy.type.v3alpha.FractionalPercent.DenominatorType" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/percent.proto" - } -} -types { - key: "envoy.type.v3alpha.HashPolicy" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/hash_policy.proto" - } -} -types { - key: "envoy.type.v3alpha.HashPolicy.SourceIp" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/hash_policy.proto" - } -} -types { - key: "envoy.type.v3alpha.HttpStatus" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/http_status.proto" - } -} -types { - key: "envoy.type.v3alpha.Int64Range" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/range.proto" - } -} -types { - key: "envoy.type.v3alpha.Percent" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/percent.proto" - } -} -types { - key: "envoy.type.v3alpha.StatusCode" - value { - qualified_package: "envoy.type.v3alpha" - proto_path: "envoy/type/v3alpha/http_status.proto" - } -} -next_version_packages { - key: "envoy.admin.v2alpha" - value: "envoy.admin.v3alpha" -} -next_version_packages { - key: "envoy.api.v2" - value: "envoy.api.v3alpha" -} -next_version_packages { - key: "envoy.api.v2.auth" - value: "envoy.api.v3alpha.auth" -} -next_version_packages { - key: "envoy.api.v2.cluster" - value: "envoy.api.v3alpha.cluster" -} -next_version_packages { - key: "envoy.api.v2.core" - value: "envoy.api.v3alpha.core" -} -next_version_packages { - key: "envoy.api.v2.endpoint" - value: "envoy.api.v3alpha.endpoint" -} -next_version_packages { - key: "envoy.api.v2.listener" - value: "envoy.api.v3alpha.listener" -} -next_version_packages { - key: "envoy.api.v2.ratelimit" - value: "envoy.api.v3alpha.ratelimit" -} -next_version_packages { - key: "envoy.api.v2.route" - value: "envoy.api.v3alpha.route" -} -next_version_packages { - key: "envoy.config.accesslog.v2" - value: "envoy.config.accesslog.v3alpha" -} -next_version_packages { - key: "envoy.config.bootstrap.v2" - value: "envoy.config.bootstrap.v3alpha" -} -next_version_packages { - key: "envoy.config.cluster.dynamic_forward_proxy.v2alpha" - value: "envoy.config.cluster.dynamic_forward_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.common.dynamic_forward_proxy.v2alpha" - value: "envoy.config.common.dynamic_forward_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.common.tap.v2alpha" - value: "envoy.config.common.tap.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.accesslog.v2" - value: "envoy.config.filter.accesslog.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.fault.v2" - value: "envoy.config.filter.fault.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.adaptive_concurrency.v2alpha" - value: "envoy.config.filter.http.adaptive_concurrency.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.csrf.v2" - value: "envoy.config.filter.http.csrf.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.dynamic_forward_proxy.v2alpha" - value: "envoy.config.filter.http.dynamic_forward_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.ext_authz.v2" - value: "envoy.config.filter.http.ext_authz.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.fault.v2" - value: "envoy.config.filter.http.fault.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.health_check.v2" - value: "envoy.config.filter.http.health_check.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.ip_tagging.v2" - value: "envoy.config.filter.http.ip_tagging.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.jwt_authn.v2alpha" - value: "envoy.config.filter.http.jwt_authn.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.rate_limit.v2" - value: "envoy.config.filter.http.rate_limit.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.rbac.v2" - value: "envoy.config.filter.http.rbac.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.router.v2" - value: "envoy.config.filter.http.router.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.http.tap.v2alpha" - value: "envoy.config.filter.http.tap.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.client_ssl_auth.v2" - value: "envoy.config.filter.network.client_ssl_auth.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.dubbo_proxy.v2alpha1" - value: "envoy.config.filter.network.dubbo_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.ext_authz.v2" - value: "envoy.config.filter.network.ext_authz.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.http_connection_manager.v2" - value: "envoy.config.filter.network.http_connection_manager.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.mongo_proxy.v2" - value: "envoy.config.filter.network.mongo_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.rate_limit.v2" - value: "envoy.config.filter.network.rate_limit.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.rbac.v2" - value: "envoy.config.filter.network.rbac.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.redis_proxy.v2" - value: "envoy.config.filter.network.redis_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.tcp_proxy.v2" - value: "envoy.config.filter.network.tcp_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.network.thrift_proxy.v2alpha1" - value: "envoy.config.filter.network.thrift_proxy.v3alpha" -} -next_version_packages { - key: "envoy.config.filter.thrift.rate_limit.v2alpha1" - value: "envoy.config.filter.thrift.rate_limit.v3alpha" -} -next_version_packages { - key: "envoy.config.grpc_credential.v2alpha" - value: "envoy.config.grpc_credential.v3alpha" -} -next_version_packages { - key: "envoy.config.metrics.v2" - value: "envoy.config.metrics.v3alpha" -} -next_version_packages { - key: "envoy.config.overload.v2alpha" - value: "envoy.config.overload.v3alpha" -} -next_version_packages { - key: "envoy.config.ratelimit.v2" - value: "envoy.config.ratelimit.v3alpha" -} -next_version_packages { - key: "envoy.config.rbac.v2" - value: "envoy.config.rbac.v3alpha" -} -next_version_packages { - key: "envoy.config.trace.v2" - value: "envoy.config.trace.v3alpha" -} -next_version_packages { - key: "envoy.config.transport_socket.tap.v2alpha" - value: "envoy.config.transport_socket.tap.v3alpha" -} -next_version_packages { - key: "envoy.config.wasm.v2" - value: "envoy.config.wasm.v3alpha" -} -next_version_packages { - key: "envoy.data.accesslog.v2" - value: "envoy.data.accesslog.v3alpha" -} -next_version_packages { - key: "envoy.data.core.v2alpha" - value: "envoy.data.core.v3alpha" -} -next_version_packages { - key: "envoy.data.tap.v2alpha" - value: "envoy.data.tap.v3alpha" -} -next_version_packages { - key: "envoy.service.accesslog.v2" - value: "envoy.service.accesslog.v3alpha" -} -next_version_packages { - key: "envoy.service.auth.v2" - value: "envoy.service.auth.v3alpha" -} -next_version_packages { - key: "envoy.service.discovery.v2" - value: "envoy.service.discovery.v3alpha" -} -next_version_packages { - key: "envoy.service.load_stats.v2" - value: "envoy.service.load_stats.v3alpha" -} -next_version_packages { - key: "envoy.service.metrics.v2" - value: "envoy.service.metrics.v3alpha" -} -next_version_packages { - key: "envoy.service.ratelimit.v2" - value: "envoy.service.ratelimit.v3alpha" -} -next_version_packages { - key: "envoy.service.tap.v2alpha" - value: "envoy.service.tap.v3alpha" -} -next_version_packages { - key: "envoy.service.trace.v2" - value: "envoy.service.trace.v3alpha" -} -next_version_packages { - key: "envoy.type" - value: "envoy.type.v3alpha" -} -next_version_packages { - key: "envoy.type.matcher" - value: "envoy.type.matcher.v3alpha" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/certs.proto" - value: "envoy/admin/v3alpha/certs.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/clusters.proto" - value: "envoy/admin/v3alpha/clusters.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/config_dump.proto" - value: "envoy/admin/v3alpha/config_dump.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/listeners.proto" - value: "envoy/admin/v3alpha/listeners.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/memory.proto" - value: "envoy/admin/v3alpha/memory.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/metrics.proto" - value: "envoy/admin/v3alpha/metrics.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/mutex_stats.proto" - value: "envoy/admin/v3alpha/mutex_stats.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/server_info.proto" - value: "envoy/admin/v3alpha/server_info.proto" -} -next_version_proto_paths { - key: "envoy/admin/v2alpha/tap.proto" - value: "envoy/admin/v3alpha/tap.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/auth/cert.proto" - value: "envoy/api/v3alpha/auth/cert.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/cds.proto" - value: "envoy/api/v3alpha/cds.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/cluster/circuit_breaker.proto" - value: "envoy/api/v3alpha/cluster/circuit_breaker.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/cluster/filter.proto" - value: "envoy/api/v3alpha/cluster/filter.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/cluster/outlier_detection.proto" - value: "envoy/api/v3alpha/cluster/outlier_detection.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/core/address.proto" - value: "envoy/api/v3alpha/core/address.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/core/base.proto" - value: "envoy/api/v3alpha/core/base.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/core/config_source.proto" - value: "envoy/api/v3alpha/core/config_source.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/core/grpc_service.proto" - value: "envoy/api/v3alpha/core/grpc_service.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/core/health_check.proto" - value: "envoy/api/v3alpha/core/health_check.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/core/http_uri.proto" - value: "envoy/api/v3alpha/core/http_uri.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/core/protocol.proto" - value: "envoy/api/v3alpha/core/protocol.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/discovery.proto" - value: "envoy/api/v3alpha/discovery.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/eds.proto" - value: "envoy/api/v3alpha/eds.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/endpoint/endpoint.proto" - value: "envoy/api/v3alpha/endpoint/endpoint.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/endpoint/load_report.proto" - value: "envoy/api/v3alpha/endpoint/load_report.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/lds.proto" - value: "envoy/api/v3alpha/lds.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/listener/listener.proto" - value: "envoy/api/v3alpha/listener/listener.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/listener/quic_config.proto" - value: "envoy/api/v3alpha/listener/quic_config.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/listener/udp_listener_config.proto" - value: "envoy/api/v3alpha/listener/udp_listener_config.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/ratelimit/ratelimit.proto" - value: "envoy/api/v3alpha/ratelimit/ratelimit.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/rds.proto" - value: "envoy/api/v3alpha/rds.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/route/route.proto" - value: "envoy/api/v3alpha/route/route.proto" -} -next_version_proto_paths { - key: "envoy/api/v2/srds.proto" - value: "envoy/api/v3alpha/srds.proto" -} -next_version_proto_paths { - key: "envoy/config/accesslog/v2/als.proto" - value: "envoy/config/accesslog/v3alpha/als.proto" -} -next_version_proto_paths { - key: "envoy/config/accesslog/v2/file.proto" - value: "envoy/config/accesslog/v3alpha/file.proto" -} -next_version_proto_paths { - key: "envoy/config/accesslog/v2/wasm.proto" - value: "envoy/config/accesslog/v3alpha/wasm.proto" -} -next_version_proto_paths { - key: "envoy/config/bootstrap/v2/bootstrap.proto" - value: "envoy/config/bootstrap/v3alpha/bootstrap.proto" -} -next_version_proto_paths { - key: "envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto" - value: "envoy/config/cluster/dynamic_forward_proxy/v3alpha/cluster.proto" -} -next_version_proto_paths { - key: "envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto" - value: "envoy/config/common/dynamic_forward_proxy/v3alpha/dns_cache.proto" -} -next_version_proto_paths { - key: "envoy/config/common/tap/v2alpha/common.proto" - value: "envoy/config/common/tap/v3alpha/common.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/accesslog/v2/accesslog.proto" - value: "envoy/config/filter/accesslog/v3alpha/accesslog.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/fault/v2/fault.proto" - value: "envoy/config/filter/fault/v3alpha/fault.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto" - value: "envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/csrf/v2/csrf.proto" - value: "envoy/config/filter/http/csrf/v3alpha/csrf.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto" - value: "envoy/config/filter/http/dynamic_forward_proxy/v3alpha/dynamic_forward_proxy.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/ext_authz/v2/ext_authz.proto" - value: "envoy/config/filter/http/ext_authz/v3alpha/ext_authz.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/fault/v2/fault.proto" - value: "envoy/config/filter/http/fault/v3alpha/fault.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/health_check/v2/health_check.proto" - value: "envoy/config/filter/http/health_check/v3alpha/health_check.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto" - value: "envoy/config/filter/http/ip_tagging/v3alpha/ip_tagging.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/jwt_authn/v2alpha/config.proto" - value: "envoy/config/filter/http/jwt_authn/v3alpha/config.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/rate_limit/v2/rate_limit.proto" - value: "envoy/config/filter/http/rate_limit/v3alpha/rate_limit.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/rbac/v2/rbac.proto" - value: "envoy/config/filter/http/rbac/v3alpha/rbac.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/router/v2/router.proto" - value: "envoy/config/filter/http/router/v3alpha/router.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/http/tap/v2alpha/tap.proto" - value: "envoy/config/filter/http/tap/v3alpha/tap.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/client_ssl_auth/v2/client_ssl_auth.proto" - value: "envoy/config/filter/network/client_ssl_auth/v3alpha/client_ssl_auth.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto" - value: "envoy/config/filter/network/dubbo_proxy/v3alpha/dubbo_proxy.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto" - value: "envoy/config/filter/network/dubbo_proxy/v3alpha/route.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/ext_authz/v2/ext_authz.proto" - value: "envoy/config/filter/network/ext_authz/v3alpha/ext_authz.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto" - value: "envoy/config/filter/network/http_connection_manager/v3alpha/http_connection_manager.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/mongo_proxy/v2/mongo_proxy.proto" - value: "envoy/config/filter/network/mongo_proxy/v3alpha/mongo_proxy.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/rate_limit/v2/rate_limit.proto" - value: "envoy/config/filter/network/rate_limit/v3alpha/rate_limit.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/rbac/v2/rbac.proto" - value: "envoy/config/filter/network/rbac/v3alpha/rbac.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto" - value: "envoy/config/filter/network/redis_proxy/v3alpha/redis_proxy.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto" - value: "envoy/config/filter/network/tcp_proxy/v3alpha/tcp_proxy.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto" - value: "envoy/config/filter/network/thrift_proxy/v3alpha/route.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto" - value: "envoy/config/filter/network/thrift_proxy/v3alpha/thrift_proxy.proto" -} -next_version_proto_paths { - key: "envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit.proto" - value: "envoy/config/filter/thrift/rate_limit/v3alpha/rate_limit.proto" -} -next_version_proto_paths { - key: "envoy/config/grpc_credential/v2alpha/aws_iam.proto" - value: "envoy/config/grpc_credential/v3alpha/aws_iam.proto" -} -next_version_proto_paths { - key: "envoy/config/grpc_credential/v2alpha/file_based_metadata.proto" - value: "envoy/config/grpc_credential/v3alpha/file_based_metadata.proto" -} -next_version_proto_paths { - key: "envoy/config/metrics/v2/metrics_service.proto" - value: "envoy/config/metrics/v3alpha/metrics_service.proto" -} -next_version_proto_paths { - key: "envoy/config/metrics/v2/stats.proto" - value: "envoy/config/metrics/v3alpha/stats.proto" -} -next_version_proto_paths { - key: "envoy/config/overload/v2alpha/overload.proto" - value: "envoy/config/overload/v3alpha/overload.proto" -} -next_version_proto_paths { - key: "envoy/config/ratelimit/v2/rls.proto" - value: "envoy/config/ratelimit/v3alpha/rls.proto" -} -next_version_proto_paths { - key: "envoy/config/rbac/v2/rbac.proto" - value: "envoy/config/rbac/v3alpha/rbac.proto" -} -next_version_proto_paths { - key: "envoy/config/trace/v2/trace.proto" - value: "envoy/config/trace/v3alpha/trace.proto" -} -next_version_proto_paths { - key: "envoy/config/transport_socket/tap/v2alpha/tap.proto" - value: "envoy/config/transport_socket/tap/v3alpha/tap.proto" -} -next_version_proto_paths { - key: "envoy/config/wasm/v2/wasm.proto" - value: "envoy/config/wasm/v3alpha/wasm.proto" -} -next_version_proto_paths { - key: "envoy/data/accesslog/v2/accesslog.proto" - value: "envoy/data/accesslog/v3alpha/accesslog.proto" -} -next_version_proto_paths { - key: "envoy/data/core/v2alpha/health_check_event.proto" - value: "envoy/data/core/v3alpha/health_check_event.proto" -} -next_version_proto_paths { - key: "envoy/data/tap/v2alpha/common.proto" - value: "envoy/data/tap/v3alpha/common.proto" -} -next_version_proto_paths { - key: "envoy/data/tap/v2alpha/http.proto" - value: "envoy/data/tap/v3alpha/http.proto" -} -next_version_proto_paths { - key: "envoy/data/tap/v2alpha/transport.proto" - value: "envoy/data/tap/v3alpha/transport.proto" -} -next_version_proto_paths { - key: "envoy/data/tap/v2alpha/wrapper.proto" - value: "envoy/data/tap/v3alpha/wrapper.proto" -} -next_version_proto_paths { - key: "envoy/service/accesslog/v2/als.proto" - value: "envoy/service/accesslog/v3alpha/als.proto" -} -next_version_proto_paths { - key: "envoy/service/auth/v2/attribute_context.proto" - value: "envoy/service/auth/v3alpha/attribute_context.proto" -} -next_version_proto_paths { - key: "envoy/service/auth/v2/external_auth.proto" - value: "envoy/service/auth/v3alpha/external_auth.proto" -} -next_version_proto_paths { - key: "envoy/service/discovery/v2/ads.proto" - value: "envoy/service/discovery/v3alpha/ads.proto" -} -next_version_proto_paths { - key: "envoy/service/discovery/v2/hds.proto" - value: "envoy/service/discovery/v3alpha/hds.proto" -} -next_version_proto_paths { - key: "envoy/service/discovery/v2/rtds.proto" - value: "envoy/service/discovery/v3alpha/rtds.proto" -} -next_version_proto_paths { - key: "envoy/service/discovery/v2/sds.proto" - value: "envoy/service/discovery/v3alpha/sds.proto" -} -next_version_proto_paths { - key: "envoy/service/load_stats/v2/lrs.proto" - value: "envoy/service/load_stats/v3alpha/lrs.proto" -} -next_version_proto_paths { - key: "envoy/service/metrics/v2/metrics_service.proto" - value: "envoy/service/metrics/v3alpha/metrics_service.proto" -} -next_version_proto_paths { - key: "envoy/service/ratelimit/v2/rls.proto" - value: "envoy/service/ratelimit/v3alpha/rls.proto" -} -next_version_proto_paths { - key: "envoy/service/tap/v2alpha/common.proto" - value: "envoy/service/tap/v3alpha/common.proto" -} -next_version_proto_paths { - key: "envoy/service/tap/v2alpha/tap.proto" - value: "envoy/service/tap/v3alpha/tap.proto" -} -next_version_proto_paths { - key: "envoy/service/tap/v2alpha/tapds.proto" - value: "envoy/service/tap/v3alpha/tapds.proto" -} -next_version_proto_paths { - key: "envoy/service/trace/v2/trace_service.proto" - value: "envoy/service/trace/v3alpha/trace_service.proto" -} -next_version_proto_paths { - key: "envoy/type/hash_policy.proto" - value: "envoy/type/v3alpha/hash_policy.proto" -} -next_version_proto_paths { - key: "envoy/type/http.proto" - value: "envoy/type/v3alpha/http.proto" -} -next_version_proto_paths { - key: "envoy/type/http_status.proto" - value: "envoy/type/v3alpha/http_status.proto" -} -next_version_proto_paths { - key: "envoy/type/matcher/metadata.proto" - value: "envoy/type/matcher/v3alpha/metadata.proto" -} -next_version_proto_paths { - key: "envoy/type/matcher/number.proto" - value: "envoy/type/matcher/v3alpha/number.proto" -} -next_version_proto_paths { - key: "envoy/type/matcher/regex.proto" - value: "envoy/type/matcher/v3alpha/regex.proto" -} -next_version_proto_paths { - key: "envoy/type/matcher/string.proto" - value: "envoy/type/matcher/v3alpha/string.proto" -} -next_version_proto_paths { - key: "envoy/type/matcher/value.proto" - value: "envoy/type/matcher/v3alpha/value.proto" -} -next_version_proto_paths { - key: "envoy/type/percent.proto" - value: "envoy/type/v3alpha/percent.proto" -} -next_version_proto_paths { - key: "envoy/type/range.proto" - value: "envoy/type/v3alpha/range.proto" -} From 55b5afebbc6e115ab812ff5ddae1f1808cd22da7 Mon Sep 17 00:00:00 2001 From: Pengyuan Bian Date: Thu, 20 Feb 2020 01:29:55 +0000 Subject: [PATCH 5/5] update root id wasm Signed-off-by: Pengyuan Bian --- .../test_data/Makefile.docker_cpp_builder | 2 +- .../http/wasm/test_data/root_id_cpp.wasm | Bin 45473 -> 44945 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/test/extensions/filters/http/wasm/test_data/Makefile.docker_cpp_builder b/test/extensions/filters/http/wasm/test_data/Makefile.docker_cpp_builder index c6dbea3473..8758ad43b2 100644 --- a/test/extensions/filters/http/wasm/test_data/Makefile.docker_cpp_builder +++ b/test/extensions/filters/http/wasm/test_data/Makefile.docker_cpp_builder @@ -1,6 +1,6 @@ DOCKER_SDK=/external_sdk -all: headers_cpp.wasm async_call_cpp.wasm metadata_cpp.wasm grpc_call_cpp.wasm shared_cpp.wasm queue_cpp.wasm http_callout_cpp.wasm grpc_callout_cpp.wasm +all: headers_cpp.wasm async_call_cpp.wasm metadata_cpp.wasm grpc_call_cpp.wasm shared_cpp.wasm queue_cpp.wasm http_callout_cpp.wasm grpc_callout_cpp.wasm root_id_cpp.wasm chown ${uid}.${gid} *.wasm include ${DOCKER_SDK}/Makefile.base_lite diff --git a/test/extensions/filters/http/wasm/test_data/root_id_cpp.wasm b/test/extensions/filters/http/wasm/test_data/root_id_cpp.wasm index 0e2aa4b8d4191f13c84b8b718d81c273043e9a31..f56a511750f34799ccabefe05d440ffb9288ee32 100644 GIT binary patch delta 12700 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 D^&Hp7 delta 13004 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 B7BK(-