Documentation ¶
Overview ¶
nolint: lll
Index ¶
Constants ¶
View Source
const ( WasmHTTPFilterType = pm.WasmHTTPFilterType WasmNetworkFilterType = pm.WasmNetworkFilterType RBACHTTPFilterType = resource.APITypePrefix + "envoy.extensions.filters.http.rbac.v3.RBAC" RBACNetworkFilterType = resource.APITypePrefix + "envoy.extensions.filters.network.rbac.v3.RBAC" TypedStructType = pm.TypedStructType StatsFilterName = "istio.stats" )
Variables ¶
View Source
var ( // DeprecatedFilterNames is to support both canonical filter names // and deprecated filter names for backward compatibility. Istiod // generates canonical filter names. DeprecatedFilterNames = map[string]string{ wellknown.Buffer: "envoy.buffer", wellknown.CORS: "envoy.cors", "envoy.filters.http.csrf": "envoy.csrf", wellknown.Dynamo: "envoy.http_dynamo_filter", wellknown.HTTPExternalAuthorization: "envoy.ext_authz", wellknown.Fault: "envoy.fault", wellknown.GRPCHTTP1Bridge: "envoy.grpc_http1_bridge", wellknown.GRPCJSONTranscoder: "envoy.grpc_json_transcoder", wellknown.GRPCWeb: "envoy.grpc_web", wellknown.Gzip: "envoy.gzip", wellknown.HealthCheck: "envoy.health_check", wellknown.IPTagging: "envoy.ip_tagging", wellknown.Lua: "envoy.lua", wellknown.HTTPRateLimit: "envoy.rate_limit", wellknown.Router: "envoy.router", wellknown.Squash: "envoy.squash", wellknown.HTTPInspector: "envoy.listener.http_inspector", wellknown.OriginalDestination: "envoy.listener.original_dst", "envoy.filters.listener.original_src": "envoy.listener.original_src", wellknown.ProxyProtocol: "envoy.listener.proxy_protocol", wellknown.TLSInspector: "envoy.listener.tls_inspector", wellknown.ClientSSLAuth: "envoy.client_ssl_auth", wellknown.ExternalAuthorization: "envoy.ext_authz", wellknown.HTTPConnectionManager: "envoy.http_connection_manager", wellknown.MongoProxy: "envoy.mongo_proxy", wellknown.RateLimit: "envoy.ratelimit", wellknown.RedisProxy: "envoy.redis_proxy", wellknown.TCPProxy: "envoy.tcp_proxy", } ReverseDeprecatedFilterNames = reverse(DeprecatedFilterNames) )
Functions ¶
func BuildXDSObjectFromStruct ¶
func BuildXDSObjectFromStruct(applyTo networking.EnvoyFilter_ApplyTo, value *structpb.Struct, strict bool) (proto.Message, error)
nolint: interfacer
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.