github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/api/v2/core/grpc_service.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.16.0
     5  // source: envoy/api/v2/core/grpc_service.proto
     6  
     7  package envoy_api_v2_core
     8  
     9  import (
    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  
    23  const (
    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.
    32  const _ = 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]
    37  type 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  
    55  func (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  
    64  func (x *GrpcService) String() string {
    65  	return protoimpl.X.MessageStringOf(x)
    66  }
    67  
    68  func (*GrpcService) ProtoMessage() {}
    69  
    70  func (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.
    83  func (*GrpcService) Descriptor() ([]byte, []int) {
    84  	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0}
    85  }
    86  
    87  func (m *GrpcService) GetTargetSpecifier() isGrpcService_TargetSpecifier {
    88  	if m != nil {
    89  		return m.TargetSpecifier
    90  	}
    91  	return nil
    92  }
    93  
    94  func (x *GrpcService) GetEnvoyGrpc() *GrpcService_EnvoyGrpc {
    95  	if x, ok := x.GetTargetSpecifier().(*GrpcService_EnvoyGrpc_); ok {
    96  		return x.EnvoyGrpc
    97  	}
    98  	return nil
    99  }
   100  
   101  func (x *GrpcService) GetGoogleGrpc() *GrpcService_GoogleGrpc {
   102  	if x, ok := x.GetTargetSpecifier().(*GrpcService_GoogleGrpc_); ok {
   103  		return x.GoogleGrpc
   104  	}
   105  	return nil
   106  }
   107  
   108  func (x *GrpcService) GetTimeout() *duration.Duration {
   109  	if x != nil {
   110  		return x.Timeout
   111  	}
   112  	return nil
   113  }
   114  
   115  func (x *GrpcService) GetInitialMetadata() []*HeaderValue {
   116  	if x != nil {
   117  		return x.InitialMetadata
   118  	}
   119  	return nil
   120  }
   121  
   122  type isGrpcService_TargetSpecifier interface {
   123  	isGrpcService_TargetSpecifier()
   124  }
   125  
   126  type 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  
   133  type 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  
   140  func (*GrpcService_EnvoyGrpc_) isGrpcService_TargetSpecifier() {}
   141  
   142  func (*GrpcService_GoogleGrpc_) isGrpcService_TargetSpecifier() {}
   143  
   144  type 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  
   155  func (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  
   164  func (x *GrpcService_EnvoyGrpc) String() string {
   165  	return protoimpl.X.MessageStringOf(x)
   166  }
   167  
   168  func (*GrpcService_EnvoyGrpc) ProtoMessage() {}
   169  
   170  func (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.
   183  func (*GrpcService_EnvoyGrpc) Descriptor() ([]byte, []int) {
   184  	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 0}
   185  }
   186  
   187  func (x *GrpcService_EnvoyGrpc) GetClusterName() string {
   188  	if x != nil {
   189  		return x.ClusterName
   190  	}
   191  	return ""
   192  }
   193  
   194  // [#next-free-field: 7]
   195  type 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  
   227  func (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  
   236  func (x *GrpcService_GoogleGrpc) String() string {
   237  	return protoimpl.X.MessageStringOf(x)
   238  }
   239  
   240  func (*GrpcService_GoogleGrpc) ProtoMessage() {}
   241  
   242  func (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.
   255  func (*GrpcService_GoogleGrpc) Descriptor() ([]byte, []int) {
   256  	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1}
   257  }
   258  
   259  func (x *GrpcService_GoogleGrpc) GetTargetUri() string {
   260  	if x != nil {
   261  		return x.TargetUri
   262  	}
   263  	return ""
   264  }
   265  
   266  func (x *GrpcService_GoogleGrpc) GetChannelCredentials() *GrpcService_GoogleGrpc_ChannelCredentials {
   267  	if x != nil {
   268  		return x.ChannelCredentials
   269  	}
   270  	return nil
   271  }
   272  
   273  func (x *GrpcService_GoogleGrpc) GetCallCredentials() []*GrpcService_GoogleGrpc_CallCredentials {
   274  	if x != nil {
   275  		return x.CallCredentials
   276  	}
   277  	return nil
   278  }
   279  
   280  func (x *GrpcService_GoogleGrpc) GetStatPrefix() string {
   281  	if x != nil {
   282  		return x.StatPrefix
   283  	}
   284  	return ""
   285  }
   286  
   287  func (x *GrpcService_GoogleGrpc) GetCredentialsFactoryName() string {
   288  	if x != nil {
   289  		return x.CredentialsFactoryName
   290  	}
   291  	return ""
   292  }
   293  
   294  func (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.
   302  type 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  
   315  func (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  
   324  func (x *GrpcService_GoogleGrpc_SslCredentials) String() string {
   325  	return protoimpl.X.MessageStringOf(x)
   326  }
   327  
   328  func (*GrpcService_GoogleGrpc_SslCredentials) ProtoMessage() {}
   329  
   330  func (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.
   343  func (*GrpcService_GoogleGrpc_SslCredentials) Descriptor() ([]byte, []int) {
   344  	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 0}
   345  }
   346  
   347  func (x *GrpcService_GoogleGrpc_SslCredentials) GetRootCerts() *DataSource {
   348  	if x != nil {
   349  		return x.RootCerts
   350  	}
   351  	return nil
   352  }
   353  
   354  func (x *GrpcService_GoogleGrpc_SslCredentials) GetPrivateKey() *DataSource {
   355  	if x != nil {
   356  		return x.PrivateKey
   357  	}
   358  	return nil
   359  }
   360  
   361  func (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.
   370  type GrpcService_GoogleGrpc_GoogleLocalCredentials struct {
   371  	state         protoimpl.MessageState
   372  	sizeCache     protoimpl.SizeCache
   373  	unknownFields protoimpl.UnknownFields
   374  }
   375  
   376  func (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  
   385  func (x *GrpcService_GoogleGrpc_GoogleLocalCredentials) String() string {
   386  	return protoimpl.X.MessageStringOf(x)
   387  }
   388  
   389  func (*GrpcService_GoogleGrpc_GoogleLocalCredentials) ProtoMessage() {}
   390  
   391  func (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.
   404  func (*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.
   410  type 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  
   422  func (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  
   431  func (x *GrpcService_GoogleGrpc_ChannelCredentials) String() string {
   432  	return protoimpl.X.MessageStringOf(x)
   433  }
   434  
   435  func (*GrpcService_GoogleGrpc_ChannelCredentials) ProtoMessage() {}
   436  
   437  func (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.
   450  func (*GrpcService_GoogleGrpc_ChannelCredentials) Descriptor() ([]byte, []int) {
   451  	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 2}
   452  }
   453  
   454  func (m *GrpcService_GoogleGrpc_ChannelCredentials) GetCredentialSpecifier() isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier {
   455  	if m != nil {
   456  		return m.CredentialSpecifier
   457  	}
   458  	return nil
   459  }
   460  
   461  func (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  
   468  func (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  
   475  func (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  
   482  type isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier interface {
   483  	isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier()
   484  }
   485  
   486  type GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials struct {
   487  	SslCredentials *GrpcService_GoogleGrpc_SslCredentials `protobuf:"bytes,1,opt,name=ssl_credentials,json=sslCredentials,proto3,oneof"`
   488  }
   489  
   490  type 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  
   495  type GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials struct {
   496  	LocalCredentials *GrpcService_GoogleGrpc_GoogleLocalCredentials `protobuf:"bytes,3,opt,name=local_credentials,json=localCredentials,proto3,oneof"`
   497  }
   498  
   499  func (*GrpcService_GoogleGrpc_ChannelCredentials_SslCredentials) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
   500  }
   501  
   502  func (*GrpcService_GoogleGrpc_ChannelCredentials_GoogleDefault) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
   503  }
   504  
   505  func (*GrpcService_GoogleGrpc_ChannelCredentials_LocalCredentials) isGrpcService_GoogleGrpc_ChannelCredentials_CredentialSpecifier() {
   506  }
   507  
   508  // [#next-free-field: 8]
   509  type 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  
   525  func (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  
   534  func (x *GrpcService_GoogleGrpc_CallCredentials) String() string {
   535  	return protoimpl.X.MessageStringOf(x)
   536  }
   537  
   538  func (*GrpcService_GoogleGrpc_CallCredentials) ProtoMessage() {}
   539  
   540  func (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.
   553  func (*GrpcService_GoogleGrpc_CallCredentials) Descriptor() ([]byte, []int) {
   554  	return file_envoy_api_v2_core_grpc_service_proto_rawDescGZIP(), []int{0, 1, 3}
   555  }
   556  
   557  func (m *GrpcService_GoogleGrpc_CallCredentials) GetCredentialSpecifier() isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier {
   558  	if m != nil {
   559  		return m.CredentialSpecifier
   560  	}
   561  	return nil
   562  }
   563  
   564  func (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  
   571  func (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  
   578  func (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  
   585  func (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  
   592  func (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  
   599  func (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  
   606  func (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  
   613  type isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier interface {
   614  	isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier()
   615  }
   616  
   617  type 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  
   623  type 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  
   629  type 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  
   635  type 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  
   641  type 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  
   647  type 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  
   654  type 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  
   661  func (*GrpcService_GoogleGrpc_CallCredentials_AccessToken) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
   662  }
   663  
   664  func (*GrpcService_GoogleGrpc_CallCredentials_GoogleComputeEngine) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
   665  }
   666  
   667  func (*GrpcService_GoogleGrpc_CallCredentials_GoogleRefreshToken) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
   668  }
   669  
   670  func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJwtAccess) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
   671  }
   672  
   673  func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIam) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
   674  }
   675  
   676  func (*GrpcService_GoogleGrpc_CallCredentials_FromPlugin) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
   677  }
   678  
   679  func (*GrpcService_GoogleGrpc_CallCredentials_StsService_) isGrpcService_GoogleGrpc_CallCredentials_CredentialSpecifier() {
   680  }
   681  
   682  type 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  
   691  func (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  
   700  func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) String() string {
   701  	return protoimpl.X.MessageStringOf(x)
   702  }
   703  
   704  func (*GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) ProtoMessage() {}
   705  
   706  func (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.
   719  func (*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  
   723  func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) GetJsonKey() string {
   724  	if x != nil {
   725  		return x.JsonKey
   726  	}
   727  	return ""
   728  }
   729  
   730  func (x *GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials) GetTokenLifetimeSeconds() uint64 {
   731  	if x != nil {
   732  		return x.TokenLifetimeSeconds
   733  	}
   734  	return 0
   735  }
   736  
   737  type 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  
   746  func (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  
   755  func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) String() string {
   756  	return protoimpl.X.MessageStringOf(x)
   757  }
   758  
   759  func (*GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) ProtoMessage() {}
   760  
   761  func (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.
   774  func (*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  
   778  func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) GetAuthorizationToken() string {
   779  	if x != nil {
   780  		return x.AuthorizationToken
   781  	}
   782  	return ""
   783  }
   784  
   785  func (x *GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials) GetAuthoritySelector() string {
   786  	if x != nil {
   787  		return x.AuthoritySelector
   788  	}
   789  	return ""
   790  }
   791  
   792  type 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  
   804  func (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  
   813  func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) String() string {
   814  	return protoimpl.X.MessageStringOf(x)
   815  }
   816  
   817  func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) ProtoMessage() {}
   818  
   819  func (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.
   832  func (*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  
   836  func (x *GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin) GetName() string {
   837  	if x != nil {
   838  		return x.Name
   839  	}
   840  	return ""
   841  }
   842  
   843  func (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.
   851  func (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  
   858  func (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  
   865  type isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType interface {
   866  	isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType()
   867  }
   868  
   869  type 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  
   874  type GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_TypedConfig struct {
   875  	TypedConfig *any.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"`
   876  }
   877  
   878  func (*GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_Config) isGrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_ConfigType() {
   879  }
   880  
   881  func (*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]
   889  type 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  
   922  func (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  
   931  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) String() string {
   932  	return protoimpl.X.MessageStringOf(x)
   933  }
   934  
   935  func (*GrpcService_GoogleGrpc_CallCredentials_StsService) ProtoMessage() {}
   936  
   937  func (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.
   950  func (*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  
   954  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetTokenExchangeServiceUri() string {
   955  	if x != nil {
   956  		return x.TokenExchangeServiceUri
   957  	}
   958  	return ""
   959  }
   960  
   961  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetResource() string {
   962  	if x != nil {
   963  		return x.Resource
   964  	}
   965  	return ""
   966  }
   967  
   968  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetAudience() string {
   969  	if x != nil {
   970  		return x.Audience
   971  	}
   972  	return ""
   973  }
   974  
   975  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetScope() string {
   976  	if x != nil {
   977  		return x.Scope
   978  	}
   979  	return ""
   980  }
   981  
   982  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetRequestedTokenType() string {
   983  	if x != nil {
   984  		return x.RequestedTokenType
   985  	}
   986  	return ""
   987  }
   988  
   989  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetSubjectTokenPath() string {
   990  	if x != nil {
   991  		return x.SubjectTokenPath
   992  	}
   993  	return ""
   994  }
   995  
   996  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetSubjectTokenType() string {
   997  	if x != nil {
   998  		return x.SubjectTokenType
   999  	}
  1000  	return ""
  1001  }
  1002  
  1003  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetActorTokenPath() string {
  1004  	if x != nil {
  1005  		return x.ActorTokenPath
  1006  	}
  1007  	return ""
  1008  }
  1009  
  1010  func (x *GrpcService_GoogleGrpc_CallCredentials_StsService) GetActorTokenType() string {
  1011  	if x != nil {
  1012  		return x.ActorTokenType
  1013  	}
  1014  	return ""
  1015  }
  1016  
  1017  var File_envoy_api_v2_core_grpc_service_proto protoreflect.FileDescriptor
  1018  
  1019  var 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  
  1231  var (
  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  
  1236  func 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  
  1243  var file_envoy_api_v2_core_grpc_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
  1244  var 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  }
  1263  var 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  
  1291  func init() { file_envoy_api_v2_core_grpc_service_proto_init() }
  1292  func 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  }