1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: envoy/config/core/v3/grpc_service.proto
3
4package envoy_config_core_v3
5
6import (
7	fmt "fmt"
8	_ "github.com/cncf/udpa/go/udpa/annotations"
9	_ "github.com/envoyproxy/protoc-gen-validate/validate"
10	proto "github.com/golang/protobuf/proto"
11	any "github.com/golang/protobuf/ptypes/any"
12	duration "github.com/golang/protobuf/ptypes/duration"
13	empty "github.com/golang/protobuf/ptypes/empty"
14	_struct "github.com/golang/protobuf/ptypes/struct"
15	math "math"
16)
17
18// Reference imports to suppress errors if they are not otherwise used.
19var _ = proto.Marshal
20var _ = fmt.Errorf
21var _ = math.Inf
22
23// This is a compile-time assertion to ensure that this generated file
24// is compatible with the proto package it is being compiled against.
25// A compilation error at this line likely means your copy of the
26// proto package needs to be updated.
27const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
28
29type GrpcService struct {
30	// Types that are valid to be assigned to TargetSpecifier:
31	//	*GrpcService_EnvoyGrpc_
32	//	*GrpcService_GoogleGrpc_
33	TargetSpecifier      isGrpcService_TargetSpecifier `protobuf_oneof:"target_specifier"`
34	Timeout              *duration.Duration            `protobuf:"bytes,3,opt,name=timeout,proto3" json:"timeout,omitempty"`
35	InitialMetadata      []*HeaderValue                `protobuf:"bytes,5,rep,name=initial_metadata,json=initialMetadata,proto3" json:"initial_metadata,omitempty"`
36	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
37	XXX_unrecognized     []byte                        `json:"-"`
38	XXX_sizecache        int32                         `json:"-"`
39}
40
41func (m *GrpcService) Reset()         { *m = GrpcService{} }
42func (m *GrpcService) String() string { return proto.CompactTextString(m) }
43func (*GrpcService) ProtoMessage()    {}
44func (*GrpcService) Descriptor() ([]byte, []int) {
45	return fileDescriptor_5fda5a40ec4afc3b, []int{0}
46}
47
48func (m *GrpcService) XXX_Unmarshal(b []byte) error {
49	return xxx_messageInfo_GrpcService.Unmarshal(m, b)
50}
51func (m *GrpcService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
52	return xxx_messageInfo_GrpcService.Marshal(b, m, deterministic)
53}
54func (m *GrpcService) XXX_Merge(src proto.Message) {
55	xxx_messageInfo_GrpcService.Merge(m, src)
56}
57func (m *GrpcService) XXX_Size() int {
58	return xxx_messageInfo_GrpcService.Size(m)
59}
60func (m *GrpcService) XXX_DiscardUnknown() {
61	xxx_messageInfo_GrpcService.DiscardUnknown(m)
62}
63
64var xxx_messageInfo_GrpcService proto.InternalMessageInfo
65
66type isGrpcService_TargetSpecifier interface {
67	isGrpcService_TargetSpecifier()
68}
69
70type GrpcService_EnvoyGrpc_ struct {
71	EnvoyGrpc *GrpcService_EnvoyGrpc `protobuf:"bytes,1,opt,name=envoy_grpc,json=envoyGrpc,proto3,oneof"`
72}
73
74type GrpcService_GoogleGrpc_ struct {
75	GoogleGrpc *GrpcService_GoogleGrpc `protobuf:"bytes,2,opt,name=google_grpc,json=googleGrpc,proto3,oneof"`
76}
77
78func (*GrpcService_EnvoyGrpc_) isGrpcService_TargetSpecifier() {}
79
80func (*GrpcService_GoogleGrpc_) isGrpcService_TargetSpecifier() {}
81
82func (m *GrpcService) GetTargetSpecifier() isGrpcService_TargetSpecifier {
83	if m != nil {
84		return m.TargetSpecifier
85	}
86	return nil
87}
88
89func (m *GrpcService) GetEnvoyGrpc() *GrpcService_EnvoyGrpc {
90	if x, ok := m.GetTargetSpecifier().(*GrpcService_EnvoyGrpc_); ok {
91		return x.EnvoyGrpc
92	}
93	return nil
94}
95
96func (m *GrpcService) GetGoogleGrpc() *GrpcService_GoogleGrpc {
97	if x, ok := m.GetTargetSpecifier().(*GrpcService_GoogleGrpc_); ok {
98		return x.GoogleGrpc
99	}
100	return nil
101}
102
103func (m *GrpcService) GetTimeout() *duration.Duration {
104	if m != nil {
105		return m.Timeout
106	}
107	return nil
108}
109
110func (m *GrpcService) GetInitialMetadata() []*HeaderValue {
111	if m != nil {
112		return m.InitialMetadata
113	}
114	return nil
115}
116
117// XXX_OneofWrappers is for the internal use of the proto package.
118func (*GrpcService) XXX_OneofWrappers() []interface{} {
119	return []interface{}{
120		(*GrpcService_EnvoyGrpc_)(nil),
121		(*GrpcService_GoogleGrpc_)(nil),
122	}
123}
124
125type GrpcService_EnvoyGrpc struct {
126	ClusterName          string   `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
127	XXX_NoUnkeyedLiteral struct{} `json:"-"`
128	XXX_unrecognized     []byte   `json:"-"`
129	XXX_sizecache        int32    `json:"-"`
130}
131
132func (m *GrpcService_EnvoyGrpc) Reset()         { *m = GrpcService_EnvoyGrpc{} }
133func (m *GrpcService_EnvoyGrpc) String() string { return proto.CompactTextString(m) }
134func (*GrpcService_EnvoyGrpc) ProtoMessage()    {}
135func (*GrpcService_EnvoyGrpc) Descriptor() ([]byte, []int) {
136	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 0}
137}
138
139func (m *GrpcService_EnvoyGrpc) XXX_Unmarshal(b []byte) error {
140	return xxx_messageInfo_GrpcService_EnvoyGrpc.Unmarshal(m, b)
141}
142func (m *GrpcService_EnvoyGrpc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
143	return xxx_messageInfo_GrpcService_EnvoyGrpc.Marshal(b, m, deterministic)
144}
145func (m *GrpcService_EnvoyGrpc) XXX_Merge(src proto.Message) {
146	xxx_messageInfo_GrpcService_EnvoyGrpc.Merge(m, src)
147}
148func (m *GrpcService_EnvoyGrpc) XXX_Size() int {
149	return xxx_messageInfo_GrpcService_EnvoyGrpc.Size(m)
150}
151func (m *GrpcService_EnvoyGrpc) XXX_DiscardUnknown() {
152	xxx_messageInfo_GrpcService_EnvoyGrpc.DiscardUnknown(m)
153}
154
155var xxx_messageInfo_GrpcService_EnvoyGrpc proto.InternalMessageInfo
156
157func (m *GrpcService_EnvoyGrpc) GetClusterName() string {
158	if m != nil {
159		return m.ClusterName
160	}
161	return ""
162}
163
164type GrpcService_GoogleGrpc struct {
165	TargetUri              string                                     `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"`
166	ChannelCredentials     *GrpcService_GoogleGrpc_ChannelCredentials `protobuf:"bytes,2,opt,name=channel_credentials,json=channelCredentials,proto3" json:"channel_credentials,omitempty"`
167	CallCredentials        []*GrpcService_GoogleGrpc_CallCredentials  `protobuf:"bytes,3,rep,name=call_credentials,json=callCredentials,proto3" json:"call_credentials,omitempty"`
168	StatPrefix             string                                     `protobuf:"bytes,4,opt,name=stat_prefix,json=statPrefix,proto3" json:"stat_prefix,omitempty"`
169	CredentialsFactoryName string                                     `protobuf:"bytes,5,opt,name=credentials_factory_name,json=credentialsFactoryName,proto3" json:"credentials_factory_name,omitempty"`
170	Config                 *_struct.Struct                            `protobuf:"bytes,6,opt,name=config,proto3" json:"config,omitempty"`
171	XXX_NoUnkeyedLiteral   struct{}                                   `json:"-"`
172	XXX_unrecognized       []byte                                     `json:"-"`
173	XXX_sizecache          int32                                      `json:"-"`
174}
175
176func (m *GrpcService_GoogleGrpc) Reset()         { *m = GrpcService_GoogleGrpc{} }
177func (m *GrpcService_GoogleGrpc) String() string { return proto.CompactTextString(m) }
178func (*GrpcService_GoogleGrpc) ProtoMessage()    {}
179func (*GrpcService_GoogleGrpc) Descriptor() ([]byte, []int) {
180	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1}
181}
182
183func (m *GrpcService_GoogleGrpc) XXX_Unmarshal(b []byte) error {
184	return xxx_messageInfo_GrpcService_GoogleGrpc.Unmarshal(m, b)
185}
186func (m *GrpcService_GoogleGrpc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
187	return xxx_messageInfo_GrpcService_GoogleGrpc.Marshal(b, m, deterministic)
188}
189func (m *GrpcService_GoogleGrpc) XXX_Merge(src proto.Message) {
190	xxx_messageInfo_GrpcService_GoogleGrpc.Merge(m, src)
191}
192func (m *GrpcService_GoogleGrpc) XXX_Size() int {
193	return xxx_messageInfo_GrpcService_GoogleGrpc.Size(m)
194}
195func (m *GrpcService_GoogleGrpc) XXX_DiscardUnknown() {
196	xxx_messageInfo_GrpcService_GoogleGrpc.DiscardUnknown(m)
197}
198
199var xxx_messageInfo_GrpcService_GoogleGrpc proto.InternalMessageInfo
200
201func (m *GrpcService_GoogleGrpc) GetTargetUri() string {
202	if m != nil {
203		return m.TargetUri
204	}
205	return ""
206}
207
208func (m *GrpcService_GoogleGrpc) GetChannelCredentials() *GrpcService_GoogleGrpc_ChannelCredentials {
209	if m != nil {
210		return m.ChannelCredentials
211	}
212	return nil
213}
214
215func (m *GrpcService_GoogleGrpc) GetCallCredentials() []*GrpcService_GoogleGrpc_CallCredentials {
216	if m != nil {
217		return m.CallCredentials
218	}
219	return nil
220}
221
222func (m *GrpcService_GoogleGrpc) GetStatPrefix() string {
223	if m != nil {
224		return m.StatPrefix
225	}
226	return ""
227}
228
229func (m *GrpcService_GoogleGrpc) GetCredentialsFactoryName() string {
230	if m != nil {
231		return m.CredentialsFactoryName
232	}
233	return ""
234}
235
236func (m *GrpcService_GoogleGrpc) GetConfig() *_struct.Struct {
237	if m != nil {
238		return m.Config
239	}
240	return nil
241}
242
243type GrpcService_GoogleGrpc_SslCredentials struct {
244	RootCerts            *DataSource `protobuf:"bytes,1,opt,name=root_certs,json=rootCerts,proto3" json:"root_certs,omitempty"`
245	PrivateKey           *DataSource `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
246	CertChain            *DataSource `protobuf:"bytes,3,opt,name=cert_chain,json=certChain,proto3" json:"cert_chain,omitempty"`
247	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
248	XXX_unrecognized     []byte      `json:"-"`
249	XXX_sizecache        int32       `json:"-"`
250}
251
252func (m *GrpcService_GoogleGrpc_SslCredentials) Reset()         { *m = GrpcService_GoogleGrpc_SslCredentials{} }
253func (m *GrpcService_GoogleGrpc_SslCredentials) String() string { return proto.CompactTextString(m) }
254func (*GrpcService_GoogleGrpc_SslCredentials) ProtoMessage()    {}
255func (*GrpcService_GoogleGrpc_SslCredentials) Descriptor() ([]byte, []int) {
256	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 0}
257}
258
259func (m *GrpcService_GoogleGrpc_SslCredentials) XXX_Unmarshal(b []byte) error {
260	return xxx_messageInfo_GrpcService_GoogleGrpc_SslCredentials.Unmarshal(m, b)
261}
262func (m *GrpcService_GoogleGrpc_SslCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
263	return xxx_messageInfo_GrpcService_GoogleGrpc_SslCredentials.Marshal(b, m, deterministic)
264}
265func (m *GrpcService_GoogleGrpc_SslCredentials) XXX_Merge(src proto.Message) {
266	xxx_messageInfo_GrpcService_GoogleGrpc_SslCredentials.Merge(m, src)
267}
268func (m *GrpcService_GoogleGrpc_SslCredentials) XXX_Size() int {
269	return xxx_messageInfo_GrpcService_GoogleGrpc_SslCredentials.Size(m)
270}
271func (m *GrpcService_GoogleGrpc_SslCredentials) XXX_DiscardUnknown() {
272	xxx_messageInfo_GrpcService_GoogleGrpc_SslCredentials.DiscardUnknown(m)
273}
274
275var xxx_messageInfo_GrpcService_GoogleGrpc_SslCredentials proto.InternalMessageInfo
276
277func (m *GrpcService_GoogleGrpc_SslCredentials) GetRootCerts() *DataSource {
278	if m != nil {
279		return m.RootCerts
280	}
281	return nil
282}
283
284func (m *GrpcService_GoogleGrpc_SslCredentials) GetPrivateKey() *DataSource {
285	if m != nil {
286		return m.PrivateKey
287	}
288	return nil
289}
290
291func (m *GrpcService_GoogleGrpc_SslCredentials) GetCertChain() *DataSource {
292	if m != nil {
293		return m.CertChain
294	}
295	return nil
296}
297
298type GrpcService_GoogleGrpc_GoogleLocalCredentials struct {
299	XXX_NoUnkeyedLiteral struct{} `json:"-"`
300	XXX_unrecognized     []byte   `json:"-"`
301	XXX_sizecache        int32    `json:"-"`
302}
303
304func (m *GrpcService_GoogleGrpc_GoogleLocalCredentials) Reset() {
305	*m = GrpcService_GoogleGrpc_GoogleLocalCredentials{}
306}
307func (m *GrpcService_GoogleGrpc_GoogleLocalCredentials) String() string {
308	return proto.CompactTextString(m)
309}
310func (*GrpcService_GoogleGrpc_GoogleLocalCredentials) ProtoMessage() {}
311func (*GrpcService_GoogleGrpc_GoogleLocalCredentials) Descriptor() ([]byte, []int) {
312	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 1}
313}
314
315func (m *GrpcService_GoogleGrpc_GoogleLocalCredentials) XXX_Unmarshal(b []byte) error {
316	return xxx_messageInfo_GrpcService_GoogleGrpc_GoogleLocalCredentials.Unmarshal(m, b)
317}
318func (m *GrpcService_GoogleGrpc_GoogleLocalCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
319	return xxx_messageInfo_GrpcService_GoogleGrpc_GoogleLocalCredentials.Marshal(b, m, deterministic)
320}
321func (m *GrpcService_GoogleGrpc_GoogleLocalCredentials) XXX_Merge(src proto.Message) {
322	xxx_messageInfo_GrpcService_GoogleGrpc_GoogleLocalCredentials.Merge(m, src)
323}
324func (m *GrpcService_GoogleGrpc_GoogleLocalCredentials) XXX_Size() int {
325	return xxx_messageInfo_GrpcService_GoogleGrpc_GoogleLocalCredentials.Size(m)
326}
327func (m *GrpcService_GoogleGrpc_GoogleLocalCredentials) XXX_DiscardUnknown() {
328	xxx_messageInfo_GrpcService_GoogleGrpc_GoogleLocalCredentials.DiscardUnknown(m)
329}
330
331var xxx_messageInfo_GrpcService_GoogleGrpc_GoogleLocalCredentials proto.InternalMessageInfo
332
333type GrpcService_GoogleGrpc_ChannelCredentials struct {
334	// Types that are valid to be assigned to CredentialSpecifier:
335	//	*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials
336	//	*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault
337	//	*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials
338	CredentialSpecifier  isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier `protobuf_oneof:"credential_specifier"`
339	XXX_NoUnkeyedLiteral struct{}                                                        `json:"-"`
340	XXX_unrecognized     []byte                                                          `json:"-"`
341	XXX_sizecache        int32                                                           `json:"-"`
342}
343
344func (m *GrpcService_GoogleGrpc_ChannelCredentials) Reset() {
345	*m = GrpcService_GoogleGrpc_ChannelCredentials{}
346}
347func (m *GrpcService_GoogleGrpc_ChannelCredentials) String() string { return proto.CompactTextString(m) }
348func (*GrpcService_GoogleGrpc_ChannelCredentials) ProtoMessage()    {}
349func (*GrpcService_GoogleGrpc_ChannelCredentials) Descriptor() ([]byte, []int) {
350	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 2}
351}
352
353func (m *GrpcService_GoogleGrpc_ChannelCredentials) XXX_Unmarshal(b []byte) error {
354	return xxx_messageInfo_GrpcService_GoogleGrpc_ChannelCredentials.Unmarshal(m, b)
355}
356func (m *GrpcService_GoogleGrpc_ChannelCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
357	return xxx_messageInfo_GrpcService_GoogleGrpc_ChannelCredentials.Marshal(b, m, deterministic)
358}
359func (m *GrpcService_GoogleGrpc_ChannelCredentials) XXX_Merge(src proto.Message) {
360	xxx_messageInfo_GrpcService_GoogleGrpc_ChannelCredentials.Merge(m, src)
361}
362func (m *GrpcService_GoogleGrpc_ChannelCredentials) XXX_Size() int {
363	return xxx_messageInfo_GrpcService_GoogleGrpc_ChannelCredentials.Size(m)
364}
365func (m *GrpcService_GoogleGrpc_ChannelCredentials) XXX_DiscardUnknown() {
366	xxx_messageInfo_GrpcService_GoogleGrpc_ChannelCredentials.DiscardUnknown(m)
367}
368
369var xxx_messageInfo_GrpcService_GoogleGrpc_ChannelCredentials proto.InternalMessageInfo
370
371type isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier interface {
372	isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier()
373}
374
375type GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials struct {
376	SslCredentials *GrpcService_GoogleGrpc_SslCredentials `protobuf:"bytes,1,opt,name=ssl_credentials,json=sslCredentials,proto3,oneof"`
377}
378
379type GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault struct {
380	GoogleDefault *empty.Empty `protobuf:"bytes,2,opt,name=google_default,json=googleDefault,proto3,oneof"`
381}
382
383type GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials struct {
384	LocalCredentials *GrpcService_GoogleGrpc_GoogleLocalCredentials `protobuf:"bytes,3,opt,name=local_credentials,json=localCredentials,proto3,oneof"`
385}
386
387func (*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
388}
389
390func (*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
391}
392
393func (*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
394}
395
396func (m *GrpcService_GoogleGrpc_ChannelCredentials) GetCredentialSpecifier() isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier {
397	if m != nil {
398		return m.CredentialSpecifier
399	}
400	return nil
401}
402
403func (m *GrpcService_GoogleGrpc_ChannelCredentials) GetSslCredentials() *GrpcService_GoogleGrpc_SslCredentials {
404	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials); ok {
405		return x.SslCredentials
406	}
407	return nil
408}
409
410func (m *GrpcService_GoogleGrpc_ChannelCredentials) GetGoogleDefault() *empty.Empty {
411	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault); ok {
412		return x.GoogleDefault
413	}
414	return nil
415}
416
417func (m *GrpcService_GoogleGrpc_ChannelCredentials) GetLocalCredentials() *GrpcService_GoogleGrpc_GoogleLocalCredentials {
418	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials); ok {
419		return x.LocalCredentials
420	}
421	return nil
422}
423
424// XXX_OneofWrappers is for the internal use of the proto package.
425func (*GrpcService_GoogleGrpc_ChannelCredentials) XXX_OneofWrappers() []interface{} {
426	return []interface{}{
427		(*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials)(nil),
428		(*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault)(nil),
429		(*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials)(nil),
430	}
431}
432
433type GrpcService_GoogleGrpc_CallCredentials struct {
434	// Types that are valid to be assigned to CredentialSpecifier:
435	//	*GrpcService_GoogleGrpc_CallCredentials_AccessToken
436	//	*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine
437	//	*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken
438	//	*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess
439	//	*GrpcService_GoogleGrpc_CallCredentials_GoogleIam
440	//	*GrpcService_GoogleGrpc_CallCredentials_FromPlugin
441	//	*GrpcService_GoogleGrpc_CallCredentials_StsService_
442	CredentialSpecifier  isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier `protobuf_oneof:"credential_specifier"`
443	XXX_NoUnkeyedLiteral struct{}                                                     `json:"-"`
444	XXX_unrecognized     []byte                                                       `json:"-"`
445	XXX_sizecache        int32                                                        `json:"-"`
446}
447
448func (m *GrpcService_GoogleGrpc_CallCredentials) Reset() {
449	*m = GrpcService_GoogleGrpc_CallCredentials{}
450}
451func (m *GrpcService_GoogleGrpc_CallCredentials) String() string { return proto.CompactTextString(m) }
452func (*GrpcService_GoogleGrpc_CallCredentials) ProtoMessage()    {}
453func (*GrpcService_GoogleGrpc_CallCredentials) Descriptor() ([]byte, []int) {
454	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 3}
455}
456
457func (m *GrpcService_GoogleGrpc_CallCredentials) XXX_Unmarshal(b []byte) error {
458	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials.Unmarshal(m, b)
459}
460func (m *GrpcService_GoogleGrpc_CallCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
461	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials.Marshal(b, m, deterministic)
462}
463func (m *GrpcService_GoogleGrpc_CallCredentials) XXX_Merge(src proto.Message) {
464	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials.Merge(m, src)
465}
466func (m *GrpcService_GoogleGrpc_CallCredentials) XXX_Size() int {
467	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials.Size(m)
468}
469func (m *GrpcService_GoogleGrpc_CallCredentials) XXX_DiscardUnknown() {
470	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials.DiscardUnknown(m)
471}
472
473var xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials proto.InternalMessageInfo
474
475type isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier interface {
476	isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier()
477}
478
479type GrpcService_GoogleGrpc_CallCredentials_AccessToken struct {
480	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3,oneof"`
481}
482
483type GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine struct {
484	GoogleComputeEngine *empty.Empty `protobuf:"bytes,2,opt,name=google_compute_engine,json=googleComputeEngine,proto3,oneof"`
485}
486
487type GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken struct {
488	GoogleRefreshToken string `protobuf:"bytes,3,opt,name=google_refresh_token,json=googleRefreshToken,proto3,oneof"`
489}
490
491type GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess struct {
492	ServiceAccountJwtAccess *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials `protobuf:"bytes,4,opt,name=service_account_jwt_access,json=serviceAccountJwtAccess,proto3,oneof"`
493}
494
495type GrpcService_GoogleGrpc_CallCredentials_GoogleIam struct {
496	GoogleIam *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials `protobuf:"bytes,5,opt,name=google_iam,json=googleIam,proto3,oneof"`
497}
498
499type GrpcService_GoogleGrpc_CallCredentials_FromPlugin struct {
500	FromPlugin *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin `protobuf:"bytes,6,opt,name=from_plugin,json=fromPlugin,proto3,oneof"`
501}
502
503type GrpcService_GoogleGrpc_CallCredentials_StsService_ struct {
504	StsService *GrpcService_GoogleGrpc_CallCredentials_StsService `protobuf:"bytes,7,opt,name=sts_service,json=stsService,proto3,oneof"`
505}
506
507func (*GrpcService_GoogleGrpc_CallCredentials_AccessToken) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
508}
509
510func (*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
511}
512
513func (*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
514}
515
516func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
517}
518
519func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIam) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
520}
521
522func (*GrpcService_GoogleGrpc_CallCredentials_FromPlugin) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
523}
524
525func (*GrpcService_GoogleGrpc_CallCredentials_StsService_) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
526}
527
528func (m *GrpcService_GoogleGrpc_CallCredentials) GetCredentialSpecifier() isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier {
529	if m != nil {
530		return m.CredentialSpecifier
531	}
532	return nil
533}
534
535func (m *GrpcService_GoogleGrpc_CallCredentials) GetAccessToken() string {
536	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_AccessToken); ok {
537		return x.AccessToken
538	}
539	return ""
540}
541
542func (m *GrpcService_GoogleGrpc_CallCredentials) GetGoogleComputeEngine() *empty.Empty {
543	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine); ok {
544		return x.GoogleComputeEngine
545	}
546	return nil
547}
548
549func (m *GrpcService_GoogleGrpc_CallCredentials) GetGoogleRefreshToken() string {
550	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken); ok {
551		return x.GoogleRefreshToken
552	}
553	return ""
554}
555
556func (m *GrpcService_GoogleGrpc_CallCredentials) GetServiceAccountJwtAccess() *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials {
557	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess); ok {
558		return x.ServiceAccountJwtAccess
559	}
560	return nil
561}
562
563func (m *GrpcService_GoogleGrpc_CallCredentials) GetGoogleIam() *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials {
564	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_GoogleIam); ok {
565		return x.GoogleIam
566	}
567	return nil
568}
569
570func (m *GrpcService_GoogleGrpc_CallCredentials) GetFromPlugin() *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin {
571	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_FromPlugin); ok {
572		return x.FromPlugin
573	}
574	return nil
575}
576
577func (m *GrpcService_GoogleGrpc_CallCredentials) GetStsService() *GrpcService_GoogleGrpc_CallCredentials_StsService {
578	if x, ok := m.GetCredentialSpecifier().(*GrpcService_GoogleGrpc_CallCredentials_StsService_); ok {
579		return x.StsService
580	}
581	return nil
582}
583
584// XXX_OneofWrappers is for the internal use of the proto package.
585func (*GrpcService_GoogleGrpc_CallCredentials) XXX_OneofWrappers() []interface{} {
586	return []interface{}{
587		(*GrpcService_GoogleGrpc_CallCredentials_AccessToken)(nil),
588		(*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine)(nil),
589		(*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken)(nil),
590		(*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess)(nil),
591		(*GrpcService_GoogleGrpc_CallCredentials_GoogleIam)(nil),
592		(*GrpcService_GoogleGrpc_CallCredentials_FromPlugin)(nil),
593		(*GrpcService_GoogleGrpc_CallCredentials_StsService_)(nil),
594	}
595}
596
597type GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials struct {
598	JsonKey              string   `protobuf:"bytes,1,opt,name=json_key,json=jsonKey,proto3" json:"json_key,omitempty"`
599	TokenLifetimeSeconds uint64   `protobuf:"varint,2,opt,name=token_lifetime_seconds,json=tokenLifetimeSeconds,proto3" json:"token_lifetime_seconds,omitempty"`
600	XXX_NoUnkeyedLiteral struct{} `json:"-"`
601	XXX_unrecognized     []byte   `json:"-"`
602	XXX_sizecache        int32    `json:"-"`
603}
604
605func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) Reset() {
606	*m = GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials{}
607}
608func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) String() string {
609	return proto.CompactTextString(m)
610}
611func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) ProtoMessage() {}
612func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) Descriptor() ([]byte, []int) {
613	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 3, 0}
614}
615
616func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) XXX_Unmarshal(b []byte) error {
617	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials.Unmarshal(m, b)
618}
619func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
620	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials.Marshal(b, m, deterministic)
621}
622func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) XXX_Merge(src proto.Message) {
623	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials.Merge(m, src)
624}
625func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) XXX_Size() int {
626	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials.Size(m)
627}
628func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) XXX_DiscardUnknown() {
629	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials.DiscardUnknown(m)
630}
631
632var xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials proto.InternalMessageInfo
633
634func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) GetJsonKey() string {
635	if m != nil {
636		return m.JsonKey
637	}
638	return ""
639}
640
641func (m *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) GetTokenLifetimeSeconds() uint64 {
642	if m != nil {
643		return m.TokenLifetimeSeconds
644	}
645	return 0
646}
647
648type GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials struct {
649	AuthorizationToken   string   `protobuf:"bytes,1,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
650	AuthoritySelector    string   `protobuf:"bytes,2,opt,name=authority_selector,json=authoritySelector,proto3" json:"authority_selector,omitempty"`
651	XXX_NoUnkeyedLiteral struct{} `json:"-"`
652	XXX_unrecognized     []byte   `json:"-"`
653	XXX_sizecache        int32    `json:"-"`
654}
655
656func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) Reset() {
657	*m = GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials{}
658}
659func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) String() string {
660	return proto.CompactTextString(m)
661}
662func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) ProtoMessage() {}
663func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) Descriptor() ([]byte, []int) {
664	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 3, 1}
665}
666
667func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) XXX_Unmarshal(b []byte) error {
668	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials.Unmarshal(m, b)
669}
670func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
671	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials.Marshal(b, m, deterministic)
672}
673func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) XXX_Merge(src proto.Message) {
674	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials.Merge(m, src)
675}
676func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) XXX_Size() int {
677	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials.Size(m)
678}
679func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) XXX_DiscardUnknown() {
680	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials.DiscardUnknown(m)
681}
682
683var xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials proto.InternalMessageInfo
684
685func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) GetAuthorizationToken() string {
686	if m != nil {
687		return m.AuthorizationToken
688	}
689	return ""
690}
691
692func (m *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) GetAuthoritySelector() string {
693	if m != nil {
694		return m.AuthoritySelector
695	}
696	return ""
697}
698
699type GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin struct {
700	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
701	// Types that are valid to be assigned to ConfigType:
702	//	*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_HiddenEnvoyDeprecatedConfig
703	//	*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig
704	ConfigType           isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType `protobuf_oneof:"config_type"`
705	XXX_NoUnkeyedLiteral struct{}                                                                          `json:"-"`
706	XXX_unrecognized     []byte                                                                            `json:"-"`
707	XXX_sizecache        int32                                                                             `json:"-"`
708}
709
710func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) Reset() {
711	*m = GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin{}
712}
713func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) String() string {
714	return proto.CompactTextString(m)
715}
716func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) ProtoMessage() {}
717func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) Descriptor() ([]byte, []int) {
718	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 3, 2}
719}
720
721func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) XXX_Unmarshal(b []byte) error {
722	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin.Unmarshal(m, b)
723}
724func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
725	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin.Marshal(b, m, deterministic)
726}
727func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) XXX_Merge(src proto.Message) {
728	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin.Merge(m, src)
729}
730func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) XXX_Size() int {
731	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin.Size(m)
732}
733func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) XXX_DiscardUnknown() {
734	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin.DiscardUnknown(m)
735}
736
737var xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin proto.InternalMessageInfo
738
739func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetName() string {
740	if m != nil {
741		return m.Name
742	}
743	return ""
744}
745
746type isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType interface {
747	isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType()
748}
749
750type GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_HiddenEnvoyDeprecatedConfig struct {
751	HiddenEnvoyDeprecatedConfig *_struct.Struct `protobuf:"bytes,2,opt,name=hidden_envoy_deprecated_config,json=hiddenEnvoyDeprecatedConfig,proto3,oneof"`
752}
753
754type GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig struct {
755	TypedConfig *any.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"`
756}
757
758func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_HiddenEnvoyDeprecatedConfig) isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType() {
759}
760
761func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig) isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType() {
762}
763
764func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetConfigType() isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType {
765	if m != nil {
766		return m.ConfigType
767	}
768	return nil
769}
770
771// Deprecated: Do not use.
772func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetHiddenEnvoyDeprecatedConfig() *_struct.Struct {
773	if x, ok := m.GetConfigType().(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_HiddenEnvoyDeprecatedConfig); ok {
774		return x.HiddenEnvoyDeprecatedConfig
775	}
776	return nil
777}
778
779func (m *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetTypedConfig() *any.Any {
780	if x, ok := m.GetConfigType().(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig); ok {
781		return x.TypedConfig
782	}
783	return nil
784}
785
786// XXX_OneofWrappers is for the internal use of the proto package.
787func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) XXX_OneofWrappers() []interface{} {
788	return []interface{}{
789		(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_HiddenEnvoyDeprecatedConfig)(nil),
790		(*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig)(nil),
791	}
792}
793
794type GrpcService_GoogleGrpc_CallCredentials_StsService struct {
795	TokenExchangeServiceUri string   `protobuf:"bytes,1,opt,name=token_exchange_service_uri,json=tokenExchangeServiceUri,proto3" json:"token_exchange_service_uri,omitempty"`
796	Resource                string   `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
797	Audience                string   `protobuf:"bytes,3,opt,name=audience,proto3" json:"audience,omitempty"`
798	Scope                   string   `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
799	RequestedTokenType      string   `protobuf:"bytes,5,opt,name=requested_token_type,json=requestedTokenType,proto3" json:"requested_token_type,omitempty"`
800	SubjectTokenPath        string   `protobuf:"bytes,6,opt,name=subject_token_path,json=subjectTokenPath,proto3" json:"subject_token_path,omitempty"`
801	SubjectTokenType        string   `protobuf:"bytes,7,opt,name=subject_token_type,json=subjectTokenType,proto3" json:"subject_token_type,omitempty"`
802	ActorTokenPath          string   `protobuf:"bytes,8,opt,name=actor_token_path,json=actorTokenPath,proto3" json:"actor_token_path,omitempty"`
803	ActorTokenType          string   `protobuf:"bytes,9,opt,name=actor_token_type,json=actorTokenType,proto3" json:"actor_token_type,omitempty"`
804	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
805	XXX_unrecognized        []byte   `json:"-"`
806	XXX_sizecache           int32    `json:"-"`
807}
808
809func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) Reset() {
810	*m = GrpcService_GoogleGrpc_CallCredentials_StsService{}
811}
812func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) String() string {
813	return proto.CompactTextString(m)
814}
815func (*GrpcService_GoogleGrpc_CallCredentials_StsService) ProtoMessage() {}
816func (*GrpcService_GoogleGrpc_CallCredentials_StsService) Descriptor() ([]byte, []int) {
817	return fileDescriptor_5fda5a40ec4afc3b, []int{0, 1, 3, 3}
818}
819
820func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) XXX_Unmarshal(b []byte) error {
821	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_StsService.Unmarshal(m, b)
822}
823func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
824	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_StsService.Marshal(b, m, deterministic)
825}
826func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) XXX_Merge(src proto.Message) {
827	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_StsService.Merge(m, src)
828}
829func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) XXX_Size() int {
830	return xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_StsService.Size(m)
831}
832func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) XXX_DiscardUnknown() {
833	xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_StsService.DiscardUnknown(m)
834}
835
836var xxx_messageInfo_GrpcService_GoogleGrpc_CallCredentials_StsService proto.InternalMessageInfo
837
838func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetTokenExchangeServiceUri() string {
839	if m != nil {
840		return m.TokenExchangeServiceUri
841	}
842	return ""
843}
844
845func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetResource() string {
846	if m != nil {
847		return m.Resource
848	}
849	return ""
850}
851
852func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetAudience() string {
853	if m != nil {
854		return m.Audience
855	}
856	return ""
857}
858
859func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetScope() string {
860	if m != nil {
861		return m.Scope
862	}
863	return ""
864}
865
866func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetRequestedTokenType() string {
867	if m != nil {
868		return m.RequestedTokenType
869	}
870	return ""
871}
872
873func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetSubjectTokenPath() string {
874	if m != nil {
875		return m.SubjectTokenPath
876	}
877	return ""
878}
879
880func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetSubjectTokenType() string {
881	if m != nil {
882		return m.SubjectTokenType
883	}
884	return ""
885}
886
887func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetActorTokenPath() string {
888	if m != nil {
889		return m.ActorTokenPath
890	}
891	return ""
892}
893
894func (m *GrpcService_GoogleGrpc_CallCredentials_StsService) GetActorTokenType() string {
895	if m != nil {
896		return m.ActorTokenType
897	}
898	return ""
899}
900
901func init() {
902	proto.RegisterType((*GrpcService)(nil), "envoy.config.core.v3.GrpcService")
903	proto.RegisterType((*GrpcService_EnvoyGrpc)(nil), "envoy.config.core.v3.GrpcService.EnvoyGrpc")
904	proto.RegisterType((*GrpcService_GoogleGrpc)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc")
905	proto.RegisterType((*GrpcService_GoogleGrpc_SslCredentials)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.SslCredentials")
906	proto.RegisterType((*GrpcService_GoogleGrpc_GoogleLocalCredentials)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.GoogleLocalCredentials")
907	proto.RegisterType((*GrpcService_GoogleGrpc_ChannelCredentials)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelCredentials")
908	proto.RegisterType((*GrpcService_GoogleGrpc_CallCredentials)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials")
909	proto.RegisterType((*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials")
910	proto.RegisterType((*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials")
911	proto.RegisterType((*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin")
912	proto.RegisterType((*GrpcService_GoogleGrpc_CallCredentials_StsService)(nil), "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.StsService")
913}
914
915func init() {
916	proto.RegisterFile("envoy/config/core/v3/grpc_service.proto", fileDescriptor_5fda5a40ec4afc3b)
917}
918
919var fileDescriptor_5fda5a40ec4afc3b = []byte{
920	// 1453 bytes of a gzipped FileDescriptorProto
921	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x57, 0xcb, 0x6f, 0x1b, 0x55,
922	0x17, 0x8f, 0x9d, 0xa7, 0x8f, 0xdb, 0xc4, 0xbd, 0xf5, 0x97, 0x38, 0xd3, 0x2f, 0x6d, 0xda, 0xef,
923	0x13, 0x84, 0x02, 0x63, 0x94, 0x80, 0x68, 0x5d, 0x20, 0xc4, 0x4e, 0xda, 0xb4, 0xa4, 0x34, 0x4c,
924	0x42, 0x41, 0xa0, 0x6a, 0xb8, 0x19, 0x1f, 0x3b, 0x93, 0xda, 0x33, 0xc3, 0xbd, 0x77, 0xdc, 0x1a,
925	0x09, 0x89, 0x25, 0x12, 0x3b, 0x96, 0x48, 0xb0, 0x62, 0xcb, 0x1a, 0xc4, 0x8a, 0x0d, 0x12, 0x0b,
926	0x58, 0xb0, 0x42, 0x6c, 0xf8, 0x3b, 0x10, 0x2b, 0x74, 0x1f, 0x7e, 0x5b, 0x79, 0xee, 0x7c, 0xef,
927	0xef, 0x9c, 0xdf, 0x39, 0x73, 0x5e, 0xf7, 0x18, 0x9e, 0xc5, 0xa0, 0x11, 0x36, 0xf3, 0x5e, 0x18,
928	0x54, 0xfc, 0x6a, 0xde, 0x0b, 0x19, 0xe6, 0x1b, 0x2b, 0xf9, 0x2a, 0x8b, 0x3c, 0x97, 0x23, 0x6b,
929	0xf8, 0x1e, 0xda, 0x11, 0x0b, 0x45, 0x48, 0xb2, 0x4a, 0xd0, 0xd6, 0x82, 0xb6, 0x14, 0xb4, 0x1b,
930	0x2b, 0xd6, 0x95, 0xa1, 0xea, 0x7b, 0x94, 0x1b, 0x35, 0x6b, 0xbe, 0x1a, 0x86, 0xd5, 0x1a, 0xe6,
931	0xd5, 0x69, 0x2f, 0xae, 0xe4, 0x69, 0xd0, 0x34, 0xd0, 0xe5, 0x7e, 0xa8, 0x1c, 0x33, 0x2a, 0xfc,
932	0x30, 0x30, 0xf8, 0xa5, 0x7e, 0x1c, 0xeb, 0x91, 0x68, 0x29, 0xff, 0xb7, 0x1f, 0xe4, 0x82, 0xc5,
933	0x9e, 0x30, 0xe8, 0x62, 0x5c, 0x8e, 0x68, 0x9e, 0x06, 0x41, 0x28, 0x14, 0x23, 0xcf, 0x73, 0x0c,
934	0xb8, 0x2f, 0xfc, 0x46, 0xcb, 0xaf, 0x85, 0x41, 0x09, 0x41, 0x45, 0xcc, 0x0d, 0x7c, 0x75, 0x00,
935	0x6e, 0x20, 0xe3, 0x7e, 0x18, 0xf8, 0x41, 0xd5, 0x88, 0xcc, 0x35, 0x68, 0xcd, 0x2f, 0x53, 0x81,
936	0xf9, 0xd6, 0x0f, 0x0d, 0x5c, 0xfb, 0x6e, 0x01, 0xd2, 0x77, 0x58, 0xe4, 0xed, 0xe8, 0xf8, 0x91,
937	0x2d, 0x00, 0x15, 0x25, 0x57, 0x46, 0x35, 0x97, 0x58, 0x4c, 0x2c, 0xa5, 0x97, 0x9f, 0xb7, 0x87,
938	0x85, 0xd3, 0xee, 0x52, 0xb3, 0x37, 0xa4, 0x80, 0xbc, 0xd8, 0x1c, 0x71, 0x52, 0xd8, 0x3a, 0x90,
939	0x07, 0x90, 0xd6, 0x9f, 0xae, 0xe9, 0x92, 0x8a, 0xee, 0x85, 0xa3, 0xe9, 0xee, 0x28, 0x25, 0xc3,
940	0x07, 0xd5, 0xf6, 0x89, 0xac, 0xc0, 0xa4, 0xf0, 0xeb, 0x18, 0xc6, 0x22, 0x37, 0xaa, 0xc8, 0xe6,
941	0x6d, 0x8d, 0xda, 0xad, 0xd8, 0xda, 0xeb, 0x26, 0x31, 0x4e, 0x4b, 0x92, 0x6c, 0x41, 0xc6, 0x0f,
942	0x7c, 0xe1, 0xd3, 0x9a, 0x5b, 0x47, 0x41, 0xcb, 0x54, 0xd0, 0xdc, 0xf8, 0xe2, 0xe8, 0x52, 0x7a,
943	0xf9, 0xea, 0x70, 0x57, 0x36, 0x91, 0x96, 0x91, 0x3d, 0xa4, 0xb5, 0x18, 0x9d, 0x19, 0xa3, 0x7a,
944	0xdf, 0x68, 0x5a, 0x55, 0x48, 0xb5, 0xbf, 0x96, 0x5c, 0x87, 0x73, 0x5e, 0x2d, 0xe6, 0x02, 0x99,
945	0x1b, 0xd0, 0x3a, 0xaa, 0x80, 0xa5, 0x8a, 0x93, 0xff, 0x14, 0xc7, 0x58, 0x72, 0x31, 0xe1, 0xa4,
946	0x0d, 0xf8, 0x36, 0xad, 0x63, 0xc1, 0xfe, 0xea, 0xe7, 0xcf, 0x2f, 0x3f, 0x67, 0x8a, 0xd8, 0xa6,
947	0x91, 0x6f, 0x37, 0x96, 0xb5, 0xc9, 0xa1, 0x91, 0xb4, 0x7e, 0x9b, 0x07, 0xe8, 0x04, 0x82, 0x3c,
948	0x03, 0x20, 0x28, 0xab, 0xa2, 0x70, 0x63, 0xe6, 0xf7, 0x1b, 0x4a, 0x69, 0xe8, 0x5d, 0xe6, 0x93,
949	0x08, 0x2e, 0x7a, 0xfb, 0x34, 0x08, 0xb0, 0xe6, 0x7a, 0x0c, 0xcb, 0x18, 0x48, 0xef, 0xb9, 0x89,
950	0xfd, 0xea, 0x49, 0x62, 0x6f, 0x97, 0x34, 0x4f, 0xa9, 0x43, 0xe3, 0x10, 0x6f, 0xe0, 0x8e, 0x54,
951	0x21, 0xe3, 0xd1, 0x5a, 0xaf, 0xb9, 0x51, 0x15, 0xdf, 0xd7, 0x4e, 0x66, 0x8e, 0xd6, 0x7a, 0x6c,
952	0xcd, 0x78, 0xbd, 0x17, 0x64, 0x09, 0xd2, 0xb2, 0xf0, 0xdd, 0x88, 0x61, 0xc5, 0x7f, 0x9a, 0x1b,
953	0xeb, 0x8d, 0x01, 0x48, 0x6c, 0x5b, 0x41, 0xe4, 0x06, 0xe4, 0xba, 0xbc, 0x71, 0x2b, 0xd4, 0x13,
954	0x21, 0x6b, 0xea, 0x1c, 0x8d, 0x4b, 0x35, 0x67, 0xb6, 0x0b, 0xbf, 0xad, 0x61, 0x99, 0x25, 0x92,
955	0x87, 0x09, 0xed, 0x6d, 0x6e, 0x42, 0x45, 0x6c, 0x6e, 0xa0, 0xc0, 0x76, 0x54, 0xf3, 0x3a, 0x46,
956	0xcc, 0xfa, 0x3a, 0x09, 0xd3, 0x3b, 0xbc, 0xc7, 0xcf, 0x55, 0x00, 0x16, 0x86, 0xc2, 0xf5, 0x90,
957	0x09, 0x6e, 0x9a, 0x68, 0x71, 0x78, 0x28, 0xd6, 0xa9, 0xa0, 0x3b, 0x61, 0xcc, 0x3c, 0x74, 0x52,
958	0x52, 0xa7, 0x24, 0x55, 0xc8, 0x5d, 0x48, 0x47, 0xcc, 0x6f, 0x50, 0x81, 0xee, 0x63, 0x6c, 0x9a,
959	0xdc, 0x1d, 0xc9, 0x50, 0x9c, 0xf8, 0xe1, 0xfb, 0x2f, 0xbe, 0x4d, 0x26, 0x1c, 0x30, 0xca, 0x6f,
960	0x61, 0x53, 0xfa, 0x22, 0xdd, 0x70, 0xbd, 0x7d, 0xea, 0x07, 0xa6, 0x69, 0x8e, 0xe1, 0x8b, 0xd4,
961	0x29, 0x49, 0x95, 0xc2, 0x1b, 0xb2, 0x6c, 0x6f, 0xc2, 0xab, 0x87, 0x97, 0x6d, 0x57, 0x1a, 0x7b,
962	0x83, 0x61, 0x7d, 0x04, 0xb3, 0x1a, 0xdc, 0x0a, 0x3d, 0xda, 0x8d, 0x14, 0x6e, 0x4b, 0xe6, 0x35,
963	0x58, 0x3d, 0x36, 0xf3, 0x70, 0x1e, 0xeb, 0xcb, 0x51, 0x20, 0x83, 0xa5, 0x4a, 0x2a, 0x30, 0xc3,
964	0x79, 0x6f, 0x55, 0xea, 0x54, 0xdc, 0x3a, 0x51, 0x55, 0xf6, 0x7e, 0xce, 0xe6, 0x88, 0x33, 0xcd,
965	0xfb, 0xb3, 0x3d, 0x6d, 0x86, 0x5c, 0x19, 0x2b, 0x34, 0xae, 0x09, 0x93, 0xaf, 0xd9, 0x81, 0xca,
966	0xd9, 0x90, 0x6f, 0xc2, 0xe6, 0x88, 0x73, 0x5e, 0x03, 0xeb, 0x5a, 0x9c, 0x30, 0xb8, 0x50, 0x93,
967	0xdf, 0xd4, 0xd7, 0x40, 0x92, 0xa3, 0x74, 0x22, 0x57, 0x87, 0xc7, 0x67, 0x73, 0xc4, 0xc9, 0xd4,
968	0xfa, 0x63, 0x5f, 0x94, 0xb1, 0x7f, 0x1d, 0x6e, 0x1d, 0x3b, 0xf6, 0x83, 0x01, 0x2e, 0x5e, 0x82,
969	0x6c, 0xc7, 0x63, 0x97, 0x47, 0xe8, 0xf9, 0x15, 0x1f, 0x19, 0x19, 0xfd, 0xbb, 0x98, 0xb0, 0xfe,
970	0x9a, 0x81, 0x99, 0xbe, 0x86, 0x26, 0xff, 0x83, 0x73, 0xd4, 0xf3, 0x90, 0x73, 0x57, 0x84, 0x8f,
971	0x31, 0xd0, 0x43, 0x6c, 0x73, 0xc4, 0x49, 0xeb, 0xdb, 0x5d, 0x79, 0x49, 0xb6, 0xe0, 0x3f, 0x26,
972	0x9c, 0x5e, 0x58, 0x8f, 0x62, 0x81, 0x2e, 0x06, 0x55, 0x3f, 0xc0, 0x23, 0xa3, 0x7a, 0x51, 0x03,
973	0x25, 0xad, 0xb5, 0xa1, 0x94, 0xc8, 0x32, 0x64, 0x0d, 0x1b, 0xc3, 0x0a, 0x43, 0xbe, 0x6f, 0x4c,
974	0x8f, 0x1a, 0xd3, 0x44, 0xa3, 0x8e, 0x06, 0xb5, 0x07, 0xdf, 0x24, 0xc0, 0x32, 0xfb, 0x84, 0x4b,
975	0x3d, 0x2f, 0x8c, 0x03, 0xe1, 0x1e, 0x3c, 0x11, 0xae, 0xf6, 0x52, 0x8d, 0x9d, 0xf4, 0xb2, 0x7b,
976	0x96, 0xd1, 0x66, 0x1b, 0x91, 0x35, 0xcd, 0x7e, 0xef, 0xbd, 0xdd, 0x35, 0xc5, 0xdd, 0x9b, 0xb5,
977	0x39, 0xde, 0x2b, 0xf5, 0x44, 0x68, 0x29, 0xc2, 0xc0, 0xbc, 0x89, 0xae, 0x4f, 0xeb, 0x6a, 0x9e,
978	0xa5, 0x97, 0xdf, 0x39, 0x93, 0x3f, 0x1a, 0xba, 0xbb, 0x76, 0xbf, 0xd7, 0x83, 0x94, 0x36, 0x73,
979	0x97, 0xd6, 0xc9, 0xa7, 0x90, 0xae, 0xb0, 0xb0, 0xee, 0x46, 0xb5, 0xb8, 0xea, 0x07, 0x66, 0x38,
980	0x7e, 0x70, 0x26, 0xa3, 0xad, 0x27, 0xb5, 0xeb, 0xee, 0x36, 0x0b, 0xeb, 0xdb, 0xca, 0x82, 0x7c,
981	0xf8, 0x2b, 0xed, 0x13, 0x39, 0x90, 0xa3, 0x9f, 0xb7, 0xd6, 0xbc, 0xdc, 0xa4, 0x32, 0x7f, 0xe7,
982	0x6c, 0x39, 0x10, 0xdc, 0x48, 0x49, 0x5b, 0xbc, 0x7d, 0xb2, 0xfe, 0x4c, 0xc0, 0xb5, 0xa3, 0x13,
983	0x44, 0xe6, 0x61, 0xea, 0x80, 0x87, 0x81, 0x9a, 0xd0, 0xaa, 0x92, 0x9d, 0x49, 0x79, 0x96, 0x43,
984	0xf7, 0x65, 0x98, 0x55, 0x65, 0xe6, 0xd6, 0xfc, 0x0a, 0xca, 0x35, 0xc4, 0xe5, 0xe8, 0x85, 0x41,
985	0x59, 0x3f, 0xc3, 0x63, 0x4e, 0x56, 0xa1, 0x5b, 0x06, 0xdc, 0xd1, 0x58, 0x61, 0x4f, 0xf6, 0xe4,
986	0x23, 0xf8, 0xf0, 0xf8, 0x3d, 0x79, 0xe2, 0xaa, 0xb2, 0x7e, 0x4d, 0x40, 0x76, 0x58, 0xb2, 0x49,
987	0x1e, 0x2e, 0xd2, 0x58, 0xec, 0x87, 0xcc, 0xff, 0x44, 0xad, 0x4f, 0xdd, 0x2d, 0xea, 0x90, 0x1e,
988	0x48, 0x77, 0xc9, 0x8b, 0xd0, 0xba, 0x15, 0x4d, 0x97, 0x63, 0x0d, 0xe5, 0x1b, 0xaa, 0xbe, 0x2f,
989	0xe5, 0x5c, 0x68, 0x23, 0x3b, 0x06, 0x28, 0xec, 0xca, 0x8f, 0x7b, 0x00, 0xf7, 0x4f, 0xfd, 0x71,
990	0xc3, 0xbc, 0xb6, 0x7e, 0x4a, 0xc2, 0xc2, 0xa1, 0x65, 0x44, 0x08, 0x8c, 0x75, 0x36, 0x33, 0x47,
991	0xfd, 0x26, 0x7b, 0x70, 0x79, 0xdf, 0x2f, 0x97, 0x31, 0x70, 0xf5, 0xae, 0x5b, 0xc6, 0x88, 0xa1,
992	0x47, 0x05, 0x96, 0x5d, 0xf3, 0xf6, 0x27, 0x0f, 0x7d, 0xfb, 0x8b, 0xc9, 0x5c, 0x62, 0x73, 0xc4,
993	0xb9, 0xa4, 0x49, 0xd4, 0xc6, 0xb6, 0xde, 0xa6, 0x28, 0x29, 0x06, 0x72, 0x13, 0xce, 0x89, 0x66,
994	0xd4, 0x61, 0xd4, 0xf3, 0x3c, 0x3b, 0xc0, 0xb8, 0x16, 0xc8, 0xd9, 0x95, 0x56, 0xb2, 0x5a, 0xb5,
995	0xf0, 0x48, 0x86, 0xea, 0x7d, 0x78, 0x78, 0xea, 0x50, 0x1d, 0x1a, 0x91, 0xe2, 0x79, 0x48, 0x6b,
996	0x9f, 0x5c, 0x69, 0xd4, 0xfa, 0x63, 0x14, 0xa0, 0xd3, 0x0a, 0xe4, 0x16, 0x58, 0xba, 0x74, 0xf1,
997	0xa9, 0x5c, 0xf5, 0xaa, 0xd8, 0xea, 0xb9, 0xce, 0xda, 0xe9, 0xcc, 0x29, 0x89, 0x0d, 0x23, 0x60,
998	0x34, 0xe5, 0xee, 0x69, 0xc1, 0x14, 0x43, 0xae, 0x56, 0x08, 0x53, 0x09, 0xed, 0xb3, 0xc4, 0x68,
999	0x5c, 0xf6, 0x31, 0xf0, 0x50, 0x4f, 0x5f, 0xa7, 0x7d, 0x26, 0x59, 0x18, 0xe7, 0x5e, 0x18, 0xa1,
1000	0x5e, 0xe9, 0x1c, 0x7d, 0x20, 0x2f, 0x41, 0x96, 0xe1, 0xc7, 0x31, 0x72, 0x99, 0x18, 0xed, 0x94,
1001	0xf4, 0xd8, 0x2c, 0x70, 0xa4, 0x8d, 0xa9, 0x7a, 0xdc, 0x6d, 0x46, 0x48, 0x5e, 0x01, 0xc2, 0xe3,
1002	0xbd, 0x03, 0xf4, 0x84, 0x91, 0x8f, 0xa8, 0xd8, 0x57, 0xb3, 0xaa, 0x6b, 0x4f, 0xcc, 0x18, 0x11,
1003	0xa5, 0xb6, 0x4d, 0xc5, 0xfe, 0xa0, 0x9a, 0x32, 0x33, 0x79, 0x88, 0x9a, 0xb2, 0xb6, 0x04, 0x19,
1004	0xb5, 0x38, 0x76, 0xdb, 0x9a, 0x52, 0xbe, 0x4d, 0xab, 0xfb, 0x8e, 0x81, 0x3e, 0x49, 0x45, 0x9f,
1005	0xea, 0x97, 0x94, 0x9c, 0x85, 0x7b, 0x32, 0xf7, 0x1b, 0x50, 0x3a, 0xfd, 0x0c, 0x68, 0xa7, 0xb2,
1006	0xb0, 0x2a, 0xb9, 0x0a, 0x70, 0xe3, 0xb4, 0x5c, 0x87, 0x3e, 0xf0, 0x85, 0xbc, 0x64, 0xbf, 0x0e,
1007	0x4b, 0xc7, 0x65, 0x2f, 0xfc, 0x5f, 0x2a, 0x5c, 0x81, 0x85, 0x43, 0x15, 0x8a, 0x73, 0x90, 0x31,
1008	0x7f, 0x73, 0x7a, 0xed, 0xdd, 0x1b, 0x9b, 0x1a, 0xcb, 0x8c, 0x17, 0xdf, 0xfc, 0xf1, 0xb3, 0x5f,
1009	0x7e, 0x9f, 0x48, 0x66, 0x92, 0x70, 0xcd, 0x0f, 0xf5, 0xf8, 0x8f, 0x58, 0xf8, 0xb4, 0x39, 0xf4,
1010	0x25, 0x28, 0x66, 0xba, 0x98, 0xb7, 0x65, 0xc7, 0x6d, 0x27, 0xf6, 0x26, 0x54, 0xeb, 0xad, 0xfc,
1011	0x1b, 0x00, 0x00, 0xff, 0xff, 0x3a, 0x88, 0xe9, 0xab, 0x4d, 0x10, 0x00, 0x00,
1012}
1013