github.com/gravitational/teleport/api@v0.0.0-20240507183017-3110591cbafc/client/proto/event.pb.go (about)

     1  // Copyright 2023 Gravitational, Inc
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.34.0
    18  // 	protoc        (unknown)
    19  // source: teleport/legacy/client/proto/event.proto
    20  
    21  package proto
    22  
    23  import (
    24  	v1 "github.com/gravitational/teleport/api/gen/proto/go/teleport/accesslist/v1"
    25  	v14 "github.com/gravitational/teleport/api/gen/proto/go/teleport/accessmonitoringrules/v1"
    26  	v17 "github.com/gravitational/teleport/api/gen/proto/go/teleport/crownjewel/v1"
    27  	v12 "github.com/gravitational/teleport/api/gen/proto/go/teleport/discoveryconfig/v1"
    28  	v15 "github.com/gravitational/teleport/api/gen/proto/go/teleport/kubewaitingcontainer/v1"
    29  	v16 "github.com/gravitational/teleport/api/gen/proto/go/teleport/notifications/v1"
    30  	v13 "github.com/gravitational/teleport/api/gen/proto/go/teleport/secreports/v1"
    31  	v11 "github.com/gravitational/teleport/api/gen/proto/go/teleport/userloginstate/v1"
    32  	types "github.com/gravitational/teleport/api/types"
    33  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    34  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    35  	reflect "reflect"
    36  	sync "sync"
    37  )
    38  
    39  const (
    40  	// Verify that this generated code is sufficiently up-to-date.
    41  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    42  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    43  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    44  )
    45  
    46  // Operation identifies type of operation
    47  type Operation int32
    48  
    49  const (
    50  	// INIT is sent as a first sentinel event
    51  	// on the watch channel
    52  	Operation_INIT Operation = 0
    53  	// PUT identifies created or updated object
    54  	Operation_PUT Operation = 1
    55  	// DELETE identifies deleted object
    56  	Operation_DELETE Operation = 2
    57  )
    58  
    59  // Enum value maps for Operation.
    60  var (
    61  	Operation_name = map[int32]string{
    62  		0: "INIT",
    63  		1: "PUT",
    64  		2: "DELETE",
    65  	}
    66  	Operation_value = map[string]int32{
    67  		"INIT":   0,
    68  		"PUT":    1,
    69  		"DELETE": 2,
    70  	}
    71  )
    72  
    73  func (x Operation) Enum() *Operation {
    74  	p := new(Operation)
    75  	*p = x
    76  	return p
    77  }
    78  
    79  func (x Operation) String() string {
    80  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    81  }
    82  
    83  func (Operation) Descriptor() protoreflect.EnumDescriptor {
    84  	return file_teleport_legacy_client_proto_event_proto_enumTypes[0].Descriptor()
    85  }
    86  
    87  func (Operation) Type() protoreflect.EnumType {
    88  	return &file_teleport_legacy_client_proto_event_proto_enumTypes[0]
    89  }
    90  
    91  func (x Operation) Number() protoreflect.EnumNumber {
    92  	return protoreflect.EnumNumber(x)
    93  }
    94  
    95  // Deprecated: Use Operation.Descriptor instead.
    96  func (Operation) EnumDescriptor() ([]byte, []int) {
    97  	return file_teleport_legacy_client_proto_event_proto_rawDescGZIP(), []int{0}
    98  }
    99  
   100  // Event returns cluster event
   101  type Event struct {
   102  	state         protoimpl.MessageState
   103  	sizeCache     protoimpl.SizeCache
   104  	unknownFields protoimpl.UnknownFields
   105  
   106  	// Operation identifies operation
   107  	Type Operation `protobuf:"varint,1,opt,name=Type,proto3,enum=proto.Operation" json:"Type,omitempty"`
   108  	// Resource contains the updated resource
   109  	//
   110  	// Types that are assignable to Resource:
   111  	//
   112  	//	*Event_ResourceHeader
   113  	//	*Event_CertAuthority
   114  	//	*Event_StaticTokens
   115  	//	*Event_ProvisionToken
   116  	//	*Event_ClusterName
   117  	//	*Event_User
   118  	//	*Event_Role
   119  	//	*Event_Namespace
   120  	//	*Event_Server
   121  	//	*Event_ReverseTunnel
   122  	//	*Event_TunnelConnection
   123  	//	*Event_AccessRequest
   124  	//	*Event_AppSession
   125  	//	*Event_RemoteCluster
   126  	//	*Event_DatabaseServer
   127  	//	*Event_WebSession
   128  	//	*Event_WebToken
   129  	//	*Event_ClusterNetworkingConfig
   130  	//	*Event_SessionRecordingConfig
   131  	//	*Event_AuthPreference
   132  	//	*Event_ClusterAuditConfig
   133  	//	*Event_Lock
   134  	//	*Event_NetworkRestrictions
   135  	//	*Event_WindowsDesktopService
   136  	//	*Event_WindowsDesktop
   137  	//	*Event_Database
   138  	//	*Event_AppServer
   139  	//	*Event_App
   140  	//	*Event_SnowflakeSession
   141  	//	*Event_KubernetesServer
   142  	//	*Event_KubernetesCluster
   143  	//	*Event_Installer
   144  	//	*Event_DatabaseService
   145  	//	*Event_SAMLIdPServiceProvider
   146  	//	*Event_SAMLIdPSession
   147  	//	*Event_UserGroup
   148  	//	*Event_UIConfig
   149  	//	*Event_OktaImportRule
   150  	//	*Event_OktaAssignment
   151  	//	*Event_Integration
   152  	//	*Event_WatchStatus
   153  	//	*Event_HeadlessAuthentication
   154  	//	*Event_AccessList
   155  	//	*Event_UserLoginState
   156  	//	*Event_AccessListMember
   157  	//	*Event_DiscoveryConfig
   158  	//	*Event_AuditQuery
   159  	//	*Event_Report
   160  	//	*Event_ReportState
   161  	//	*Event_AccessListReview
   162  	//	*Event_AccessMonitoringRule
   163  	//	*Event_KubernetesWaitingContainer
   164  	//	*Event_UserNotification
   165  	//	*Event_GlobalNotification
   166  	//	*Event_CrownJewel
   167  	Resource isEvent_Resource `protobuf_oneof:"Resource"`
   168  }
   169  
   170  func (x *Event) Reset() {
   171  	*x = Event{}
   172  	if protoimpl.UnsafeEnabled {
   173  		mi := &file_teleport_legacy_client_proto_event_proto_msgTypes[0]
   174  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   175  		ms.StoreMessageInfo(mi)
   176  	}
   177  }
   178  
   179  func (x *Event) String() string {
   180  	return protoimpl.X.MessageStringOf(x)
   181  }
   182  
   183  func (*Event) ProtoMessage() {}
   184  
   185  func (x *Event) ProtoReflect() protoreflect.Message {
   186  	mi := &file_teleport_legacy_client_proto_event_proto_msgTypes[0]
   187  	if protoimpl.UnsafeEnabled && x != nil {
   188  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   189  		if ms.LoadMessageInfo() == nil {
   190  			ms.StoreMessageInfo(mi)
   191  		}
   192  		return ms
   193  	}
   194  	return mi.MessageOf(x)
   195  }
   196  
   197  // Deprecated: Use Event.ProtoReflect.Descriptor instead.
   198  func (*Event) Descriptor() ([]byte, []int) {
   199  	return file_teleport_legacy_client_proto_event_proto_rawDescGZIP(), []int{0}
   200  }
   201  
   202  func (x *Event) GetType() Operation {
   203  	if x != nil {
   204  		return x.Type
   205  	}
   206  	return Operation_INIT
   207  }
   208  
   209  func (m *Event) GetResource() isEvent_Resource {
   210  	if m != nil {
   211  		return m.Resource
   212  	}
   213  	return nil
   214  }
   215  
   216  func (x *Event) GetResourceHeader() *types.ResourceHeader {
   217  	if x, ok := x.GetResource().(*Event_ResourceHeader); ok {
   218  		return x.ResourceHeader
   219  	}
   220  	return nil
   221  }
   222  
   223  func (x *Event) GetCertAuthority() *types.CertAuthorityV2 {
   224  	if x, ok := x.GetResource().(*Event_CertAuthority); ok {
   225  		return x.CertAuthority
   226  	}
   227  	return nil
   228  }
   229  
   230  func (x *Event) GetStaticTokens() *types.StaticTokensV2 {
   231  	if x, ok := x.GetResource().(*Event_StaticTokens); ok {
   232  		return x.StaticTokens
   233  	}
   234  	return nil
   235  }
   236  
   237  func (x *Event) GetProvisionToken() *types.ProvisionTokenV2 {
   238  	if x, ok := x.GetResource().(*Event_ProvisionToken); ok {
   239  		return x.ProvisionToken
   240  	}
   241  	return nil
   242  }
   243  
   244  func (x *Event) GetClusterName() *types.ClusterNameV2 {
   245  	if x, ok := x.GetResource().(*Event_ClusterName); ok {
   246  		return x.ClusterName
   247  	}
   248  	return nil
   249  }
   250  
   251  func (x *Event) GetUser() *types.UserV2 {
   252  	if x, ok := x.GetResource().(*Event_User); ok {
   253  		return x.User
   254  	}
   255  	return nil
   256  }
   257  
   258  func (x *Event) GetRole() *types.RoleV6 {
   259  	if x, ok := x.GetResource().(*Event_Role); ok {
   260  		return x.Role
   261  	}
   262  	return nil
   263  }
   264  
   265  func (x *Event) GetNamespace() *types.Namespace {
   266  	if x, ok := x.GetResource().(*Event_Namespace); ok {
   267  		return x.Namespace
   268  	}
   269  	return nil
   270  }
   271  
   272  func (x *Event) GetServer() *types.ServerV2 {
   273  	if x, ok := x.GetResource().(*Event_Server); ok {
   274  		return x.Server
   275  	}
   276  	return nil
   277  }
   278  
   279  func (x *Event) GetReverseTunnel() *types.ReverseTunnelV2 {
   280  	if x, ok := x.GetResource().(*Event_ReverseTunnel); ok {
   281  		return x.ReverseTunnel
   282  	}
   283  	return nil
   284  }
   285  
   286  func (x *Event) GetTunnelConnection() *types.TunnelConnectionV2 {
   287  	if x, ok := x.GetResource().(*Event_TunnelConnection); ok {
   288  		return x.TunnelConnection
   289  	}
   290  	return nil
   291  }
   292  
   293  func (x *Event) GetAccessRequest() *types.AccessRequestV3 {
   294  	if x, ok := x.GetResource().(*Event_AccessRequest); ok {
   295  		return x.AccessRequest
   296  	}
   297  	return nil
   298  }
   299  
   300  func (x *Event) GetAppSession() *types.WebSessionV2 {
   301  	if x, ok := x.GetResource().(*Event_AppSession); ok {
   302  		return x.AppSession
   303  	}
   304  	return nil
   305  }
   306  
   307  func (x *Event) GetRemoteCluster() *types.RemoteClusterV3 {
   308  	if x, ok := x.GetResource().(*Event_RemoteCluster); ok {
   309  		return x.RemoteCluster
   310  	}
   311  	return nil
   312  }
   313  
   314  func (x *Event) GetDatabaseServer() *types.DatabaseServerV3 {
   315  	if x, ok := x.GetResource().(*Event_DatabaseServer); ok {
   316  		return x.DatabaseServer
   317  	}
   318  	return nil
   319  }
   320  
   321  func (x *Event) GetWebSession() *types.WebSessionV2 {
   322  	if x, ok := x.GetResource().(*Event_WebSession); ok {
   323  		return x.WebSession
   324  	}
   325  	return nil
   326  }
   327  
   328  func (x *Event) GetWebToken() *types.WebTokenV3 {
   329  	if x, ok := x.GetResource().(*Event_WebToken); ok {
   330  		return x.WebToken
   331  	}
   332  	return nil
   333  }
   334  
   335  func (x *Event) GetClusterNetworkingConfig() *types.ClusterNetworkingConfigV2 {
   336  	if x, ok := x.GetResource().(*Event_ClusterNetworkingConfig); ok {
   337  		return x.ClusterNetworkingConfig
   338  	}
   339  	return nil
   340  }
   341  
   342  func (x *Event) GetSessionRecordingConfig() *types.SessionRecordingConfigV2 {
   343  	if x, ok := x.GetResource().(*Event_SessionRecordingConfig); ok {
   344  		return x.SessionRecordingConfig
   345  	}
   346  	return nil
   347  }
   348  
   349  func (x *Event) GetAuthPreference() *types.AuthPreferenceV2 {
   350  	if x, ok := x.GetResource().(*Event_AuthPreference); ok {
   351  		return x.AuthPreference
   352  	}
   353  	return nil
   354  }
   355  
   356  func (x *Event) GetClusterAuditConfig() *types.ClusterAuditConfigV2 {
   357  	if x, ok := x.GetResource().(*Event_ClusterAuditConfig); ok {
   358  		return x.ClusterAuditConfig
   359  	}
   360  	return nil
   361  }
   362  
   363  func (x *Event) GetLock() *types.LockV2 {
   364  	if x, ok := x.GetResource().(*Event_Lock); ok {
   365  		return x.Lock
   366  	}
   367  	return nil
   368  }
   369  
   370  func (x *Event) GetNetworkRestrictions() *types.NetworkRestrictionsV4 {
   371  	if x, ok := x.GetResource().(*Event_NetworkRestrictions); ok {
   372  		return x.NetworkRestrictions
   373  	}
   374  	return nil
   375  }
   376  
   377  func (x *Event) GetWindowsDesktopService() *types.WindowsDesktopServiceV3 {
   378  	if x, ok := x.GetResource().(*Event_WindowsDesktopService); ok {
   379  		return x.WindowsDesktopService
   380  	}
   381  	return nil
   382  }
   383  
   384  func (x *Event) GetWindowsDesktop() *types.WindowsDesktopV3 {
   385  	if x, ok := x.GetResource().(*Event_WindowsDesktop); ok {
   386  		return x.WindowsDesktop
   387  	}
   388  	return nil
   389  }
   390  
   391  func (x *Event) GetDatabase() *types.DatabaseV3 {
   392  	if x, ok := x.GetResource().(*Event_Database); ok {
   393  		return x.Database
   394  	}
   395  	return nil
   396  }
   397  
   398  func (x *Event) GetAppServer() *types.AppServerV3 {
   399  	if x, ok := x.GetResource().(*Event_AppServer); ok {
   400  		return x.AppServer
   401  	}
   402  	return nil
   403  }
   404  
   405  func (x *Event) GetApp() *types.AppV3 {
   406  	if x, ok := x.GetResource().(*Event_App); ok {
   407  		return x.App
   408  	}
   409  	return nil
   410  }
   411  
   412  func (x *Event) GetSnowflakeSession() *types.WebSessionV2 {
   413  	if x, ok := x.GetResource().(*Event_SnowflakeSession); ok {
   414  		return x.SnowflakeSession
   415  	}
   416  	return nil
   417  }
   418  
   419  func (x *Event) GetKubernetesServer() *types.KubernetesServerV3 {
   420  	if x, ok := x.GetResource().(*Event_KubernetesServer); ok {
   421  		return x.KubernetesServer
   422  	}
   423  	return nil
   424  }
   425  
   426  func (x *Event) GetKubernetesCluster() *types.KubernetesClusterV3 {
   427  	if x, ok := x.GetResource().(*Event_KubernetesCluster); ok {
   428  		return x.KubernetesCluster
   429  	}
   430  	return nil
   431  }
   432  
   433  func (x *Event) GetInstaller() *types.InstallerV1 {
   434  	if x, ok := x.GetResource().(*Event_Installer); ok {
   435  		return x.Installer
   436  	}
   437  	return nil
   438  }
   439  
   440  func (x *Event) GetDatabaseService() *types.DatabaseServiceV1 {
   441  	if x, ok := x.GetResource().(*Event_DatabaseService); ok {
   442  		return x.DatabaseService
   443  	}
   444  	return nil
   445  }
   446  
   447  func (x *Event) GetSAMLIdPServiceProvider() *types.SAMLIdPServiceProviderV1 {
   448  	if x, ok := x.GetResource().(*Event_SAMLIdPServiceProvider); ok {
   449  		return x.SAMLIdPServiceProvider
   450  	}
   451  	return nil
   452  }
   453  
   454  func (x *Event) GetSAMLIdPSession() *types.WebSessionV2 {
   455  	if x, ok := x.GetResource().(*Event_SAMLIdPSession); ok {
   456  		return x.SAMLIdPSession
   457  	}
   458  	return nil
   459  }
   460  
   461  func (x *Event) GetUserGroup() *types.UserGroupV1 {
   462  	if x, ok := x.GetResource().(*Event_UserGroup); ok {
   463  		return x.UserGroup
   464  	}
   465  	return nil
   466  }
   467  
   468  func (x *Event) GetUIConfig() *types.UIConfigV1 {
   469  	if x, ok := x.GetResource().(*Event_UIConfig); ok {
   470  		return x.UIConfig
   471  	}
   472  	return nil
   473  }
   474  
   475  func (x *Event) GetOktaImportRule() *types.OktaImportRuleV1 {
   476  	if x, ok := x.GetResource().(*Event_OktaImportRule); ok {
   477  		return x.OktaImportRule
   478  	}
   479  	return nil
   480  }
   481  
   482  func (x *Event) GetOktaAssignment() *types.OktaAssignmentV1 {
   483  	if x, ok := x.GetResource().(*Event_OktaAssignment); ok {
   484  		return x.OktaAssignment
   485  	}
   486  	return nil
   487  }
   488  
   489  func (x *Event) GetIntegration() *types.IntegrationV1 {
   490  	if x, ok := x.GetResource().(*Event_Integration); ok {
   491  		return x.Integration
   492  	}
   493  	return nil
   494  }
   495  
   496  func (x *Event) GetWatchStatus() *types.WatchStatusV1 {
   497  	if x, ok := x.GetResource().(*Event_WatchStatus); ok {
   498  		return x.WatchStatus
   499  	}
   500  	return nil
   501  }
   502  
   503  func (x *Event) GetHeadlessAuthentication() *types.HeadlessAuthentication {
   504  	if x, ok := x.GetResource().(*Event_HeadlessAuthentication); ok {
   505  		return x.HeadlessAuthentication
   506  	}
   507  	return nil
   508  }
   509  
   510  func (x *Event) GetAccessList() *v1.AccessList {
   511  	if x, ok := x.GetResource().(*Event_AccessList); ok {
   512  		return x.AccessList
   513  	}
   514  	return nil
   515  }
   516  
   517  func (x *Event) GetUserLoginState() *v11.UserLoginState {
   518  	if x, ok := x.GetResource().(*Event_UserLoginState); ok {
   519  		return x.UserLoginState
   520  	}
   521  	return nil
   522  }
   523  
   524  func (x *Event) GetAccessListMember() *v1.Member {
   525  	if x, ok := x.GetResource().(*Event_AccessListMember); ok {
   526  		return x.AccessListMember
   527  	}
   528  	return nil
   529  }
   530  
   531  func (x *Event) GetDiscoveryConfig() *v12.DiscoveryConfig {
   532  	if x, ok := x.GetResource().(*Event_DiscoveryConfig); ok {
   533  		return x.DiscoveryConfig
   534  	}
   535  	return nil
   536  }
   537  
   538  func (x *Event) GetAuditQuery() *v13.AuditQuery {
   539  	if x, ok := x.GetResource().(*Event_AuditQuery); ok {
   540  		return x.AuditQuery
   541  	}
   542  	return nil
   543  }
   544  
   545  func (x *Event) GetReport() *v13.Report {
   546  	if x, ok := x.GetResource().(*Event_Report); ok {
   547  		return x.Report
   548  	}
   549  	return nil
   550  }
   551  
   552  func (x *Event) GetReportState() *v13.ReportState {
   553  	if x, ok := x.GetResource().(*Event_ReportState); ok {
   554  		return x.ReportState
   555  	}
   556  	return nil
   557  }
   558  
   559  func (x *Event) GetAccessListReview() *v1.Review {
   560  	if x, ok := x.GetResource().(*Event_AccessListReview); ok {
   561  		return x.AccessListReview
   562  	}
   563  	return nil
   564  }
   565  
   566  func (x *Event) GetAccessMonitoringRule() *v14.AccessMonitoringRule {
   567  	if x, ok := x.GetResource().(*Event_AccessMonitoringRule); ok {
   568  		return x.AccessMonitoringRule
   569  	}
   570  	return nil
   571  }
   572  
   573  func (x *Event) GetKubernetesWaitingContainer() *v15.KubernetesWaitingContainer {
   574  	if x, ok := x.GetResource().(*Event_KubernetesWaitingContainer); ok {
   575  		return x.KubernetesWaitingContainer
   576  	}
   577  	return nil
   578  }
   579  
   580  func (x *Event) GetUserNotification() *v16.Notification {
   581  	if x, ok := x.GetResource().(*Event_UserNotification); ok {
   582  		return x.UserNotification
   583  	}
   584  	return nil
   585  }
   586  
   587  func (x *Event) GetGlobalNotification() *v16.GlobalNotification {
   588  	if x, ok := x.GetResource().(*Event_GlobalNotification); ok {
   589  		return x.GlobalNotification
   590  	}
   591  	return nil
   592  }
   593  
   594  func (x *Event) GetCrownJewel() *v17.CrownJewel {
   595  	if x, ok := x.GetResource().(*Event_CrownJewel); ok {
   596  		return x.CrownJewel
   597  	}
   598  	return nil
   599  }
   600  
   601  type isEvent_Resource interface {
   602  	isEvent_Resource()
   603  }
   604  
   605  type Event_ResourceHeader struct {
   606  	// ResourceHeader is specified in delete events,
   607  	// the full object is not available, so resource
   608  	// header is used to provide information about object type
   609  	ResourceHeader *types.ResourceHeader `protobuf:"bytes,2,opt,name=ResourceHeader,proto3,oneof"`
   610  }
   611  
   612  type Event_CertAuthority struct {
   613  	// CertAuthority is filled in certificate-authority related events
   614  	CertAuthority *types.CertAuthorityV2 `protobuf:"bytes,3,opt,name=CertAuthority,proto3,oneof"`
   615  }
   616  
   617  type Event_StaticTokens struct {
   618  	// StaticTokens is filled in static-tokens related events
   619  	StaticTokens *types.StaticTokensV2 `protobuf:"bytes,4,opt,name=StaticTokens,proto3,oneof"`
   620  }
   621  
   622  type Event_ProvisionToken struct {
   623  	// ProvisionToken is filled in provision-token related events
   624  	ProvisionToken *types.ProvisionTokenV2 `protobuf:"bytes,5,opt,name=ProvisionToken,proto3,oneof"`
   625  }
   626  
   627  type Event_ClusterName struct {
   628  	// ClusterNameV2 is a cluster name resource
   629  	ClusterName *types.ClusterNameV2 `protobuf:"bytes,6,opt,name=ClusterName,proto3,oneof"`
   630  }
   631  
   632  type Event_User struct {
   633  	// User is a user resource
   634  	User *types.UserV2 `protobuf:"bytes,8,opt,name=User,proto3,oneof"`
   635  }
   636  
   637  type Event_Role struct {
   638  	// Role is a role resource
   639  	Role *types.RoleV6 `protobuf:"bytes,9,opt,name=Role,proto3,oneof"`
   640  }
   641  
   642  type Event_Namespace struct {
   643  	// Namespace is a namespace resource
   644  	Namespace *types.Namespace `protobuf:"bytes,10,opt,name=Namespace,proto3,oneof"`
   645  }
   646  
   647  type Event_Server struct {
   648  	// Server is a node or proxy resource
   649  	Server *types.ServerV2 `protobuf:"bytes,11,opt,name=Server,proto3,oneof"`
   650  }
   651  
   652  type Event_ReverseTunnel struct {
   653  	// ReverseTunnel is a resource with reverse tunnel
   654  	ReverseTunnel *types.ReverseTunnelV2 `protobuf:"bytes,12,opt,name=ReverseTunnel,proto3,oneof"`
   655  }
   656  
   657  type Event_TunnelConnection struct {
   658  	// TunnelConnection is a resource for tunnel connnections
   659  	TunnelConnection *types.TunnelConnectionV2 `protobuf:"bytes,13,opt,name=TunnelConnection,proto3,oneof"`
   660  }
   661  
   662  type Event_AccessRequest struct {
   663  	// AccessRequest is a resource for access requests
   664  	AccessRequest *types.AccessRequestV3 `protobuf:"bytes,14,opt,name=AccessRequest,proto3,oneof"`
   665  }
   666  
   667  type Event_AppSession struct {
   668  	// AppSession is an application web session.
   669  	AppSession *types.WebSessionV2 `protobuf:"bytes,15,opt,name=AppSession,proto3,oneof"`
   670  }
   671  
   672  type Event_RemoteCluster struct {
   673  	// RemoteCluster is a resource for remote clusters
   674  	RemoteCluster *types.RemoteClusterV3 `protobuf:"bytes,16,opt,name=RemoteCluster,proto3,oneof"`
   675  }
   676  
   677  type Event_DatabaseServer struct {
   678  	// DatabaseServer is a resource for database servers.
   679  	DatabaseServer *types.DatabaseServerV3 `protobuf:"bytes,17,opt,name=DatabaseServer,proto3,oneof"`
   680  }
   681  
   682  type Event_WebSession struct {
   683  	// WebSession is a regular web session.
   684  	WebSession *types.WebSessionV2 `protobuf:"bytes,18,opt,name=WebSession,proto3,oneof"`
   685  }
   686  
   687  type Event_WebToken struct {
   688  	// WebToken is a web token.
   689  	WebToken *types.WebTokenV3 `protobuf:"bytes,19,opt,name=WebToken,proto3,oneof"`
   690  }
   691  
   692  type Event_ClusterNetworkingConfig struct {
   693  	// ClusterNetworkingConfig is a resource for cluster networking configuration.
   694  	ClusterNetworkingConfig *types.ClusterNetworkingConfigV2 `protobuf:"bytes,20,opt,name=ClusterNetworkingConfig,proto3,oneof"`
   695  }
   696  
   697  type Event_SessionRecordingConfig struct {
   698  	// SessionRecordingConfig is a resource for session recording configuration.
   699  	SessionRecordingConfig *types.SessionRecordingConfigV2 `protobuf:"bytes,21,opt,name=SessionRecordingConfig,proto3,oneof"`
   700  }
   701  
   702  type Event_AuthPreference struct {
   703  	// AuthPreference is cluster auth preference.
   704  	AuthPreference *types.AuthPreferenceV2 `protobuf:"bytes,22,opt,name=AuthPreference,proto3,oneof"`
   705  }
   706  
   707  type Event_ClusterAuditConfig struct {
   708  	// ClusterAuditConfig is a resource for cluster audit configuration.
   709  	ClusterAuditConfig *types.ClusterAuditConfigV2 `protobuf:"bytes,23,opt,name=ClusterAuditConfig,proto3,oneof"`
   710  }
   711  
   712  type Event_Lock struct {
   713  	// Lock is a lock resource.
   714  	Lock *types.LockV2 `protobuf:"bytes,24,opt,name=Lock,proto3,oneof"`
   715  }
   716  
   717  type Event_NetworkRestrictions struct {
   718  	// NetworkRestrictions is a resource for network restrictions
   719  	NetworkRestrictions *types.NetworkRestrictionsV4 `protobuf:"bytes,25,opt,name=NetworkRestrictions,proto3,oneof"`
   720  }
   721  
   722  type Event_WindowsDesktopService struct {
   723  	// WindowsDesktopService is a resource for Windows desktop services.
   724  	WindowsDesktopService *types.WindowsDesktopServiceV3 `protobuf:"bytes,26,opt,name=WindowsDesktopService,proto3,oneof"`
   725  }
   726  
   727  type Event_WindowsDesktop struct {
   728  	// WindowsDesktop is a resource for Windows desktop host.
   729  	WindowsDesktop *types.WindowsDesktopV3 `protobuf:"bytes,27,opt,name=WindowsDesktop,proto3,oneof"`
   730  }
   731  
   732  type Event_Database struct {
   733  	// Database is a database resource.
   734  	Database *types.DatabaseV3 `protobuf:"bytes,28,opt,name=Database,proto3,oneof"`
   735  }
   736  
   737  type Event_AppServer struct {
   738  	// AppServer is an application server resource.
   739  	AppServer *types.AppServerV3 `protobuf:"bytes,29,opt,name=AppServer,proto3,oneof"`
   740  }
   741  
   742  type Event_App struct {
   743  	// App is an application resource.
   744  	App *types.AppV3 `protobuf:"bytes,30,opt,name=App,proto3,oneof"`
   745  }
   746  
   747  type Event_SnowflakeSession struct {
   748  	// SnowflakeSession is a Snowflake web session.
   749  	SnowflakeSession *types.WebSessionV2 `protobuf:"bytes,31,opt,name=SnowflakeSession,proto3,oneof"`
   750  }
   751  
   752  type Event_KubernetesServer struct {
   753  	// KubernetesServer is an Kubernetes server resource.
   754  	KubernetesServer *types.KubernetesServerV3 `protobuf:"bytes,32,opt,name=KubernetesServer,proto3,oneof"`
   755  }
   756  
   757  type Event_KubernetesCluster struct {
   758  	// KubernetesCluster is an Kubernetes cluster resource.
   759  	KubernetesCluster *types.KubernetesClusterV3 `protobuf:"bytes,33,opt,name=KubernetesCluster,proto3,oneof"`
   760  }
   761  
   762  type Event_Installer struct {
   763  	// Installer is an installer resource
   764  	Installer *types.InstallerV1 `protobuf:"bytes,34,opt,name=Installer,proto3,oneof"`
   765  }
   766  
   767  type Event_DatabaseService struct {
   768  	// DatabaseService is a DatabaseService resource
   769  	DatabaseService *types.DatabaseServiceV1 `protobuf:"bytes,35,opt,name=DatabaseService,proto3,oneof"`
   770  }
   771  
   772  type Event_SAMLIdPServiceProvider struct {
   773  	// SAMLIdPServiceProvider is a SAMLIdPServiceProvider resource
   774  	SAMLIdPServiceProvider *types.SAMLIdPServiceProviderV1 `protobuf:"bytes,36,opt,name=SAMLIdPServiceProvider,proto3,oneof"`
   775  }
   776  
   777  type Event_SAMLIdPSession struct {
   778  	// SAMLIdPSession is a SAML IdP session.
   779  	SAMLIdPSession *types.WebSessionV2 `protobuf:"bytes,37,opt,name=SAMLIdPSession,proto3,oneof"`
   780  }
   781  
   782  type Event_UserGroup struct {
   783  	// UserGroup is a UserGroup resource
   784  	UserGroup *types.UserGroupV1 `protobuf:"bytes,38,opt,name=UserGroup,proto3,oneof"`
   785  }
   786  
   787  type Event_UIConfig struct {
   788  	// UIConfig provides a way for users to adjust settings of the UI served by the proxy service.
   789  	UIConfig *types.UIConfigV1 `protobuf:"bytes,39,opt,name=UIConfig,proto3,oneof"`
   790  }
   791  
   792  type Event_OktaImportRule struct {
   793  	// OktaImportRule is an OktaImportRule resource.
   794  	OktaImportRule *types.OktaImportRuleV1 `protobuf:"bytes,40,opt,name=OktaImportRule,proto3,oneof"`
   795  }
   796  
   797  type Event_OktaAssignment struct {
   798  	// OktaAssignment is an OktaAssignment resource.
   799  	OktaAssignment *types.OktaAssignmentV1 `protobuf:"bytes,41,opt,name=OktaAssignment,proto3,oneof"`
   800  }
   801  
   802  type Event_Integration struct {
   803  	// Integration is an Integration resource.
   804  	Integration *types.IntegrationV1 `protobuf:"bytes,42,opt,name=Integration,proto3,oneof"`
   805  }
   806  
   807  type Event_WatchStatus struct {
   808  	// WatchStatus is an WatchStatus resource.
   809  	WatchStatus *types.WatchStatusV1 `protobuf:"bytes,43,opt,name=WatchStatus,proto3,oneof"`
   810  }
   811  
   812  type Event_HeadlessAuthentication struct {
   813  	// HeadlessAuthentication is a HeadlessAuthentication resource.
   814  	HeadlessAuthentication *types.HeadlessAuthentication `protobuf:"bytes,44,opt,name=HeadlessAuthentication,proto3,oneof"`
   815  }
   816  
   817  type Event_AccessList struct {
   818  	// AccessList is an AccessList resource.
   819  	AccessList *v1.AccessList `protobuf:"bytes,45,opt,name=AccessList,proto3,oneof"`
   820  }
   821  
   822  type Event_UserLoginState struct {
   823  	// UserLoginState is a UserLoginState resource.
   824  	UserLoginState *v11.UserLoginState `protobuf:"bytes,46,opt,name=UserLoginState,proto3,oneof"`
   825  }
   826  
   827  type Event_AccessListMember struct {
   828  	// AccessListMember is an access list member resource.
   829  	AccessListMember *v1.Member `protobuf:"bytes,47,opt,name=AccessListMember,proto3,oneof"`
   830  }
   831  
   832  type Event_DiscoveryConfig struct {
   833  	// DiscoveryConfig contains a list of matchers to be loaded dynamically by Discovery Services.
   834  	DiscoveryConfig *v12.DiscoveryConfig `protobuf:"bytes,48,opt,name=DiscoveryConfig,proto3,oneof"`
   835  }
   836  
   837  type Event_AuditQuery struct {
   838  	// AuditQuery is an audit query resource.
   839  	AuditQuery *v13.AuditQuery `protobuf:"bytes,50,opt,name=AuditQuery,proto3,oneof"`
   840  }
   841  
   842  type Event_Report struct {
   843  	// SecurityReport is a security report resource.
   844  	Report *v13.Report `protobuf:"bytes,51,opt,name=Report,proto3,oneof"`
   845  }
   846  
   847  type Event_ReportState struct {
   848  	// SecurityReportState is a security report state resource.
   849  	ReportState *v13.ReportState `protobuf:"bytes,52,opt,name=ReportState,proto3,oneof"`
   850  }
   851  
   852  type Event_AccessListReview struct {
   853  	// AccessListReview is an access list review resource.
   854  	AccessListReview *v1.Review `protobuf:"bytes,53,opt,name=AccessListReview,proto3,oneof"`
   855  }
   856  
   857  type Event_AccessMonitoringRule struct {
   858  	// AccessMonitoringRule is an access monitoring rule resource.
   859  	AccessMonitoringRule *v14.AccessMonitoringRule `protobuf:"bytes,54,opt,name=AccessMonitoringRule,proto3,oneof"`
   860  }
   861  
   862  type Event_KubernetesWaitingContainer struct {
   863  	// KubernetesWaitingContainer is a Kubernetes ephemeral container
   864  	// waiting to be created.
   865  	KubernetesWaitingContainer *v15.KubernetesWaitingContainer `protobuf:"bytes,55,opt,name=KubernetesWaitingContainer,proto3,oneof"`
   866  }
   867  
   868  type Event_UserNotification struct {
   869  	// UserNotification is a user notification resource.
   870  	UserNotification *v16.Notification `protobuf:"bytes,56,opt,name=UserNotification,proto3,oneof"`
   871  }
   872  
   873  type Event_GlobalNotification struct {
   874  	// GlobalNotification is a global notification resource.
   875  	GlobalNotification *v16.GlobalNotification `protobuf:"bytes,57,opt,name=GlobalNotification,proto3,oneof"`
   876  }
   877  
   878  type Event_CrownJewel struct {
   879  	// CrownJewel is a Crown Jewel resource.
   880  	CrownJewel *v17.CrownJewel `protobuf:"bytes,58,opt,name=CrownJewel,proto3,oneof"`
   881  }
   882  
   883  func (*Event_ResourceHeader) isEvent_Resource() {}
   884  
   885  func (*Event_CertAuthority) isEvent_Resource() {}
   886  
   887  func (*Event_StaticTokens) isEvent_Resource() {}
   888  
   889  func (*Event_ProvisionToken) isEvent_Resource() {}
   890  
   891  func (*Event_ClusterName) isEvent_Resource() {}
   892  
   893  func (*Event_User) isEvent_Resource() {}
   894  
   895  func (*Event_Role) isEvent_Resource() {}
   896  
   897  func (*Event_Namespace) isEvent_Resource() {}
   898  
   899  func (*Event_Server) isEvent_Resource() {}
   900  
   901  func (*Event_ReverseTunnel) isEvent_Resource() {}
   902  
   903  func (*Event_TunnelConnection) isEvent_Resource() {}
   904  
   905  func (*Event_AccessRequest) isEvent_Resource() {}
   906  
   907  func (*Event_AppSession) isEvent_Resource() {}
   908  
   909  func (*Event_RemoteCluster) isEvent_Resource() {}
   910  
   911  func (*Event_DatabaseServer) isEvent_Resource() {}
   912  
   913  func (*Event_WebSession) isEvent_Resource() {}
   914  
   915  func (*Event_WebToken) isEvent_Resource() {}
   916  
   917  func (*Event_ClusterNetworkingConfig) isEvent_Resource() {}
   918  
   919  func (*Event_SessionRecordingConfig) isEvent_Resource() {}
   920  
   921  func (*Event_AuthPreference) isEvent_Resource() {}
   922  
   923  func (*Event_ClusterAuditConfig) isEvent_Resource() {}
   924  
   925  func (*Event_Lock) isEvent_Resource() {}
   926  
   927  func (*Event_NetworkRestrictions) isEvent_Resource() {}
   928  
   929  func (*Event_WindowsDesktopService) isEvent_Resource() {}
   930  
   931  func (*Event_WindowsDesktop) isEvent_Resource() {}
   932  
   933  func (*Event_Database) isEvent_Resource() {}
   934  
   935  func (*Event_AppServer) isEvent_Resource() {}
   936  
   937  func (*Event_App) isEvent_Resource() {}
   938  
   939  func (*Event_SnowflakeSession) isEvent_Resource() {}
   940  
   941  func (*Event_KubernetesServer) isEvent_Resource() {}
   942  
   943  func (*Event_KubernetesCluster) isEvent_Resource() {}
   944  
   945  func (*Event_Installer) isEvent_Resource() {}
   946  
   947  func (*Event_DatabaseService) isEvent_Resource() {}
   948  
   949  func (*Event_SAMLIdPServiceProvider) isEvent_Resource() {}
   950  
   951  func (*Event_SAMLIdPSession) isEvent_Resource() {}
   952  
   953  func (*Event_UserGroup) isEvent_Resource() {}
   954  
   955  func (*Event_UIConfig) isEvent_Resource() {}
   956  
   957  func (*Event_OktaImportRule) isEvent_Resource() {}
   958  
   959  func (*Event_OktaAssignment) isEvent_Resource() {}
   960  
   961  func (*Event_Integration) isEvent_Resource() {}
   962  
   963  func (*Event_WatchStatus) isEvent_Resource() {}
   964  
   965  func (*Event_HeadlessAuthentication) isEvent_Resource() {}
   966  
   967  func (*Event_AccessList) isEvent_Resource() {}
   968  
   969  func (*Event_UserLoginState) isEvent_Resource() {}
   970  
   971  func (*Event_AccessListMember) isEvent_Resource() {}
   972  
   973  func (*Event_DiscoveryConfig) isEvent_Resource() {}
   974  
   975  func (*Event_AuditQuery) isEvent_Resource() {}
   976  
   977  func (*Event_Report) isEvent_Resource() {}
   978  
   979  func (*Event_ReportState) isEvent_Resource() {}
   980  
   981  func (*Event_AccessListReview) isEvent_Resource() {}
   982  
   983  func (*Event_AccessMonitoringRule) isEvent_Resource() {}
   984  
   985  func (*Event_KubernetesWaitingContainer) isEvent_Resource() {}
   986  
   987  func (*Event_UserNotification) isEvent_Resource() {}
   988  
   989  func (*Event_GlobalNotification) isEvent_Resource() {}
   990  
   991  func (*Event_CrownJewel) isEvent_Resource() {}
   992  
   993  var File_teleport_legacy_client_proto_event_proto protoreflect.FileDescriptor
   994  
   995  var file_teleport_legacy_client_proto_event_proto_rawDesc = []byte{
   996  	0x0a, 0x28, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x6c, 0x65, 0x67, 0x61, 0x63,
   997  	0x79, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65,
   998  	0x76, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x70, 0x72, 0x6f, 0x74,
   999  	0x6f, 0x1a, 0x27, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x61, 0x63, 0x63, 0x65,
  1000  	0x73, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
  1001  	0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x74, 0x65, 0x6c, 0x65,
  1002  	0x70, 0x6f, 0x72, 0x74, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
  1003  	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63,
  1004  	0x63, 0x65, 0x73, 0x73, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f,
  1005  	0x72, 0x75, 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x74, 0x65, 0x6c,
  1006  	0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x72, 0x6f, 0x77, 0x6e, 0x6a, 0x65, 0x77, 0x65, 0x6c,
  1007  	0x2f, 0x76, 0x31, 0x2f, 0x63, 0x72, 0x6f, 0x77, 0x6e, 0x6a, 0x65, 0x77, 0x65, 0x6c, 0x2e, 0x70,
  1008  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x64,
  1009  	0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x76,
  1010  	0x31, 0x2f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1011  	0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72,
  1012  	0x74, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x63, 0x6f, 0x6e,
  1013  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x77, 0x61,
  1014  	0x69, 0x74, 0x69, 0x6e, 0x67, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x70,
  1015  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x6c,
  1016  	0x65, 0x67, 0x61, 0x63, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x74, 0x79, 0x70, 0x65,
  1017  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72,
  1018  	0x74, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1019  	0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1020  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74,
  1021  	0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73,
  1022  	0x65, 0x63, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1023  	0x2f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x6c, 0x6f,
  1024  	0x67, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72,
  1025  	0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1026  	0x22, 0xf6, 0x1d, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x54, 0x79,
  1027  	0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1028  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65,
  1029  	0x12, 0x3f, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x65, 0x61, 0x64,
  1030  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  1031  	0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x48,
  1032  	0x00, 0x52, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65,
  1033  	0x72, 0x12, 0x3e, 0x0a, 0x0d, 0x43, 0x65, 0x72, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
  1034  	0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  1035  	0x2e, 0x43, 0x65, 0x72, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x56, 0x32,
  1036  	0x48, 0x00, 0x52, 0x0d, 0x43, 0x65, 0x72, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74,
  1037  	0x79, 0x12, 0x3b, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  1038  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
  1039  	0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x56, 0x32, 0x48, 0x00,
  1040  	0x52, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x41,
  1041  	0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  1042  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50,
  1043  	0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x56, 0x32, 0x48,
  1044  	0x00, 0x52, 0x0e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65,
  1045  	0x6e, 0x12, 0x38, 0x0a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
  1046  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43,
  1047  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x56, 0x32, 0x48, 0x00, 0x52, 0x0b,
  1048  	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x04, 0x55,
  1049  	0x73, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x74, 0x79, 0x70, 0x65,
  1050  	0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x32, 0x48, 0x00, 0x52, 0x04, 0x55, 0x73, 0x65, 0x72,
  1051  	0x12, 0x23, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d,
  1052  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x56, 0x36, 0x48, 0x00, 0x52,
  1053  	0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x30, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  1054  	0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  1055  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x4e, 0x61,
  1056  	0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65,
  1057  	0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
  1058  	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x32, 0x48, 0x00, 0x52, 0x06, 0x53, 0x65, 0x72, 0x76,
  1059  	0x65, 0x72, 0x12, 0x3e, 0x0a, 0x0d, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x54, 0x75, 0x6e,
  1060  	0x6e, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x79, 0x70, 0x65,
  1061  	0x73, 0x2e, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x56,
  1062  	0x32, 0x48, 0x00, 0x52, 0x0d, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x6e,
  1063  	0x65, 0x6c, 0x12, 0x47, 0x0a, 0x10, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x6e,
  1064  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74,
  1065  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
  1066  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x32, 0x48, 0x00, 0x52, 0x10, 0x54, 0x75, 0x6e, 0x6e, 0x65,
  1067  	0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0d, 0x41,
  1068  	0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01,
  1069  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73,
  1070  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x33, 0x48, 0x00, 0x52, 0x0d, 0x41, 0x63,
  1071  	0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0a, 0x41,
  1072  	0x70, 0x70, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1073  	0x13, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x65, 0x62, 0x53, 0x65, 0x73, 0x73, 0x69,
  1074  	0x6f, 0x6e, 0x56, 0x32, 0x48, 0x00, 0x52, 0x0a, 0x41, 0x70, 0x70, 0x53, 0x65, 0x73, 0x73, 0x69,
  1075  	0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73,
  1076  	0x74, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x79, 0x70, 0x65,
  1077  	0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56,
  1078  	0x33, 0x48, 0x00, 0x52, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
  1079  	0x65, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65,
  1080  	0x72, 0x76, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x79, 0x70,
  1081  	0x65, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
  1082  	0x72, 0x56, 0x33, 0x48, 0x00, 0x52, 0x0e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53,
  1083  	0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x0a, 0x57, 0x65, 0x62, 0x53, 0x65, 0x73, 0x73,
  1084  	0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70, 0x65,
  1085  	0x73, 0x2e, 0x57, 0x65, 0x62, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x32, 0x48, 0x00,
  1086  	0x52, 0x0a, 0x57, 0x65, 0x62, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x08,
  1087  	0x57, 0x65, 0x62, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
  1088  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x65, 0x62, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x56,
  1089  	0x33, 0x48, 0x00, 0x52, 0x08, 0x57, 0x65, 0x62, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x5c, 0x0a,
  1090  	0x17, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69,
  1091  	0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,
  1092  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65,
  1093  	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x32,
  1094  	0x48, 0x00, 0x52, 0x17, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f,
  1095  	0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x59, 0x0a, 0x16, 0x53,
  1096  	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x43,
  1097  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x79,
  1098  	0x70, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72,
  1099  	0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x32, 0x48, 0x00, 0x52, 0x16,
  1100  	0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x67,
  1101  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, 0x0a, 0x0e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x72,
  1102  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
  1103  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x65,
  1104  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x32, 0x48, 0x00, 0x52, 0x0e, 0x41, 0x75, 0x74, 0x68, 0x50,
  1105  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x12, 0x43, 0x6c, 0x75,
  1106  	0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
  1107  	0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6c,
  1108  	0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1109  	0x56, 0x32, 0x48, 0x00, 0x52, 0x12, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x64,
  1110  	0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x0a, 0x04, 0x4c, 0x6f, 0x63, 0x6b,
  1111  	0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4c,
  1112  	0x6f, 0x63, 0x6b, 0x56, 0x32, 0x48, 0x00, 0x52, 0x04, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x50, 0x0a,
  1113  	0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74,
  1114  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x79, 0x70,
  1115  	0x65, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69,
  1116  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x34, 0x48, 0x00, 0x52, 0x13, 0x4e, 0x65, 0x74, 0x77,
  1117  	0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  1118  	0x56, 0x0a, 0x15, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f,
  1119  	0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e,
  1120  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x44, 0x65,
  1121  	0x73, 0x6b, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x33, 0x48, 0x00,
  1122  	0x52, 0x15, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70,
  1123  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x57, 0x69, 0x6e, 0x64, 0x6f,
  1124  	0x77, 0x73, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1125  	0x17, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x44,
  1126  	0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x56, 0x33, 0x48, 0x00, 0x52, 0x0e, 0x57, 0x69, 0x6e, 0x64,
  1127  	0x6f, 0x77, 0x73, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x12, 0x2f, 0x0a, 0x08, 0x44, 0x61,
  1128  	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
  1129  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x33, 0x48,
  1130  	0x00, 0x52, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x41,
  1131  	0x70, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
  1132  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
  1133  	0x56, 0x33, 0x48, 0x00, 0x52, 0x09, 0x41, 0x70, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12,
  1134  	0x20, 0x0a, 0x03, 0x41, 0x70, 0x70, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x74,
  1135  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x56, 0x33, 0x48, 0x00, 0x52, 0x03, 0x41, 0x70,
  1136  	0x70, 0x12, 0x41, 0x0a, 0x10, 0x53, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, 0x53, 0x65,
  1137  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79,
  1138  	0x70, 0x65, 0x73, 0x2e, 0x57, 0x65, 0x62, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x32,
  1139  	0x48, 0x00, 0x52, 0x10, 0x53, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, 0x53, 0x65, 0x73,
  1140  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x10, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74,
  1141  	0x65, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
  1142  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65,
  1143  	0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x33, 0x48, 0x00, 0x52, 0x10, 0x4b, 0x75, 0x62,
  1144  	0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x4a, 0x0a,
  1145  	0x11, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74,
  1146  	0x65, 0x72, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  1147  	0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74,
  1148  	0x65, 0x72, 0x56, 0x33, 0x48, 0x00, 0x52, 0x11, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74,
  1149  	0x65, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x09, 0x49, 0x6e, 0x73,
  1150  	0x74, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74,
  1151  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x56, 0x31,
  1152  	0x48, 0x00, 0x52, 0x09, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x44, 0x0a,
  1153  	0x0f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1154  	0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44,
  1155  	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x31,
  1156  	0x48, 0x00, 0x52, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76,
  1157  	0x69, 0x63, 0x65, 0x12, 0x59, 0x0a, 0x16, 0x53, 0x41, 0x4d, 0x4c, 0x49, 0x64, 0x50, 0x53, 0x65,
  1158  	0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x24, 0x20,
  1159  	0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x41, 0x4d, 0x4c,
  1160  	0x49, 0x64, 0x50, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
  1161  	0x65, 0x72, 0x56, 0x31, 0x48, 0x00, 0x52, 0x16, 0x53, 0x41, 0x4d, 0x4c, 0x49, 0x64, 0x50, 0x53,
  1162  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x3d,
  1163  	0x0a, 0x0e, 0x53, 0x41, 0x4d, 0x4c, 0x49, 0x64, 0x50, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  1164  	0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57,
  1165  	0x65, 0x62, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x32, 0x48, 0x00, 0x52, 0x0e, 0x53,
  1166  	0x41, 0x4d, 0x4c, 0x49, 0x64, 0x50, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a,
  1167  	0x09, 0x55, 0x73, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b,
  1168  	0x32, 0x12, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x47, 0x72, 0x6f,
  1169  	0x75, 0x70, 0x56, 0x31, 0x48, 0x00, 0x52, 0x09, 0x55, 0x73, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
  1170  	0x70, 0x12, 0x2f, 0x0a, 0x08, 0x55, 0x49, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x27, 0x20,
  1171  	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x55, 0x49, 0x43, 0x6f,
  1172  	0x6e, 0x66, 0x69, 0x67, 0x56, 0x31, 0x48, 0x00, 0x52, 0x08, 0x55, 0x49, 0x43, 0x6f, 0x6e, 0x66,
  1173  	0x69, 0x67, 0x12, 0x41, 0x0a, 0x0e, 0x4f, 0x6b, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
  1174  	0x52, 0x75, 0x6c, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x79, 0x70,
  1175  	0x65, 0x73, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x75, 0x6c,
  1176  	0x65, 0x56, 0x31, 0x48, 0x00, 0x52, 0x0e, 0x4f, 0x6b, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
  1177  	0x74, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x4f, 0x6b, 0x74, 0x61, 0x41, 0x73, 0x73,
  1178  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
  1179  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  1180  	0x6d, 0x65, 0x6e, 0x74, 0x56, 0x31, 0x48, 0x00, 0x52, 0x0e, 0x4f, 0x6b, 0x74, 0x61, 0x41, 0x73,
  1181  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x65,
  1182  	0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  1183  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1184  	0x6e, 0x56, 0x31, 0x48, 0x00, 0x52, 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69,
  1185  	0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75,
  1186  	0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
  1187  	0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x31, 0x48, 0x00, 0x52,
  1188  	0x0b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x57, 0x0a, 0x16,
  1189  	0x48, 0x65, 0x61, 0x64, 0x6c, 0x65, 0x73, 0x73, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69,
  1190  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74,
  1191  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x6c, 0x65, 0x73, 0x73, 0x41, 0x75, 0x74,
  1192  	0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x48,
  1193  	0x65, 0x61, 0x64, 0x6c, 0x65, 0x73, 0x73, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
  1194  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0a, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c,
  1195  	0x69, 0x73, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6c, 0x65,
  1196  	0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x2e,
  1197  	0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52,
  1198  	0x0a, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0e, 0x55,
  1199  	0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x2e, 0x20,
  1200  	0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x75,
  1201  	0x73, 0x65, 0x72, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x76, 0x31,
  1202  	0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48,
  1203  	0x00, 0x52, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74,
  1204  	0x65, 0x12, 0x4c, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x4d,
  1205  	0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x65,
  1206  	0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x69, 0x73,
  1207  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x48, 0x00, 0x52, 0x10, 0x41,
  1208  	0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12,
  1209  	0x58, 0x0a, 0x0f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66,
  1210  	0x69, 0x67, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70,
  1211  	0x6f, 0x72, 0x74, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x63, 0x6f, 0x6e,
  1212  	0x66, 0x69, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
  1213  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76,
  1214  	0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x44, 0x0a, 0x0a, 0x41, 0x75, 0x64,
  1215  	0x69, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
  1216  	0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x70, 0x6f,
  1217  	0x72, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, 0x51, 0x75, 0x65, 0x72,
  1218  	0x79, 0x48, 0x00, 0x52, 0x0a, 0x41, 0x75, 0x64, 0x69, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12,
  1219  	0x38, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1220  	0x1e, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65,
  1221  	0x70, 0x6f, 0x72, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48,
  1222  	0x00, 0x52, 0x06, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x47, 0x0a, 0x0b, 0x52, 0x65, 0x70,
  1223  	0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
  1224  	0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x70,
  1225  	0x6f, 0x72, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74,
  1226  	0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61,
  1227  	0x74, 0x65, 0x12, 0x4c, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74,
  1228  	0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74,
  1229  	0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x69,
  1230  	0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x48, 0x00, 0x52, 0x10,
  1231  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77,
  1232  	0x12, 0x6d, 0x0a, 0x14, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  1233  	0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37,
  1234  	0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
  1235  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2e,
  1236  	0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  1237  	0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x14, 0x41, 0x63, 0x63, 0x65, 0x73,
  1238  	0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x12,
  1239  	0x7e, 0x0a, 0x1a, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x57, 0x61, 0x69,
  1240  	0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18, 0x37, 0x20,
  1241  	0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6b,
  1242  	0x75, 0x62, 0x65, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
  1243  	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65,
  1244  	0x73, 0x57, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  1245  	0x72, 0x48, 0x00, 0x52, 0x1a, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x57,
  1246  	0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12,
  1247  	0x55, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  1248  	0x69, 0x6f, 0x6e, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, 0x6c, 0x65,
  1249  	0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1250  	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  1251  	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69,
  1252  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x12, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
  1253  	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x39, 0x20, 0x01,
  1254  	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6e, 0x6f,
  1255  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47,
  1256  	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1257  	0x6e, 0x48, 0x00, 0x52, 0x12, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x66,
  1258  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0a, 0x43, 0x72, 0x6f, 0x77, 0x6e,
  1259  	0x4a, 0x65, 0x77, 0x65, 0x6c, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65,
  1260  	0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x63, 0x72, 0x6f, 0x77, 0x6e, 0x6a, 0x65, 0x77, 0x65,
  1261  	0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x6f, 0x77, 0x6e, 0x4a, 0x65, 0x77, 0x65, 0x6c, 0x48,
  1262  	0x00, 0x52, 0x0a, 0x43, 0x72, 0x6f, 0x77, 0x6e, 0x4a, 0x65, 0x77, 0x65, 0x6c, 0x42, 0x0a, 0x0a,
  1263  	0x08, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a,
  1264  	0x04, 0x08, 0x31, 0x10, 0x32, 0x52, 0x12, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43,
  1265  	0x6c, 0x6f, 0x75, 0x64, 0x41, 0x75, 0x64, 0x69, 0x74, 0x2a, 0x2a, 0x0a, 0x09, 0x4f, 0x70, 0x65,
  1266  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x4e, 0x49, 0x54, 0x10, 0x00,
  1267  	0x12, 0x07, 0x0a, 0x03, 0x50, 0x55, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c,
  1268  	0x45, 0x54, 0x45, 0x10, 0x02, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
  1269  	0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x61, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  1270  	0x6c, 0x2f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
  1271  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f,
  1272  	0x74, 0x6f, 0x33,
  1273  }
  1274  
  1275  var (
  1276  	file_teleport_legacy_client_proto_event_proto_rawDescOnce sync.Once
  1277  	file_teleport_legacy_client_proto_event_proto_rawDescData = file_teleport_legacy_client_proto_event_proto_rawDesc
  1278  )
  1279  
  1280  func file_teleport_legacy_client_proto_event_proto_rawDescGZIP() []byte {
  1281  	file_teleport_legacy_client_proto_event_proto_rawDescOnce.Do(func() {
  1282  		file_teleport_legacy_client_proto_event_proto_rawDescData = protoimpl.X.CompressGZIP(file_teleport_legacy_client_proto_event_proto_rawDescData)
  1283  	})
  1284  	return file_teleport_legacy_client_proto_event_proto_rawDescData
  1285  }
  1286  
  1287  var file_teleport_legacy_client_proto_event_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1288  var file_teleport_legacy_client_proto_event_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
  1289  var file_teleport_legacy_client_proto_event_proto_goTypes = []interface{}{
  1290  	(Operation)(0),                          // 0: proto.Operation
  1291  	(*Event)(nil),                           // 1: proto.Event
  1292  	(*types.ResourceHeader)(nil),            // 2: types.ResourceHeader
  1293  	(*types.CertAuthorityV2)(nil),           // 3: types.CertAuthorityV2
  1294  	(*types.StaticTokensV2)(nil),            // 4: types.StaticTokensV2
  1295  	(*types.ProvisionTokenV2)(nil),          // 5: types.ProvisionTokenV2
  1296  	(*types.ClusterNameV2)(nil),             // 6: types.ClusterNameV2
  1297  	(*types.UserV2)(nil),                    // 7: types.UserV2
  1298  	(*types.RoleV6)(nil),                    // 8: types.RoleV6
  1299  	(*types.Namespace)(nil),                 // 9: types.Namespace
  1300  	(*types.ServerV2)(nil),                  // 10: types.ServerV2
  1301  	(*types.ReverseTunnelV2)(nil),           // 11: types.ReverseTunnelV2
  1302  	(*types.TunnelConnectionV2)(nil),        // 12: types.TunnelConnectionV2
  1303  	(*types.AccessRequestV3)(nil),           // 13: types.AccessRequestV3
  1304  	(*types.WebSessionV2)(nil),              // 14: types.WebSessionV2
  1305  	(*types.RemoteClusterV3)(nil),           // 15: types.RemoteClusterV3
  1306  	(*types.DatabaseServerV3)(nil),          // 16: types.DatabaseServerV3
  1307  	(*types.WebTokenV3)(nil),                // 17: types.WebTokenV3
  1308  	(*types.ClusterNetworkingConfigV2)(nil), // 18: types.ClusterNetworkingConfigV2
  1309  	(*types.SessionRecordingConfigV2)(nil),  // 19: types.SessionRecordingConfigV2
  1310  	(*types.AuthPreferenceV2)(nil),          // 20: types.AuthPreferenceV2
  1311  	(*types.ClusterAuditConfigV2)(nil),      // 21: types.ClusterAuditConfigV2
  1312  	(*types.LockV2)(nil),                    // 22: types.LockV2
  1313  	(*types.NetworkRestrictionsV4)(nil),     // 23: types.NetworkRestrictionsV4
  1314  	(*types.WindowsDesktopServiceV3)(nil),   // 24: types.WindowsDesktopServiceV3
  1315  	(*types.WindowsDesktopV3)(nil),          // 25: types.WindowsDesktopV3
  1316  	(*types.DatabaseV3)(nil),                // 26: types.DatabaseV3
  1317  	(*types.AppServerV3)(nil),               // 27: types.AppServerV3
  1318  	(*types.AppV3)(nil),                     // 28: types.AppV3
  1319  	(*types.KubernetesServerV3)(nil),        // 29: types.KubernetesServerV3
  1320  	(*types.KubernetesClusterV3)(nil),       // 30: types.KubernetesClusterV3
  1321  	(*types.InstallerV1)(nil),               // 31: types.InstallerV1
  1322  	(*types.DatabaseServiceV1)(nil),         // 32: types.DatabaseServiceV1
  1323  	(*types.SAMLIdPServiceProviderV1)(nil),  // 33: types.SAMLIdPServiceProviderV1
  1324  	(*types.UserGroupV1)(nil),               // 34: types.UserGroupV1
  1325  	(*types.UIConfigV1)(nil),                // 35: types.UIConfigV1
  1326  	(*types.OktaImportRuleV1)(nil),          // 36: types.OktaImportRuleV1
  1327  	(*types.OktaAssignmentV1)(nil),          // 37: types.OktaAssignmentV1
  1328  	(*types.IntegrationV1)(nil),             // 38: types.IntegrationV1
  1329  	(*types.WatchStatusV1)(nil),             // 39: types.WatchStatusV1
  1330  	(*types.HeadlessAuthentication)(nil),    // 40: types.HeadlessAuthentication
  1331  	(*v1.AccessList)(nil),                   // 41: teleport.accesslist.v1.AccessList
  1332  	(*v11.UserLoginState)(nil),              // 42: teleport.userloginstate.v1.UserLoginState
  1333  	(*v1.Member)(nil),                       // 43: teleport.accesslist.v1.Member
  1334  	(*v12.DiscoveryConfig)(nil),             // 44: teleport.discoveryconfig.v1.DiscoveryConfig
  1335  	(*v13.AuditQuery)(nil),                  // 45: teleport.secreports.v1.AuditQuery
  1336  	(*v13.Report)(nil),                      // 46: teleport.secreports.v1.Report
  1337  	(*v13.ReportState)(nil),                 // 47: teleport.secreports.v1.ReportState
  1338  	(*v1.Review)(nil),                       // 48: teleport.accesslist.v1.Review
  1339  	(*v14.AccessMonitoringRule)(nil),        // 49: teleport.accessmonitoringrules.v1.AccessMonitoringRule
  1340  	(*v15.KubernetesWaitingContainer)(nil),  // 50: teleport.kubewaitingcontainer.v1.KubernetesWaitingContainer
  1341  	(*v16.Notification)(nil),                // 51: teleport.notifications.v1.Notification
  1342  	(*v16.GlobalNotification)(nil),          // 52: teleport.notifications.v1.GlobalNotification
  1343  	(*v17.CrownJewel)(nil),                  // 53: teleport.crownjewel.v1.CrownJewel
  1344  }
  1345  var file_teleport_legacy_client_proto_event_proto_depIdxs = []int32{
  1346  	0,  // 0: proto.Event.Type:type_name -> proto.Operation
  1347  	2,  // 1: proto.Event.ResourceHeader:type_name -> types.ResourceHeader
  1348  	3,  // 2: proto.Event.CertAuthority:type_name -> types.CertAuthorityV2
  1349  	4,  // 3: proto.Event.StaticTokens:type_name -> types.StaticTokensV2
  1350  	5,  // 4: proto.Event.ProvisionToken:type_name -> types.ProvisionTokenV2
  1351  	6,  // 5: proto.Event.ClusterName:type_name -> types.ClusterNameV2
  1352  	7,  // 6: proto.Event.User:type_name -> types.UserV2
  1353  	8,  // 7: proto.Event.Role:type_name -> types.RoleV6
  1354  	9,  // 8: proto.Event.Namespace:type_name -> types.Namespace
  1355  	10, // 9: proto.Event.Server:type_name -> types.ServerV2
  1356  	11, // 10: proto.Event.ReverseTunnel:type_name -> types.ReverseTunnelV2
  1357  	12, // 11: proto.Event.TunnelConnection:type_name -> types.TunnelConnectionV2
  1358  	13, // 12: proto.Event.AccessRequest:type_name -> types.AccessRequestV3
  1359  	14, // 13: proto.Event.AppSession:type_name -> types.WebSessionV2
  1360  	15, // 14: proto.Event.RemoteCluster:type_name -> types.RemoteClusterV3
  1361  	16, // 15: proto.Event.DatabaseServer:type_name -> types.DatabaseServerV3
  1362  	14, // 16: proto.Event.WebSession:type_name -> types.WebSessionV2
  1363  	17, // 17: proto.Event.WebToken:type_name -> types.WebTokenV3
  1364  	18, // 18: proto.Event.ClusterNetworkingConfig:type_name -> types.ClusterNetworkingConfigV2
  1365  	19, // 19: proto.Event.SessionRecordingConfig:type_name -> types.SessionRecordingConfigV2
  1366  	20, // 20: proto.Event.AuthPreference:type_name -> types.AuthPreferenceV2
  1367  	21, // 21: proto.Event.ClusterAuditConfig:type_name -> types.ClusterAuditConfigV2
  1368  	22, // 22: proto.Event.Lock:type_name -> types.LockV2
  1369  	23, // 23: proto.Event.NetworkRestrictions:type_name -> types.NetworkRestrictionsV4
  1370  	24, // 24: proto.Event.WindowsDesktopService:type_name -> types.WindowsDesktopServiceV3
  1371  	25, // 25: proto.Event.WindowsDesktop:type_name -> types.WindowsDesktopV3
  1372  	26, // 26: proto.Event.Database:type_name -> types.DatabaseV3
  1373  	27, // 27: proto.Event.AppServer:type_name -> types.AppServerV3
  1374  	28, // 28: proto.Event.App:type_name -> types.AppV3
  1375  	14, // 29: proto.Event.SnowflakeSession:type_name -> types.WebSessionV2
  1376  	29, // 30: proto.Event.KubernetesServer:type_name -> types.KubernetesServerV3
  1377  	30, // 31: proto.Event.KubernetesCluster:type_name -> types.KubernetesClusterV3
  1378  	31, // 32: proto.Event.Installer:type_name -> types.InstallerV1
  1379  	32, // 33: proto.Event.DatabaseService:type_name -> types.DatabaseServiceV1
  1380  	33, // 34: proto.Event.SAMLIdPServiceProvider:type_name -> types.SAMLIdPServiceProviderV1
  1381  	14, // 35: proto.Event.SAMLIdPSession:type_name -> types.WebSessionV2
  1382  	34, // 36: proto.Event.UserGroup:type_name -> types.UserGroupV1
  1383  	35, // 37: proto.Event.UIConfig:type_name -> types.UIConfigV1
  1384  	36, // 38: proto.Event.OktaImportRule:type_name -> types.OktaImportRuleV1
  1385  	37, // 39: proto.Event.OktaAssignment:type_name -> types.OktaAssignmentV1
  1386  	38, // 40: proto.Event.Integration:type_name -> types.IntegrationV1
  1387  	39, // 41: proto.Event.WatchStatus:type_name -> types.WatchStatusV1
  1388  	40, // 42: proto.Event.HeadlessAuthentication:type_name -> types.HeadlessAuthentication
  1389  	41, // 43: proto.Event.AccessList:type_name -> teleport.accesslist.v1.AccessList
  1390  	42, // 44: proto.Event.UserLoginState:type_name -> teleport.userloginstate.v1.UserLoginState
  1391  	43, // 45: proto.Event.AccessListMember:type_name -> teleport.accesslist.v1.Member
  1392  	44, // 46: proto.Event.DiscoveryConfig:type_name -> teleport.discoveryconfig.v1.DiscoveryConfig
  1393  	45, // 47: proto.Event.AuditQuery:type_name -> teleport.secreports.v1.AuditQuery
  1394  	46, // 48: proto.Event.Report:type_name -> teleport.secreports.v1.Report
  1395  	47, // 49: proto.Event.ReportState:type_name -> teleport.secreports.v1.ReportState
  1396  	48, // 50: proto.Event.AccessListReview:type_name -> teleport.accesslist.v1.Review
  1397  	49, // 51: proto.Event.AccessMonitoringRule:type_name -> teleport.accessmonitoringrules.v1.AccessMonitoringRule
  1398  	50, // 52: proto.Event.KubernetesWaitingContainer:type_name -> teleport.kubewaitingcontainer.v1.KubernetesWaitingContainer
  1399  	51, // 53: proto.Event.UserNotification:type_name -> teleport.notifications.v1.Notification
  1400  	52, // 54: proto.Event.GlobalNotification:type_name -> teleport.notifications.v1.GlobalNotification
  1401  	53, // 55: proto.Event.CrownJewel:type_name -> teleport.crownjewel.v1.CrownJewel
  1402  	56, // [56:56] is the sub-list for method output_type
  1403  	56, // [56:56] is the sub-list for method input_type
  1404  	56, // [56:56] is the sub-list for extension type_name
  1405  	56, // [56:56] is the sub-list for extension extendee
  1406  	0,  // [0:56] is the sub-list for field type_name
  1407  }
  1408  
  1409  func init() { file_teleport_legacy_client_proto_event_proto_init() }
  1410  func file_teleport_legacy_client_proto_event_proto_init() {
  1411  	if File_teleport_legacy_client_proto_event_proto != nil {
  1412  		return
  1413  	}
  1414  	if !protoimpl.UnsafeEnabled {
  1415  		file_teleport_legacy_client_proto_event_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1416  			switch v := v.(*Event); i {
  1417  			case 0:
  1418  				return &v.state
  1419  			case 1:
  1420  				return &v.sizeCache
  1421  			case 2:
  1422  				return &v.unknownFields
  1423  			default:
  1424  				return nil
  1425  			}
  1426  		}
  1427  	}
  1428  	file_teleport_legacy_client_proto_event_proto_msgTypes[0].OneofWrappers = []interface{}{
  1429  		(*Event_ResourceHeader)(nil),
  1430  		(*Event_CertAuthority)(nil),
  1431  		(*Event_StaticTokens)(nil),
  1432  		(*Event_ProvisionToken)(nil),
  1433  		(*Event_ClusterName)(nil),
  1434  		(*Event_User)(nil),
  1435  		(*Event_Role)(nil),
  1436  		(*Event_Namespace)(nil),
  1437  		(*Event_Server)(nil),
  1438  		(*Event_ReverseTunnel)(nil),
  1439  		(*Event_TunnelConnection)(nil),
  1440  		(*Event_AccessRequest)(nil),
  1441  		(*Event_AppSession)(nil),
  1442  		(*Event_RemoteCluster)(nil),
  1443  		(*Event_DatabaseServer)(nil),
  1444  		(*Event_WebSession)(nil),
  1445  		(*Event_WebToken)(nil),
  1446  		(*Event_ClusterNetworkingConfig)(nil),
  1447  		(*Event_SessionRecordingConfig)(nil),
  1448  		(*Event_AuthPreference)(nil),
  1449  		(*Event_ClusterAuditConfig)(nil),
  1450  		(*Event_Lock)(nil),
  1451  		(*Event_NetworkRestrictions)(nil),
  1452  		(*Event_WindowsDesktopService)(nil),
  1453  		(*Event_WindowsDesktop)(nil),
  1454  		(*Event_Database)(nil),
  1455  		(*Event_AppServer)(nil),
  1456  		(*Event_App)(nil),
  1457  		(*Event_SnowflakeSession)(nil),
  1458  		(*Event_KubernetesServer)(nil),
  1459  		(*Event_KubernetesCluster)(nil),
  1460  		(*Event_Installer)(nil),
  1461  		(*Event_DatabaseService)(nil),
  1462  		(*Event_SAMLIdPServiceProvider)(nil),
  1463  		(*Event_SAMLIdPSession)(nil),
  1464  		(*Event_UserGroup)(nil),
  1465  		(*Event_UIConfig)(nil),
  1466  		(*Event_OktaImportRule)(nil),
  1467  		(*Event_OktaAssignment)(nil),
  1468  		(*Event_Integration)(nil),
  1469  		(*Event_WatchStatus)(nil),
  1470  		(*Event_HeadlessAuthentication)(nil),
  1471  		(*Event_AccessList)(nil),
  1472  		(*Event_UserLoginState)(nil),
  1473  		(*Event_AccessListMember)(nil),
  1474  		(*Event_DiscoveryConfig)(nil),
  1475  		(*Event_AuditQuery)(nil),
  1476  		(*Event_Report)(nil),
  1477  		(*Event_ReportState)(nil),
  1478  		(*Event_AccessListReview)(nil),
  1479  		(*Event_AccessMonitoringRule)(nil),
  1480  		(*Event_KubernetesWaitingContainer)(nil),
  1481  		(*Event_UserNotification)(nil),
  1482  		(*Event_GlobalNotification)(nil),
  1483  		(*Event_CrownJewel)(nil),
  1484  	}
  1485  	type x struct{}
  1486  	out := protoimpl.TypeBuilder{
  1487  		File: protoimpl.DescBuilder{
  1488  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1489  			RawDescriptor: file_teleport_legacy_client_proto_event_proto_rawDesc,
  1490  			NumEnums:      1,
  1491  			NumMessages:   1,
  1492  			NumExtensions: 0,
  1493  			NumServices:   0,
  1494  		},
  1495  		GoTypes:           file_teleport_legacy_client_proto_event_proto_goTypes,
  1496  		DependencyIndexes: file_teleport_legacy_client_proto_event_proto_depIdxs,
  1497  		EnumInfos:         file_teleport_legacy_client_proto_event_proto_enumTypes,
  1498  		MessageInfos:      file_teleport_legacy_client_proto_event_proto_msgTypes,
  1499  	}.Build()
  1500  	File_teleport_legacy_client_proto_event_proto = out.File
  1501  	file_teleport_legacy_client_proto_event_proto_rawDesc = nil
  1502  	file_teleport_legacy_client_proto_event_proto_goTypes = nil
  1503  	file_teleport_legacy_client_proto_event_proto_depIdxs = nil
  1504  }