|
|
@ -5,6 +5,7 @@ package envoy.extensions.filters.network.generic_proxy.v3; |
|
|
|
import "contrib/envoy/extensions/filters/network/generic_proxy/v3/route.proto"; |
|
|
|
import "contrib/envoy/extensions/filters/network/generic_proxy/v3/route.proto"; |
|
|
|
import "envoy/config/core/v3/config_source.proto"; |
|
|
|
import "envoy/config/core/v3/config_source.proto"; |
|
|
|
import "envoy/config/core/v3/extension.proto"; |
|
|
|
import "envoy/config/core/v3/extension.proto"; |
|
|
|
|
|
|
|
import "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto"; |
|
|
|
|
|
|
|
|
|
|
|
import "xds/annotations/v3/status.proto"; |
|
|
|
import "xds/annotations/v3/status.proto"; |
|
|
|
|
|
|
|
|
|
|
@ -22,7 +23,7 @@ option (xds.annotations.v3.file_status).work_in_progress = true; |
|
|
|
// Generic proxy. |
|
|
|
// Generic proxy. |
|
|
|
// [#extension: envoy.filters.network.generic_proxy] |
|
|
|
// [#extension: envoy.filters.network.generic_proxy] |
|
|
|
|
|
|
|
|
|
|
|
// [#next-free-field: 6] |
|
|
|
// [#next-free-field: 7] |
|
|
|
message GenericProxy { |
|
|
|
message GenericProxy { |
|
|
|
// The human readable prefix to use when emitting statistics. |
|
|
|
// The human readable prefix to use when emitting statistics. |
|
|
|
string stat_prefix = 1 [(validate.rules).string = {min_len: 1}]; |
|
|
|
string stat_prefix = 1 [(validate.rules).string = {min_len: 1}]; |
|
|
@ -47,6 +48,9 @@ message GenericProxy { |
|
|
|
// happen. |
|
|
|
// happen. |
|
|
|
// [#extension-category: envoy.generic_proxy.filters] |
|
|
|
// [#extension-category: envoy.generic_proxy.filters] |
|
|
|
repeated config.core.v3.TypedExtensionConfig filters = 5; |
|
|
|
repeated config.core.v3.TypedExtensionConfig filters = 5; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Tracing configuration for the generic proxy. |
|
|
|
|
|
|
|
http_connection_manager.v3.HttpConnectionManager.Tracing tracing = 6; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
message GenericRds { |
|
|
|
message GenericRds { |
|
|
|