1// Code generated by protoc-gen-go. DO NOT EDIT.
2// versions:
3// 	protoc-gen-go v1.25.0
4// 	protoc        v3.19.1
5// source: envoy/api/v2/core/grpc_service.proto
6
7package envoy_api_v2_core
8
9import (
10	_ "github.com/cncf/xds/go/udpa/annotations"
11	_ "github.com/envoyproxy/protoc-gen-validate/validate"
12	proto "github.com/golang/protobuf/proto"
13	any "github.com/golang/protobuf/ptypes/any"
14	duration "github.com/golang/protobuf/ptypes/duration"
15	_struct "github.com/golang/protobuf/ptypes/struct"
16	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
17	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
18	emptypb "google.golang.org/protobuf/types/known/emptypb"
19	reflect "reflect"
20	sync "sync"
21)
22
23const (
24	// Verify that this generated code is sufficiently up-to-date.
25	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
26	// Verify that runtime/protoimpl is sufficiently up-to-date.
27	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
28)
29
30// This is a compile-time assertion that a sufficiently up-to-date version
31// of the legacy proto package is being used.
32const _ = proto.ProtoPackageIsVersion4
33
34// gRPC service configuration. This is used by :ref:`ApiConfigSource
35// <envoy_api_msg_core.ApiConfigSource>` and filter configurations.
36// [#next-free-field: 6]
37type GrpcService struct {
38	state         protoimpl.MessageState
39	sizeCache     protoimpl.SizeCache
40	unknownFields protoimpl.UnknownFields
41
42	// Types that are assignable to TargetSpecifier:
43	//	*GrpcService_EnvoyGrpc_
44	//	*GrpcService_GoogleGrpc_
45	TargetSpecifier isGrpcService_TargetSpecifier `protobuf_oneof:"target_specifier"`
46	// The timeout for the gRPC request. This is the timeout for a specific
47	// request.
48	Timeout *duration.Duration `protobuf:"bytes,3,opt,name=timeout,proto3" json:"timeout,omitempty"`
49	// Additional metadata to include in streams initiated to the GrpcService.
50	// This can be used for scenarios in which additional ad hoc authorization
51	// headers (e.g. ``x-foo-bar: baz-key``) are to be injected.
52	InitialMetadata []*HeaderValue `protobuf:"bytes,5,rep,name=initial_metadata,json=initialMetadata,proto3" json:"initial_metadata,omitempty"`
53}
54
55func (x *GrpcService) Reset() {
56	*x = GrpcService{}
57	if protoimpl.UnsafeEnabled {
58		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[0]
59		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
60		ms.StoreMessageInfo(mi)
61	}
62}
63
64func (x *GrpcService) String() string {
65	return protoimpl.X.MessageStringOf(x)
66}
67
68func (*GrpcService) ProtoMessage() {}
69
70func (x *GrpcService) ProtoReflect() protoreflect.Message {
71	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[0]
72	if protoimpl.UnsafeEnabled && x != nil {
73		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
74		if ms.LoadMessageInfo() == nil {
75			ms.StoreMessageInfo(mi)
76		}
77		return ms
78	}
79	return mi.MessageOf(x)
80}
81
82// Deprecated: Use GrpcService.ProtoReflect.Descriptor instead.
83func (*GrpcService) Descriptor() ([]byte, []int) {
84	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0}
85}
86
87func (m *GrpcService) GetTargetSpecifier() isGrpcService_TargetSpecifier {
88	if m != nil {
89		return m.TargetSpecifier
90	}
91	return nil
92}
93
94func (x *GrpcService) GetEnvoyGrpc() *GrpcService_EnvoyGrpc {
95	if x, ok := x.GetTargetSpecifier().(*GrpcService_EnvoyGrpc_); ok {
96		return x.EnvoyGrpc
97	}
98	return nil
99}
100
101func (x *GrpcService) GetGoogleGrpc() *GrpcService_GoogleGrpc {
102	if x, ok := x.GetTargetSpecifier().(*GrpcService_GoogleGrpc_); ok {
103		return x.GoogleGrpc
104	}
105	return nil
106}
107
108func (x *GrpcService) GetTimeout() *duration.Duration {
109	if x != nil {
110		return x.Timeout
111	}
112	return nil
113}
114
115func (x *GrpcService) GetInitialMetadata() []*HeaderValue {
116	if x != nil {
117		return x.InitialMetadata
118	}
119	return nil
120}
121
122type isGrpcService_TargetSpecifier interface {
123	isGrpcService_TargetSpecifier()
124}
125
126type GrpcService_EnvoyGrpc_ struct {
127	// Envoy's in-built gRPC client.
128	// See the :ref:`gRPC services overview <arch_overview_grpc_services>`
129	// documentation for discussion on gRPC client selection.
130	EnvoyGrpc *GrpcService_EnvoyGrpc `protobuf:"bytes,1,opt,name=envoy_grpc,json=envoyGrpc,proto3,oneof"`
131}
132
133type GrpcService_GoogleGrpc_ struct {
134	// `Google C++ gRPC client <https://github.com/grpc/grpc>`_
135	// See the :ref:`gRPC services overview <arch_overview_grpc_services>`
136	// documentation for discussion on gRPC client selection.
137	GoogleGrpc *GrpcService_GoogleGrpc `protobuf:"bytes,2,opt,name=google_grpc,json=googleGrpc,proto3,oneof"`
138}
139
140func (*GrpcService_EnvoyGrpc_) isGrpcService_TargetSpecifier() {}
141
142func (*GrpcService_GoogleGrpc_) isGrpcService_TargetSpecifier() {}
143
144type GrpcService_EnvoyGrpc struct {
145	state         protoimpl.MessageState
146	sizeCache     protoimpl.SizeCache
147	unknownFields protoimpl.UnknownFields
148
149	// The name of the upstream gRPC cluster. SSL credentials will be supplied
150	// in the :ref:`Cluster <envoy_api_msg_Cluster>` :ref:`transport_socket
151	// <envoy_api_field_Cluster.transport_socket>`.
152	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
153}
154
155func (x *GrpcService_EnvoyGrpc) Reset() {
156	*x = GrpcService_EnvoyGrpc{}
157	if protoimpl.UnsafeEnabled {
158		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[1]
159		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
160		ms.StoreMessageInfo(mi)
161	}
162}
163
164func (x *GrpcService_EnvoyGrpc) String() string {
165	return protoimpl.X.MessageStringOf(x)
166}
167
168func (*GrpcService_EnvoyGrpc) ProtoMessage() {}
169
170func (x *GrpcService_EnvoyGrpc) ProtoReflect() protoreflect.Message {
171	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[1]
172	if protoimpl.UnsafeEnabled && x != nil {
173		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
174		if ms.LoadMessageInfo() == nil {
175			ms.StoreMessageInfo(mi)
176		}
177		return ms
178	}
179	return mi.MessageOf(x)
180}
181
182// Deprecated: Use GrpcService_EnvoyGrpc.ProtoReflect.Descriptor instead.
183func (*GrpcService_EnvoyGrpc) Descriptor() ([]byte, []int) {
184	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 0}
185}
186
187func (x *GrpcService_EnvoyGrpc) GetClusterName() string {
188	if x != nil {
189		return x.ClusterName
190	}
191	return ""
192}
193
194// [#next-free-field: 7]
195type GrpcService_GoogleGrpc struct {
196	state         protoimpl.MessageState
197	sizeCache     protoimpl.SizeCache
198	unknownFields protoimpl.UnknownFields
199
200	// The target URI when using the `Google C++ gRPC client
201	// <https://github.com/grpc/grpc>`_. SSL credentials will be supplied in
202	// :ref:`channel_credentials <envoy_api_field_core.GrpcService.GoogleGrpc.channel_credentials>`.
203	TargetUri          string                                     `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"`
204	ChannelCredentials *GrpcService_GoogleGrpc_ChannelCredentials `protobuf:"bytes,2,opt,name=channel_credentials,json=channelCredentials,proto3" json:"channel_credentials,omitempty"`
205	// A set of call credentials that can be composed with `channel credentials
206	// <https://grpc.io/docs/guides/auth.html#credential-types>`_.
207	CallCredentials []*GrpcService_GoogleGrpc_CallCredentials `protobuf:"bytes,3,rep,name=call_credentials,json=callCredentials,proto3" json:"call_credentials,omitempty"`
208	// The human readable prefix to use when emitting statistics for the gRPC
209	// service.
210	//
211	// .. csv-table::
212	//    :header: Name, Type, Description
213	//    :widths: 1, 1, 2
214	//
215	//    streams_total, Counter, Total number of streams opened
216	//    streams_closed_<gRPC status code>, Counter, Total streams closed with <gRPC status code>
217	StatPrefix string `protobuf:"bytes,4,opt,name=stat_prefix,json=statPrefix,proto3" json:"stat_prefix,omitempty"`
218	// The name of the Google gRPC credentials factory to use. This must have been registered with
219	// Envoy. If this is empty, a default credentials factory will be used that sets up channel
220	// credentials based on other configuration parameters.
221	CredentialsFactoryName string `protobuf:"bytes,5,opt,name=credentials_factory_name,json=credentialsFactoryName,proto3" json:"credentials_factory_name,omitempty"`
222	// Additional configuration for site-specific customizations of the Google
223	// gRPC library.
224	Config *_struct.Struct `protobuf:"bytes,6,opt,name=config,proto3" json:"config,omitempty"`
225}
226
227func (x *GrpcService_GoogleGrpc) Reset() {
228	*x = GrpcService_GoogleGrpc{}
229	if protoimpl.UnsafeEnabled {
230		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[2]
231		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
232		ms.StoreMessageInfo(mi)
233	}
234}
235
236func (x *GrpcService_GoogleGrpc) String() string {
237	return protoimpl.X.MessageStringOf(x)
238}
239
240func (*GrpcService_GoogleGrpc) ProtoMessage() {}
241
242func (x *GrpcService_GoogleGrpc) ProtoReflect() protoreflect.Message {
243	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[2]
244	if protoimpl.UnsafeEnabled && x != nil {
245		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
246		if ms.LoadMessageInfo() == nil {
247			ms.StoreMessageInfo(mi)
248		}
249		return ms
250	}
251	return mi.MessageOf(x)
252}
253
254// Deprecated: Use GrpcService_GoogleGrpc.ProtoReflect.Descriptor instead.
255func (*GrpcService_GoogleGrpc) Descriptor() ([]byte, []int) {
256	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1}
257}
258
259func (x *GrpcService_GoogleGrpc) GetTargetUri() string {
260	if x != nil {
261		return x.TargetUri
262	}
263	return ""
264}
265
266func (x *GrpcService_GoogleGrpc) GetChannelCredentials() *GrpcService_GoogleGrpc_ChannelCredentials {
267	if x != nil {
268		return x.ChannelCredentials
269	}
270	return nil
271}
272
273func (x *GrpcService_GoogleGrpc) GetCallCredentials() []*GrpcService_GoogleGrpc_CallCredentials {
274	if x != nil {
275		return x.CallCredentials
276	}
277	return nil
278}
279
280func (x *GrpcService_GoogleGrpc) GetStatPrefix() string {
281	if x != nil {
282		return x.StatPrefix
283	}
284	return ""
285}
286
287func (x *GrpcService_GoogleGrpc) GetCredentialsFactoryName() string {
288	if x != nil {
289		return x.CredentialsFactoryName
290	}
291	return ""
292}
293
294func (x *GrpcService_GoogleGrpc) GetConfig() *_struct.Struct {
295	if x != nil {
296		return x.Config
297	}
298	return nil
299}
300
301// See https://grpc.io/grpc/cpp/structgrpc_1_1_ssl_credentials_options.html.
302type GrpcService_GoogleGrpc_SslCredentials struct {
303	state         protoimpl.MessageState
304	sizeCache     protoimpl.SizeCache
305	unknownFields protoimpl.UnknownFields
306
307	// PEM encoded server root certificates.
308	RootCerts *DataSource `protobuf:"bytes,1,opt,name=root_certs,json=rootCerts,proto3" json:"root_certs,omitempty"`
309	// PEM encoded client private key.
310	PrivateKey *DataSource `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
311	// PEM encoded client certificate chain.
312	CertChain *DataSource `protobuf:"bytes,3,opt,name=cert_chain,json=certChain,proto3" json:"cert_chain,omitempty"`
313}
314
315func (x *GrpcService_GoogleGrpc_SslCredentials) Reset() {
316	*x = GrpcService_GoogleGrpc_SslCredentials{}
317	if protoimpl.UnsafeEnabled {
318		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[3]
319		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
320		ms.StoreMessageInfo(mi)
321	}
322}
323
324func (x *GrpcService_GoogleGrpc_SslCredentials) String() string {
325	return protoimpl.X.MessageStringOf(x)
326}
327
328func (*GrpcService_GoogleGrpc_SslCredentials) ProtoMessage() {}
329
330func (x *GrpcService_GoogleGrpc_SslCredentials) ProtoReflect() protoreflect.Message {
331	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[3]
332	if protoimpl.UnsafeEnabled && x != nil {
333		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
334		if ms.LoadMessageInfo() == nil {
335			ms.StoreMessageInfo(mi)
336		}
337		return ms
338	}
339	return mi.MessageOf(x)
340}
341
342// Deprecated: Use GrpcService_GoogleGrpc_SslCredentials.ProtoReflect.Descriptor instead.
343func (*GrpcService_GoogleGrpc_SslCredentials) Descriptor() ([]byte, []int) {
344	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 0}
345}
346
347func (x *GrpcService_GoogleGrpc_SslCredentials) GetRootCerts() *DataSource {
348	if x != nil {
349		return x.RootCerts
350	}
351	return nil
352}
353
354func (x *GrpcService_GoogleGrpc_SslCredentials) GetPrivateKey() *DataSource {
355	if x != nil {
356		return x.PrivateKey
357	}
358	return nil
359}
360
361func (x *GrpcService_GoogleGrpc_SslCredentials) GetCertChain() *DataSource {
362	if x != nil {
363		return x.CertChain
364	}
365	return nil
366}
367
368// Local channel credentials. Only UDS is supported for now.
369// See https://github.com/grpc/grpc/pull/15909.
370type GrpcService_GoogleGrpc_GoogleLocalCredentials struct {
371	state         protoimpl.MessageState
372	sizeCache     protoimpl.SizeCache
373	unknownFields protoimpl.UnknownFields
374}
375
376func (x *GrpcService_GoogleGrpc_GoogleLocalCredentials) Reset() {
377	*x = GrpcService_GoogleGrpc_GoogleLocalCredentials{}
378	if protoimpl.UnsafeEnabled {
379		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[4]
380		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
381		ms.StoreMessageInfo(mi)
382	}
383}
384
385func (x *GrpcService_GoogleGrpc_GoogleLocalCredentials) String() string {
386	return protoimpl.X.MessageStringOf(x)
387}
388
389func (*GrpcService_GoogleGrpc_GoogleLocalCredentials) ProtoMessage() {}
390
391func (x *GrpcService_GoogleGrpc_GoogleLocalCredentials) ProtoReflect() protoreflect.Message {
392	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[4]
393	if protoimpl.UnsafeEnabled && x != nil {
394		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
395		if ms.LoadMessageInfo() == nil {
396			ms.StoreMessageInfo(mi)
397		}
398		return ms
399	}
400	return mi.MessageOf(x)
401}
402
403// Deprecated: Use GrpcService_GoogleGrpc_GoogleLocalCredentials.ProtoReflect.Descriptor instead.
404func (*GrpcService_GoogleGrpc_GoogleLocalCredentials) Descriptor() ([]byte, []int) {
405	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 1}
406}
407
408// See https://grpc.io/docs/guides/auth.html#credential-types to understand Channel and Call
409// credential types.
410type GrpcService_GoogleGrpc_ChannelCredentials struct {
411	state         protoimpl.MessageState
412	sizeCache     protoimpl.SizeCache
413	unknownFields protoimpl.UnknownFields
414
415	// Types that are assignable to CredentialSpecifier:
416	//	*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials
417	//	*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault
418	//	*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials
419	CredentialSpecifier isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier `protobuf_oneof:"credential_specifier"`
420}
421
422func (x *GrpcService_GoogleGrpc_ChannelCredentials) Reset() {
423	*x = GrpcService_GoogleGrpc_ChannelCredentials{}
424	if protoimpl.UnsafeEnabled {
425		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[5]
426		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
427		ms.StoreMessageInfo(mi)
428	}
429}
430
431func (x *GrpcService_GoogleGrpc_ChannelCredentials) String() string {
432	return protoimpl.X.MessageStringOf(x)
433}
434
435func (*GrpcService_GoogleGrpc_ChannelCredentials) ProtoMessage() {}
436
437func (x *GrpcService_GoogleGrpc_ChannelCredentials) ProtoReflect() protoreflect.Message {
438	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[5]
439	if protoimpl.UnsafeEnabled && x != nil {
440		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
441		if ms.LoadMessageInfo() == nil {
442			ms.StoreMessageInfo(mi)
443		}
444		return ms
445	}
446	return mi.MessageOf(x)
447}
448
449// Deprecated: Use GrpcService_GoogleGrpc_ChannelCredentials.ProtoReflect.Descriptor instead.
450func (*GrpcService_GoogleGrpc_ChannelCredentials) Descriptor() ([]byte, []int) {
451	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 2}
452}
453
454func (m *GrpcService_GoogleGrpc_ChannelCredentials) GetCredentialSpecifier() isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier {
455	if m != nil {
456		return m.CredentialSpecifier
457	}
458	return nil
459}
460
461func (x *GrpcService_GoogleGrpc_ChannelCredentials) GetSslCredentials() *GrpcService_GoogleGrpc_SslCredentials {
462	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials); ok {
463		return x.SslCredentials
464	}
465	return nil
466}
467
468func (x *GrpcService_GoogleGrpc_ChannelCredentials) GetGoogleDefault() *emptypb.Empty {
469	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault); ok {
470		return x.GoogleDefault
471	}
472	return nil
473}
474
475func (x *GrpcService_GoogleGrpc_ChannelCredentials) GetLocalCredentials() *GrpcService_GoogleGrpc_GoogleLocalCredentials {
476	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials); ok {
477		return x.LocalCredentials
478	}
479	return nil
480}
481
482type isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier interface {
483	isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier()
484}
485
486type GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials struct {
487	SslCredentials *GrpcService_GoogleGrpc_SslCredentials `protobuf:"bytes,1,opt,name=ssl_credentials,json=sslCredentials,proto3,oneof"`
488}
489
490type GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault struct {
491	// https://grpc.io/grpc/cpp/namespacegrpc.html#a6beb3ac70ff94bd2ebbd89b8f21d1f61
492	GoogleDefault *emptypb.Empty `protobuf:"bytes,2,opt,name=google_default,json=googleDefault,proto3,oneof"`
493}
494
495type GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials struct {
496	LocalCredentials *GrpcService_GoogleGrpc_GoogleLocalCredentials `protobuf:"bytes,3,opt,name=local_credentials,json=localCredentials,proto3,oneof"`
497}
498
499func (*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
500}
501
502func (*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
503}
504
505func (*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
506}
507
508// [#next-free-field: 8]
509type GrpcService_GoogleGrpc_CallCredentials struct {
510	state         protoimpl.MessageState
511	sizeCache     protoimpl.SizeCache
512	unknownFields protoimpl.UnknownFields
513
514	// Types that are assignable to CredentialSpecifier:
515	//	*GrpcService_GoogleGrpc_CallCredentials_AccessToken
516	//	*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine
517	//	*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken
518	//	*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess
519	//	*GrpcService_GoogleGrpc_CallCredentials_GoogleIam
520	//	*GrpcService_GoogleGrpc_CallCredentials_FromPlugin
521	//	*GrpcService_GoogleGrpc_CallCredentials_StsService_
522	CredentialSpecifier isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier `protobuf_oneof:"credential_specifier"`
523}
524
525func (x *GrpcService_GoogleGrpc_CallCredentials) Reset() {
526	*x = GrpcService_GoogleGrpc_CallCredentials{}
527	if protoimpl.UnsafeEnabled {
528		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[6]
529		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
530		ms.StoreMessageInfo(mi)
531	}
532}
533
534func (x *GrpcService_GoogleGrpc_CallCredentials) String() string {
535	return protoimpl.X.MessageStringOf(x)
536}
537
538func (*GrpcService_GoogleGrpc_CallCredentials) ProtoMessage() {}
539
540func (x *GrpcService_GoogleGrpc_CallCredentials) ProtoReflect() protoreflect.Message {
541	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[6]
542	if protoimpl.UnsafeEnabled && x != nil {
543		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
544		if ms.LoadMessageInfo() == nil {
545			ms.StoreMessageInfo(mi)
546		}
547		return ms
548	}
549	return mi.MessageOf(x)
550}
551
552// Deprecated: Use GrpcService_GoogleGrpc_CallCredentials.ProtoReflect.Descriptor instead.
553func (*GrpcService_GoogleGrpc_CallCredentials) Descriptor() ([]byte, []int) {
554	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 3}
555}
556
557func (m *GrpcService_GoogleGrpc_CallCredentials) GetCredentialSpecifier() isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier {
558	if m != nil {
559		return m.CredentialSpecifier
560	}
561	return nil
562}
563
564func (x *GrpcService_GoogleGrpc_CallCredentials) GetAccessToken() string {
565	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_AccessToken); ok {
566		return x.AccessToken
567	}
568	return ""
569}
570
571func (x *GrpcService_GoogleGrpc_CallCredentials) GetGoogleComputeEngine() *emptypb.Empty {
572	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine); ok {
573		return x.GoogleComputeEngine
574	}
575	return nil
576}
577
578func (x *GrpcService_GoogleGrpc_CallCredentials) GetGoogleRefreshToken() string {
579	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken); ok {
580		return x.GoogleRefreshToken
581	}
582	return ""
583}
584
585func (x *GrpcService_GoogleGrpc_CallCredentials) GetServiceAccountJwtAccess() *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials {
586	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess); ok {
587		return x.ServiceAccountJwtAccess
588	}
589	return nil
590}
591
592func (x *GrpcService_GoogleGrpc_CallCredentials) GetGoogleIam() *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials {
593	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_GoogleIam); ok {
594		return x.GoogleIam
595	}
596	return nil
597}
598
599func (x *GrpcService_GoogleGrpc_CallCredentials) GetFromPlugin() *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin {
600	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_FromPlugin); ok {
601		return x.FromPlugin
602	}
603	return nil
604}
605
606func (x *GrpcService_GoogleGrpc_CallCredentials) GetStsService() *GrpcService_GoogleGrpc_CallCredentials_StsService {
607	if x, ok := x.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_StsService_); ok {
608		return x.StsService
609	}
610	return nil
611}
612
613type isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier interface {
614	isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier()
615}
616
617type GrpcService_GoogleGrpc_CallCredentials_AccessToken struct {
618	// Access token credentials.
619	// https://grpc.io/grpc/cpp/namespacegrpc.html#ad3a80da696ffdaea943f0f858d7a360d.
620	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3,oneof"`
621}
622
623type GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine struct {
624	// Google Compute Engine credentials.
625	// https://grpc.io/grpc/cpp/namespacegrpc.html#a6beb3ac70ff94bd2ebbd89b8f21d1f61
626	GoogleComputeEngine *emptypb.Empty `protobuf:"bytes,2,opt,name=google_compute_engine,json=googleComputeEngine,proto3,oneof"`
627}
628
629type GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken struct {
630	// Google refresh token credentials.
631	// https://grpc.io/grpc/cpp/namespacegrpc.html#a96901c997b91bc6513b08491e0dca37c.
632	GoogleRefreshToken string `protobuf:"bytes,3,opt,name=google_refresh_token,json=googleRefreshToken,proto3,oneof"`
633}
634
635type GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess struct {
636	// Service Account JWT Access credentials.
637	// https://grpc.io/grpc/cpp/namespacegrpc.html#a92a9f959d6102461f66ee973d8e9d3aa.
638	ServiceAccountJwtAccess *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials `protobuf:"bytes,4,opt,name=service_account_jwt_access,json=serviceAccountJwtAccess,proto3,oneof"`
639}
640
641type GrpcService_GoogleGrpc_CallCredentials_GoogleIam struct {
642	// Google IAM credentials.
643	// https://grpc.io/grpc/cpp/namespacegrpc.html#a9fc1fc101b41e680d47028166e76f9d0.
644	GoogleIam *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials `protobuf:"bytes,5,opt,name=google_iam,json=googleIam,proto3,oneof"`
645}
646
647type GrpcService_GoogleGrpc_CallCredentials_FromPlugin struct {
648	// Custom authenticator credentials.
649	// https://grpc.io/grpc/cpp/namespacegrpc.html#a823c6a4b19ffc71fb33e90154ee2ad07.
650	// https://grpc.io/docs/guides/auth.html#extending-grpc-to-support-other-authentication-mechanisms.
651	FromPlugin *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin `protobuf:"bytes,6,opt,name=from_plugin,json=fromPlugin,proto3,oneof"`
652}
653
654type GrpcService_GoogleGrpc_CallCredentials_StsService_ struct {
655	// Custom security token service which implements OAuth 2.0 token exchange.
656	// https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16
657	// See https://github.com/grpc/grpc/pull/19587.
658	StsService *GrpcService_GoogleGrpc_CallCredentials_StsService `protobuf:"bytes,7,opt,name=sts_service,json=stsService,proto3,oneof"`
659}
660
661func (*GrpcService_GoogleGrpc_CallCredentials_AccessToken) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
662}
663
664func (*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
665}
666
667func (*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
668}
669
670func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
671}
672
673func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIam) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
674}
675
676func (*GrpcService_GoogleGrpc_CallCredentials_FromPlugin) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
677}
678
679func (*GrpcService_GoogleGrpc_CallCredentials_StsService_) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
680}
681
682type GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials struct {
683	state         protoimpl.MessageState
684	sizeCache     protoimpl.SizeCache
685	unknownFields protoimpl.UnknownFields
686
687	JsonKey              string `protobuf:"bytes,1,opt,name=json_key,json=jsonKey,proto3" json:"json_key,omitempty"`
688	TokenLifetimeSeconds uint64 `protobuf:"varint,2,opt,name=token_lifetime_seconds,json=tokenLifetimeSeconds,proto3" json:"token_lifetime_seconds,omitempty"`
689}
690
691func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) Reset() {
692	*x = GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials{}
693	if protoimpl.UnsafeEnabled {
694		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[7]
695		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
696		ms.StoreMessageInfo(mi)
697	}
698}
699
700func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) String() string {
701	return protoimpl.X.MessageStringOf(x)
702}
703
704func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) ProtoMessage() {}
705
706func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) ProtoReflect() protoreflect.Message {
707	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[7]
708	if protoimpl.UnsafeEnabled && x != nil {
709		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
710		if ms.LoadMessageInfo() == nil {
711			ms.StoreMessageInfo(mi)
712		}
713		return ms
714	}
715	return mi.MessageOf(x)
716}
717
718// Deprecated: Use GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials.ProtoReflect.Descriptor instead.
719func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) Descriptor() ([]byte, []int) {
720	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 3, 0}
721}
722
723func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) GetJsonKey() string {
724	if x != nil {
725		return x.JsonKey
726	}
727	return ""
728}
729
730func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) GetTokenLifetimeSeconds() uint64 {
731	if x != nil {
732		return x.TokenLifetimeSeconds
733	}
734	return 0
735}
736
737type GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials struct {
738	state         protoimpl.MessageState
739	sizeCache     protoimpl.SizeCache
740	unknownFields protoimpl.UnknownFields
741
742	AuthorizationToken string `protobuf:"bytes,1,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
743	AuthoritySelector  string `protobuf:"bytes,2,opt,name=authority_selector,json=authoritySelector,proto3" json:"authority_selector,omitempty"`
744}
745
746func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) Reset() {
747	*x = GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials{}
748	if protoimpl.UnsafeEnabled {
749		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[8]
750		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
751		ms.StoreMessageInfo(mi)
752	}
753}
754
755func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) String() string {
756	return protoimpl.X.MessageStringOf(x)
757}
758
759func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) ProtoMessage() {}
760
761func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) ProtoReflect() protoreflect.Message {
762	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[8]
763	if protoimpl.UnsafeEnabled && x != nil {
764		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
765		if ms.LoadMessageInfo() == nil {
766			ms.StoreMessageInfo(mi)
767		}
768		return ms
769	}
770	return mi.MessageOf(x)
771}
772
773// Deprecated: Use GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials.ProtoReflect.Descriptor instead.
774func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) Descriptor() ([]byte, []int) {
775	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 3, 1}
776}
777
778func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) GetAuthorizationToken() string {
779	if x != nil {
780		return x.AuthorizationToken
781	}
782	return ""
783}
784
785func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) GetAuthoritySelector() string {
786	if x != nil {
787		return x.AuthoritySelector
788	}
789	return ""
790}
791
792type GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin struct {
793	state         protoimpl.MessageState
794	sizeCache     protoimpl.SizeCache
795	unknownFields protoimpl.UnknownFields
796
797	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
798	// Types that are assignable to ConfigType:
799	//	*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_Config
800	//	*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig
801	ConfigType isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType `protobuf_oneof:"config_type"`
802}
803
804func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) Reset() {
805	*x = GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin{}
806	if protoimpl.UnsafeEnabled {
807		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[9]
808		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
809		ms.StoreMessageInfo(mi)
810	}
811}
812
813func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) String() string {
814	return protoimpl.X.MessageStringOf(x)
815}
816
817func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) ProtoMessage() {}
818
819func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) ProtoReflect() protoreflect.Message {
820	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[9]
821	if protoimpl.UnsafeEnabled && x != nil {
822		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
823		if ms.LoadMessageInfo() == nil {
824			ms.StoreMessageInfo(mi)
825		}
826		return ms
827	}
828	return mi.MessageOf(x)
829}
830
831// Deprecated: Use GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin.ProtoReflect.Descriptor instead.
832func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) Descriptor() ([]byte, []int) {
833	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 3, 2}
834}
835
836func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetName() string {
837	if x != nil {
838		return x.Name
839	}
840	return ""
841}
842
843func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetConfigType() isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType {
844	if m != nil {
845		return m.ConfigType
846	}
847	return nil
848}
849
850// Deprecated: Do not use.
851func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetConfig() *_struct.Struct {
852	if x, ok := x.GetConfigType().(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_Config); ok {
853		return x.Config
854	}
855	return nil
856}
857
858func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetTypedConfig() *any.Any {
859	if x, ok := x.GetConfigType().(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig); ok {
860		return x.TypedConfig
861	}
862	return nil
863}
864
865type isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType interface {
866	isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType()
867}
868
869type GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_Config struct {
870	// Deprecated: Do not use.
871	Config *_struct.Struct `protobuf:"bytes,2,opt,name=config,proto3,oneof"`
872}
873
874type GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig struct {
875	TypedConfig *any.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"`
876}
877
878func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_Config) isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType() {
879}
880
881func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig) isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType() {
882}
883
884// Security token service configuration that allows Google gRPC to
885// fetch security token from an OAuth 2.0 authorization server.
886// See https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16 and
887// https://github.com/grpc/grpc/pull/19587.
888// [#next-free-field: 10]
889type GrpcService_GoogleGrpc_CallCredentials_StsService struct {
890	state         protoimpl.MessageState
891	sizeCache     protoimpl.SizeCache
892	unknownFields protoimpl.UnknownFields
893
894	// URI of the token exchange service that handles token exchange requests.
895	// [#comment:TODO(asraa): Add URI validation when implemented. Tracked by
896	// https://github.com/envoyproxy/protoc-gen-validate/issues/303]
897	TokenExchangeServiceUri string `protobuf:"bytes,1,opt,name=token_exchange_service_uri,json=tokenExchangeServiceUri,proto3" json:"token_exchange_service_uri,omitempty"`
898	// Location of the target service or resource where the client
899	// intends to use the requested security token.
900	Resource string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
901	// Logical name of the target service where the client intends to
902	// use the requested security token.
903	Audience string `protobuf:"bytes,3,opt,name=audience,proto3" json:"audience,omitempty"`
904	// The desired scope of the requested security token in the
905	// context of the service or resource where the token will be used.
906	Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
907	// Type of the requested security token.
908	RequestedTokenType string `protobuf:"bytes,5,opt,name=requested_token_type,json=requestedTokenType,proto3" json:"requested_token_type,omitempty"`
909	// The path of subject token, a security token that represents the
910	// identity of the party on behalf of whom the request is being made.
911	SubjectTokenPath string `protobuf:"bytes,6,opt,name=subject_token_path,json=subjectTokenPath,proto3" json:"subject_token_path,omitempty"`
912	// Type of the subject token.
913	SubjectTokenType string `protobuf:"bytes,7,opt,name=subject_token_type,json=subjectTokenType,proto3" json:"subject_token_type,omitempty"`
914	// The path of actor token, a security token that represents the identity
915	// of the acting party. The acting party is authorized to use the
916	// requested security token and act on behalf of the subject.
917	ActorTokenPath string `protobuf:"bytes,8,opt,name=actor_token_path,json=actorTokenPath,proto3" json:"actor_token_path,omitempty"`
918	// Type of the actor token.
919	ActorTokenType string `protobuf:"bytes,9,opt,name=actor_token_type,json=actorTokenType,proto3" json:"actor_token_type,omitempty"`
920}
921
922func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) Reset() {
923	*x = GrpcService_GoogleGrpc_CallCredentials_StsService{}
924	if protoimpl.UnsafeEnabled {
925		mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[10]
926		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
927		ms.StoreMessageInfo(mi)
928	}
929}
930
931func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) String() string {
932	return protoimpl.X.MessageStringOf(x)
933}
934
935func (*GrpcService_GoogleGrpc_CallCredentials_StsService) ProtoMessage() {}
936
937func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) ProtoReflect() protoreflect.Message {
938	mi := &file_envoy_api_v2_core_grpc_service_proto_msgTypes[10]
939	if protoimpl.UnsafeEnabled && x != nil {
940		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
941		if ms.LoadMessageInfo() == nil {
942			ms.StoreMessageInfo(mi)
943		}
944		return ms
945	}
946	return mi.MessageOf(x)
947}
948
949// Deprecated: Use GrpcService_GoogleGrpc_CallCredentials_StsService.ProtoReflect.Descriptor instead.
950func (*GrpcService_GoogleGrpc_CallCredentials_StsService) Descriptor() ([]byte, []int) {
951	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 3, 3}
952}
953
954func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetTokenExchangeServiceUri() string {
955	if x != nil {
956		return x.TokenExchangeServiceUri
957	}
958	return ""
959}
960
961func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetResource() string {
962	if x != nil {
963		return x.Resource
964	}
965	return ""
966}
967
968func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetAudience() string {
969	if x != nil {
970		return x.Audience
971	}
972	return ""
973}
974
975func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetScope() string {
976	if x != nil {
977		return x.Scope
978	}
979	return ""
980}
981
982func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetRequestedTokenType() string {
983	if x != nil {
984		return x.RequestedTokenType
985	}
986	return ""
987}
988
989func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetSubjectTokenPath() string {
990	if x != nil {
991		return x.SubjectTokenPath
992	}
993	return ""
994}
995
996func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetSubjectTokenType() string {
997	if x != nil {
998		return x.SubjectTokenType
999	}
1000	return ""
1001}
1002
1003func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetActorTokenPath() string {
1004	if x != nil {
1005		return x.ActorTokenPath
1006	}
1007	return ""
1008}
1009
1010func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetActorTokenType() string {
1011	if x != nil {
1012		return x.ActorTokenType
1013	}
1014	return ""
1015}
1016
1017var File_envoy_api_v2_core_grpc_service_proto protoreflect.FileDescriptor
1018
1019var file_envoy_api_v2_core_grpc_service_proto_rawDesc = []byte{
1020	0x0a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x63,
1021	0x6f, 0x72, 0x65, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1022	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
1023	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x1a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1024	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x62, 0x61, 0x73,
1025	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1026	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
1027	0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1028	0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
1029	0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1030	0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1031	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1032	0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x75,
1033	0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1034	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x75,
1035	0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1036	0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1037	0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1038	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
1039	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
1040	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdb, 0x16, 0x0a, 0x0b, 0x47, 0x72, 0x70, 0x63,
1041	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1042	0x5f, 0x67, 0x72, 0x70, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e,
1043	0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
1044	0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x76, 0x6f,
1045	0x79, 0x47, 0x72, 0x70, 0x63, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x47, 0x72,
1046	0x70, 0x63, 0x12, 0x4c, 0x0a, 0x0b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x67, 0x72, 0x70,
1047	0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1048	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63,
1049	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72,
1050	0x70, 0x63, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70, 0x63,
1051	0x12, 0x33, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
1052	0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1053	0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x74, 0x69,
1054	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x49, 0x0a, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c,
1055	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
1056	0x1e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63,
1057	0x6f, 0x72, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1058	0x0f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
1059	0x1a, 0x37, 0x0a, 0x09, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x47, 0x72, 0x70, 0x63, 0x12, 0x2a, 0x0a,
1060	0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
1061	0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x0b, 0x63, 0x6c,
1062	0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0xda, 0x13, 0x0a, 0x0a, 0x47, 0x6f,
1063	0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70, 0x63, 0x12, 0x26, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67,
1064	0x65, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42,
1065	0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x72, 0x69,
1066	0x12, 0x6d, 0x0a, 0x13, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x63, 0x72, 0x65, 0x64,
1067	0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e,
1068	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72,
1069	0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f,
1070	0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
1071	0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x12, 0x63, 0x68, 0x61,
1072	0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12,
1073	0x64, 0x0a, 0x10, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69,
1074	0x61, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1075	0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72,
1076	0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1077	0x47, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74,
1078	0x69, 0x61, 0x6c, 0x73, 0x52, 0x0f, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e,
1079	0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x28, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x70, 0x72,
1080	0x65, 0x66, 0x69, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72,
1081	0x02, 0x20, 0x01, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
1082	0x38, 0x0a, 0x18, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x66,
1083	0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
1084	0x09, 0x52, 0x16, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x46, 0x61,
1085	0x63, 0x74, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
1086	0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1087	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75,
1088	0x63, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xd4, 0x01, 0x0a, 0x0e, 0x53,
1089	0x73, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x3c, 0x0a,
1090	0x0a, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
1091	0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
1092	0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
1093	0x52, 0x09, 0x72, 0x6f, 0x6f, 0x74, 0x43, 0x65, 0x72, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x0b, 0x70,
1094	0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1095	0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
1096	0x63, 0x6f, 0x72, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42,
1097	0x06, 0xb8, 0xb7, 0x8b, 0xa4, 0x02, 0x01, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
1098	0x4b, 0x65, 0x79, 0x12, 0x3c, 0x0a, 0x0a, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x69,
1099	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1100	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61,
1101	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x09, 0x63, 0x65, 0x72, 0x74, 0x43, 0x68, 0x61, 0x69,
1102	0x6e, 0x1a, 0x18, 0x0a, 0x16, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c,
1103	0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x1a, 0xc8, 0x02, 0x0a, 0x12,
1104	0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61,
1105	0x6c, 0x73, 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x73, 0x6c, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e,
1106	0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x6e,
1107	0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
1108	0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67,
1109	0x6c, 0x65, 0x47, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e,
1110	0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x73, 0x6c, 0x43, 0x72, 0x65, 0x64,
1111	0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x3f, 0x0a, 0x0e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1112	0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1113	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1114	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1115	0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x6f, 0x0a, 0x11, 0x6c, 0x6f, 0x63, 0x61,
1116	0x6c, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x03, 0x20,
1117	0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e,
1118	0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76,
1119	0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70, 0x63, 0x2e, 0x47,
1120	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e,
1121	0x74, 0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x72,
1122	0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x42, 0x1b, 0x0a, 0x14, 0x63, 0x72, 0x65,
1123	0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
1124	0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x1a, 0xfd, 0x0b, 0x0a, 0x0f, 0x43, 0x61, 0x6c, 0x6c, 0x43,
1125	0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x23, 0x0a, 0x0c, 0x61, 0x63,
1126	0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1127	0x48, 0x00, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
1128	0x4c, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74,
1129	0x65, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
1130	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1131	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x13, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1132	0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x32, 0x0a,
1133	0x14, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f,
1134	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x67,
1135	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65,
1136	0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63,
1137	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6a, 0x77, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1138	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
1139	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53,
1140	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70,
1141	0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c,
1142	0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
1143	0x4a, 0x57, 0x54, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74,
1144	0x69, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41,
1145	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4a, 0x77, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12,
1146	0x6f, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x69, 0x61, 0x6d, 0x18, 0x05, 0x20,
1147	0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e,
1148	0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76,
1149	0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70, 0x63, 0x2e, 0x43,
1150	0x61, 0x6c, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x2e, 0x47,
1151	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x49, 0x41, 0x4d, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69,
1152	0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x49, 0x61, 0x6d,
1153	0x12, 0x7a, 0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18,
1154	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
1155	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65,
1156	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70, 0x63,
1157	0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73,
1158	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74,
1159	0x69, 0x61, 0x6c, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x48, 0x00,
1160	0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x67, 0x0a, 0x0b,
1161	0x73, 0x74, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
1162	0x0b, 0x32, 0x44, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
1163	0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
1164	0x65, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c,
1165	0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x2e, 0x53, 0x74, 0x73,
1166	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x74, 0x73, 0x53, 0x65,
1167	0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0x75, 0x0a, 0x22, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1168	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4a, 0x57, 0x54, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1169	0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6a,
1170	0x73, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a,
1171	0x73, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f,
1172	0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73,
1173	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4c, 0x69, 0x66,
1174	0x65, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x1a, 0x76, 0x0a, 0x14,
1175	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x49, 0x41, 0x4d, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74,
1176	0x69, 0x61, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
1177	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
1178	0x09, 0x52, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1179	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
1180	0x74, 0x79, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
1181	0x09, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x6c, 0x65,
1182	0x63, 0x74, 0x6f, 0x72, 0x1a, 0xb4, 0x01, 0x0a, 0x1d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1183	0x61, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x46, 0x72, 0x6f, 0x6d,
1184	0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
1185	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x06, 0x63, 0x6f,
1186	0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f,
1187	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
1188	0x75, 0x63, 0x74, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1189	0x67, 0x12, 0x39, 0x0a, 0x0c, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1190	0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1191	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52,
1192	0x0b, 0x74, 0x79, 0x70, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x0d, 0x0a, 0x0b,
1193	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x8b, 0x03, 0x0a, 0x0a,
1194	0x53, 0x74, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 0x74, 0x6f,
1195	0x6b, 0x65, 0x6e, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x72,
1196	0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17,
1197	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x65, 0x72,
1198	0x76, 0x69, 0x63, 0x65, 0x55, 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75,
1199	0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75,
1200	0x72, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18,
1201	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12,
1202	0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
1203	0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1204	0x65, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
1205	0x01, 0x28, 0x09, 0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x6f,
1206	0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x35, 0x0a, 0x12, 0x73, 0x75, 0x62, 0x6a, 0x65,
1207	0x63, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20,
1208	0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x10, 0x73, 0x75,
1209	0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x12, 0x35,
1210	0x0a, 0x12, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f,
1211	0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72,
1212	0x02, 0x20, 0x01, 0x52, 0x10, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x6b, 0x65,
1213	0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x74,
1214	0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
1215	0x0e, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x12,
1216	0x28, 0x0a, 0x10, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74,
1217	0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x63, 0x74, 0x6f, 0x72,
1218	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x1b, 0x0a, 0x14, 0x63, 0x72, 0x65,
1219	0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
1220	0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x42, 0x17, 0x0a, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
1221	0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x4a,
1222	0x04, 0x08, 0x04, 0x10, 0x05, 0x42, 0x59, 0x0a, 0x1f, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1223	0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69,
1224	0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x10, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65,
1225	0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xf2, 0x98, 0xfe, 0x8f,
1226	0x05, 0x16, 0x12, 0x14, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1227	0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01,
1228	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1229}
1230
1231var (
1232	file_envoy_api_v2_core_grpc_service_proto_rawDescOnce sync.Once
1233	file_envoy_api_v2_core_grpc_service_proto_rawDescData = file_envoy_api_v2_core_grpc_service_proto_rawDesc
1234)
1235
1236func file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP() []byte {
1237	file_envoy_api_v2_core_grpc_service_proto_rawDescOnce.Do(func() {
1238		file_envoy_api_v2_core_grpc_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_api_v2_core_grpc_service_proto_rawDescData)
1239	})
1240	return file_envoy_api_v2_core_grpc_service_proto_rawDescData
1241}
1242
1243var file_envoy_api_v2_core_grpc_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
1244var file_envoy_api_v2_core_grpc_service_proto_goTypes = []interface{}{
1245	(*GrpcService)(nil),                                                               // 0: envoy.api.v2.core.GrpcService
1246	(*GrpcService_EnvoyGrpc)(nil),                                                     // 1: envoy.api.v2.core.GrpcService.EnvoyGrpc
1247	(*GrpcService_GoogleGrpc)(nil),                                                    // 2: envoy.api.v2.core.GrpcService.GoogleGrpc
1248	(*GrpcService_GoogleGrpc_SslCredentials)(nil),                                     // 3: envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials
1249	(*GrpcService_GoogleGrpc_GoogleLocalCredentials)(nil),                             // 4: envoy.api.v2.core.GrpcService.GoogleGrpc.GoogleLocalCredentials
1250	(*GrpcService_GoogleGrpc_ChannelCredentials)(nil),                                 // 5: envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials
1251	(*GrpcService_GoogleGrpc_CallCredentials)(nil),                                    // 6: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials
1252	(*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials)(nil), // 7: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials
1253	(*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials)(nil),               // 8: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials
1254	(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin)(nil),      // 9: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin
1255	(*GrpcService_GoogleGrpc_CallCredentials_StsService)(nil),                         // 10: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.StsService
1256	(*duration.Duration)(nil),                                                         // 11: google.protobuf.Duration
1257	(*HeaderValue)(nil),                                                               // 12: envoy.api.v2.core.HeaderValue
1258	(*_struct.Struct)(nil),                                                            // 13: google.protobuf.Struct
1259	(*DataSource)(nil),                                                                // 14: envoy.api.v2.core.DataSource
1260	(*emptypb.Empty)(nil),                                                             // 15: google.protobuf.Empty
1261	(*any.Any)(nil),                                                                   // 16: google.protobuf.Any
1262}
1263var file_envoy_api_v2_core_grpc_service_proto_depIdxs = []int32{
1264	1,  // 0: envoy.api.v2.core.GrpcService.envoy_grpc:type_name -> envoy.api.v2.core.GrpcService.EnvoyGrpc
1265	2,  // 1: envoy.api.v2.core.GrpcService.google_grpc:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc
1266	11, // 2: envoy.api.v2.core.GrpcService.timeout:type_name -> google.protobuf.Duration
1267	12, // 3: envoy.api.v2.core.GrpcService.initial_metadata:type_name -> envoy.api.v2.core.HeaderValue
1268	5,  // 4: envoy.api.v2.core.GrpcService.GoogleGrpc.channel_credentials:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials
1269	6,  // 5: envoy.api.v2.core.GrpcService.GoogleGrpc.call_credentials:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials
1270	13, // 6: envoy.api.v2.core.GrpcService.GoogleGrpc.config:type_name -> google.protobuf.Struct
1271	14, // 7: envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials.root_certs:type_name -> envoy.api.v2.core.DataSource
1272	14, // 8: envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials.private_key:type_name -> envoy.api.v2.core.DataSource
1273	14, // 9: envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials.cert_chain:type_name -> envoy.api.v2.core.DataSource
1274	3,  // 10: envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials.ssl_credentials:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials
1275	15, // 11: envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials.google_default:type_name -> google.protobuf.Empty
1276	4,  // 12: envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials.local_credentials:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.GoogleLocalCredentials
1277	15, // 13: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.google_compute_engine:type_name -> google.protobuf.Empty
1278	7,  // 14: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.service_account_jwt_access:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials
1279	8,  // 15: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.google_iam:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials
1280	9,  // 16: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.from_plugin:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin
1281	10, // 17: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.sts_service:type_name -> envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.StsService
1282	13, // 18: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin.config:type_name -> google.protobuf.Struct
1283	16, // 19: envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin.typed_config:type_name -> google.protobuf.Any
1284	20, // [20:20] is the sub-list for method output_type
1285	20, // [20:20] is the sub-list for method input_type
1286	20, // [20:20] is the sub-list for extension type_name
1287	20, // [20:20] is the sub-list for extension extendee
1288	0,  // [0:20] is the sub-list for field type_name
1289}
1290
1291func init() { file_envoy_api_v2_core_grpc_service_proto_init() }
1292func file_envoy_api_v2_core_grpc_service_proto_init() {
1293	if File_envoy_api_v2_core_grpc_service_proto != nil {
1294		return
1295	}
1296	file_envoy_api_v2_core_base_proto_init()
1297	if !protoimpl.UnsafeEnabled {
1298		file_envoy_api_v2_core_grpc_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1299			switch v := v.(*GrpcService); i {
1300			case 0:
1301				return &v.state
1302			case 1:
1303				return &v.sizeCache
1304			case 2:
1305				return &v.unknownFields
1306			default:
1307				return nil
1308			}
1309		}
1310		file_envoy_api_v2_core_grpc_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1311			switch v := v.(*GrpcService_EnvoyGrpc); i {
1312			case 0:
1313				return &v.state
1314			case 1:
1315				return &v.sizeCache
1316			case 2:
1317				return &v.unknownFields
1318			default:
1319				return nil
1320			}
1321		}
1322		file_envoy_api_v2_core_grpc_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1323			switch v := v.(*GrpcService_GoogleGrpc); i {
1324			case 0:
1325				return &v.state
1326			case 1:
1327				return &v.sizeCache
1328			case 2:
1329				return &v.unknownFields
1330			default:
1331				return nil
1332			}
1333		}
1334		file_envoy_api_v2_core_grpc_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1335			switch v := v.(*GrpcService_GoogleGrpc_SslCredentials); i {
1336			case 0:
1337				return &v.state
1338			case 1:
1339				return &v.sizeCache
1340			case 2:
1341				return &v.unknownFields
1342			default:
1343				return nil
1344			}
1345		}
1346		file_envoy_api_v2_core_grpc_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1347			switch v := v.(*GrpcService_GoogleGrpc_GoogleLocalCredentials); i {
1348			case 0:
1349				return &v.state
1350			case 1:
1351				return &v.sizeCache
1352			case 2:
1353				return &v.unknownFields
1354			default:
1355				return nil
1356			}
1357		}
1358		file_envoy_api_v2_core_grpc_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1359			switch v := v.(*GrpcService_GoogleGrpc_ChannelCredentials); i {
1360			case 0:
1361				return &v.state
1362			case 1:
1363				return &v.sizeCache
1364			case 2:
1365				return &v.unknownFields
1366			default:
1367				return nil
1368			}
1369		}
1370		file_envoy_api_v2_core_grpc_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1371			switch v := v.(*GrpcService_GoogleGrpc_CallCredentials); i {
1372			case 0:
1373				return &v.state
1374			case 1:
1375				return &v.sizeCache
1376			case 2:
1377				return &v.unknownFields
1378			default:
1379				return nil
1380			}
1381		}
1382		file_envoy_api_v2_core_grpc_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1383			switch v := v.(*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials); i {
1384			case 0:
1385				return &v.state
1386			case 1:
1387				return &v.sizeCache
1388			case 2:
1389				return &v.unknownFields
1390			default:
1391				return nil
1392			}
1393		}
1394		file_envoy_api_v2_core_grpc_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1395			switch v := v.(*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials); i {
1396			case 0:
1397				return &v.state
1398			case 1:
1399				return &v.sizeCache
1400			case 2:
1401				return &v.unknownFields
1402			default:
1403				return nil
1404			}
1405		}
1406		file_envoy_api_v2_core_grpc_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1407			switch v := v.(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin); i {
1408			case 0:
1409				return &v.state
1410			case 1:
1411				return &v.sizeCache
1412			case 2:
1413				return &v.unknownFields
1414			default:
1415				return nil
1416			}
1417		}
1418		file_envoy_api_v2_core_grpc_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1419			switch v := v.(*GrpcService_GoogleGrpc_CallCredentials_StsService); i {
1420			case 0:
1421				return &v.state
1422			case 1:
1423				return &v.sizeCache
1424			case 2:
1425				return &v.unknownFields
1426			default:
1427				return nil
1428			}
1429		}
1430	}
1431	file_envoy_api_v2_core_grpc_service_proto_msgTypes[0].OneofWrappers = []interface{}{
1432		(*GrpcService_EnvoyGrpc_)(nil),
1433		(*GrpcService_GoogleGrpc_)(nil),
1434	}
1435	file_envoy_api_v2_core_grpc_service_proto_msgTypes[5].OneofWrappers = []interface{}{
1436		(*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials)(nil),
1437		(*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault)(nil),
1438		(*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials)(nil),
1439	}
1440	file_envoy_api_v2_core_grpc_service_proto_msgTypes[6].OneofWrappers = []interface{}{
1441		(*GrpcService_GoogleGrpc_CallCredentials_AccessToken)(nil),
1442		(*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine)(nil),
1443		(*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken)(nil),
1444		(*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess)(nil),
1445		(*GrpcService_GoogleGrpc_CallCredentials_GoogleIam)(nil),
1446		(*GrpcService_GoogleGrpc_CallCredentials_FromPlugin)(nil),
1447		(*GrpcService_GoogleGrpc_CallCredentials_StsService_)(nil),
1448	}
1449	file_envoy_api_v2_core_grpc_service_proto_msgTypes[9].OneofWrappers = []interface{}{
1450		(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_Config)(nil),
1451		(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig)(nil),
1452	}
1453	type x struct{}
1454	out := protoimpl.TypeBuilder{
1455		File: protoimpl.DescBuilder{
1456			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1457			RawDescriptor: file_envoy_api_v2_core_grpc_service_proto_rawDesc,
1458			NumEnums:      0,
1459			NumMessages:   11,
1460			NumExtensions: 0,
1461			NumServices:   0,
1462		},
1463		GoTypes:           file_envoy_api_v2_core_grpc_service_proto_goTypes,
1464		DependencyIndexes: file_envoy_api_v2_core_grpc_service_proto_depIdxs,
1465		MessageInfos:      file_envoy_api_v2_core_grpc_service_proto_msgTypes,
1466	}.Build()
1467	File_envoy_api_v2_core_grpc_service_proto = out.File
1468	file_envoy_api_v2_core_grpc_service_proto_rawDesc = nil
1469	file_envoy_api_v2_core_grpc_service_proto_goTypes = nil
1470	file_envoy_api_v2_core_grpc_service_proto_depIdxs = nil
1471}
1472