@@ -19,6 +19,7 @@ import (
19
19
"github.com/awalterschulze/gographviz"
20
20
"github.com/emirpasic/gods/sets/treeset"
21
21
envoy_api_v2 "github.com/envoyproxy/go-control-plane/envoy/api/v2"
22
+ envoy_config_accesslog_v2 "github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2"
22
23
envoy_config_cluster_v3 "github.com/envoyproxy/go-control-plane/envoy/config/cluster/v3"
23
24
envoy_config_endpoint_v3 "github.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3"
24
25
envoy_config_filter_http_cors_v2 "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2"
@@ -27,6 +28,7 @@ import (
27
28
envoy_config_filter_network_http_connection_manager_v2 "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/http_connection_manager/v2"
28
29
envoy_config_listener_v3 "github.com/envoyproxy/go-control-plane/envoy/config/listener/v3"
29
30
envoy_config_route_v3 "github.com/envoyproxy/go-control-plane/envoy/config/route/v3"
31
+ envoy_extensions_accesslog_v3 "github.com/envoyproxy/go-control-plane/envoy/extensions/access_loggers/file/v3"
30
32
envoy_extensions_filters_http_cors_v3 "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/cors/v3"
31
33
envoy_extensions_filters_http_fault_v3 "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/fault/v3"
32
34
envoy_extensions_filters_http_router_v3 "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/router/v3"
@@ -37,6 +39,7 @@ import (
37
39
"google.golang.org/grpc/credentials/oauth"
38
40
"google.golang.org/protobuf/encoding/protojson"
39
41
"google.golang.org/protobuf/proto"
42
+ "google.golang.org/protobuf/types/known/anypb"
40
43
"google.golang.org/protobuf/reflect/protoreflect"
41
44
"google.golang.org/protobuf/reflect/protoregistry"
42
45
)
@@ -114,8 +117,15 @@ func (r *TypeResolver) FindMessageByURL(url string) (protoreflect.MessageType, e
114
117
case "type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors" :
115
118
cors := envoy_extensions_filters_http_cors_v3.Cors {}
116
119
return cors .ProtoReflect ().Type (), nil
120
+ case "type.googleapis.com/envoy.config.accesslog.v2.FileAccessLog" :
121
+ fileAccessLog := envoy_config_accesslog_v2.FileAccessLog {}
122
+ return fileAccessLog .ProtoReflect ().Type (), nil
123
+ case "type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog" :
124
+ fileAccessLog := envoy_extensions_accesslog_v3.FileAccessLog {}
125
+ return fileAccessLog .ProtoReflect ().Type (), nil
117
126
default :
118
- return nil , protoregistry .NotFound
127
+ dummy := anypb.Any {}
128
+ return dummy .ProtoReflect ().Type (), nil
119
129
}
120
130
}
121
131
0 commit comments