github.com/castai/kvisor@v1.7.1-0.20240516114728-b3572a2607b5/api/v1/runtime/runtime_agent_api.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.1
     4  // 	protoc        v5.26.1
     5  // source: api/v1/runtime/runtime_agent_api.proto
     6  
     7  package v1
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type EventType int32
    25  
    26  const (
    27  	EventType_UNKNOWN                 EventType = 0
    28  	EventType_EVENT_EXEC              EventType = 1
    29  	EventType_EVENT_DNS               EventType = 2
    30  	EventType_EVENT_TCP_CONNECT       EventType = 3
    31  	EventType_EVENT_TCP_CONNECT_ERROR EventType = 4
    32  	EventType_EVENT_TCP_LISTEN        EventType = 5
    33  	EventType_EVENT_FILE_CHANGE       EventType = 6
    34  	EventType_EVENT_PROCESS_OOM       EventType = 7
    35  	EventType_EVENT_MAGIC_WRITE       EventType = 8
    36  	EventType_EVENT_SIGNATURE         EventType = 9
    37  	EventType_EVENT_ANY               EventType = 999
    38  )
    39  
    40  // Enum value maps for EventType.
    41  var (
    42  	EventType_name = map[int32]string{
    43  		0:   "UNKNOWN",
    44  		1:   "EVENT_EXEC",
    45  		2:   "EVENT_DNS",
    46  		3:   "EVENT_TCP_CONNECT",
    47  		4:   "EVENT_TCP_CONNECT_ERROR",
    48  		5:   "EVENT_TCP_LISTEN",
    49  		6:   "EVENT_FILE_CHANGE",
    50  		7:   "EVENT_PROCESS_OOM",
    51  		8:   "EVENT_MAGIC_WRITE",
    52  		9:   "EVENT_SIGNATURE",
    53  		999: "EVENT_ANY",
    54  	}
    55  	EventType_value = map[string]int32{
    56  		"UNKNOWN":                 0,
    57  		"EVENT_EXEC":              1,
    58  		"EVENT_DNS":               2,
    59  		"EVENT_TCP_CONNECT":       3,
    60  		"EVENT_TCP_CONNECT_ERROR": 4,
    61  		"EVENT_TCP_LISTEN":        5,
    62  		"EVENT_FILE_CHANGE":       6,
    63  		"EVENT_PROCESS_OOM":       7,
    64  		"EVENT_MAGIC_WRITE":       8,
    65  		"EVENT_SIGNATURE":         9,
    66  		"EVENT_ANY":               999,
    67  	}
    68  )
    69  
    70  func (x EventType) Enum() *EventType {
    71  	p := new(EventType)
    72  	*p = x
    73  	return p
    74  }
    75  
    76  func (x EventType) String() string {
    77  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    78  }
    79  
    80  func (EventType) Descriptor() protoreflect.EnumDescriptor {
    81  	return file_api_v1_runtime_runtime_agent_api_proto_enumTypes[0].Descriptor()
    82  }
    83  
    84  func (EventType) Type() protoreflect.EnumType {
    85  	return &file_api_v1_runtime_runtime_agent_api_proto_enumTypes[0]
    86  }
    87  
    88  func (x EventType) Number() protoreflect.EnumNumber {
    89  	return protoreflect.EnumNumber(x)
    90  }
    91  
    92  // Deprecated: Use EventType.Descriptor instead.
    93  func (EventType) EnumDescriptor() ([]byte, []int) {
    94  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{0}
    95  }
    96  
    97  type KubernetesDeltaItemEvent int32
    98  
    99  const (
   100  	KubernetesDeltaItemEvent_DELTA_ADD    KubernetesDeltaItemEvent = 0
   101  	KubernetesDeltaItemEvent_DELTA_UPDATE KubernetesDeltaItemEvent = 1
   102  	KubernetesDeltaItemEvent_DELTA_REMOVE KubernetesDeltaItemEvent = 2
   103  )
   104  
   105  // Enum value maps for KubernetesDeltaItemEvent.
   106  var (
   107  	KubernetesDeltaItemEvent_name = map[int32]string{
   108  		0: "DELTA_ADD",
   109  		1: "DELTA_UPDATE",
   110  		2: "DELTA_REMOVE",
   111  	}
   112  	KubernetesDeltaItemEvent_value = map[string]int32{
   113  		"DELTA_ADD":    0,
   114  		"DELTA_UPDATE": 1,
   115  		"DELTA_REMOVE": 2,
   116  	}
   117  )
   118  
   119  func (x KubernetesDeltaItemEvent) Enum() *KubernetesDeltaItemEvent {
   120  	p := new(KubernetesDeltaItemEvent)
   121  	*p = x
   122  	return p
   123  }
   124  
   125  func (x KubernetesDeltaItemEvent) String() string {
   126  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   127  }
   128  
   129  func (KubernetesDeltaItemEvent) Descriptor() protoreflect.EnumDescriptor {
   130  	return file_api_v1_runtime_runtime_agent_api_proto_enumTypes[1].Descriptor()
   131  }
   132  
   133  func (KubernetesDeltaItemEvent) Type() protoreflect.EnumType {
   134  	return &file_api_v1_runtime_runtime_agent_api_proto_enumTypes[1]
   135  }
   136  
   137  func (x KubernetesDeltaItemEvent) Number() protoreflect.EnumNumber {
   138  	return protoreflect.EnumNumber(x)
   139  }
   140  
   141  // Deprecated: Use KubernetesDeltaItemEvent.Descriptor instead.
   142  func (KubernetesDeltaItemEvent) EnumDescriptor() ([]byte, []int) {
   143  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{1}
   144  }
   145  
   146  type ImageScanStatus int32
   147  
   148  const (
   149  	ImageScanStatus_IMAGE_SCAN_STATUS_UNKNOWN    ImageScanStatus = 0
   150  	ImageScanStatus_IMAGE_SCAN_STATUS_SCANNED    ImageScanStatus = 1
   151  	ImageScanStatus_IMAGE_SCAN_STATUS_PENDING    ImageScanStatus = 2
   152  	ImageScanStatus_IMAGE_SCAN_STATUS_SCAN_ERROR ImageScanStatus = 3
   153  )
   154  
   155  // Enum value maps for ImageScanStatus.
   156  var (
   157  	ImageScanStatus_name = map[int32]string{
   158  		0: "IMAGE_SCAN_STATUS_UNKNOWN",
   159  		1: "IMAGE_SCAN_STATUS_SCANNED",
   160  		2: "IMAGE_SCAN_STATUS_PENDING",
   161  		3: "IMAGE_SCAN_STATUS_SCAN_ERROR",
   162  	}
   163  	ImageScanStatus_value = map[string]int32{
   164  		"IMAGE_SCAN_STATUS_UNKNOWN":    0,
   165  		"IMAGE_SCAN_STATUS_SCANNED":    1,
   166  		"IMAGE_SCAN_STATUS_PENDING":    2,
   167  		"IMAGE_SCAN_STATUS_SCAN_ERROR": 3,
   168  	}
   169  )
   170  
   171  func (x ImageScanStatus) Enum() *ImageScanStatus {
   172  	p := new(ImageScanStatus)
   173  	*p = x
   174  	return p
   175  }
   176  
   177  func (x ImageScanStatus) String() string {
   178  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   179  }
   180  
   181  func (ImageScanStatus) Descriptor() protoreflect.EnumDescriptor {
   182  	return file_api_v1_runtime_runtime_agent_api_proto_enumTypes[2].Descriptor()
   183  }
   184  
   185  func (ImageScanStatus) Type() protoreflect.EnumType {
   186  	return &file_api_v1_runtime_runtime_agent_api_proto_enumTypes[2]
   187  }
   188  
   189  func (x ImageScanStatus) Number() protoreflect.EnumNumber {
   190  	return protoreflect.EnumNumber(x)
   191  }
   192  
   193  // Deprecated: Use ImageScanStatus.Descriptor instead.
   194  func (ImageScanStatus) EnumDescriptor() ([]byte, []int) {
   195  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{2}
   196  }
   197  
   198  type NetflowProtocol int32
   199  
   200  const (
   201  	NetflowProtocol_NETFLOW_PROTOCOL_UNKNOWN NetflowProtocol = 0
   202  	NetflowProtocol_NETFLOW_PROTOCOL_TCP     NetflowProtocol = 1
   203  	NetflowProtocol_NETFLOW_PROTOCOL_UDP     NetflowProtocol = 2
   204  )
   205  
   206  // Enum value maps for NetflowProtocol.
   207  var (
   208  	NetflowProtocol_name = map[int32]string{
   209  		0: "NETFLOW_PROTOCOL_UNKNOWN",
   210  		1: "NETFLOW_PROTOCOL_TCP",
   211  		2: "NETFLOW_PROTOCOL_UDP",
   212  	}
   213  	NetflowProtocol_value = map[string]int32{
   214  		"NETFLOW_PROTOCOL_UNKNOWN": 0,
   215  		"NETFLOW_PROTOCOL_TCP":     1,
   216  		"NETFLOW_PROTOCOL_UDP":     2,
   217  	}
   218  )
   219  
   220  func (x NetflowProtocol) Enum() *NetflowProtocol {
   221  	p := new(NetflowProtocol)
   222  	*p = x
   223  	return p
   224  }
   225  
   226  func (x NetflowProtocol) String() string {
   227  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   228  }
   229  
   230  func (NetflowProtocol) Descriptor() protoreflect.EnumDescriptor {
   231  	return file_api_v1_runtime_runtime_agent_api_proto_enumTypes[3].Descriptor()
   232  }
   233  
   234  func (NetflowProtocol) Type() protoreflect.EnumType {
   235  	return &file_api_v1_runtime_runtime_agent_api_proto_enumTypes[3]
   236  }
   237  
   238  func (x NetflowProtocol) Number() protoreflect.EnumNumber {
   239  	return protoreflect.EnumNumber(x)
   240  }
   241  
   242  // Deprecated: Use NetflowProtocol.Descriptor instead.
   243  func (NetflowProtocol) EnumDescriptor() ([]byte, []int) {
   244  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{3}
   245  }
   246  
   247  type GetConfigurationRequest struct {
   248  	state         protoimpl.MessageState
   249  	sizeCache     protoimpl.SizeCache
   250  	unknownFields protoimpl.UnknownFields
   251  
   252  	// Types that are assignable to CurrentConfig:
   253  	//
   254  	//	*GetConfigurationRequest_Controller
   255  	//	*GetConfigurationRequest_Agent
   256  	CurrentConfig isGetConfigurationRequest_CurrentConfig `protobuf_oneof:"current_config"`
   257  }
   258  
   259  func (x *GetConfigurationRequest) Reset() {
   260  	*x = GetConfigurationRequest{}
   261  	if protoimpl.UnsafeEnabled {
   262  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[0]
   263  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   264  		ms.StoreMessageInfo(mi)
   265  	}
   266  }
   267  
   268  func (x *GetConfigurationRequest) String() string {
   269  	return protoimpl.X.MessageStringOf(x)
   270  }
   271  
   272  func (*GetConfigurationRequest) ProtoMessage() {}
   273  
   274  func (x *GetConfigurationRequest) ProtoReflect() protoreflect.Message {
   275  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[0]
   276  	if protoimpl.UnsafeEnabled && x != nil {
   277  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   278  		if ms.LoadMessageInfo() == nil {
   279  			ms.StoreMessageInfo(mi)
   280  		}
   281  		return ms
   282  	}
   283  	return mi.MessageOf(x)
   284  }
   285  
   286  // Deprecated: Use GetConfigurationRequest.ProtoReflect.Descriptor instead.
   287  func (*GetConfigurationRequest) Descriptor() ([]byte, []int) {
   288  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{0}
   289  }
   290  
   291  func (m *GetConfigurationRequest) GetCurrentConfig() isGetConfigurationRequest_CurrentConfig {
   292  	if m != nil {
   293  		return m.CurrentConfig
   294  	}
   295  	return nil
   296  }
   297  
   298  func (x *GetConfigurationRequest) GetController() *ControllerConfig {
   299  	if x, ok := x.GetCurrentConfig().(*GetConfigurationRequest_Controller); ok {
   300  		return x.Controller
   301  	}
   302  	return nil
   303  }
   304  
   305  func (x *GetConfigurationRequest) GetAgent() *AgentConfig {
   306  	if x, ok := x.GetCurrentConfig().(*GetConfigurationRequest_Agent); ok {
   307  		return x.Agent
   308  	}
   309  	return nil
   310  }
   311  
   312  type isGetConfigurationRequest_CurrentConfig interface {
   313  	isGetConfigurationRequest_CurrentConfig()
   314  }
   315  
   316  type GetConfigurationRequest_Controller struct {
   317  	Controller *ControllerConfig `protobuf:"bytes,1,opt,name=controller,proto3,oneof"`
   318  }
   319  
   320  type GetConfigurationRequest_Agent struct {
   321  	Agent *AgentConfig `protobuf:"bytes,2,opt,name=agent,proto3,oneof"`
   322  }
   323  
   324  func (*GetConfigurationRequest_Controller) isGetConfigurationRequest_CurrentConfig() {}
   325  
   326  func (*GetConfigurationRequest_Agent) isGetConfigurationRequest_CurrentConfig() {}
   327  
   328  type GetConfigurationResponse struct {
   329  	state         protoimpl.MessageState
   330  	sizeCache     protoimpl.SizeCache
   331  	unknownFields protoimpl.UnknownFields
   332  
   333  	Config *Configuration `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
   334  }
   335  
   336  func (x *GetConfigurationResponse) Reset() {
   337  	*x = GetConfigurationResponse{}
   338  	if protoimpl.UnsafeEnabled {
   339  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[1]
   340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   341  		ms.StoreMessageInfo(mi)
   342  	}
   343  }
   344  
   345  func (x *GetConfigurationResponse) String() string {
   346  	return protoimpl.X.MessageStringOf(x)
   347  }
   348  
   349  func (*GetConfigurationResponse) ProtoMessage() {}
   350  
   351  func (x *GetConfigurationResponse) ProtoReflect() protoreflect.Message {
   352  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[1]
   353  	if protoimpl.UnsafeEnabled && x != nil {
   354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   355  		if ms.LoadMessageInfo() == nil {
   356  			ms.StoreMessageInfo(mi)
   357  		}
   358  		return ms
   359  	}
   360  	return mi.MessageOf(x)
   361  }
   362  
   363  // Deprecated: Use GetConfigurationResponse.ProtoReflect.Descriptor instead.
   364  func (*GetConfigurationResponse) Descriptor() ([]byte, []int) {
   365  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{1}
   366  }
   367  
   368  func (x *GetConfigurationResponse) GetConfig() *Configuration {
   369  	if x != nil {
   370  		return x.Config
   371  	}
   372  	return nil
   373  }
   374  
   375  type Configuration struct {
   376  	state         protoimpl.MessageState
   377  	sizeCache     protoimpl.SizeCache
   378  	unknownFields protoimpl.UnknownFields
   379  }
   380  
   381  func (x *Configuration) Reset() {
   382  	*x = Configuration{}
   383  	if protoimpl.UnsafeEnabled {
   384  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[2]
   385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   386  		ms.StoreMessageInfo(mi)
   387  	}
   388  }
   389  
   390  func (x *Configuration) String() string {
   391  	return protoimpl.X.MessageStringOf(x)
   392  }
   393  
   394  func (*Configuration) ProtoMessage() {}
   395  
   396  func (x *Configuration) ProtoReflect() protoreflect.Message {
   397  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[2]
   398  	if protoimpl.UnsafeEnabled && x != nil {
   399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   400  		if ms.LoadMessageInfo() == nil {
   401  			ms.StoreMessageInfo(mi)
   402  		}
   403  		return ms
   404  	}
   405  	return mi.MessageOf(x)
   406  }
   407  
   408  // Deprecated: Use Configuration.ProtoReflect.Descriptor instead.
   409  func (*Configuration) Descriptor() ([]byte, []int) {
   410  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{2}
   411  }
   412  
   413  type ControllerConfig struct {
   414  	state         protoimpl.MessageState
   415  	sizeCache     protoimpl.SizeCache
   416  	unknownFields protoimpl.UnknownFields
   417  
   418  	LogLevel              string                  `protobuf:"bytes,1,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
   419  	LogRateInterval       string                  `protobuf:"bytes,2,opt,name=log_rate_interval,json=logRateInterval,proto3" json:"log_rate_interval,omitempty"`
   420  	LogRateBurst          int32                   `protobuf:"varint,3,opt,name=log_rate_burst,json=logRateBurst,proto3" json:"log_rate_burst,omitempty"`
   421  	Version               string                  `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
   422  	ChartVersion          string                  `protobuf:"bytes,5,opt,name=chart_version,json=chartVersion,proto3" json:"chart_version,omitempty"`
   423  	PodNamespace          string                  `protobuf:"bytes,6,opt,name=pod_namespace,json=podNamespace,proto3" json:"pod_namespace,omitempty"`
   424  	PodName               string                  `protobuf:"bytes,7,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
   425  	HttpListenPort        int32                   `protobuf:"varint,8,opt,name=http_listen_port,json=httpListenPort,proto3" json:"http_listen_port,omitempty"`
   426  	MetricsHttpListenPort int32                   `protobuf:"varint,9,opt,name=metrics_http_listen_port,json=metricsHttpListenPort,proto3" json:"metrics_http_listen_port,omitempty"`
   427  	PyroscopeAddr         string                  `protobuf:"bytes,10,opt,name=pyroscope_addr,json=pyroscopeAddr,proto3" json:"pyroscope_addr,omitempty"`
   428  	CastaiController      *CastaiControllerConfig `protobuf:"bytes,11,opt,name=castai_controller,json=castaiController,proto3" json:"castai_controller,omitempty"`
   429  	CastaiEnv             *CastaiConfig           `protobuf:"bytes,12,opt,name=castai_env,json=castaiEnv,proto3" json:"castai_env,omitempty"`
   430  	ImageScan             *ImageScanConfig        `protobuf:"bytes,13,opt,name=image_scan,json=imageScan,proto3" json:"image_scan,omitempty"`
   431  	Linter                *LinterConfig           `protobuf:"bytes,14,opt,name=linter,proto3" json:"linter,omitempty"`
   432  	KubeBench             *KubeBenchConfig        `protobuf:"bytes,15,opt,name=kube_bench,json=kubeBench,proto3" json:"kube_bench,omitempty"`
   433  	Delta                 *DeltaConfig            `protobuf:"bytes,16,opt,name=delta,proto3" json:"delta,omitempty"`
   434  	JobsCleanup           *JobsCleanupConfig      `protobuf:"bytes,17,opt,name=jobs_cleanup,json=jobsCleanup,proto3" json:"jobs_cleanup,omitempty"`
   435  	AgentConfig           *ControllerAgentConfig  `protobuf:"bytes,18,opt,name=agent_config,json=agentConfig,proto3" json:"agent_config,omitempty"`
   436  }
   437  
   438  func (x *ControllerConfig) Reset() {
   439  	*x = ControllerConfig{}
   440  	if protoimpl.UnsafeEnabled {
   441  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[3]
   442  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   443  		ms.StoreMessageInfo(mi)
   444  	}
   445  }
   446  
   447  func (x *ControllerConfig) String() string {
   448  	return protoimpl.X.MessageStringOf(x)
   449  }
   450  
   451  func (*ControllerConfig) ProtoMessage() {}
   452  
   453  func (x *ControllerConfig) ProtoReflect() protoreflect.Message {
   454  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[3]
   455  	if protoimpl.UnsafeEnabled && x != nil {
   456  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   457  		if ms.LoadMessageInfo() == nil {
   458  			ms.StoreMessageInfo(mi)
   459  		}
   460  		return ms
   461  	}
   462  	return mi.MessageOf(x)
   463  }
   464  
   465  // Deprecated: Use ControllerConfig.ProtoReflect.Descriptor instead.
   466  func (*ControllerConfig) Descriptor() ([]byte, []int) {
   467  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{3}
   468  }
   469  
   470  func (x *ControllerConfig) GetLogLevel() string {
   471  	if x != nil {
   472  		return x.LogLevel
   473  	}
   474  	return ""
   475  }
   476  
   477  func (x *ControllerConfig) GetLogRateInterval() string {
   478  	if x != nil {
   479  		return x.LogRateInterval
   480  	}
   481  	return ""
   482  }
   483  
   484  func (x *ControllerConfig) GetLogRateBurst() int32 {
   485  	if x != nil {
   486  		return x.LogRateBurst
   487  	}
   488  	return 0
   489  }
   490  
   491  func (x *ControllerConfig) GetVersion() string {
   492  	if x != nil {
   493  		return x.Version
   494  	}
   495  	return ""
   496  }
   497  
   498  func (x *ControllerConfig) GetChartVersion() string {
   499  	if x != nil {
   500  		return x.ChartVersion
   501  	}
   502  	return ""
   503  }
   504  
   505  func (x *ControllerConfig) GetPodNamespace() string {
   506  	if x != nil {
   507  		return x.PodNamespace
   508  	}
   509  	return ""
   510  }
   511  
   512  func (x *ControllerConfig) GetPodName() string {
   513  	if x != nil {
   514  		return x.PodName
   515  	}
   516  	return ""
   517  }
   518  
   519  func (x *ControllerConfig) GetHttpListenPort() int32 {
   520  	if x != nil {
   521  		return x.HttpListenPort
   522  	}
   523  	return 0
   524  }
   525  
   526  func (x *ControllerConfig) GetMetricsHttpListenPort() int32 {
   527  	if x != nil {
   528  		return x.MetricsHttpListenPort
   529  	}
   530  	return 0
   531  }
   532  
   533  func (x *ControllerConfig) GetPyroscopeAddr() string {
   534  	if x != nil {
   535  		return x.PyroscopeAddr
   536  	}
   537  	return ""
   538  }
   539  
   540  func (x *ControllerConfig) GetCastaiController() *CastaiControllerConfig {
   541  	if x != nil {
   542  		return x.CastaiController
   543  	}
   544  	return nil
   545  }
   546  
   547  func (x *ControllerConfig) GetCastaiEnv() *CastaiConfig {
   548  	if x != nil {
   549  		return x.CastaiEnv
   550  	}
   551  	return nil
   552  }
   553  
   554  func (x *ControllerConfig) GetImageScan() *ImageScanConfig {
   555  	if x != nil {
   556  		return x.ImageScan
   557  	}
   558  	return nil
   559  }
   560  
   561  func (x *ControllerConfig) GetLinter() *LinterConfig {
   562  	if x != nil {
   563  		return x.Linter
   564  	}
   565  	return nil
   566  }
   567  
   568  func (x *ControllerConfig) GetKubeBench() *KubeBenchConfig {
   569  	if x != nil {
   570  		return x.KubeBench
   571  	}
   572  	return nil
   573  }
   574  
   575  func (x *ControllerConfig) GetDelta() *DeltaConfig {
   576  	if x != nil {
   577  		return x.Delta
   578  	}
   579  	return nil
   580  }
   581  
   582  func (x *ControllerConfig) GetJobsCleanup() *JobsCleanupConfig {
   583  	if x != nil {
   584  		return x.JobsCleanup
   585  	}
   586  	return nil
   587  }
   588  
   589  func (x *ControllerConfig) GetAgentConfig() *ControllerAgentConfig {
   590  	if x != nil {
   591  		return x.AgentConfig
   592  	}
   593  	return nil
   594  }
   595  
   596  type CastaiControllerConfig struct {
   597  	state         protoimpl.MessageState
   598  	sizeCache     protoimpl.SizeCache
   599  	unknownFields protoimpl.UnknownFields
   600  
   601  	RemoteConfigSyncDuration string `protobuf:"bytes,1,opt,name=remote_config_sync_duration,json=remoteConfigSyncDuration,proto3" json:"remote_config_sync_duration,omitempty"`
   602  }
   603  
   604  func (x *CastaiControllerConfig) Reset() {
   605  	*x = CastaiControllerConfig{}
   606  	if protoimpl.UnsafeEnabled {
   607  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[4]
   608  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   609  		ms.StoreMessageInfo(mi)
   610  	}
   611  }
   612  
   613  func (x *CastaiControllerConfig) String() string {
   614  	return protoimpl.X.MessageStringOf(x)
   615  }
   616  
   617  func (*CastaiControllerConfig) ProtoMessage() {}
   618  
   619  func (x *CastaiControllerConfig) ProtoReflect() protoreflect.Message {
   620  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[4]
   621  	if protoimpl.UnsafeEnabled && x != nil {
   622  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   623  		if ms.LoadMessageInfo() == nil {
   624  			ms.StoreMessageInfo(mi)
   625  		}
   626  		return ms
   627  	}
   628  	return mi.MessageOf(x)
   629  }
   630  
   631  // Deprecated: Use CastaiControllerConfig.ProtoReflect.Descriptor instead.
   632  func (*CastaiControllerConfig) Descriptor() ([]byte, []int) {
   633  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{4}
   634  }
   635  
   636  func (x *CastaiControllerConfig) GetRemoteConfigSyncDuration() string {
   637  	if x != nil {
   638  		return x.RemoteConfigSyncDuration
   639  	}
   640  	return ""
   641  }
   642  
   643  type ImageScanConfig struct {
   644  	state         protoimpl.MessageState
   645  	sizeCache     protoimpl.SizeCache
   646  	unknownFields protoimpl.UnknownFields
   647  
   648  	Enabled                   bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   649  	CastaiSecretRefName       string `protobuf:"bytes,2,opt,name=castai_secret_ref_name,json=castaiSecretRefName,proto3" json:"castai_secret_ref_name,omitempty"`
   650  	ScanInterval              string `protobuf:"bytes,3,opt,name=scan_interval,json=scanInterval,proto3" json:"scan_interval,omitempty"`
   651  	ScanTimeout               string `protobuf:"bytes,4,opt,name=scan_timeout,json=scanTimeout,proto3" json:"scan_timeout,omitempty"`
   652  	MaxConcurrentScans        int64  `protobuf:"varint,5,opt,name=max_concurrent_scans,json=maxConcurrentScans,proto3" json:"max_concurrent_scans,omitempty"`
   653  	ScanJobImagePullPolicy    string `protobuf:"bytes,6,opt,name=scan_job_image_pull_policy,json=scanJobImagePullPolicy,proto3" json:"scan_job_image_pull_policy,omitempty"`
   654  	Mode                      string `protobuf:"bytes,7,opt,name=mode,proto3" json:"mode,omitempty"`
   655  	CpuRequest                string `protobuf:"bytes,8,opt,name=cpu_request,json=cpuRequest,proto3" json:"cpu_request,omitempty"`
   656  	CpuLimit                  string `protobuf:"bytes,9,opt,name=cpu_limit,json=cpuLimit,proto3" json:"cpu_limit,omitempty"`
   657  	MemoryRequest             string `protobuf:"bytes,10,opt,name=memory_request,json=memoryRequest,proto3" json:"memory_request,omitempty"`
   658  	MemoryLimit               string `protobuf:"bytes,11,opt,name=memory_limit,json=memoryLimit,proto3" json:"memory_limit,omitempty"`
   659  	ProfileEnabled            bool   `protobuf:"varint,12,opt,name=profile_enabled,json=profileEnabled,proto3" json:"profile_enabled,omitempty"`
   660  	PhlareEnabled             bool   `protobuf:"varint,13,opt,name=phlare_enabled,json=phlareEnabled,proto3" json:"phlare_enabled,omitempty"`
   661  	PrivateRegistryPullSecret string `protobuf:"bytes,14,opt,name=private_registry_pull_secret,json=privateRegistryPullSecret,proto3" json:"private_registry_pull_secret,omitempty"`
   662  	ServiceAccount            string `protobuf:"bytes,15,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
   663  	InitDelay                 string `protobuf:"bytes,16,opt,name=init_delay,json=initDelay,proto3" json:"init_delay,omitempty"`
   664  	ImageScanBlobsCacheUrl    string `protobuf:"bytes,17,opt,name=image_scan_blobs_cache_url,json=imageScanBlobsCacheUrl,proto3" json:"image_scan_blobs_cache_url,omitempty"`
   665  }
   666  
   667  func (x *ImageScanConfig) Reset() {
   668  	*x = ImageScanConfig{}
   669  	if protoimpl.UnsafeEnabled {
   670  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[5]
   671  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   672  		ms.StoreMessageInfo(mi)
   673  	}
   674  }
   675  
   676  func (x *ImageScanConfig) String() string {
   677  	return protoimpl.X.MessageStringOf(x)
   678  }
   679  
   680  func (*ImageScanConfig) ProtoMessage() {}
   681  
   682  func (x *ImageScanConfig) ProtoReflect() protoreflect.Message {
   683  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[5]
   684  	if protoimpl.UnsafeEnabled && x != nil {
   685  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   686  		if ms.LoadMessageInfo() == nil {
   687  			ms.StoreMessageInfo(mi)
   688  		}
   689  		return ms
   690  	}
   691  	return mi.MessageOf(x)
   692  }
   693  
   694  // Deprecated: Use ImageScanConfig.ProtoReflect.Descriptor instead.
   695  func (*ImageScanConfig) Descriptor() ([]byte, []int) {
   696  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{5}
   697  }
   698  
   699  func (x *ImageScanConfig) GetEnabled() bool {
   700  	if x != nil {
   701  		return x.Enabled
   702  	}
   703  	return false
   704  }
   705  
   706  func (x *ImageScanConfig) GetCastaiSecretRefName() string {
   707  	if x != nil {
   708  		return x.CastaiSecretRefName
   709  	}
   710  	return ""
   711  }
   712  
   713  func (x *ImageScanConfig) GetScanInterval() string {
   714  	if x != nil {
   715  		return x.ScanInterval
   716  	}
   717  	return ""
   718  }
   719  
   720  func (x *ImageScanConfig) GetScanTimeout() string {
   721  	if x != nil {
   722  		return x.ScanTimeout
   723  	}
   724  	return ""
   725  }
   726  
   727  func (x *ImageScanConfig) GetMaxConcurrentScans() int64 {
   728  	if x != nil {
   729  		return x.MaxConcurrentScans
   730  	}
   731  	return 0
   732  }
   733  
   734  func (x *ImageScanConfig) GetScanJobImagePullPolicy() string {
   735  	if x != nil {
   736  		return x.ScanJobImagePullPolicy
   737  	}
   738  	return ""
   739  }
   740  
   741  func (x *ImageScanConfig) GetMode() string {
   742  	if x != nil {
   743  		return x.Mode
   744  	}
   745  	return ""
   746  }
   747  
   748  func (x *ImageScanConfig) GetCpuRequest() string {
   749  	if x != nil {
   750  		return x.CpuRequest
   751  	}
   752  	return ""
   753  }
   754  
   755  func (x *ImageScanConfig) GetCpuLimit() string {
   756  	if x != nil {
   757  		return x.CpuLimit
   758  	}
   759  	return ""
   760  }
   761  
   762  func (x *ImageScanConfig) GetMemoryRequest() string {
   763  	if x != nil {
   764  		return x.MemoryRequest
   765  	}
   766  	return ""
   767  }
   768  
   769  func (x *ImageScanConfig) GetMemoryLimit() string {
   770  	if x != nil {
   771  		return x.MemoryLimit
   772  	}
   773  	return ""
   774  }
   775  
   776  func (x *ImageScanConfig) GetProfileEnabled() bool {
   777  	if x != nil {
   778  		return x.ProfileEnabled
   779  	}
   780  	return false
   781  }
   782  
   783  func (x *ImageScanConfig) GetPhlareEnabled() bool {
   784  	if x != nil {
   785  		return x.PhlareEnabled
   786  	}
   787  	return false
   788  }
   789  
   790  func (x *ImageScanConfig) GetPrivateRegistryPullSecret() string {
   791  	if x != nil {
   792  		return x.PrivateRegistryPullSecret
   793  	}
   794  	return ""
   795  }
   796  
   797  func (x *ImageScanConfig) GetServiceAccount() string {
   798  	if x != nil {
   799  		return x.ServiceAccount
   800  	}
   801  	return ""
   802  }
   803  
   804  func (x *ImageScanConfig) GetInitDelay() string {
   805  	if x != nil {
   806  		return x.InitDelay
   807  	}
   808  	return ""
   809  }
   810  
   811  func (x *ImageScanConfig) GetImageScanBlobsCacheUrl() string {
   812  	if x != nil {
   813  		return x.ImageScanBlobsCacheUrl
   814  	}
   815  	return ""
   816  }
   817  
   818  type LinterConfig struct {
   819  	state         protoimpl.MessageState
   820  	sizeCache     protoimpl.SizeCache
   821  	unknownFields protoimpl.UnknownFields
   822  
   823  	Enabled      bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   824  	ScanInterval string `protobuf:"bytes,2,opt,name=scan_interval,json=scanInterval,proto3" json:"scan_interval,omitempty"`
   825  	InitDelay    string `protobuf:"bytes,3,opt,name=init_delay,json=initDelay,proto3" json:"init_delay,omitempty"`
   826  }
   827  
   828  func (x *LinterConfig) Reset() {
   829  	*x = LinterConfig{}
   830  	if protoimpl.UnsafeEnabled {
   831  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[6]
   832  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   833  		ms.StoreMessageInfo(mi)
   834  	}
   835  }
   836  
   837  func (x *LinterConfig) String() string {
   838  	return protoimpl.X.MessageStringOf(x)
   839  }
   840  
   841  func (*LinterConfig) ProtoMessage() {}
   842  
   843  func (x *LinterConfig) ProtoReflect() protoreflect.Message {
   844  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[6]
   845  	if protoimpl.UnsafeEnabled && x != nil {
   846  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   847  		if ms.LoadMessageInfo() == nil {
   848  			ms.StoreMessageInfo(mi)
   849  		}
   850  		return ms
   851  	}
   852  	return mi.MessageOf(x)
   853  }
   854  
   855  // Deprecated: Use LinterConfig.ProtoReflect.Descriptor instead.
   856  func (*LinterConfig) Descriptor() ([]byte, []int) {
   857  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{6}
   858  }
   859  
   860  func (x *LinterConfig) GetEnabled() bool {
   861  	if x != nil {
   862  		return x.Enabled
   863  	}
   864  	return false
   865  }
   866  
   867  func (x *LinterConfig) GetScanInterval() string {
   868  	if x != nil {
   869  		return x.ScanInterval
   870  	}
   871  	return ""
   872  }
   873  
   874  func (x *LinterConfig) GetInitDelay() string {
   875  	if x != nil {
   876  		return x.InitDelay
   877  	}
   878  	return ""
   879  }
   880  
   881  type KubeBenchConfig struct {
   882  	state         protoimpl.MessageState
   883  	sizeCache     protoimpl.SizeCache
   884  	unknownFields protoimpl.UnknownFields
   885  
   886  	Enabled            bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   887  	Force              bool   `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
   888  	ScanInterval       string `protobuf:"bytes,3,opt,name=scan_interval,json=scanInterval,proto3" json:"scan_interval,omitempty"`
   889  	JobImagePullPolicy string `protobuf:"bytes,4,opt,name=job_image_pull_policy,json=jobImagePullPolicy,proto3" json:"job_image_pull_policy,omitempty"`
   890  	CloudProvider      string `protobuf:"bytes,5,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
   891  	JobNamespace       string `protobuf:"bytes,6,opt,name=job_namespace,json=jobNamespace,proto3" json:"job_namespace,omitempty"`
   892  }
   893  
   894  func (x *KubeBenchConfig) Reset() {
   895  	*x = KubeBenchConfig{}
   896  	if protoimpl.UnsafeEnabled {
   897  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[7]
   898  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   899  		ms.StoreMessageInfo(mi)
   900  	}
   901  }
   902  
   903  func (x *KubeBenchConfig) String() string {
   904  	return protoimpl.X.MessageStringOf(x)
   905  }
   906  
   907  func (*KubeBenchConfig) ProtoMessage() {}
   908  
   909  func (x *KubeBenchConfig) ProtoReflect() protoreflect.Message {
   910  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[7]
   911  	if protoimpl.UnsafeEnabled && x != nil {
   912  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   913  		if ms.LoadMessageInfo() == nil {
   914  			ms.StoreMessageInfo(mi)
   915  		}
   916  		return ms
   917  	}
   918  	return mi.MessageOf(x)
   919  }
   920  
   921  // Deprecated: Use KubeBenchConfig.ProtoReflect.Descriptor instead.
   922  func (*KubeBenchConfig) Descriptor() ([]byte, []int) {
   923  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{7}
   924  }
   925  
   926  func (x *KubeBenchConfig) GetEnabled() bool {
   927  	if x != nil {
   928  		return x.Enabled
   929  	}
   930  	return false
   931  }
   932  
   933  func (x *KubeBenchConfig) GetForce() bool {
   934  	if x != nil {
   935  		return x.Force
   936  	}
   937  	return false
   938  }
   939  
   940  func (x *KubeBenchConfig) GetScanInterval() string {
   941  	if x != nil {
   942  		return x.ScanInterval
   943  	}
   944  	return ""
   945  }
   946  
   947  func (x *KubeBenchConfig) GetJobImagePullPolicy() string {
   948  	if x != nil {
   949  		return x.JobImagePullPolicy
   950  	}
   951  	return ""
   952  }
   953  
   954  func (x *KubeBenchConfig) GetCloudProvider() string {
   955  	if x != nil {
   956  		return x.CloudProvider
   957  	}
   958  	return ""
   959  }
   960  
   961  func (x *KubeBenchConfig) GetJobNamespace() string {
   962  	if x != nil {
   963  		return x.JobNamespace
   964  	}
   965  	return ""
   966  }
   967  
   968  type DeltaConfig struct {
   969  	state         protoimpl.MessageState
   970  	sizeCache     protoimpl.SizeCache
   971  	unknownFields protoimpl.UnknownFields
   972  
   973  	Enabled        bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   974  	Interval       string `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"`
   975  	InitialDeltay  string `protobuf:"bytes,3,opt,name=initial_deltay,json=initialDeltay,proto3" json:"initial_deltay,omitempty"`
   976  	SendTimeout    string `protobuf:"bytes,4,opt,name=send_timeout,json=sendTimeout,proto3" json:"send_timeout,omitempty"`
   977  	UseCompression bool   `protobuf:"varint,5,opt,name=use_compression,json=useCompression,proto3" json:"use_compression,omitempty"`
   978  }
   979  
   980  func (x *DeltaConfig) Reset() {
   981  	*x = DeltaConfig{}
   982  	if protoimpl.UnsafeEnabled {
   983  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[8]
   984  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   985  		ms.StoreMessageInfo(mi)
   986  	}
   987  }
   988  
   989  func (x *DeltaConfig) String() string {
   990  	return protoimpl.X.MessageStringOf(x)
   991  }
   992  
   993  func (*DeltaConfig) ProtoMessage() {}
   994  
   995  func (x *DeltaConfig) ProtoReflect() protoreflect.Message {
   996  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[8]
   997  	if protoimpl.UnsafeEnabled && x != nil {
   998  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   999  		if ms.LoadMessageInfo() == nil {
  1000  			ms.StoreMessageInfo(mi)
  1001  		}
  1002  		return ms
  1003  	}
  1004  	return mi.MessageOf(x)
  1005  }
  1006  
  1007  // Deprecated: Use DeltaConfig.ProtoReflect.Descriptor instead.
  1008  func (*DeltaConfig) Descriptor() ([]byte, []int) {
  1009  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{8}
  1010  }
  1011  
  1012  func (x *DeltaConfig) GetEnabled() bool {
  1013  	if x != nil {
  1014  		return x.Enabled
  1015  	}
  1016  	return false
  1017  }
  1018  
  1019  func (x *DeltaConfig) GetInterval() string {
  1020  	if x != nil {
  1021  		return x.Interval
  1022  	}
  1023  	return ""
  1024  }
  1025  
  1026  func (x *DeltaConfig) GetInitialDeltay() string {
  1027  	if x != nil {
  1028  		return x.InitialDeltay
  1029  	}
  1030  	return ""
  1031  }
  1032  
  1033  func (x *DeltaConfig) GetSendTimeout() string {
  1034  	if x != nil {
  1035  		return x.SendTimeout
  1036  	}
  1037  	return ""
  1038  }
  1039  
  1040  func (x *DeltaConfig) GetUseCompression() bool {
  1041  	if x != nil {
  1042  		return x.UseCompression
  1043  	}
  1044  	return false
  1045  }
  1046  
  1047  type JobsCleanupConfig struct {
  1048  	state         protoimpl.MessageState
  1049  	sizeCache     protoimpl.SizeCache
  1050  	unknownFields protoimpl.UnknownFields
  1051  
  1052  	CleanupInterval string `protobuf:"bytes,1,opt,name=cleanup_interval,json=cleanupInterval,proto3" json:"cleanup_interval,omitempty"`
  1053  	CleanupJobAge   string `protobuf:"bytes,2,opt,name=cleanup_job_age,json=cleanupJobAge,proto3" json:"cleanup_job_age,omitempty"`
  1054  	Namespace       string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
  1055  }
  1056  
  1057  func (x *JobsCleanupConfig) Reset() {
  1058  	*x = JobsCleanupConfig{}
  1059  	if protoimpl.UnsafeEnabled {
  1060  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[9]
  1061  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1062  		ms.StoreMessageInfo(mi)
  1063  	}
  1064  }
  1065  
  1066  func (x *JobsCleanupConfig) String() string {
  1067  	return protoimpl.X.MessageStringOf(x)
  1068  }
  1069  
  1070  func (*JobsCleanupConfig) ProtoMessage() {}
  1071  
  1072  func (x *JobsCleanupConfig) ProtoReflect() protoreflect.Message {
  1073  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[9]
  1074  	if protoimpl.UnsafeEnabled && x != nil {
  1075  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1076  		if ms.LoadMessageInfo() == nil {
  1077  			ms.StoreMessageInfo(mi)
  1078  		}
  1079  		return ms
  1080  	}
  1081  	return mi.MessageOf(x)
  1082  }
  1083  
  1084  // Deprecated: Use JobsCleanupConfig.ProtoReflect.Descriptor instead.
  1085  func (*JobsCleanupConfig) Descriptor() ([]byte, []int) {
  1086  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{9}
  1087  }
  1088  
  1089  func (x *JobsCleanupConfig) GetCleanupInterval() string {
  1090  	if x != nil {
  1091  		return x.CleanupInterval
  1092  	}
  1093  	return ""
  1094  }
  1095  
  1096  func (x *JobsCleanupConfig) GetCleanupJobAge() string {
  1097  	if x != nil {
  1098  		return x.CleanupJobAge
  1099  	}
  1100  	return ""
  1101  }
  1102  
  1103  func (x *JobsCleanupConfig) GetNamespace() string {
  1104  	if x != nil {
  1105  		return x.Namespace
  1106  	}
  1107  	return ""
  1108  }
  1109  
  1110  type AgentConfig struct {
  1111  	state         protoimpl.MessageState
  1112  	sizeCache     protoimpl.SizeCache
  1113  	unknownFields protoimpl.UnknownFields
  1114  
  1115  	LogLevel                 string                      `protobuf:"bytes,1,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
  1116  	LogRateInterval          string                      `protobuf:"bytes,2,opt,name=log_rate_interval,json=logRateInterval,proto3" json:"log_rate_interval,omitempty"`
  1117  	LogRateBurst             int32                       `protobuf:"varint,3,opt,name=log_rate_burst,json=logRateBurst,proto3" json:"log_rate_burst,omitempty"`
  1118  	SendLogsLevel            string                      `protobuf:"bytes,4,opt,name=send_logs_level,json=sendLogsLevel,proto3" json:"send_logs_level,omitempty"`
  1119  	Version                  string                      `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
  1120  	BtfPath                  string                      `protobuf:"bytes,6,opt,name=btf_path,json=btfPath,proto3" json:"btf_path,omitempty"`
  1121  	PyroscopeAddr            string                      `protobuf:"bytes,7,opt,name=pyroscope_addr,json=pyroscopeAddr,proto3" json:"pyroscope_addr,omitempty"`
  1122  	ContainerdSockPath       string                      `protobuf:"bytes,9,opt,name=containerd_sock_path,json=containerdSockPath,proto3" json:"containerd_sock_path,omitempty"`
  1123  	HostCgroupsDir           string                      `protobuf:"bytes,10,opt,name=host_cgroups_dir,json=hostCgroupsDir,proto3" json:"host_cgroups_dir,omitempty"`
  1124  	MetricsHttpListenPort    int32                       `protobuf:"varint,12,opt,name=metrics_http_listen_port,json=metricsHttpListenPort,proto3" json:"metrics_http_listen_port,omitempty"`
  1125  	State                    *AgentStateControllerConfig `protobuf:"bytes,13,opt,name=state,proto3" json:"state,omitempty"`
  1126  	EbpfEventsPerCpuBuffer   int32                       `protobuf:"varint,14,opt,name=ebpf_events_per_cpu_buffer,json=ebpfEventsPerCpuBuffer,proto3" json:"ebpf_events_per_cpu_buffer,omitempty"`
  1127  	EbpfEventsOutputChanSize int32                       `protobuf:"varint,15,opt,name=ebpf_events_output_chan_size,json=ebpfEventsOutputChanSize,proto3" json:"ebpf_events_output_chan_size,omitempty"`
  1128  	MutedNamespaces          []string                    `protobuf:"bytes,16,rep,name=muted_namespaces,json=mutedNamespaces,proto3" json:"muted_namespaces,omitempty"`
  1129  	SignatureEngineConfig    *SignatureEngineConfig      `protobuf:"bytes,17,opt,name=signature_engine_config,json=signatureEngineConfig,proto3" json:"signature_engine_config,omitempty"`
  1130  	CastaiEnv                *CastaiConfig               `protobuf:"bytes,18,opt,name=castai_env,json=castaiEnv,proto3" json:"castai_env,omitempty"`
  1131  	EnricherConfig           *EnricherConfig             `protobuf:"bytes,19,opt,name=enricher_config,json=enricherConfig,proto3" json:"enricher_config,omitempty"`
  1132  	Netflow                  *NetflowConfig              `protobuf:"bytes,20,opt,name=netflow,proto3" json:"netflow,omitempty"`
  1133  }
  1134  
  1135  func (x *AgentConfig) Reset() {
  1136  	*x = AgentConfig{}
  1137  	if protoimpl.UnsafeEnabled {
  1138  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[10]
  1139  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1140  		ms.StoreMessageInfo(mi)
  1141  	}
  1142  }
  1143  
  1144  func (x *AgentConfig) String() string {
  1145  	return protoimpl.X.MessageStringOf(x)
  1146  }
  1147  
  1148  func (*AgentConfig) ProtoMessage() {}
  1149  
  1150  func (x *AgentConfig) ProtoReflect() protoreflect.Message {
  1151  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[10]
  1152  	if protoimpl.UnsafeEnabled && x != nil {
  1153  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1154  		if ms.LoadMessageInfo() == nil {
  1155  			ms.StoreMessageInfo(mi)
  1156  		}
  1157  		return ms
  1158  	}
  1159  	return mi.MessageOf(x)
  1160  }
  1161  
  1162  // Deprecated: Use AgentConfig.ProtoReflect.Descriptor instead.
  1163  func (*AgentConfig) Descriptor() ([]byte, []int) {
  1164  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{10}
  1165  }
  1166  
  1167  func (x *AgentConfig) GetLogLevel() string {
  1168  	if x != nil {
  1169  		return x.LogLevel
  1170  	}
  1171  	return ""
  1172  }
  1173  
  1174  func (x *AgentConfig) GetLogRateInterval() string {
  1175  	if x != nil {
  1176  		return x.LogRateInterval
  1177  	}
  1178  	return ""
  1179  }
  1180  
  1181  func (x *AgentConfig) GetLogRateBurst() int32 {
  1182  	if x != nil {
  1183  		return x.LogRateBurst
  1184  	}
  1185  	return 0
  1186  }
  1187  
  1188  func (x *AgentConfig) GetSendLogsLevel() string {
  1189  	if x != nil {
  1190  		return x.SendLogsLevel
  1191  	}
  1192  	return ""
  1193  }
  1194  
  1195  func (x *AgentConfig) GetVersion() string {
  1196  	if x != nil {
  1197  		return x.Version
  1198  	}
  1199  	return ""
  1200  }
  1201  
  1202  func (x *AgentConfig) GetBtfPath() string {
  1203  	if x != nil {
  1204  		return x.BtfPath
  1205  	}
  1206  	return ""
  1207  }
  1208  
  1209  func (x *AgentConfig) GetPyroscopeAddr() string {
  1210  	if x != nil {
  1211  		return x.PyroscopeAddr
  1212  	}
  1213  	return ""
  1214  }
  1215  
  1216  func (x *AgentConfig) GetContainerdSockPath() string {
  1217  	if x != nil {
  1218  		return x.ContainerdSockPath
  1219  	}
  1220  	return ""
  1221  }
  1222  
  1223  func (x *AgentConfig) GetHostCgroupsDir() string {
  1224  	if x != nil {
  1225  		return x.HostCgroupsDir
  1226  	}
  1227  	return ""
  1228  }
  1229  
  1230  func (x *AgentConfig) GetMetricsHttpListenPort() int32 {
  1231  	if x != nil {
  1232  		return x.MetricsHttpListenPort
  1233  	}
  1234  	return 0
  1235  }
  1236  
  1237  func (x *AgentConfig) GetState() *AgentStateControllerConfig {
  1238  	if x != nil {
  1239  		return x.State
  1240  	}
  1241  	return nil
  1242  }
  1243  
  1244  func (x *AgentConfig) GetEbpfEventsPerCpuBuffer() int32 {
  1245  	if x != nil {
  1246  		return x.EbpfEventsPerCpuBuffer
  1247  	}
  1248  	return 0
  1249  }
  1250  
  1251  func (x *AgentConfig) GetEbpfEventsOutputChanSize() int32 {
  1252  	if x != nil {
  1253  		return x.EbpfEventsOutputChanSize
  1254  	}
  1255  	return 0
  1256  }
  1257  
  1258  func (x *AgentConfig) GetMutedNamespaces() []string {
  1259  	if x != nil {
  1260  		return x.MutedNamespaces
  1261  	}
  1262  	return nil
  1263  }
  1264  
  1265  func (x *AgentConfig) GetSignatureEngineConfig() *SignatureEngineConfig {
  1266  	if x != nil {
  1267  		return x.SignatureEngineConfig
  1268  	}
  1269  	return nil
  1270  }
  1271  
  1272  func (x *AgentConfig) GetCastaiEnv() *CastaiConfig {
  1273  	if x != nil {
  1274  		return x.CastaiEnv
  1275  	}
  1276  	return nil
  1277  }
  1278  
  1279  func (x *AgentConfig) GetEnricherConfig() *EnricherConfig {
  1280  	if x != nil {
  1281  		return x.EnricherConfig
  1282  	}
  1283  	return nil
  1284  }
  1285  
  1286  func (x *AgentConfig) GetNetflow() *NetflowConfig {
  1287  	if x != nil {
  1288  		return x.Netflow
  1289  	}
  1290  	return nil
  1291  }
  1292  
  1293  type ControllerAgentConfig struct {
  1294  	state         protoimpl.MessageState
  1295  	sizeCache     protoimpl.SizeCache
  1296  	unknownFields protoimpl.UnknownFields
  1297  
  1298  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  1299  }
  1300  
  1301  func (x *ControllerAgentConfig) Reset() {
  1302  	*x = ControllerAgentConfig{}
  1303  	if protoimpl.UnsafeEnabled {
  1304  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[11]
  1305  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1306  		ms.StoreMessageInfo(mi)
  1307  	}
  1308  }
  1309  
  1310  func (x *ControllerAgentConfig) String() string {
  1311  	return protoimpl.X.MessageStringOf(x)
  1312  }
  1313  
  1314  func (*ControllerAgentConfig) ProtoMessage() {}
  1315  
  1316  func (x *ControllerAgentConfig) ProtoReflect() protoreflect.Message {
  1317  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[11]
  1318  	if protoimpl.UnsafeEnabled && x != nil {
  1319  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1320  		if ms.LoadMessageInfo() == nil {
  1321  			ms.StoreMessageInfo(mi)
  1322  		}
  1323  		return ms
  1324  	}
  1325  	return mi.MessageOf(x)
  1326  }
  1327  
  1328  // Deprecated: Use ControllerAgentConfig.ProtoReflect.Descriptor instead.
  1329  func (*ControllerAgentConfig) Descriptor() ([]byte, []int) {
  1330  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{11}
  1331  }
  1332  
  1333  func (x *ControllerAgentConfig) GetEnabled() bool {
  1334  	if x != nil {
  1335  		return x.Enabled
  1336  	}
  1337  	return false
  1338  }
  1339  
  1340  type AgentStateControllerConfig struct {
  1341  	state         protoimpl.MessageState
  1342  	sizeCache     protoimpl.SizeCache
  1343  	unknownFields protoimpl.UnknownFields
  1344  
  1345  	EventsSinkQueueSize          int32  `protobuf:"varint,1,opt,name=events_sink_queue_size,json=eventsSinkQueueSize,proto3" json:"events_sink_queue_size,omitempty"`
  1346  	ContainerStatsScrapeInterval string `protobuf:"bytes,2,opt,name=container_stats_scrape_interval,json=containerStatsScrapeInterval,proto3" json:"container_stats_scrape_interval,omitempty"`
  1347  }
  1348  
  1349  func (x *AgentStateControllerConfig) Reset() {
  1350  	*x = AgentStateControllerConfig{}
  1351  	if protoimpl.UnsafeEnabled {
  1352  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[12]
  1353  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1354  		ms.StoreMessageInfo(mi)
  1355  	}
  1356  }
  1357  
  1358  func (x *AgentStateControllerConfig) String() string {
  1359  	return protoimpl.X.MessageStringOf(x)
  1360  }
  1361  
  1362  func (*AgentStateControllerConfig) ProtoMessage() {}
  1363  
  1364  func (x *AgentStateControllerConfig) ProtoReflect() protoreflect.Message {
  1365  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[12]
  1366  	if protoimpl.UnsafeEnabled && x != nil {
  1367  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1368  		if ms.LoadMessageInfo() == nil {
  1369  			ms.StoreMessageInfo(mi)
  1370  		}
  1371  		return ms
  1372  	}
  1373  	return mi.MessageOf(x)
  1374  }
  1375  
  1376  // Deprecated: Use AgentStateControllerConfig.ProtoReflect.Descriptor instead.
  1377  func (*AgentStateControllerConfig) Descriptor() ([]byte, []int) {
  1378  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{12}
  1379  }
  1380  
  1381  func (x *AgentStateControllerConfig) GetEventsSinkQueueSize() int32 {
  1382  	if x != nil {
  1383  		return x.EventsSinkQueueSize
  1384  	}
  1385  	return 0
  1386  }
  1387  
  1388  func (x *AgentStateControllerConfig) GetContainerStatsScrapeInterval() string {
  1389  	if x != nil {
  1390  		return x.ContainerStatsScrapeInterval
  1391  	}
  1392  	return ""
  1393  }
  1394  
  1395  type SOCKS5DetectedSignatureConfig struct {
  1396  	state         protoimpl.MessageState
  1397  	sizeCache     protoimpl.SizeCache
  1398  	unknownFields protoimpl.UnknownFields
  1399  
  1400  	CacheSize uint32 `protobuf:"varint,1,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  1401  }
  1402  
  1403  func (x *SOCKS5DetectedSignatureConfig) Reset() {
  1404  	*x = SOCKS5DetectedSignatureConfig{}
  1405  	if protoimpl.UnsafeEnabled {
  1406  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[13]
  1407  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1408  		ms.StoreMessageInfo(mi)
  1409  	}
  1410  }
  1411  
  1412  func (x *SOCKS5DetectedSignatureConfig) String() string {
  1413  	return protoimpl.X.MessageStringOf(x)
  1414  }
  1415  
  1416  func (*SOCKS5DetectedSignatureConfig) ProtoMessage() {}
  1417  
  1418  func (x *SOCKS5DetectedSignatureConfig) ProtoReflect() protoreflect.Message {
  1419  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[13]
  1420  	if protoimpl.UnsafeEnabled && x != nil {
  1421  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1422  		if ms.LoadMessageInfo() == nil {
  1423  			ms.StoreMessageInfo(mi)
  1424  		}
  1425  		return ms
  1426  	}
  1427  	return mi.MessageOf(x)
  1428  }
  1429  
  1430  // Deprecated: Use SOCKS5DetectedSignatureConfig.ProtoReflect.Descriptor instead.
  1431  func (*SOCKS5DetectedSignatureConfig) Descriptor() ([]byte, []int) {
  1432  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{13}
  1433  }
  1434  
  1435  func (x *SOCKS5DetectedSignatureConfig) GetCacheSize() uint32 {
  1436  	if x != nil {
  1437  		return x.CacheSize
  1438  	}
  1439  	return 0
  1440  }
  1441  
  1442  type SignatureEngineConfig struct {
  1443  	state         protoimpl.MessageState
  1444  	sizeCache     protoimpl.SizeCache
  1445  	unknownFields protoimpl.UnknownFields
  1446  
  1447  	InputChanSize                  int32                          `protobuf:"varint,1,opt,name=input_chan_size,json=inputChanSize,proto3" json:"input_chan_size,omitempty"`
  1448  	OutputChanSize                 int32                          `protobuf:"varint,2,opt,name=output_chan_size,json=outputChanSize,proto3" json:"output_chan_size,omitempty"`
  1449  	TtyDetectedSignatureEnabled    bool                           `protobuf:"varint,3,opt,name=tty_detected_signature_enabled,json=ttyDetectedSignatureEnabled,proto3" json:"tty_detected_signature_enabled,omitempty"`
  1450  	Socks5DetectedSignatureEnabled bool                           `protobuf:"varint,4,opt,name=socks5_detected_signature_enabled,json=socks5DetectedSignatureEnabled,proto3" json:"socks5_detected_signature_enabled,omitempty"`
  1451  	Socks5DetectedSignatureConfig  *SOCKS5DetectedSignatureConfig `protobuf:"bytes,5,opt,name=socks5_detected_signature_config,json=socks5DetectedSignatureConfig,proto3" json:"socks5_detected_signature_config,omitempty"`
  1452  }
  1453  
  1454  func (x *SignatureEngineConfig) Reset() {
  1455  	*x = SignatureEngineConfig{}
  1456  	if protoimpl.UnsafeEnabled {
  1457  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[14]
  1458  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1459  		ms.StoreMessageInfo(mi)
  1460  	}
  1461  }
  1462  
  1463  func (x *SignatureEngineConfig) String() string {
  1464  	return protoimpl.X.MessageStringOf(x)
  1465  }
  1466  
  1467  func (*SignatureEngineConfig) ProtoMessage() {}
  1468  
  1469  func (x *SignatureEngineConfig) ProtoReflect() protoreflect.Message {
  1470  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[14]
  1471  	if protoimpl.UnsafeEnabled && x != nil {
  1472  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1473  		if ms.LoadMessageInfo() == nil {
  1474  			ms.StoreMessageInfo(mi)
  1475  		}
  1476  		return ms
  1477  	}
  1478  	return mi.MessageOf(x)
  1479  }
  1480  
  1481  // Deprecated: Use SignatureEngineConfig.ProtoReflect.Descriptor instead.
  1482  func (*SignatureEngineConfig) Descriptor() ([]byte, []int) {
  1483  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{14}
  1484  }
  1485  
  1486  func (x *SignatureEngineConfig) GetInputChanSize() int32 {
  1487  	if x != nil {
  1488  		return x.InputChanSize
  1489  	}
  1490  	return 0
  1491  }
  1492  
  1493  func (x *SignatureEngineConfig) GetOutputChanSize() int32 {
  1494  	if x != nil {
  1495  		return x.OutputChanSize
  1496  	}
  1497  	return 0
  1498  }
  1499  
  1500  func (x *SignatureEngineConfig) GetTtyDetectedSignatureEnabled() bool {
  1501  	if x != nil {
  1502  		return x.TtyDetectedSignatureEnabled
  1503  	}
  1504  	return false
  1505  }
  1506  
  1507  func (x *SignatureEngineConfig) GetSocks5DetectedSignatureEnabled() bool {
  1508  	if x != nil {
  1509  		return x.Socks5DetectedSignatureEnabled
  1510  	}
  1511  	return false
  1512  }
  1513  
  1514  func (x *SignatureEngineConfig) GetSocks5DetectedSignatureConfig() *SOCKS5DetectedSignatureConfig {
  1515  	if x != nil {
  1516  		return x.Socks5DetectedSignatureConfig
  1517  	}
  1518  	return nil
  1519  }
  1520  
  1521  type CastaiConfig struct {
  1522  	state         protoimpl.MessageState
  1523  	sizeCache     protoimpl.SizeCache
  1524  	unknownFields protoimpl.UnknownFields
  1525  
  1526  	ClusterId   string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  1527  	ApiGrpcAddr string `protobuf:"bytes,2,opt,name=api_grpc_addr,json=apiGrpcAddr,proto3" json:"api_grpc_addr,omitempty"`
  1528  	Insecure    bool   `protobuf:"varint,3,opt,name=insecure,proto3" json:"insecure,omitempty"`
  1529  }
  1530  
  1531  func (x *CastaiConfig) Reset() {
  1532  	*x = CastaiConfig{}
  1533  	if protoimpl.UnsafeEnabled {
  1534  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[15]
  1535  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1536  		ms.StoreMessageInfo(mi)
  1537  	}
  1538  }
  1539  
  1540  func (x *CastaiConfig) String() string {
  1541  	return protoimpl.X.MessageStringOf(x)
  1542  }
  1543  
  1544  func (*CastaiConfig) ProtoMessage() {}
  1545  
  1546  func (x *CastaiConfig) ProtoReflect() protoreflect.Message {
  1547  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[15]
  1548  	if protoimpl.UnsafeEnabled && x != nil {
  1549  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1550  		if ms.LoadMessageInfo() == nil {
  1551  			ms.StoreMessageInfo(mi)
  1552  		}
  1553  		return ms
  1554  	}
  1555  	return mi.MessageOf(x)
  1556  }
  1557  
  1558  // Deprecated: Use CastaiConfig.ProtoReflect.Descriptor instead.
  1559  func (*CastaiConfig) Descriptor() ([]byte, []int) {
  1560  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{15}
  1561  }
  1562  
  1563  func (x *CastaiConfig) GetClusterId() string {
  1564  	if x != nil {
  1565  		return x.ClusterId
  1566  	}
  1567  	return ""
  1568  }
  1569  
  1570  func (x *CastaiConfig) GetApiGrpcAddr() string {
  1571  	if x != nil {
  1572  		return x.ApiGrpcAddr
  1573  	}
  1574  	return ""
  1575  }
  1576  
  1577  func (x *CastaiConfig) GetInsecure() bool {
  1578  	if x != nil {
  1579  		return x.Insecure
  1580  	}
  1581  	return false
  1582  }
  1583  
  1584  type EnricherConfig struct {
  1585  	state         protoimpl.MessageState
  1586  	sizeCache     protoimpl.SizeCache
  1587  	unknownFields protoimpl.UnknownFields
  1588  
  1589  	EnableFileHashEnricher bool `protobuf:"varint,1,opt,name=enable_file_hash_enricher,json=enableFileHashEnricher,proto3" json:"enable_file_hash_enricher,omitempty"`
  1590  }
  1591  
  1592  func (x *EnricherConfig) Reset() {
  1593  	*x = EnricherConfig{}
  1594  	if protoimpl.UnsafeEnabled {
  1595  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[16]
  1596  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1597  		ms.StoreMessageInfo(mi)
  1598  	}
  1599  }
  1600  
  1601  func (x *EnricherConfig) String() string {
  1602  	return protoimpl.X.MessageStringOf(x)
  1603  }
  1604  
  1605  func (*EnricherConfig) ProtoMessage() {}
  1606  
  1607  func (x *EnricherConfig) ProtoReflect() protoreflect.Message {
  1608  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[16]
  1609  	if protoimpl.UnsafeEnabled && x != nil {
  1610  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1611  		if ms.LoadMessageInfo() == nil {
  1612  			ms.StoreMessageInfo(mi)
  1613  		}
  1614  		return ms
  1615  	}
  1616  	return mi.MessageOf(x)
  1617  }
  1618  
  1619  // Deprecated: Use EnricherConfig.ProtoReflect.Descriptor instead.
  1620  func (*EnricherConfig) Descriptor() ([]byte, []int) {
  1621  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{16}
  1622  }
  1623  
  1624  func (x *EnricherConfig) GetEnableFileHashEnricher() bool {
  1625  	if x != nil {
  1626  		return x.EnableFileHashEnricher
  1627  	}
  1628  	return false
  1629  }
  1630  
  1631  type NetflowConfig struct {
  1632  	state         protoimpl.MessageState
  1633  	sizeCache     protoimpl.SizeCache
  1634  	unknownFields protoimpl.UnknownFields
  1635  
  1636  	Enabled                     bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  1637  	SampleSubmitIntervalSeconds uint64 `protobuf:"varint,2,opt,name=sample_submit_interval_seconds,json=sampleSubmitIntervalSeconds,proto3" json:"sample_submit_interval_seconds,omitempty"`
  1638  }
  1639  
  1640  func (x *NetflowConfig) Reset() {
  1641  	*x = NetflowConfig{}
  1642  	if protoimpl.UnsafeEnabled {
  1643  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[17]
  1644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1645  		ms.StoreMessageInfo(mi)
  1646  	}
  1647  }
  1648  
  1649  func (x *NetflowConfig) String() string {
  1650  	return protoimpl.X.MessageStringOf(x)
  1651  }
  1652  
  1653  func (*NetflowConfig) ProtoMessage() {}
  1654  
  1655  func (x *NetflowConfig) ProtoReflect() protoreflect.Message {
  1656  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[17]
  1657  	if protoimpl.UnsafeEnabled && x != nil {
  1658  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1659  		if ms.LoadMessageInfo() == nil {
  1660  			ms.StoreMessageInfo(mi)
  1661  		}
  1662  		return ms
  1663  	}
  1664  	return mi.MessageOf(x)
  1665  }
  1666  
  1667  // Deprecated: Use NetflowConfig.ProtoReflect.Descriptor instead.
  1668  func (*NetflowConfig) Descriptor() ([]byte, []int) {
  1669  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{17}
  1670  }
  1671  
  1672  func (x *NetflowConfig) GetEnabled() bool {
  1673  	if x != nil {
  1674  		return x.Enabled
  1675  	}
  1676  	return false
  1677  }
  1678  
  1679  func (x *NetflowConfig) GetSampleSubmitIntervalSeconds() uint64 {
  1680  	if x != nil {
  1681  		return x.SampleSubmitIntervalSeconds
  1682  	}
  1683  	return 0
  1684  }
  1685  
  1686  type Event struct {
  1687  	state         protoimpl.MessageState
  1688  	sizeCache     protoimpl.SizeCache
  1689  	unknownFields protoimpl.UnknownFields
  1690  
  1691  	EventType     EventType `protobuf:"varint,1,opt,name=event_type,json=eventType,proto3,enum=runtime.v1.EventType" json:"event_type,omitempty"`
  1692  	Timestamp     uint64    `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Stored as unix timestamp in nanoseconds.
  1693  	ProcessName   string    `protobuf:"bytes,3,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
  1694  	Namespace     string    `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
  1695  	PodName       string    `protobuf:"bytes,5,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
  1696  	ContainerName string    `protobuf:"bytes,6,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
  1697  	WorkloadName  string    `protobuf:"bytes,7,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
  1698  	WorkloadKind  string    `protobuf:"bytes,13,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
  1699  	PodUid        string    `protobuf:"bytes,8,opt,name=pod_uid,json=podUid,proto3" json:"pod_uid,omitempty"`
  1700  	ContainerId   string    `protobuf:"bytes,9,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  1701  	CgroupId      uint64    `protobuf:"varint,10,opt,name=cgroup_id,json=cgroupId,proto3" json:"cgroup_id,omitempty"`
  1702  	HostPid       uint32    `protobuf:"varint,11,opt,name=host_pid,json=hostPid,proto3" json:"host_pid,omitempty"`
  1703  	WorkloadUid   string    `protobuf:"bytes,12,opt,name=workload_uid,json=workloadUid,proto3" json:"workload_uid,omitempty"`
  1704  	// Types that are assignable to Data:
  1705  	//
  1706  	//	*Event_Exec
  1707  	//	*Event_Dns
  1708  	//	*Event_File
  1709  	//	*Event_Tuple
  1710  	//	*Event_Signature
  1711  	//	*Event_Any
  1712  	Data isEvent_Data `protobuf_oneof:"data"`
  1713  }
  1714  
  1715  func (x *Event) Reset() {
  1716  	*x = Event{}
  1717  	if protoimpl.UnsafeEnabled {
  1718  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[18]
  1719  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1720  		ms.StoreMessageInfo(mi)
  1721  	}
  1722  }
  1723  
  1724  func (x *Event) String() string {
  1725  	return protoimpl.X.MessageStringOf(x)
  1726  }
  1727  
  1728  func (*Event) ProtoMessage() {}
  1729  
  1730  func (x *Event) ProtoReflect() protoreflect.Message {
  1731  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[18]
  1732  	if protoimpl.UnsafeEnabled && x != nil {
  1733  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1734  		if ms.LoadMessageInfo() == nil {
  1735  			ms.StoreMessageInfo(mi)
  1736  		}
  1737  		return ms
  1738  	}
  1739  	return mi.MessageOf(x)
  1740  }
  1741  
  1742  // Deprecated: Use Event.ProtoReflect.Descriptor instead.
  1743  func (*Event) Descriptor() ([]byte, []int) {
  1744  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{18}
  1745  }
  1746  
  1747  func (x *Event) GetEventType() EventType {
  1748  	if x != nil {
  1749  		return x.EventType
  1750  	}
  1751  	return EventType_UNKNOWN
  1752  }
  1753  
  1754  func (x *Event) GetTimestamp() uint64 {
  1755  	if x != nil {
  1756  		return x.Timestamp
  1757  	}
  1758  	return 0
  1759  }
  1760  
  1761  func (x *Event) GetProcessName() string {
  1762  	if x != nil {
  1763  		return x.ProcessName
  1764  	}
  1765  	return ""
  1766  }
  1767  
  1768  func (x *Event) GetNamespace() string {
  1769  	if x != nil {
  1770  		return x.Namespace
  1771  	}
  1772  	return ""
  1773  }
  1774  
  1775  func (x *Event) GetPodName() string {
  1776  	if x != nil {
  1777  		return x.PodName
  1778  	}
  1779  	return ""
  1780  }
  1781  
  1782  func (x *Event) GetContainerName() string {
  1783  	if x != nil {
  1784  		return x.ContainerName
  1785  	}
  1786  	return ""
  1787  }
  1788  
  1789  func (x *Event) GetWorkloadName() string {
  1790  	if x != nil {
  1791  		return x.WorkloadName
  1792  	}
  1793  	return ""
  1794  }
  1795  
  1796  func (x *Event) GetWorkloadKind() string {
  1797  	if x != nil {
  1798  		return x.WorkloadKind
  1799  	}
  1800  	return ""
  1801  }
  1802  
  1803  func (x *Event) GetPodUid() string {
  1804  	if x != nil {
  1805  		return x.PodUid
  1806  	}
  1807  	return ""
  1808  }
  1809  
  1810  func (x *Event) GetContainerId() string {
  1811  	if x != nil {
  1812  		return x.ContainerId
  1813  	}
  1814  	return ""
  1815  }
  1816  
  1817  func (x *Event) GetCgroupId() uint64 {
  1818  	if x != nil {
  1819  		return x.CgroupId
  1820  	}
  1821  	return 0
  1822  }
  1823  
  1824  func (x *Event) GetHostPid() uint32 {
  1825  	if x != nil {
  1826  		return x.HostPid
  1827  	}
  1828  	return 0
  1829  }
  1830  
  1831  func (x *Event) GetWorkloadUid() string {
  1832  	if x != nil {
  1833  		return x.WorkloadUid
  1834  	}
  1835  	return ""
  1836  }
  1837  
  1838  func (m *Event) GetData() isEvent_Data {
  1839  	if m != nil {
  1840  		return m.Data
  1841  	}
  1842  	return nil
  1843  }
  1844  
  1845  func (x *Event) GetExec() *Exec {
  1846  	if x, ok := x.GetData().(*Event_Exec); ok {
  1847  		return x.Exec
  1848  	}
  1849  	return nil
  1850  }
  1851  
  1852  func (x *Event) GetDns() *DNS {
  1853  	if x, ok := x.GetData().(*Event_Dns); ok {
  1854  		return x.Dns
  1855  	}
  1856  	return nil
  1857  }
  1858  
  1859  func (x *Event) GetFile() *File {
  1860  	if x, ok := x.GetData().(*Event_File); ok {
  1861  		return x.File
  1862  	}
  1863  	return nil
  1864  }
  1865  
  1866  func (x *Event) GetTuple() *Tuple {
  1867  	if x, ok := x.GetData().(*Event_Tuple); ok {
  1868  		return x.Tuple
  1869  	}
  1870  	return nil
  1871  }
  1872  
  1873  func (x *Event) GetSignature() *SignatureEvent {
  1874  	if x, ok := x.GetData().(*Event_Signature); ok {
  1875  		return x.Signature
  1876  	}
  1877  	return nil
  1878  }
  1879  
  1880  func (x *Event) GetAny() *Any {
  1881  	if x, ok := x.GetData().(*Event_Any); ok {
  1882  		return x.Any
  1883  	}
  1884  	return nil
  1885  }
  1886  
  1887  type isEvent_Data interface {
  1888  	isEvent_Data()
  1889  }
  1890  
  1891  type Event_Exec struct {
  1892  	Exec *Exec `protobuf:"bytes,21,opt,name=exec,proto3,oneof"`
  1893  }
  1894  
  1895  type Event_Dns struct {
  1896  	Dns *DNS `protobuf:"bytes,22,opt,name=dns,proto3,oneof"`
  1897  }
  1898  
  1899  type Event_File struct {
  1900  	File *File `protobuf:"bytes,23,opt,name=file,proto3,oneof"`
  1901  }
  1902  
  1903  type Event_Tuple struct {
  1904  	Tuple *Tuple `protobuf:"bytes,24,opt,name=tuple,proto3,oneof"`
  1905  }
  1906  
  1907  type Event_Signature struct {
  1908  	Signature *SignatureEvent `protobuf:"bytes,25,opt,name=signature,proto3,oneof"`
  1909  }
  1910  
  1911  type Event_Any struct {
  1912  	Any *Any `protobuf:"bytes,26,opt,name=any,proto3,oneof"`
  1913  }
  1914  
  1915  func (*Event_Exec) isEvent_Data() {}
  1916  
  1917  func (*Event_Dns) isEvent_Data() {}
  1918  
  1919  func (*Event_File) isEvent_Data() {}
  1920  
  1921  func (*Event_Tuple) isEvent_Data() {}
  1922  
  1923  func (*Event_Signature) isEvent_Data() {}
  1924  
  1925  func (*Event_Any) isEvent_Data() {}
  1926  
  1927  type WriteStreamResponse struct {
  1928  	state         protoimpl.MessageState
  1929  	sizeCache     protoimpl.SizeCache
  1930  	unknownFields protoimpl.UnknownFields
  1931  }
  1932  
  1933  func (x *WriteStreamResponse) Reset() {
  1934  	*x = WriteStreamResponse{}
  1935  	if protoimpl.UnsafeEnabled {
  1936  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[19]
  1937  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1938  		ms.StoreMessageInfo(mi)
  1939  	}
  1940  }
  1941  
  1942  func (x *WriteStreamResponse) String() string {
  1943  	return protoimpl.X.MessageStringOf(x)
  1944  }
  1945  
  1946  func (*WriteStreamResponse) ProtoMessage() {}
  1947  
  1948  func (x *WriteStreamResponse) ProtoReflect() protoreflect.Message {
  1949  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[19]
  1950  	if protoimpl.UnsafeEnabled && x != nil {
  1951  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1952  		if ms.LoadMessageInfo() == nil {
  1953  			ms.StoreMessageInfo(mi)
  1954  		}
  1955  		return ms
  1956  	}
  1957  	return mi.MessageOf(x)
  1958  }
  1959  
  1960  // Deprecated: Use WriteStreamResponse.ProtoReflect.Descriptor instead.
  1961  func (*WriteStreamResponse) Descriptor() ([]byte, []int) {
  1962  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{19}
  1963  }
  1964  
  1965  type SendLogsResponse struct {
  1966  	state         protoimpl.MessageState
  1967  	sizeCache     protoimpl.SizeCache
  1968  	unknownFields protoimpl.UnknownFields
  1969  }
  1970  
  1971  func (x *SendLogsResponse) Reset() {
  1972  	*x = SendLogsResponse{}
  1973  	if protoimpl.UnsafeEnabled {
  1974  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[20]
  1975  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1976  		ms.StoreMessageInfo(mi)
  1977  	}
  1978  }
  1979  
  1980  func (x *SendLogsResponse) String() string {
  1981  	return protoimpl.X.MessageStringOf(x)
  1982  }
  1983  
  1984  func (*SendLogsResponse) ProtoMessage() {}
  1985  
  1986  func (x *SendLogsResponse) ProtoReflect() protoreflect.Message {
  1987  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[20]
  1988  	if protoimpl.UnsafeEnabled && x != nil {
  1989  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1990  		if ms.LoadMessageInfo() == nil {
  1991  			ms.StoreMessageInfo(mi)
  1992  		}
  1993  		return ms
  1994  	}
  1995  	return mi.MessageOf(x)
  1996  }
  1997  
  1998  // Deprecated: Use SendLogsResponse.ProtoReflect.Descriptor instead.
  1999  func (*SendLogsResponse) Descriptor() ([]byte, []int) {
  2000  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{20}
  2001  }
  2002  
  2003  type ContainerStatsBatch struct {
  2004  	state         protoimpl.MessageState
  2005  	sizeCache     protoimpl.SizeCache
  2006  	unknownFields protoimpl.UnknownFields
  2007  
  2008  	Items []*ContainerStats `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
  2009  }
  2010  
  2011  func (x *ContainerStatsBatch) Reset() {
  2012  	*x = ContainerStatsBatch{}
  2013  	if protoimpl.UnsafeEnabled {
  2014  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[21]
  2015  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2016  		ms.StoreMessageInfo(mi)
  2017  	}
  2018  }
  2019  
  2020  func (x *ContainerStatsBatch) String() string {
  2021  	return protoimpl.X.MessageStringOf(x)
  2022  }
  2023  
  2024  func (*ContainerStatsBatch) ProtoMessage() {}
  2025  
  2026  func (x *ContainerStatsBatch) ProtoReflect() protoreflect.Message {
  2027  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[21]
  2028  	if protoimpl.UnsafeEnabled && x != nil {
  2029  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2030  		if ms.LoadMessageInfo() == nil {
  2031  			ms.StoreMessageInfo(mi)
  2032  		}
  2033  		return ms
  2034  	}
  2035  	return mi.MessageOf(x)
  2036  }
  2037  
  2038  // Deprecated: Use ContainerStatsBatch.ProtoReflect.Descriptor instead.
  2039  func (*ContainerStatsBatch) Descriptor() ([]byte, []int) {
  2040  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{21}
  2041  }
  2042  
  2043  func (x *ContainerStatsBatch) GetItems() []*ContainerStats {
  2044  	if x != nil {
  2045  		return x.Items
  2046  	}
  2047  	return nil
  2048  }
  2049  
  2050  type ContainerStats struct {
  2051  	state         protoimpl.MessageState
  2052  	sizeCache     protoimpl.SizeCache
  2053  	unknownFields protoimpl.UnknownFields
  2054  
  2055  	Namespace     string   `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
  2056  	PodName       string   `protobuf:"bytes,2,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
  2057  	ContainerName string   `protobuf:"bytes,3,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
  2058  	WorkloadName  string   `protobuf:"bytes,4,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
  2059  	WorkloadKind  string   `protobuf:"bytes,7,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
  2060  	PodUid        string   `protobuf:"bytes,5,opt,name=pod_uid,json=podUid,proto3" json:"pod_uid,omitempty"`
  2061  	ContainerId   string   `protobuf:"bytes,6,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  2062  	Stats         []*Stats `protobuf:"bytes,21,rep,name=stats,proto3" json:"stats,omitempty"`
  2063  }
  2064  
  2065  func (x *ContainerStats) Reset() {
  2066  	*x = ContainerStats{}
  2067  	if protoimpl.UnsafeEnabled {
  2068  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[22]
  2069  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2070  		ms.StoreMessageInfo(mi)
  2071  	}
  2072  }
  2073  
  2074  func (x *ContainerStats) String() string {
  2075  	return protoimpl.X.MessageStringOf(x)
  2076  }
  2077  
  2078  func (*ContainerStats) ProtoMessage() {}
  2079  
  2080  func (x *ContainerStats) ProtoReflect() protoreflect.Message {
  2081  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[22]
  2082  	if protoimpl.UnsafeEnabled && x != nil {
  2083  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2084  		if ms.LoadMessageInfo() == nil {
  2085  			ms.StoreMessageInfo(mi)
  2086  		}
  2087  		return ms
  2088  	}
  2089  	return mi.MessageOf(x)
  2090  }
  2091  
  2092  // Deprecated: Use ContainerStats.ProtoReflect.Descriptor instead.
  2093  func (*ContainerStats) Descriptor() ([]byte, []int) {
  2094  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{22}
  2095  }
  2096  
  2097  func (x *ContainerStats) GetNamespace() string {
  2098  	if x != nil {
  2099  		return x.Namespace
  2100  	}
  2101  	return ""
  2102  }
  2103  
  2104  func (x *ContainerStats) GetPodName() string {
  2105  	if x != nil {
  2106  		return x.PodName
  2107  	}
  2108  	return ""
  2109  }
  2110  
  2111  func (x *ContainerStats) GetContainerName() string {
  2112  	if x != nil {
  2113  		return x.ContainerName
  2114  	}
  2115  	return ""
  2116  }
  2117  
  2118  func (x *ContainerStats) GetWorkloadName() string {
  2119  	if x != nil {
  2120  		return x.WorkloadName
  2121  	}
  2122  	return ""
  2123  }
  2124  
  2125  func (x *ContainerStats) GetWorkloadKind() string {
  2126  	if x != nil {
  2127  		return x.WorkloadKind
  2128  	}
  2129  	return ""
  2130  }
  2131  
  2132  func (x *ContainerStats) GetPodUid() string {
  2133  	if x != nil {
  2134  		return x.PodUid
  2135  	}
  2136  	return ""
  2137  }
  2138  
  2139  func (x *ContainerStats) GetContainerId() string {
  2140  	if x != nil {
  2141  		return x.ContainerId
  2142  	}
  2143  	return ""
  2144  }
  2145  
  2146  func (x *ContainerStats) GetStats() []*Stats {
  2147  	if x != nil {
  2148  		return x.Stats
  2149  	}
  2150  	return nil
  2151  }
  2152  
  2153  type KubernetesDeltaItem struct {
  2154  	state         protoimpl.MessageState
  2155  	sizeCache     protoimpl.SizeCache
  2156  	unknownFields protoimpl.UnknownFields
  2157  
  2158  	Event             KubernetesDeltaItemEvent `protobuf:"varint,1,opt,name=event,proto3,enum=runtime.v1.KubernetesDeltaItemEvent" json:"event,omitempty"`
  2159  	ObjectUid         string                   `protobuf:"bytes,2,opt,name=object_uid,json=objectUid,proto3" json:"object_uid,omitempty"`
  2160  	ObjectName        string                   `protobuf:"bytes,3,opt,name=object_name,json=objectName,proto3" json:"object_name,omitempty"`
  2161  	ObjectNamespace   string                   `protobuf:"bytes,4,opt,name=object_namespace,json=objectNamespace,proto3" json:"object_namespace,omitempty"`
  2162  	ObjectKind        string                   `protobuf:"bytes,5,opt,name=object_kind,json=objectKind,proto3" json:"object_kind,omitempty"`
  2163  	ObjectApiVersion  string                   `protobuf:"bytes,6,opt,name=object_api_version,json=objectApiVersion,proto3" json:"object_api_version,omitempty"`
  2164  	ObjectCreatedAt   *timestamppb.Timestamp   `protobuf:"bytes,7,opt,name=object_created_at,json=objectCreatedAt,proto3" json:"object_created_at,omitempty"`
  2165  	ObjectContainers  []*Container             `protobuf:"bytes,8,rep,name=object_containers,json=objectContainers,proto3" json:"object_containers,omitempty"`
  2166  	ObjectOwnerUid    string                   `protobuf:"bytes,9,opt,name=object_owner_uid,json=objectOwnerUid,proto3" json:"object_owner_uid,omitempty"`
  2167  	ObjectLabels      map[string]string        `protobuf:"bytes,10,rep,name=object_labels,json=objectLabels,proto3" json:"object_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2168  	ObjectAnnotations map[string]string        `protobuf:"bytes,11,rep,name=object_annotations,json=objectAnnotations,proto3" json:"object_annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2169  	ObjectStatus      []byte                   `protobuf:"bytes,12,opt,name=object_status,json=objectStatus,proto3" json:"object_status,omitempty"`
  2170  	ObjectSpec        []byte                   `protobuf:"bytes,13,opt,name=object_spec,json=objectSpec,proto3" json:"object_spec,omitempty"`
  2171  }
  2172  
  2173  func (x *KubernetesDeltaItem) Reset() {
  2174  	*x = KubernetesDeltaItem{}
  2175  	if protoimpl.UnsafeEnabled {
  2176  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[23]
  2177  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2178  		ms.StoreMessageInfo(mi)
  2179  	}
  2180  }
  2181  
  2182  func (x *KubernetesDeltaItem) String() string {
  2183  	return protoimpl.X.MessageStringOf(x)
  2184  }
  2185  
  2186  func (*KubernetesDeltaItem) ProtoMessage() {}
  2187  
  2188  func (x *KubernetesDeltaItem) ProtoReflect() protoreflect.Message {
  2189  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[23]
  2190  	if protoimpl.UnsafeEnabled && x != nil {
  2191  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2192  		if ms.LoadMessageInfo() == nil {
  2193  			ms.StoreMessageInfo(mi)
  2194  		}
  2195  		return ms
  2196  	}
  2197  	return mi.MessageOf(x)
  2198  }
  2199  
  2200  // Deprecated: Use KubernetesDeltaItem.ProtoReflect.Descriptor instead.
  2201  func (*KubernetesDeltaItem) Descriptor() ([]byte, []int) {
  2202  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{23}
  2203  }
  2204  
  2205  func (x *KubernetesDeltaItem) GetEvent() KubernetesDeltaItemEvent {
  2206  	if x != nil {
  2207  		return x.Event
  2208  	}
  2209  	return KubernetesDeltaItemEvent_DELTA_ADD
  2210  }
  2211  
  2212  func (x *KubernetesDeltaItem) GetObjectUid() string {
  2213  	if x != nil {
  2214  		return x.ObjectUid
  2215  	}
  2216  	return ""
  2217  }
  2218  
  2219  func (x *KubernetesDeltaItem) GetObjectName() string {
  2220  	if x != nil {
  2221  		return x.ObjectName
  2222  	}
  2223  	return ""
  2224  }
  2225  
  2226  func (x *KubernetesDeltaItem) GetObjectNamespace() string {
  2227  	if x != nil {
  2228  		return x.ObjectNamespace
  2229  	}
  2230  	return ""
  2231  }
  2232  
  2233  func (x *KubernetesDeltaItem) GetObjectKind() string {
  2234  	if x != nil {
  2235  		return x.ObjectKind
  2236  	}
  2237  	return ""
  2238  }
  2239  
  2240  func (x *KubernetesDeltaItem) GetObjectApiVersion() string {
  2241  	if x != nil {
  2242  		return x.ObjectApiVersion
  2243  	}
  2244  	return ""
  2245  }
  2246  
  2247  func (x *KubernetesDeltaItem) GetObjectCreatedAt() *timestamppb.Timestamp {
  2248  	if x != nil {
  2249  		return x.ObjectCreatedAt
  2250  	}
  2251  	return nil
  2252  }
  2253  
  2254  func (x *KubernetesDeltaItem) GetObjectContainers() []*Container {
  2255  	if x != nil {
  2256  		return x.ObjectContainers
  2257  	}
  2258  	return nil
  2259  }
  2260  
  2261  func (x *KubernetesDeltaItem) GetObjectOwnerUid() string {
  2262  	if x != nil {
  2263  		return x.ObjectOwnerUid
  2264  	}
  2265  	return ""
  2266  }
  2267  
  2268  func (x *KubernetesDeltaItem) GetObjectLabels() map[string]string {
  2269  	if x != nil {
  2270  		return x.ObjectLabels
  2271  	}
  2272  	return nil
  2273  }
  2274  
  2275  func (x *KubernetesDeltaItem) GetObjectAnnotations() map[string]string {
  2276  	if x != nil {
  2277  		return x.ObjectAnnotations
  2278  	}
  2279  	return nil
  2280  }
  2281  
  2282  func (x *KubernetesDeltaItem) GetObjectStatus() []byte {
  2283  	if x != nil {
  2284  		return x.ObjectStatus
  2285  	}
  2286  	return nil
  2287  }
  2288  
  2289  func (x *KubernetesDeltaItem) GetObjectSpec() []byte {
  2290  	if x != nil {
  2291  		return x.ObjectSpec
  2292  	}
  2293  	return nil
  2294  }
  2295  
  2296  type Container struct {
  2297  	state         protoimpl.MessageState
  2298  	sizeCache     protoimpl.SizeCache
  2299  	unknownFields protoimpl.UnknownFields
  2300  
  2301  	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2302  	ImageName string `protobuf:"bytes,2,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
  2303  }
  2304  
  2305  func (x *Container) Reset() {
  2306  	*x = Container{}
  2307  	if protoimpl.UnsafeEnabled {
  2308  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[24]
  2309  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2310  		ms.StoreMessageInfo(mi)
  2311  	}
  2312  }
  2313  
  2314  func (x *Container) String() string {
  2315  	return protoimpl.X.MessageStringOf(x)
  2316  }
  2317  
  2318  func (*Container) ProtoMessage() {}
  2319  
  2320  func (x *Container) ProtoReflect() protoreflect.Message {
  2321  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[24]
  2322  	if protoimpl.UnsafeEnabled && x != nil {
  2323  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2324  		if ms.LoadMessageInfo() == nil {
  2325  			ms.StoreMessageInfo(mi)
  2326  		}
  2327  		return ms
  2328  	}
  2329  	return mi.MessageOf(x)
  2330  }
  2331  
  2332  // Deprecated: Use Container.ProtoReflect.Descriptor instead.
  2333  func (*Container) Descriptor() ([]byte, []int) {
  2334  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{24}
  2335  }
  2336  
  2337  func (x *Container) GetName() string {
  2338  	if x != nil {
  2339  		return x.Name
  2340  	}
  2341  	return ""
  2342  }
  2343  
  2344  func (x *Container) GetImageName() string {
  2345  	if x != nil {
  2346  		return x.ImageName
  2347  	}
  2348  	return ""
  2349  }
  2350  
  2351  type KubernetesDeltaIngestResponse struct {
  2352  	state         protoimpl.MessageState
  2353  	sizeCache     protoimpl.SizeCache
  2354  	unknownFields protoimpl.UnknownFields
  2355  }
  2356  
  2357  func (x *KubernetesDeltaIngestResponse) Reset() {
  2358  	*x = KubernetesDeltaIngestResponse{}
  2359  	if protoimpl.UnsafeEnabled {
  2360  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[25]
  2361  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2362  		ms.StoreMessageInfo(mi)
  2363  	}
  2364  }
  2365  
  2366  func (x *KubernetesDeltaIngestResponse) String() string {
  2367  	return protoimpl.X.MessageStringOf(x)
  2368  }
  2369  
  2370  func (*KubernetesDeltaIngestResponse) ProtoMessage() {}
  2371  
  2372  func (x *KubernetesDeltaIngestResponse) ProtoReflect() protoreflect.Message {
  2373  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[25]
  2374  	if protoimpl.UnsafeEnabled && x != nil {
  2375  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2376  		if ms.LoadMessageInfo() == nil {
  2377  			ms.StoreMessageInfo(mi)
  2378  		}
  2379  		return ms
  2380  	}
  2381  	return mi.MessageOf(x)
  2382  }
  2383  
  2384  // Deprecated: Use KubernetesDeltaIngestResponse.ProtoReflect.Descriptor instead.
  2385  func (*KubernetesDeltaIngestResponse) Descriptor() ([]byte, []int) {
  2386  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{25}
  2387  }
  2388  
  2389  type ImageMetadata struct {
  2390  	state         protoimpl.MessageState
  2391  	sizeCache     protoimpl.SizeCache
  2392  	unknownFields protoimpl.UnknownFields
  2393  
  2394  	ImageName    string                 `protobuf:"bytes,1,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
  2395  	ImageId      string                 `protobuf:"bytes,2,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"`
  2396  	ImageDigest  string                 `protobuf:"bytes,3,opt,name=image_digest,json=imageDigest,proto3" json:"image_digest,omitempty"`
  2397  	Architecture string                 `protobuf:"bytes,5,opt,name=architecture,proto3" json:"architecture,omitempty"`
  2398  	OsName       string                 `protobuf:"bytes,6,opt,name=os_name,json=osName,proto3" json:"os_name,omitempty"`
  2399  	CreatedAt    *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2400  	ResourceIds  []string               `protobuf:"bytes,8,rep,name=resource_ids,json=resourceIds,proto3" json:"resource_ids,omitempty"`
  2401  	Packages     []byte                 `protobuf:"bytes,9,opt,name=packages,proto3" json:"packages,omitempty"`                        // JSON containing []github.com/aquasecurity/trivy/pkg/fanal/types.BlobInfo type.
  2402  	Manifest     []byte                 `protobuf:"bytes,10,opt,name=manifest,proto3" json:"manifest,omitempty"`                       // JSON containing github.com/google/go-containerregistry/pkg/v1.Manifest type.
  2403  	Index        []byte                 `protobuf:"bytes,11,opt,name=index,proto3" json:"index,omitempty"`                             // JSON containing github.com/google/go-containerregistry/pkg/v1.IndexManifest type.
  2404  	ConfigFile   []byte                 `protobuf:"bytes,12,opt,name=config_file,json=configFile,proto3" json:"config_file,omitempty"` // JSON containing github.com/google/go-containerregistry/pkg/v1.ConfigFile type.
  2405  }
  2406  
  2407  func (x *ImageMetadata) Reset() {
  2408  	*x = ImageMetadata{}
  2409  	if protoimpl.UnsafeEnabled {
  2410  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[26]
  2411  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2412  		ms.StoreMessageInfo(mi)
  2413  	}
  2414  }
  2415  
  2416  func (x *ImageMetadata) String() string {
  2417  	return protoimpl.X.MessageStringOf(x)
  2418  }
  2419  
  2420  func (*ImageMetadata) ProtoMessage() {}
  2421  
  2422  func (x *ImageMetadata) ProtoReflect() protoreflect.Message {
  2423  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[26]
  2424  	if protoimpl.UnsafeEnabled && x != nil {
  2425  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2426  		if ms.LoadMessageInfo() == nil {
  2427  			ms.StoreMessageInfo(mi)
  2428  		}
  2429  		return ms
  2430  	}
  2431  	return mi.MessageOf(x)
  2432  }
  2433  
  2434  // Deprecated: Use ImageMetadata.ProtoReflect.Descriptor instead.
  2435  func (*ImageMetadata) Descriptor() ([]byte, []int) {
  2436  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{26}
  2437  }
  2438  
  2439  func (x *ImageMetadata) GetImageName() string {
  2440  	if x != nil {
  2441  		return x.ImageName
  2442  	}
  2443  	return ""
  2444  }
  2445  
  2446  func (x *ImageMetadata) GetImageId() string {
  2447  	if x != nil {
  2448  		return x.ImageId
  2449  	}
  2450  	return ""
  2451  }
  2452  
  2453  func (x *ImageMetadata) GetImageDigest() string {
  2454  	if x != nil {
  2455  		return x.ImageDigest
  2456  	}
  2457  	return ""
  2458  }
  2459  
  2460  func (x *ImageMetadata) GetArchitecture() string {
  2461  	if x != nil {
  2462  		return x.Architecture
  2463  	}
  2464  	return ""
  2465  }
  2466  
  2467  func (x *ImageMetadata) GetOsName() string {
  2468  	if x != nil {
  2469  		return x.OsName
  2470  	}
  2471  	return ""
  2472  }
  2473  
  2474  func (x *ImageMetadata) GetCreatedAt() *timestamppb.Timestamp {
  2475  	if x != nil {
  2476  		return x.CreatedAt
  2477  	}
  2478  	return nil
  2479  }
  2480  
  2481  func (x *ImageMetadata) GetResourceIds() []string {
  2482  	if x != nil {
  2483  		return x.ResourceIds
  2484  	}
  2485  	return nil
  2486  }
  2487  
  2488  func (x *ImageMetadata) GetPackages() []byte {
  2489  	if x != nil {
  2490  		return x.Packages
  2491  	}
  2492  	return nil
  2493  }
  2494  
  2495  func (x *ImageMetadata) GetManifest() []byte {
  2496  	if x != nil {
  2497  		return x.Manifest
  2498  	}
  2499  	return nil
  2500  }
  2501  
  2502  func (x *ImageMetadata) GetIndex() []byte {
  2503  	if x != nil {
  2504  		return x.Index
  2505  	}
  2506  	return nil
  2507  }
  2508  
  2509  func (x *ImageMetadata) GetConfigFile() []byte {
  2510  	if x != nil {
  2511  		return x.ConfigFile
  2512  	}
  2513  	return nil
  2514  }
  2515  
  2516  type ImageMetadataIngestResponse struct {
  2517  	state         protoimpl.MessageState
  2518  	sizeCache     protoimpl.SizeCache
  2519  	unknownFields protoimpl.UnknownFields
  2520  }
  2521  
  2522  func (x *ImageMetadataIngestResponse) Reset() {
  2523  	*x = ImageMetadataIngestResponse{}
  2524  	if protoimpl.UnsafeEnabled {
  2525  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[27]
  2526  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2527  		ms.StoreMessageInfo(mi)
  2528  	}
  2529  }
  2530  
  2531  func (x *ImageMetadataIngestResponse) String() string {
  2532  	return protoimpl.X.MessageStringOf(x)
  2533  }
  2534  
  2535  func (*ImageMetadataIngestResponse) ProtoMessage() {}
  2536  
  2537  func (x *ImageMetadataIngestResponse) ProtoReflect() protoreflect.Message {
  2538  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[27]
  2539  	if protoimpl.UnsafeEnabled && x != nil {
  2540  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2541  		if ms.LoadMessageInfo() == nil {
  2542  			ms.StoreMessageInfo(mi)
  2543  		}
  2544  		return ms
  2545  	}
  2546  	return mi.MessageOf(x)
  2547  }
  2548  
  2549  // Deprecated: Use ImageMetadataIngestResponse.ProtoReflect.Descriptor instead.
  2550  func (*ImageMetadataIngestResponse) Descriptor() ([]byte, []int) {
  2551  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{27}
  2552  }
  2553  
  2554  type GetSyncStateRequest struct {
  2555  	state         protoimpl.MessageState
  2556  	sizeCache     protoimpl.SizeCache
  2557  	unknownFields protoimpl.UnknownFields
  2558  
  2559  	ImageIds []string `protobuf:"bytes,1,rep,name=image_ids,json=imageIds,proto3" json:"image_ids,omitempty"`
  2560  }
  2561  
  2562  func (x *GetSyncStateRequest) Reset() {
  2563  	*x = GetSyncStateRequest{}
  2564  	if protoimpl.UnsafeEnabled {
  2565  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[28]
  2566  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2567  		ms.StoreMessageInfo(mi)
  2568  	}
  2569  }
  2570  
  2571  func (x *GetSyncStateRequest) String() string {
  2572  	return protoimpl.X.MessageStringOf(x)
  2573  }
  2574  
  2575  func (*GetSyncStateRequest) ProtoMessage() {}
  2576  
  2577  func (x *GetSyncStateRequest) ProtoReflect() protoreflect.Message {
  2578  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[28]
  2579  	if protoimpl.UnsafeEnabled && x != nil {
  2580  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2581  		if ms.LoadMessageInfo() == nil {
  2582  			ms.StoreMessageInfo(mi)
  2583  		}
  2584  		return ms
  2585  	}
  2586  	return mi.MessageOf(x)
  2587  }
  2588  
  2589  // Deprecated: Use GetSyncStateRequest.ProtoReflect.Descriptor instead.
  2590  func (*GetSyncStateRequest) Descriptor() ([]byte, []int) {
  2591  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{28}
  2592  }
  2593  
  2594  func (x *GetSyncStateRequest) GetImageIds() []string {
  2595  	if x != nil {
  2596  		return x.ImageIds
  2597  	}
  2598  	return nil
  2599  }
  2600  
  2601  type GetSyncStateResponse struct {
  2602  	state         protoimpl.MessageState
  2603  	sizeCache     protoimpl.SizeCache
  2604  	unknownFields protoimpl.UnknownFields
  2605  
  2606  	Images *ImagesSyncState `protobuf:"bytes,1,opt,name=images,proto3" json:"images,omitempty"`
  2607  }
  2608  
  2609  func (x *GetSyncStateResponse) Reset() {
  2610  	*x = GetSyncStateResponse{}
  2611  	if protoimpl.UnsafeEnabled {
  2612  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[29]
  2613  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2614  		ms.StoreMessageInfo(mi)
  2615  	}
  2616  }
  2617  
  2618  func (x *GetSyncStateResponse) String() string {
  2619  	return protoimpl.X.MessageStringOf(x)
  2620  }
  2621  
  2622  func (*GetSyncStateResponse) ProtoMessage() {}
  2623  
  2624  func (x *GetSyncStateResponse) ProtoReflect() protoreflect.Message {
  2625  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[29]
  2626  	if protoimpl.UnsafeEnabled && x != nil {
  2627  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2628  		if ms.LoadMessageInfo() == nil {
  2629  			ms.StoreMessageInfo(mi)
  2630  		}
  2631  		return ms
  2632  	}
  2633  	return mi.MessageOf(x)
  2634  }
  2635  
  2636  // Deprecated: Use GetSyncStateResponse.ProtoReflect.Descriptor instead.
  2637  func (*GetSyncStateResponse) Descriptor() ([]byte, []int) {
  2638  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{29}
  2639  }
  2640  
  2641  func (x *GetSyncStateResponse) GetImages() *ImagesSyncState {
  2642  	if x != nil {
  2643  		return x.Images
  2644  	}
  2645  	return nil
  2646  }
  2647  
  2648  type ImagesSyncState struct {
  2649  	state         protoimpl.MessageState
  2650  	sizeCache     protoimpl.SizeCache
  2651  	unknownFields protoimpl.UnknownFields
  2652  
  2653  	FullResyncRequired bool     `protobuf:"varint,1,opt,name=full_resync_required,json=fullResyncRequired,proto3" json:"full_resync_required,omitempty"`
  2654  	Images             []*Image `protobuf:"bytes,2,rep,name=images,proto3" json:"images,omitempty"`
  2655  }
  2656  
  2657  func (x *ImagesSyncState) Reset() {
  2658  	*x = ImagesSyncState{}
  2659  	if protoimpl.UnsafeEnabled {
  2660  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[30]
  2661  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2662  		ms.StoreMessageInfo(mi)
  2663  	}
  2664  }
  2665  
  2666  func (x *ImagesSyncState) String() string {
  2667  	return protoimpl.X.MessageStringOf(x)
  2668  }
  2669  
  2670  func (*ImagesSyncState) ProtoMessage() {}
  2671  
  2672  func (x *ImagesSyncState) ProtoReflect() protoreflect.Message {
  2673  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[30]
  2674  	if protoimpl.UnsafeEnabled && x != nil {
  2675  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2676  		if ms.LoadMessageInfo() == nil {
  2677  			ms.StoreMessageInfo(mi)
  2678  		}
  2679  		return ms
  2680  	}
  2681  	return mi.MessageOf(x)
  2682  }
  2683  
  2684  // Deprecated: Use ImagesSyncState.ProtoReflect.Descriptor instead.
  2685  func (*ImagesSyncState) Descriptor() ([]byte, []int) {
  2686  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{30}
  2687  }
  2688  
  2689  func (x *ImagesSyncState) GetFullResyncRequired() bool {
  2690  	if x != nil {
  2691  		return x.FullResyncRequired
  2692  	}
  2693  	return false
  2694  }
  2695  
  2696  func (x *ImagesSyncState) GetImages() []*Image {
  2697  	if x != nil {
  2698  		return x.Images
  2699  	}
  2700  	return nil
  2701  }
  2702  
  2703  type Image struct {
  2704  	state         protoimpl.MessageState
  2705  	sizeCache     protoimpl.SizeCache
  2706  	unknownFields protoimpl.UnknownFields
  2707  
  2708  	Id           string          `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  2709  	Name         string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  2710  	Architecture string          `protobuf:"bytes,3,opt,name=architecture,proto3" json:"architecture,omitempty"`
  2711  	ResourceIds  []string        `protobuf:"bytes,4,rep,name=resource_ids,json=resourceIds,proto3" json:"resource_ids,omitempty"`
  2712  	ScanStatus   ImageScanStatus `protobuf:"varint,5,opt,name=scan_status,json=scanStatus,proto3,enum=runtime.v1.ImageScanStatus" json:"scan_status,omitempty"`
  2713  	ScanError    string          `protobuf:"bytes,6,opt,name=scan_error,json=scanError,proto3" json:"scan_error,omitempty"`
  2714  }
  2715  
  2716  func (x *Image) Reset() {
  2717  	*x = Image{}
  2718  	if protoimpl.UnsafeEnabled {
  2719  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[31]
  2720  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2721  		ms.StoreMessageInfo(mi)
  2722  	}
  2723  }
  2724  
  2725  func (x *Image) String() string {
  2726  	return protoimpl.X.MessageStringOf(x)
  2727  }
  2728  
  2729  func (*Image) ProtoMessage() {}
  2730  
  2731  func (x *Image) ProtoReflect() protoreflect.Message {
  2732  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[31]
  2733  	if protoimpl.UnsafeEnabled && x != nil {
  2734  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2735  		if ms.LoadMessageInfo() == nil {
  2736  			ms.StoreMessageInfo(mi)
  2737  		}
  2738  		return ms
  2739  	}
  2740  	return mi.MessageOf(x)
  2741  }
  2742  
  2743  // Deprecated: Use Image.ProtoReflect.Descriptor instead.
  2744  func (*Image) Descriptor() ([]byte, []int) {
  2745  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{31}
  2746  }
  2747  
  2748  func (x *Image) GetId() string {
  2749  	if x != nil {
  2750  		return x.Id
  2751  	}
  2752  	return ""
  2753  }
  2754  
  2755  func (x *Image) GetName() string {
  2756  	if x != nil {
  2757  		return x.Name
  2758  	}
  2759  	return ""
  2760  }
  2761  
  2762  func (x *Image) GetArchitecture() string {
  2763  	if x != nil {
  2764  		return x.Architecture
  2765  	}
  2766  	return ""
  2767  }
  2768  
  2769  func (x *Image) GetResourceIds() []string {
  2770  	if x != nil {
  2771  		return x.ResourceIds
  2772  	}
  2773  	return nil
  2774  }
  2775  
  2776  func (x *Image) GetScanStatus() ImageScanStatus {
  2777  	if x != nil {
  2778  		return x.ScanStatus
  2779  	}
  2780  	return ImageScanStatus_IMAGE_SCAN_STATUS_UNKNOWN
  2781  }
  2782  
  2783  func (x *Image) GetScanError() string {
  2784  	if x != nil {
  2785  		return x.ScanError
  2786  	}
  2787  	return ""
  2788  }
  2789  
  2790  type UpdateSyncStateRequest struct {
  2791  	state         protoimpl.MessageState
  2792  	sizeCache     protoimpl.SizeCache
  2793  	unknownFields protoimpl.UnknownFields
  2794  
  2795  	FullSnapshot bool     `protobuf:"varint,1,opt,name=full_snapshot,json=fullSnapshot,proto3" json:"full_snapshot,omitempty"`
  2796  	Images       []*Image `protobuf:"bytes,2,rep,name=images,proto3" json:"images,omitempty"`
  2797  }
  2798  
  2799  func (x *UpdateSyncStateRequest) Reset() {
  2800  	*x = UpdateSyncStateRequest{}
  2801  	if protoimpl.UnsafeEnabled {
  2802  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[32]
  2803  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2804  		ms.StoreMessageInfo(mi)
  2805  	}
  2806  }
  2807  
  2808  func (x *UpdateSyncStateRequest) String() string {
  2809  	return protoimpl.X.MessageStringOf(x)
  2810  }
  2811  
  2812  func (*UpdateSyncStateRequest) ProtoMessage() {}
  2813  
  2814  func (x *UpdateSyncStateRequest) ProtoReflect() protoreflect.Message {
  2815  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[32]
  2816  	if protoimpl.UnsafeEnabled && x != nil {
  2817  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2818  		if ms.LoadMessageInfo() == nil {
  2819  			ms.StoreMessageInfo(mi)
  2820  		}
  2821  		return ms
  2822  	}
  2823  	return mi.MessageOf(x)
  2824  }
  2825  
  2826  // Deprecated: Use UpdateSyncStateRequest.ProtoReflect.Descriptor instead.
  2827  func (*UpdateSyncStateRequest) Descriptor() ([]byte, []int) {
  2828  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{32}
  2829  }
  2830  
  2831  func (x *UpdateSyncStateRequest) GetFullSnapshot() bool {
  2832  	if x != nil {
  2833  		return x.FullSnapshot
  2834  	}
  2835  	return false
  2836  }
  2837  
  2838  func (x *UpdateSyncStateRequest) GetImages() []*Image {
  2839  	if x != nil {
  2840  		return x.Images
  2841  	}
  2842  	return nil
  2843  }
  2844  
  2845  type UpdateSyncStateResponse struct {
  2846  	state         protoimpl.MessageState
  2847  	sizeCache     protoimpl.SizeCache
  2848  	unknownFields protoimpl.UnknownFields
  2849  }
  2850  
  2851  func (x *UpdateSyncStateResponse) Reset() {
  2852  	*x = UpdateSyncStateResponse{}
  2853  	if protoimpl.UnsafeEnabled {
  2854  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[33]
  2855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2856  		ms.StoreMessageInfo(mi)
  2857  	}
  2858  }
  2859  
  2860  func (x *UpdateSyncStateResponse) String() string {
  2861  	return protoimpl.X.MessageStringOf(x)
  2862  }
  2863  
  2864  func (*UpdateSyncStateResponse) ProtoMessage() {}
  2865  
  2866  func (x *UpdateSyncStateResponse) ProtoReflect() protoreflect.Message {
  2867  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[33]
  2868  	if protoimpl.UnsafeEnabled && x != nil {
  2869  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2870  		if ms.LoadMessageInfo() == nil {
  2871  			ms.StoreMessageInfo(mi)
  2872  		}
  2873  		return ms
  2874  	}
  2875  	return mi.MessageOf(x)
  2876  }
  2877  
  2878  // Deprecated: Use UpdateSyncStateResponse.ProtoReflect.Descriptor instead.
  2879  func (*UpdateSyncStateResponse) Descriptor() ([]byte, []int) {
  2880  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{33}
  2881  }
  2882  
  2883  type KubeBenchReport struct {
  2884  	state         protoimpl.MessageState
  2885  	sizeCache     protoimpl.SizeCache
  2886  	unknownFields protoimpl.UnknownFields
  2887  
  2888  	Controls []*KubeBenchControls `protobuf:"bytes,1,rep,name=controls,proto3" json:"controls,omitempty"`
  2889  	Node     *KubeBenchNode       `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
  2890  }
  2891  
  2892  func (x *KubeBenchReport) Reset() {
  2893  	*x = KubeBenchReport{}
  2894  	if protoimpl.UnsafeEnabled {
  2895  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[34]
  2896  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2897  		ms.StoreMessageInfo(mi)
  2898  	}
  2899  }
  2900  
  2901  func (x *KubeBenchReport) String() string {
  2902  	return protoimpl.X.MessageStringOf(x)
  2903  }
  2904  
  2905  func (*KubeBenchReport) ProtoMessage() {}
  2906  
  2907  func (x *KubeBenchReport) ProtoReflect() protoreflect.Message {
  2908  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[34]
  2909  	if protoimpl.UnsafeEnabled && x != nil {
  2910  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2911  		if ms.LoadMessageInfo() == nil {
  2912  			ms.StoreMessageInfo(mi)
  2913  		}
  2914  		return ms
  2915  	}
  2916  	return mi.MessageOf(x)
  2917  }
  2918  
  2919  // Deprecated: Use KubeBenchReport.ProtoReflect.Descriptor instead.
  2920  func (*KubeBenchReport) Descriptor() ([]byte, []int) {
  2921  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{34}
  2922  }
  2923  
  2924  func (x *KubeBenchReport) GetControls() []*KubeBenchControls {
  2925  	if x != nil {
  2926  		return x.Controls
  2927  	}
  2928  	return nil
  2929  }
  2930  
  2931  func (x *KubeBenchReport) GetNode() *KubeBenchNode {
  2932  	if x != nil {
  2933  		return x.Node
  2934  	}
  2935  	return nil
  2936  }
  2937  
  2938  type KubeBenchReportIngestResponse struct {
  2939  	state         protoimpl.MessageState
  2940  	sizeCache     protoimpl.SizeCache
  2941  	unknownFields protoimpl.UnknownFields
  2942  }
  2943  
  2944  func (x *KubeBenchReportIngestResponse) Reset() {
  2945  	*x = KubeBenchReportIngestResponse{}
  2946  	if protoimpl.UnsafeEnabled {
  2947  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[35]
  2948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2949  		ms.StoreMessageInfo(mi)
  2950  	}
  2951  }
  2952  
  2953  func (x *KubeBenchReportIngestResponse) String() string {
  2954  	return protoimpl.X.MessageStringOf(x)
  2955  }
  2956  
  2957  func (*KubeBenchReportIngestResponse) ProtoMessage() {}
  2958  
  2959  func (x *KubeBenchReportIngestResponse) ProtoReflect() protoreflect.Message {
  2960  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[35]
  2961  	if protoimpl.UnsafeEnabled && x != nil {
  2962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2963  		if ms.LoadMessageInfo() == nil {
  2964  			ms.StoreMessageInfo(mi)
  2965  		}
  2966  		return ms
  2967  	}
  2968  	return mi.MessageOf(x)
  2969  }
  2970  
  2971  // Deprecated: Use KubeBenchReportIngestResponse.ProtoReflect.Descriptor instead.
  2972  func (*KubeBenchReportIngestResponse) Descriptor() ([]byte, []int) {
  2973  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{35}
  2974  }
  2975  
  2976  type KubeBenchNode struct {
  2977  	state         protoimpl.MessageState
  2978  	sizeCache     protoimpl.SizeCache
  2979  	unknownFields protoimpl.UnknownFields
  2980  
  2981  	NodeName    string `protobuf:"bytes,1,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  2982  	ResourceUid string `protobuf:"bytes,2,opt,name=resource_uid,json=resourceUid,proto3" json:"resource_uid,omitempty"`
  2983  }
  2984  
  2985  func (x *KubeBenchNode) Reset() {
  2986  	*x = KubeBenchNode{}
  2987  	if protoimpl.UnsafeEnabled {
  2988  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[36]
  2989  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2990  		ms.StoreMessageInfo(mi)
  2991  	}
  2992  }
  2993  
  2994  func (x *KubeBenchNode) String() string {
  2995  	return protoimpl.X.MessageStringOf(x)
  2996  }
  2997  
  2998  func (*KubeBenchNode) ProtoMessage() {}
  2999  
  3000  func (x *KubeBenchNode) ProtoReflect() protoreflect.Message {
  3001  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[36]
  3002  	if protoimpl.UnsafeEnabled && x != nil {
  3003  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3004  		if ms.LoadMessageInfo() == nil {
  3005  			ms.StoreMessageInfo(mi)
  3006  		}
  3007  		return ms
  3008  	}
  3009  	return mi.MessageOf(x)
  3010  }
  3011  
  3012  // Deprecated: Use KubeBenchNode.ProtoReflect.Descriptor instead.
  3013  func (*KubeBenchNode) Descriptor() ([]byte, []int) {
  3014  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{36}
  3015  }
  3016  
  3017  func (x *KubeBenchNode) GetNodeName() string {
  3018  	if x != nil {
  3019  		return x.NodeName
  3020  	}
  3021  	return ""
  3022  }
  3023  
  3024  func (x *KubeBenchNode) GetResourceUid() string {
  3025  	if x != nil {
  3026  		return x.ResourceUid
  3027  	}
  3028  	return ""
  3029  }
  3030  
  3031  type KubeBenchControls struct {
  3032  	state         protoimpl.MessageState
  3033  	sizeCache     protoimpl.SizeCache
  3034  	unknownFields protoimpl.UnknownFields
  3035  
  3036  	Version string            `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  3037  	Groups  []*KubeBenchGroup `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"`
  3038  }
  3039  
  3040  func (x *KubeBenchControls) Reset() {
  3041  	*x = KubeBenchControls{}
  3042  	if protoimpl.UnsafeEnabled {
  3043  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[37]
  3044  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3045  		ms.StoreMessageInfo(mi)
  3046  	}
  3047  }
  3048  
  3049  func (x *KubeBenchControls) String() string {
  3050  	return protoimpl.X.MessageStringOf(x)
  3051  }
  3052  
  3053  func (*KubeBenchControls) ProtoMessage() {}
  3054  
  3055  func (x *KubeBenchControls) ProtoReflect() protoreflect.Message {
  3056  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[37]
  3057  	if protoimpl.UnsafeEnabled && x != nil {
  3058  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3059  		if ms.LoadMessageInfo() == nil {
  3060  			ms.StoreMessageInfo(mi)
  3061  		}
  3062  		return ms
  3063  	}
  3064  	return mi.MessageOf(x)
  3065  }
  3066  
  3067  // Deprecated: Use KubeBenchControls.ProtoReflect.Descriptor instead.
  3068  func (*KubeBenchControls) Descriptor() ([]byte, []int) {
  3069  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{37}
  3070  }
  3071  
  3072  func (x *KubeBenchControls) GetVersion() string {
  3073  	if x != nil {
  3074  		return x.Version
  3075  	}
  3076  	return ""
  3077  }
  3078  
  3079  func (x *KubeBenchControls) GetGroups() []*KubeBenchGroup {
  3080  	if x != nil {
  3081  		return x.Groups
  3082  	}
  3083  	return nil
  3084  }
  3085  
  3086  type KubeBenchGroup struct {
  3087  	state         protoimpl.MessageState
  3088  	sizeCache     protoimpl.SizeCache
  3089  	unknownFields protoimpl.UnknownFields
  3090  
  3091  	Checks []*KubeBenchCheck `protobuf:"bytes,1,rep,name=checks,proto3" json:"checks,omitempty"`
  3092  }
  3093  
  3094  func (x *KubeBenchGroup) Reset() {
  3095  	*x = KubeBenchGroup{}
  3096  	if protoimpl.UnsafeEnabled {
  3097  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[38]
  3098  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3099  		ms.StoreMessageInfo(mi)
  3100  	}
  3101  }
  3102  
  3103  func (x *KubeBenchGroup) String() string {
  3104  	return protoimpl.X.MessageStringOf(x)
  3105  }
  3106  
  3107  func (*KubeBenchGroup) ProtoMessage() {}
  3108  
  3109  func (x *KubeBenchGroup) ProtoReflect() protoreflect.Message {
  3110  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[38]
  3111  	if protoimpl.UnsafeEnabled && x != nil {
  3112  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3113  		if ms.LoadMessageInfo() == nil {
  3114  			ms.StoreMessageInfo(mi)
  3115  		}
  3116  		return ms
  3117  	}
  3118  	return mi.MessageOf(x)
  3119  }
  3120  
  3121  // Deprecated: Use KubeBenchGroup.ProtoReflect.Descriptor instead.
  3122  func (*KubeBenchGroup) Descriptor() ([]byte, []int) {
  3123  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{38}
  3124  }
  3125  
  3126  func (x *KubeBenchGroup) GetChecks() []*KubeBenchCheck {
  3127  	if x != nil {
  3128  		return x.Checks
  3129  	}
  3130  	return nil
  3131  }
  3132  
  3133  type KubeBenchCheck struct {
  3134  	state         protoimpl.MessageState
  3135  	sizeCache     protoimpl.SizeCache
  3136  	unknownFields protoimpl.UnknownFields
  3137  
  3138  	Id       string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  3139  	Text     string   `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
  3140  	TestInfo []string `protobuf:"bytes,3,rep,name=test_info,json=testInfo,proto3" json:"test_info,omitempty"`
  3141  	State    string   `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"`
  3142  }
  3143  
  3144  func (x *KubeBenchCheck) Reset() {
  3145  	*x = KubeBenchCheck{}
  3146  	if protoimpl.UnsafeEnabled {
  3147  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[39]
  3148  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3149  		ms.StoreMessageInfo(mi)
  3150  	}
  3151  }
  3152  
  3153  func (x *KubeBenchCheck) String() string {
  3154  	return protoimpl.X.MessageStringOf(x)
  3155  }
  3156  
  3157  func (*KubeBenchCheck) ProtoMessage() {}
  3158  
  3159  func (x *KubeBenchCheck) ProtoReflect() protoreflect.Message {
  3160  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[39]
  3161  	if protoimpl.UnsafeEnabled && x != nil {
  3162  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3163  		if ms.LoadMessageInfo() == nil {
  3164  			ms.StoreMessageInfo(mi)
  3165  		}
  3166  		return ms
  3167  	}
  3168  	return mi.MessageOf(x)
  3169  }
  3170  
  3171  // Deprecated: Use KubeBenchCheck.ProtoReflect.Descriptor instead.
  3172  func (*KubeBenchCheck) Descriptor() ([]byte, []int) {
  3173  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{39}
  3174  }
  3175  
  3176  func (x *KubeBenchCheck) GetId() string {
  3177  	if x != nil {
  3178  		return x.Id
  3179  	}
  3180  	return ""
  3181  }
  3182  
  3183  func (x *KubeBenchCheck) GetText() string {
  3184  	if x != nil {
  3185  		return x.Text
  3186  	}
  3187  	return ""
  3188  }
  3189  
  3190  func (x *KubeBenchCheck) GetTestInfo() []string {
  3191  	if x != nil {
  3192  		return x.TestInfo
  3193  	}
  3194  	return nil
  3195  }
  3196  
  3197  func (x *KubeBenchCheck) GetState() string {
  3198  	if x != nil {
  3199  		return x.State
  3200  	}
  3201  	return ""
  3202  }
  3203  
  3204  type KubeLinterReport struct {
  3205  	state         protoimpl.MessageState
  3206  	sizeCache     protoimpl.SizeCache
  3207  	unknownFields protoimpl.UnknownFields
  3208  
  3209  	Checks []*KubeLinterCheck `protobuf:"bytes,1,rep,name=checks,proto3" json:"checks,omitempty"`
  3210  }
  3211  
  3212  func (x *KubeLinterReport) Reset() {
  3213  	*x = KubeLinterReport{}
  3214  	if protoimpl.UnsafeEnabled {
  3215  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[40]
  3216  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3217  		ms.StoreMessageInfo(mi)
  3218  	}
  3219  }
  3220  
  3221  func (x *KubeLinterReport) String() string {
  3222  	return protoimpl.X.MessageStringOf(x)
  3223  }
  3224  
  3225  func (*KubeLinterReport) ProtoMessage() {}
  3226  
  3227  func (x *KubeLinterReport) ProtoReflect() protoreflect.Message {
  3228  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[40]
  3229  	if protoimpl.UnsafeEnabled && x != nil {
  3230  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3231  		if ms.LoadMessageInfo() == nil {
  3232  			ms.StoreMessageInfo(mi)
  3233  		}
  3234  		return ms
  3235  	}
  3236  	return mi.MessageOf(x)
  3237  }
  3238  
  3239  // Deprecated: Use KubeLinterReport.ProtoReflect.Descriptor instead.
  3240  func (*KubeLinterReport) Descriptor() ([]byte, []int) {
  3241  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{40}
  3242  }
  3243  
  3244  func (x *KubeLinterReport) GetChecks() []*KubeLinterCheck {
  3245  	if x != nil {
  3246  		return x.Checks
  3247  	}
  3248  	return nil
  3249  }
  3250  
  3251  type KubeLinterReportIngestResponse struct {
  3252  	state         protoimpl.MessageState
  3253  	sizeCache     protoimpl.SizeCache
  3254  	unknownFields protoimpl.UnknownFields
  3255  }
  3256  
  3257  func (x *KubeLinterReportIngestResponse) Reset() {
  3258  	*x = KubeLinterReportIngestResponse{}
  3259  	if protoimpl.UnsafeEnabled {
  3260  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[41]
  3261  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3262  		ms.StoreMessageInfo(mi)
  3263  	}
  3264  }
  3265  
  3266  func (x *KubeLinterReportIngestResponse) String() string {
  3267  	return protoimpl.X.MessageStringOf(x)
  3268  }
  3269  
  3270  func (*KubeLinterReportIngestResponse) ProtoMessage() {}
  3271  
  3272  func (x *KubeLinterReportIngestResponse) ProtoReflect() protoreflect.Message {
  3273  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[41]
  3274  	if protoimpl.UnsafeEnabled && x != nil {
  3275  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3276  		if ms.LoadMessageInfo() == nil {
  3277  			ms.StoreMessageInfo(mi)
  3278  		}
  3279  		return ms
  3280  	}
  3281  	return mi.MessageOf(x)
  3282  }
  3283  
  3284  // Deprecated: Use KubeLinterReportIngestResponse.ProtoReflect.Descriptor instead.
  3285  func (*KubeLinterReportIngestResponse) Descriptor() ([]byte, []int) {
  3286  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{41}
  3287  }
  3288  
  3289  type KubeLinterCheck struct {
  3290  	state         protoimpl.MessageState
  3291  	sizeCache     protoimpl.SizeCache
  3292  	unknownFields protoimpl.UnknownFields
  3293  
  3294  	ResourceUid string `protobuf:"bytes,1,opt,name=resource_uid,json=resourceUid,proto3" json:"resource_uid,omitempty"`
  3295  	Passed      uint64 `protobuf:"varint,2,opt,name=passed,proto3" json:"passed,omitempty"` // Represented as bitmasks of passed checks.
  3296  	Failed      uint64 `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"` // Represented as bitmasks of failed checks.
  3297  }
  3298  
  3299  func (x *KubeLinterCheck) Reset() {
  3300  	*x = KubeLinterCheck{}
  3301  	if protoimpl.UnsafeEnabled {
  3302  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[42]
  3303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3304  		ms.StoreMessageInfo(mi)
  3305  	}
  3306  }
  3307  
  3308  func (x *KubeLinterCheck) String() string {
  3309  	return protoimpl.X.MessageStringOf(x)
  3310  }
  3311  
  3312  func (*KubeLinterCheck) ProtoMessage() {}
  3313  
  3314  func (x *KubeLinterCheck) ProtoReflect() protoreflect.Message {
  3315  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[42]
  3316  	if protoimpl.UnsafeEnabled && x != nil {
  3317  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3318  		if ms.LoadMessageInfo() == nil {
  3319  			ms.StoreMessageInfo(mi)
  3320  		}
  3321  		return ms
  3322  	}
  3323  	return mi.MessageOf(x)
  3324  }
  3325  
  3326  // Deprecated: Use KubeLinterCheck.ProtoReflect.Descriptor instead.
  3327  func (*KubeLinterCheck) Descriptor() ([]byte, []int) {
  3328  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{42}
  3329  }
  3330  
  3331  func (x *KubeLinterCheck) GetResourceUid() string {
  3332  	if x != nil {
  3333  		return x.ResourceUid
  3334  	}
  3335  	return ""
  3336  }
  3337  
  3338  func (x *KubeLinterCheck) GetPassed() uint64 {
  3339  	if x != nil {
  3340  		return x.Passed
  3341  	}
  3342  	return 0
  3343  }
  3344  
  3345  func (x *KubeLinterCheck) GetFailed() uint64 {
  3346  	if x != nil {
  3347  		return x.Failed
  3348  	}
  3349  	return 0
  3350  }
  3351  
  3352  type Netflow struct {
  3353  	state         protoimpl.MessageState
  3354  	sizeCache     protoimpl.SizeCache
  3355  	unknownFields protoimpl.UnknownFields
  3356  
  3357  	StartTs       uint64                `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"` // Stored as unix timestamp in nanoseconds.
  3358  	EndTs         uint64                `protobuf:"varint,2,opt,name=end_ts,json=endTs,proto3" json:"end_ts,omitempty"`       // Stored as unix timestamp in nanoseconds.
  3359  	ProcessName   string                `protobuf:"bytes,3,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
  3360  	Namespace     string                `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
  3361  	PodName       string                `protobuf:"bytes,5,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
  3362  	ContainerName string                `protobuf:"bytes,6,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
  3363  	WorkloadName  string                `protobuf:"bytes,7,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
  3364  	WorkloadKind  string                `protobuf:"bytes,8,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
  3365  	Zone          string                `protobuf:"bytes,9,opt,name=zone,proto3" json:"zone,omitempty"`
  3366  	Addr          []byte                `protobuf:"bytes,10,opt,name=addr,proto3" json:"addr,omitempty"`
  3367  	Port          uint32                `protobuf:"varint,11,opt,name=port,proto3" json:"port,omitempty"`
  3368  	Protocol      NetflowProtocol       `protobuf:"varint,12,opt,name=protocol,proto3,enum=runtime.v1.NetflowProtocol" json:"protocol,omitempty"`
  3369  	Destinations  []*NetflowDestination `protobuf:"bytes,14,rep,name=destinations,proto3" json:"destinations,omitempty"`
  3370  }
  3371  
  3372  func (x *Netflow) Reset() {
  3373  	*x = Netflow{}
  3374  	if protoimpl.UnsafeEnabled {
  3375  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[43]
  3376  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3377  		ms.StoreMessageInfo(mi)
  3378  	}
  3379  }
  3380  
  3381  func (x *Netflow) String() string {
  3382  	return protoimpl.X.MessageStringOf(x)
  3383  }
  3384  
  3385  func (*Netflow) ProtoMessage() {}
  3386  
  3387  func (x *Netflow) ProtoReflect() protoreflect.Message {
  3388  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[43]
  3389  	if protoimpl.UnsafeEnabled && x != nil {
  3390  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3391  		if ms.LoadMessageInfo() == nil {
  3392  			ms.StoreMessageInfo(mi)
  3393  		}
  3394  		return ms
  3395  	}
  3396  	return mi.MessageOf(x)
  3397  }
  3398  
  3399  // Deprecated: Use Netflow.ProtoReflect.Descriptor instead.
  3400  func (*Netflow) Descriptor() ([]byte, []int) {
  3401  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{43}
  3402  }
  3403  
  3404  func (x *Netflow) GetStartTs() uint64 {
  3405  	if x != nil {
  3406  		return x.StartTs
  3407  	}
  3408  	return 0
  3409  }
  3410  
  3411  func (x *Netflow) GetEndTs() uint64 {
  3412  	if x != nil {
  3413  		return x.EndTs
  3414  	}
  3415  	return 0
  3416  }
  3417  
  3418  func (x *Netflow) GetProcessName() string {
  3419  	if x != nil {
  3420  		return x.ProcessName
  3421  	}
  3422  	return ""
  3423  }
  3424  
  3425  func (x *Netflow) GetNamespace() string {
  3426  	if x != nil {
  3427  		return x.Namespace
  3428  	}
  3429  	return ""
  3430  }
  3431  
  3432  func (x *Netflow) GetPodName() string {
  3433  	if x != nil {
  3434  		return x.PodName
  3435  	}
  3436  	return ""
  3437  }
  3438  
  3439  func (x *Netflow) GetContainerName() string {
  3440  	if x != nil {
  3441  		return x.ContainerName
  3442  	}
  3443  	return ""
  3444  }
  3445  
  3446  func (x *Netflow) GetWorkloadName() string {
  3447  	if x != nil {
  3448  		return x.WorkloadName
  3449  	}
  3450  	return ""
  3451  }
  3452  
  3453  func (x *Netflow) GetWorkloadKind() string {
  3454  	if x != nil {
  3455  		return x.WorkloadKind
  3456  	}
  3457  	return ""
  3458  }
  3459  
  3460  func (x *Netflow) GetZone() string {
  3461  	if x != nil {
  3462  		return x.Zone
  3463  	}
  3464  	return ""
  3465  }
  3466  
  3467  func (x *Netflow) GetAddr() []byte {
  3468  	if x != nil {
  3469  		return x.Addr
  3470  	}
  3471  	return nil
  3472  }
  3473  
  3474  func (x *Netflow) GetPort() uint32 {
  3475  	if x != nil {
  3476  		return x.Port
  3477  	}
  3478  	return 0
  3479  }
  3480  
  3481  func (x *Netflow) GetProtocol() NetflowProtocol {
  3482  	if x != nil {
  3483  		return x.Protocol
  3484  	}
  3485  	return NetflowProtocol_NETFLOW_PROTOCOL_UNKNOWN
  3486  }
  3487  
  3488  func (x *Netflow) GetDestinations() []*NetflowDestination {
  3489  	if x != nil {
  3490  		return x.Destinations
  3491  	}
  3492  	return nil
  3493  }
  3494  
  3495  type NetflowDestination struct {
  3496  	state         protoimpl.MessageState
  3497  	sizeCache     protoimpl.SizeCache
  3498  	unknownFields protoimpl.UnknownFields
  3499  
  3500  	Namespace    string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
  3501  	PodName      string `protobuf:"bytes,2,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
  3502  	WorkloadName string `protobuf:"bytes,3,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
  3503  	WorkloadKind string `protobuf:"bytes,4,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
  3504  	Zone         string `protobuf:"bytes,5,opt,name=zone,proto3" json:"zone,omitempty"`
  3505  	DnsQuestion  string `protobuf:"bytes,6,opt,name=dns_question,json=dnsQuestion,proto3" json:"dns_question,omitempty"`
  3506  	Addr         []byte `protobuf:"bytes,8,opt,name=addr,proto3" json:"addr,omitempty"`
  3507  	Port         uint32 `protobuf:"varint,9,opt,name=port,proto3" json:"port,omitempty"`
  3508  	TxBytes      uint64 `protobuf:"varint,10,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
  3509  	RxBytes      uint64 `protobuf:"varint,11,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
  3510  	TxPackets    uint64 `protobuf:"varint,12,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
  3511  	RxPackets    uint64 `protobuf:"varint,13,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
  3512  }
  3513  
  3514  func (x *NetflowDestination) Reset() {
  3515  	*x = NetflowDestination{}
  3516  	if protoimpl.UnsafeEnabled {
  3517  		mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[44]
  3518  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3519  		ms.StoreMessageInfo(mi)
  3520  	}
  3521  }
  3522  
  3523  func (x *NetflowDestination) String() string {
  3524  	return protoimpl.X.MessageStringOf(x)
  3525  }
  3526  
  3527  func (*NetflowDestination) ProtoMessage() {}
  3528  
  3529  func (x *NetflowDestination) ProtoReflect() protoreflect.Message {
  3530  	mi := &file_api_v1_runtime_runtime_agent_api_proto_msgTypes[44]
  3531  	if protoimpl.UnsafeEnabled && x != nil {
  3532  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3533  		if ms.LoadMessageInfo() == nil {
  3534  			ms.StoreMessageInfo(mi)
  3535  		}
  3536  		return ms
  3537  	}
  3538  	return mi.MessageOf(x)
  3539  }
  3540  
  3541  // Deprecated: Use NetflowDestination.ProtoReflect.Descriptor instead.
  3542  func (*NetflowDestination) Descriptor() ([]byte, []int) {
  3543  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP(), []int{44}
  3544  }
  3545  
  3546  func (x *NetflowDestination) GetNamespace() string {
  3547  	if x != nil {
  3548  		return x.Namespace
  3549  	}
  3550  	return ""
  3551  }
  3552  
  3553  func (x *NetflowDestination) GetPodName() string {
  3554  	if x != nil {
  3555  		return x.PodName
  3556  	}
  3557  	return ""
  3558  }
  3559  
  3560  func (x *NetflowDestination) GetWorkloadName() string {
  3561  	if x != nil {
  3562  		return x.WorkloadName
  3563  	}
  3564  	return ""
  3565  }
  3566  
  3567  func (x *NetflowDestination) GetWorkloadKind() string {
  3568  	if x != nil {
  3569  		return x.WorkloadKind
  3570  	}
  3571  	return ""
  3572  }
  3573  
  3574  func (x *NetflowDestination) GetZone() string {
  3575  	if x != nil {
  3576  		return x.Zone
  3577  	}
  3578  	return ""
  3579  }
  3580  
  3581  func (x *NetflowDestination) GetDnsQuestion() string {
  3582  	if x != nil {
  3583  		return x.DnsQuestion
  3584  	}
  3585  	return ""
  3586  }
  3587  
  3588  func (x *NetflowDestination) GetAddr() []byte {
  3589  	if x != nil {
  3590  		return x.Addr
  3591  	}
  3592  	return nil
  3593  }
  3594  
  3595  func (x *NetflowDestination) GetPort() uint32 {
  3596  	if x != nil {
  3597  		return x.Port
  3598  	}
  3599  	return 0
  3600  }
  3601  
  3602  func (x *NetflowDestination) GetTxBytes() uint64 {
  3603  	if x != nil {
  3604  		return x.TxBytes
  3605  	}
  3606  	return 0
  3607  }
  3608  
  3609  func (x *NetflowDestination) GetRxBytes() uint64 {
  3610  	if x != nil {
  3611  		return x.RxBytes
  3612  	}
  3613  	return 0
  3614  }
  3615  
  3616  func (x *NetflowDestination) GetTxPackets() uint64 {
  3617  	if x != nil {
  3618  		return x.TxPackets
  3619  	}
  3620  	return 0
  3621  }
  3622  
  3623  func (x *NetflowDestination) GetRxPackets() uint64 {
  3624  	if x != nil {
  3625  		return x.RxPackets
  3626  	}
  3627  	return 0
  3628  }
  3629  
  3630  var File_api_v1_runtime_runtime_agent_api_proto protoreflect.FileDescriptor
  3631  
  3632  var file_api_v1_runtime_runtime_agent_api_proto_rawDesc = []byte{
  3633  	0x0a, 0x26, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  3634  	0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x61,
  3635  	0x70, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
  3636  	0x65, 0x2e, 0x76, 0x31, 0x1a, 0x23, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3637  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
  3638  	0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x61, 0x70, 0x69, 0x2f, 0x76,
  3639  	0x31, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  3640  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6f,
  3641  	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  3642  	0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72,
  3643  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  3644  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f,
  3645  	0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
  3646  	0x65, 0x72, 0x12, 0x2f, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  3647  	0x0b, 0x32, 0x17, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41,
  3648  	0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x05, 0x61, 0x67,
  3649  	0x65, 0x6e, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63,
  3650  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x4d, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66,
  3651  	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  3652  	0x65, 0x12, 0x31, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
  3653  	0x0b, 0x32, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  3654  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x63, 0x6f,
  3655  	0x6e, 0x66, 0x69, 0x67, 0x22, 0x0f, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
  3656  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x06, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  3657  	0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f,
  3658  	0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c,
  3659  	0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x5f, 0x72,
  3660  	0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01,
  3661  	0x28, 0x09, 0x52, 0x0f, 0x6c, 0x6f, 0x67, 0x52, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72,
  3662  	0x76, 0x61, 0x6c, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f,
  3663  	0x62, 0x75, 0x72, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6c, 0x6f, 0x67,
  3664  	0x52, 0x61, 0x74, 0x65, 0x42, 0x75, 0x72, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72,
  3665  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73,
  3666  	0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x72, 0x74, 0x5f, 0x76, 0x65, 0x72,
  3667  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x72,
  3668  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x64, 0x5f,
  3669  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  3670  	0x0c, 0x70, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a,
  3671  	0x08, 0x70, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
  3672  	0x07, 0x70, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x74, 0x74, 0x70,
  3673  	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01,
  3674  	0x28, 0x05, 0x52, 0x0e, 0x68, 0x74, 0x74, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x50, 0x6f,
  3675  	0x72, 0x74, 0x12, 0x37, 0x0a, 0x18, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x68, 0x74,
  3676  	0x74, 0x70, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09,
  3677  	0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x48, 0x74, 0x74,
  3678  	0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x70,
  3679  	0x79, 0x72, 0x6f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x0a, 0x20,
  3680  	0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x79, 0x72, 0x6f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x41, 0x64,
  3681  	0x64, 0x72, 0x12, 0x4f, 0x0a, 0x11, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x5f, 0x63, 0x6f, 0x6e,
  3682  	0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
  3683  	0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x61,
  3684  	0x69, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  3685  	0x67, 0x52, 0x10, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  3686  	0x6c, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x0a, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x5f, 0x65, 0x6e,
  3687  	0x76, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
  3688  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x61, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  3689  	0x67, 0x52, 0x09, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x45, 0x6e, 0x76, 0x12, 0x3a, 0x0a, 0x0a,
  3690  	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b,
  3691  	0x32, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d,
  3692  	0x61, 0x67, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x69,
  3693  	0x6d, 0x61, 0x67, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x6c, 0x69, 0x6e, 0x74,
  3694  	0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69,
  3695  	0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66,
  3696  	0x69, 0x67, 0x52, 0x06, 0x6c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x0a, 0x6b, 0x75,
  3697  	0x62, 0x65, 0x5f, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  3698  	0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65,
  3699  	0x42, 0x65, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x6b, 0x75, 0x62,
  3700  	0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x12, 0x2d, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18,
  3701  	0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e,
  3702  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05,
  3703  	0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0c, 0x6a, 0x6f, 0x62, 0x73, 0x5f, 0x63, 0x6c,
  3704  	0x65, 0x61, 0x6e, 0x75, 0x70, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x72, 0x75,
  3705  	0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x73, 0x43, 0x6c, 0x65,
  3706  	0x61, 0x6e, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x73,
  3707  	0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x12, 0x44, 0x0a, 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74,
  3708  	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
  3709  	0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  3710  	0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3711  	0x52, 0x0b, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x57, 0x0a,
  3712  	0x16, 0x43, 0x61, 0x73, 0x74, 0x61, 0x69, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65,
  3713  	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x1b, 0x72, 0x65, 0x6d, 0x6f, 0x74,
  3714  	0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x64, 0x75,
  3715  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x72, 0x65,
  3716  	0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x75,
  3717  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x05, 0x0a, 0x0f, 0x49, 0x6d, 0x61, 0x67, 0x65,
  3718  	0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e,
  3719  	0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61,
  3720  	0x62, 0x6c, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x5f, 0x73,
  3721  	0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
  3722  	0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x53, 0x65, 0x63, 0x72,
  3723  	0x65, 0x74, 0x52, 0x65, 0x66, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x63, 0x61,
  3724  	0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  3725  	0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x21,
  3726  	0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x04,
  3727  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
  3728  	0x74, 0x12, 0x30, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72,
  3729  	0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x61, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52,
  3730  	0x12, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x63,
  3731  	0x61, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x1a, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x5f,
  3732  	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x75, 0x6c, 0x6c, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
  3733  	0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x73, 0x63, 0x61, 0x6e, 0x4a, 0x6f, 0x62,
  3734  	0x49, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x75, 0x6c, 0x6c, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
  3735  	0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d,
  3736  	0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x70, 0x75, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
  3737  	0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x70, 0x75, 0x52, 0x65, 0x71,
  3738  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x70, 0x75, 0x5f, 0x6c, 0x69, 0x6d, 0x69,
  3739  	0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x70, 0x75, 0x4c, 0x69, 0x6d, 0x69,
  3740  	0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75,
  3741  	0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x65, 0x6d, 0x6f, 0x72,
  3742  	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x6f,
  3743  	0x72, 0x79, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  3744  	0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x70,
  3745  	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0c,
  3746  	0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x61,
  3747  	0x62, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x68, 0x6c, 0x61, 0x72, 0x65, 0x5f, 0x65,
  3748  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x70, 0x68,
  3749  	0x6c, 0x61, 0x72, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x70,
  3750  	0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x5f,
  3751  	0x70, 0x75, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28,
  3752  	0x09, 0x52, 0x19, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
  3753  	0x72, 0x79, 0x50, 0x75, 0x6c, 0x6c, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x0f,
  3754  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  3755  	0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63,
  3756  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65,
  3757  	0x6c, 0x61, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x44,
  3758  	0x65, 0x6c, 0x61, 0x79, 0x12, 0x3a, 0x0a, 0x1a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x63,
  3759  	0x61, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x75,
  3760  	0x72, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53,
  3761  	0x63, 0x61, 0x6e, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x72, 0x6c,
  3762  	0x22, 0x6c, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3763  	0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  3764  	0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x63,
  3765  	0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
  3766  	0x09, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
  3767  	0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20,
  3768  	0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x22, 0xe5,
  3769  	0x01, 0x0a, 0x0f, 0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66,
  3770  	0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
  3771  	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05,
  3772  	0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72,
  3773  	0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72,
  3774  	0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49,
  3775  	0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x31, 0x0a, 0x15, 0x6a, 0x6f, 0x62, 0x5f, 0x69,
  3776  	0x6d, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x75, 0x6c, 0x6c, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
  3777  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6a, 0x6f, 0x62, 0x49, 0x6d, 0x61, 0x67, 0x65,
  3778  	0x50, 0x75, 0x6c, 0x6c, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c,
  3779  	0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
  3780  	0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
  3781  	0x72, 0x12, 0x23, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  3782  	0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d,
  3783  	0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xb6, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x74, 0x61,
  3784  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
  3785  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
  3786  	0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01,
  3787  	0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0e,
  3788  	0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x79, 0x18, 0x03,
  3789  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x6c,
  3790  	0x74, 0x61, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  3791  	0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x54,
  3792  	0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x6f,
  3793  	0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
  3794  	0x0e, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  3795  	0x84, 0x01, 0x0a, 0x11, 0x4a, 0x6f, 0x62, 0x73, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x43,
  3796  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70,
  3797  	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  3798  	0x0f, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
  3799  	0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x5f, 0x6a, 0x6f, 0x62, 0x5f,
  3800  	0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x65, 0x61, 0x6e,
  3801  	0x75, 0x70, 0x4a, 0x6f, 0x62, 0x41, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65,
  3802  	0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d,
  3803  	0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x88, 0x07, 0x0a, 0x0b, 0x41, 0x67, 0x65, 0x6e, 0x74,
  3804  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65,
  3805  	0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65,
  3806  	0x76, 0x65, 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f,
  3807  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
  3808  	0x6c, 0x6f, 0x67, 0x52, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
  3809  	0x24, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x75, 0x72, 0x73,
  3810  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x52, 0x61, 0x74, 0x65,
  3811  	0x42, 0x75, 0x72, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x6f,
  3812  	0x67, 0x73, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
  3813  	0x73, 0x65, 0x6e, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x18, 0x0a,
  3814  	0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  3815  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x74, 0x66, 0x5f, 0x70,
  3816  	0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x74, 0x66, 0x50, 0x61,
  3817  	0x74, 0x68, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x79, 0x72, 0x6f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f,
  3818  	0x61, 0x64, 0x64, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x79, 0x72, 0x6f,
  3819  	0x73, 0x63, 0x6f, 0x70, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x6f, 0x6e,
  3820  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x61, 0x74,
  3821  	0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
  3822  	0x65, 0x72, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x12, 0x28, 0x0a, 0x10, 0x68,
  3823  	0x6f, 0x73, 0x74, 0x5f, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5f, 0x64, 0x69, 0x72, 0x18,
  3824  	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x67, 0x72, 0x6f, 0x75,
  3825  	0x70, 0x73, 0x44, 0x69, 0x72, 0x12, 0x37, 0x0a, 0x18, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
  3826  	0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x70, 0x6f, 0x72,
  3827  	0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
  3828  	0x48, 0x74, 0x74, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x3c,
  3829  	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  3830  	0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74,
  3831  	0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43,
  3832  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3a, 0x0a, 0x1a,
  3833  	0x65, 0x62, 0x70, 0x66, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f,
  3834  	0x63, 0x70, 0x75, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05,
  3835  	0x52, 0x16, 0x65, 0x62, 0x70, 0x66, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x65, 0x72, 0x43,
  3836  	0x70, 0x75, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1c, 0x65, 0x62, 0x70, 0x66,
  3837  	0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63,
  3838  	0x68, 0x61, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18,
  3839  	0x65, 0x62, 0x70, 0x66, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
  3840  	0x43, 0x68, 0x61, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x75, 0x74, 0x65,
  3841  	0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03,
  3842  	0x28, 0x09, 0x52, 0x0f, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  3843  	0x63, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x17, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
  3844  	0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11,
  3845  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76,
  3846  	0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  3847  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x15, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75,
  3848  	0x72, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37,
  3849  	0x0a, 0x0a, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x5f, 0x65, 0x6e, 0x76, 0x18, 0x12, 0x20, 0x01,
  3850  	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  3851  	0x43, 0x61, 0x73, 0x74, 0x61, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x63, 0x61,
  3852  	0x73, 0x74, 0x61, 0x69, 0x45, 0x6e, 0x76, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x6e, 0x72, 0x69, 0x63,
  3853  	0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b,
  3854  	0x32, 0x1a, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e,
  3855  	0x72, 0x69, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x65, 0x6e,
  3856  	0x72, 0x69, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x0a, 0x07,
  3857  	0x6e, 0x65, 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
  3858  	0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x66, 0x6c,
  3859  	0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x66, 0x6c, 0x6f,
  3860  	0x77, 0x22, 0x31, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x41,
  3861  	0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e,
  3862  	0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61,
  3863  	0x62, 0x6c, 0x65, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x1a, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x53, 0x74,
  3864  	0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e,
  3865  	0x66, 0x69, 0x67, 0x12, 0x33, 0x0a, 0x16, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x69,
  3866  	0x6e, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20,
  3867  	0x01, 0x28, 0x05, 0x52, 0x13, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x69, 0x6e, 0x6b, 0x51,
  3868  	0x75, 0x65, 0x75, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x45, 0x0a, 0x1f, 0x63, 0x6f, 0x6e, 0x74,
  3869  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x73, 0x63, 0x72, 0x61,
  3870  	0x70, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
  3871  	0x09, 0x52, 0x1c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
  3872  	0x73, 0x53, 0x63, 0x72, 0x61, 0x70, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22,
  3873  	0x3e, 0x0a, 0x1d, 0x53, 0x4f, 0x43, 0x4b, 0x53, 0x35, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65,
  3874  	0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3875  	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01,
  3876  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22,
  3877  	0xed, 0x02, 0x0a, 0x15, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x45, 0x6e, 0x67,
  3878  	0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x6e, 0x70,
  3879  	0x75, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01,
  3880  	0x28, 0x05, 0x52, 0x0d, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x53, 0x69, 0x7a,
  3881  	0x65, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e,
  3882  	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6f, 0x75, 0x74,
  3883  	0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x74,
  3884  	0x74, 0x79, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e,
  3885  	0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20,
  3886  	0x01, 0x28, 0x08, 0x52, 0x1b, 0x74, 0x74, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64,
  3887  	0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
  3888  	0x12, 0x49, 0x0a, 0x21, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x35, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63,
  3889  	0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x6e,
  3890  	0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1e, 0x73, 0x6f, 0x63,
  3891  	0x6b, 0x73, 0x35, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61,
  3892  	0x74, 0x75, 0x72, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x72, 0x0a, 0x20, 0x73,
  3893  	0x6f, 0x63, 0x6b, 0x73, 0x35, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73,
  3894  	0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
  3895  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e,
  3896  	0x76, 0x31, 0x2e, 0x53, 0x4f, 0x43, 0x4b, 0x53, 0x35, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65,
  3897  	0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3898  	0x52, 0x1d, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x35, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64,
  3899  	0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
  3900  	0x6d, 0x0a, 0x0c, 0x43, 0x61, 0x73, 0x74, 0x61, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
  3901  	0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  3902  	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22,
  3903  	0x0a, 0x0d, 0x61, 0x70, 0x69, 0x5f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18,
  3904  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x70, 0x69, 0x47, 0x72, 0x70, 0x63, 0x41, 0x64,
  3905  	0x64, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x18, 0x03,
  3906  	0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x22, 0x4b,
  3907  	0x0a, 0x0e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3908  	0x12, 0x39, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f,
  3909  	0x68, 0x61, 0x73, 0x68, 0x5f, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x65, 0x72, 0x18, 0x01, 0x20,
  3910  	0x01, 0x28, 0x08, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x48,
  3911  	0x61, 0x73, 0x68, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x65, 0x72, 0x22, 0x6e, 0x0a, 0x0d, 0x4e,
  3912  	0x65, 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07,
  3913  	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65,
  3914  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x1e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  3915  	0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
  3916  	0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1b,
  3917  	0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65,
  3918  	0x72, 0x76, 0x61, 0x6c, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x22, 0xc8, 0x05, 0x0a, 0x05,
  3919  	0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
  3920  	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x72, 0x75, 0x6e, 0x74,
  3921  	0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65,
  3922  	0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74,
  3923  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09,
  3924  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f,
  3925  	0x63, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  3926  	0x0b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
  3927  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  3928  	0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f,
  3929  	0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f,
  3930  	0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
  3931  	0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63,
  3932  	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d,
  3933  	0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20,
  3934  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x61, 0x6d,
  3935  	0x65, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6b, 0x69,
  3936  	0x6e, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f,
  3937  	0x61, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x5f, 0x75, 0x69,
  3938  	0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x64, 0x55, 0x69, 0x64, 0x12,
  3939  	0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  3940  	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
  3941  	0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18,
  3942  	0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12,
  3943  	0x19, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
  3944  	0x0d, 0x52, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x50, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f,
  3945  	0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
  3946  	0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x69, 0x64, 0x12, 0x26, 0x0a,
  3947  	0x04, 0x65, 0x78, 0x65, 0x63, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x72, 0x75,
  3948  	0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x48, 0x00, 0x52,
  3949  	0x04, 0x65, 0x78, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
  3950  	0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  3951  	0x44, 0x4e, 0x53, 0x48, 0x00, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x04, 0x66, 0x69,
  3952  	0x6c, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69,
  3953  	0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x04, 0x66, 0x69,
  3954  	0x6c, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28,
  3955  	0x0b, 0x32, 0x11, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54,
  3956  	0x75, 0x70, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x05, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x12, 0x3a, 0x0a,
  3957  	0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b,
  3958  	0x32, 0x1a, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69,
  3959  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x09,
  3960  	0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x03, 0x61, 0x6e, 0x79,
  3961  	0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  3962  	0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x03, 0x61, 0x6e, 0x79, 0x42, 0x06,
  3963  	0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x15, 0x0a, 0x13, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53,
  3964  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x12, 0x0a,
  3965  	0x10, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  3966  	0x65, 0x22, 0x47, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74,
  3967  	0x61, 0x74, 0x73, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x30, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d,
  3968  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
  3969  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74,
  3970  	0x61, 0x74, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x9f, 0x02, 0x0a, 0x0e, 0x43,
  3971  	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1c, 0x0a,
  3972  	0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3973  	0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70,
  3974  	0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70,
  3975  	0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
  3976  	0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
  3977  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a,
  3978  	0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
  3979  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x61,
  3980  	0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6b,
  3981  	0x69, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x6c,
  3982  	0x6f, 0x61, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x5f, 0x75,
  3983  	0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x64, 0x55, 0x69, 0x64,
  3984  	0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64,
  3985  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  3986  	0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x15, 0x20, 0x03,
  3987  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  3988  	0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xcd, 0x06, 0x0a,
  3989  	0x13, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x74, 0x61,
  3990  	0x49, 0x74, 0x65, 0x6d, 0x12, 0x3a, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  3991  	0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31,
  3992  	0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x74, 0x61,
  3993  	0x49, 0x74, 0x65, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74,
  3994  	0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x02,
  3995  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x69, 0x64, 0x12,
  3996  	0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
  3997  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
  3998  	0x12, 0x29, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73,
  3999  	0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65,
  4000  	0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
  4001  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  4002  	0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x2c, 0x0a, 0x12,
  4003  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
  4004  	0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  4005  	0x41, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x11, 0x6f, 0x62,
  4006  	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18,
  4007  	0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  4008  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  4009  	0x70, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
  4010  	0x41, 0x74, 0x12, 0x42, 0x0a, 0x11, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
  4011  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  4012  	0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  4013  	0x69, 0x6e, 0x65, 0x72, 0x52, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x74,
  4014  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  4015  	0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
  4016  	0x52, 0x0e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x55, 0x69, 0x64,
  4017  	0x12, 0x56, 0x0a, 0x0d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  4018  	0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
  4019  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44,
  4020  	0x65, 0x6c, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4c,
  4021  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x6f, 0x62, 0x6a, 0x65,
  4022  	0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x65, 0x0a, 0x12, 0x6f, 0x62, 0x6a, 0x65,
  4023  	0x63, 0x74, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b,
  4024  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76,
  4025  	0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x74,
  4026  	0x61, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6e, 0x6e, 0x6f,
  4027  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6f, 0x62,
  4028  	0x6a, 0x65, 0x63, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  4029  	0x23, 0x0a, 0x0d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  4030  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74,
  4031  	0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73,
  4032  	0x70, 0x65, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63,
  4033  	0x74, 0x53, 0x70, 0x65, 0x63, 0x1a, 0x3f, 0x0a, 0x11, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4c,
  4034  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  4035  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
  4036  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
  4037  	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  4038  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
  4039  	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
  4040  	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  4041  	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3e, 0x0a, 0x09,
  4042  	0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  4043  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a,
  4044  	0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  4045  	0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x1f, 0x0a, 0x1d,
  4046  	0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x49,
  4047  	0x6e, 0x67, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf6, 0x02,
  4048  	0x0a, 0x0d, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  4049  	0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  4050  	0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19,
  4051  	0x0a, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  4052  	0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6d, 0x61,
  4053  	0x67, 0x65, 0x5f, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  4054  	0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c,
  4055  	0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01,
  4056  	0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65,
  4057  	0x12, 0x17, 0x0a, 0x07, 0x6f, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
  4058  	0x09, 0x52, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65,
  4059  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  4060  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  4061  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
  4062  	0x65, 0x64, 0x41, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  4063  	0x5f, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f,
  4064  	0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61,
  4065  	0x67, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61,
  4066  	0x67, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18,
  4067  	0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12,
  4068  	0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05,
  4069  	0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
  4070  	0x66, 0x69, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66,
  4071  	0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x1d, 0x0a, 0x1b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d,
  4072  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73,
  4073  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x32, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6e, 0x63,
  4074  	0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09,
  4075  	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
  4076  	0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x64, 0x73, 0x22, 0x4b, 0x0a, 0x14, 0x47, 0x65, 0x74,
  4077  	0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  4078  	0x65, 0x12, 0x33, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  4079  	0x0b, 0x32, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49,
  4080  	0x6d, 0x61, 0x67, 0x65, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x06,
  4081  	0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x22, 0x6e, 0x0a, 0x0f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73,
  4082  	0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x75, 0x6c,
  4083  	0x6c, 0x5f, 0x72, 0x65, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  4084  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x66, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73,
  4085  	0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x06, 0x69,
  4086  	0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x72, 0x75,
  4087  	0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06,
  4088  	0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65,
  4089  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
  4090  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  4091  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63,
  4092  	0x74, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x63, 0x68,
  4093  	0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f,
  4094  	0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b,
  4095  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x73,
  4096  	0x63, 0x61, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
  4097  	0x32, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d,
  4098  	0x61, 0x67, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x73,
  4099  	0x63, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x63, 0x61,
  4100  	0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73,
  4101  	0x63, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x68, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61,
  4102  	0x74, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  4103  	0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73,
  4104  	0x68, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x75, 0x6c, 0x6c, 0x53,
  4105  	0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x29, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65,
  4106  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
  4107  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67,
  4108  	0x65, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6e, 0x63,
  4109  	0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7b, 0x0a,
  4110  	0x0f, 0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
  4111  	0x12, 0x39, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03,
  4112  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  4113  	0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  4114  	0x73, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x6e,
  4115  	0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x74,
  4116  	0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68,
  4117  	0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x1f, 0x0a, 0x1d, 0x4b, 0x75,
  4118  	0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x67,
  4119  	0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4b,
  4120  	0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09,
  4121  	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  4122  	0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73,
  4123  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  4124  	0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x69, 0x64, 0x22, 0x61, 0x0a, 0x11,
  4125  	0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  4126  	0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  4127  	0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x06, 0x67,
  4128  	0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x72, 0x75,
  4129  	0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e,
  4130  	0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22,
  4131  	0x44, 0x0a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75,
  4132  	0x70, 0x12, 0x32, 0x0a, 0x06, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  4133  	0x0b, 0x32, 0x1a, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b,
  4134  	0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x06, 0x63,
  4135  	0x68, 0x65, 0x63, 0x6b, 0x73, 0x22, 0x67, 0x0a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e,
  4136  	0x63, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
  4137  	0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18,
  4138  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74,
  4139  	0x65, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08,
  4140  	0x74, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
  4141  	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x47,
  4142  	0x0a, 0x10, 0x4b, 0x75, 0x62, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f,
  4143  	0x72, 0x74, 0x12, 0x33, 0x0a, 0x06, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03,
  4144  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  4145  	0x4b, 0x75, 0x62, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52,
  4146  	0x06, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x22, 0x20, 0x0a, 0x1e, 0x4b, 0x75, 0x62, 0x65, 0x4c,
  4147  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x67, 0x65, 0x73,
  4148  	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x0f, 0x4b, 0x75, 0x62,
  4149  	0x65, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c,
  4150  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  4151  	0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x69, 0x64, 0x12,
  4152  	0x16, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
  4153  	0x06, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65,
  4154  	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x22,
  4155  	0xc1, 0x03, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x19, 0x0a, 0x08, 0x73,
  4156  	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73,
  4157  	0x74, 0x61, 0x72, 0x74, 0x54, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x73,
  4158  	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x6e, 0x64, 0x54, 0x73, 0x12, 0x21, 0x0a,
  4159  	0x0c, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
  4160  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65,
  4161  	0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20,
  4162  	0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19,
  4163  	0x0a, 0x08, 0x70, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  4164  	0x52, 0x07, 0x70, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e,
  4165  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
  4166  	0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
  4167  	0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6e, 0x61, 0x6d,
  4168  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61,
  4169  	0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61,
  4170  	0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f,
  4171  	0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f,
  4172  	0x6e, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x12,
  4173  	0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x61, 0x64,
  4174  	0x64, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d,
  4175  	0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  4176  	0x6f, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69,
  4177  	0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x6f,
  4178  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12,
  4179  	0x42, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  4180  	0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e,
  4181  	0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e,
  4182  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
  4183  	0x6f, 0x6e, 0x73, 0x22, 0xea, 0x02, 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x44,
  4184  	0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61,
  4185  	0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e,
  4186  	0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x64, 0x5f,
  4187  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x4e,
  4188  	0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f,
  4189  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b,
  4190  	0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b,
  4191  	0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  4192  	0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x12, 0x0a,
  4193  	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
  4194  	0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x6e, 0x73, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f,
  4195  	0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x51, 0x75, 0x65, 0x73,
  4196  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x08, 0x20, 0x01,
  4197  	0x28, 0x0c, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74,
  4198  	0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x19, 0x0a, 0x08,
  4199  	0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07,
  4200  	0x74, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x78, 0x5f, 0x62, 0x79,
  4201  	0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x72, 0x78, 0x42, 0x79, 0x74,
  4202  	0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x78, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73,
  4203  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x78, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74,
  4204  	0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x78, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18,
  4205  	0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x78, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73,
  4206  	0x2a, 0xeb, 0x01, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b,
  4207  	0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x45,
  4208  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x45,
  4209  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x4e, 0x53, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x56,
  4210  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x43, 0x50, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x10,
  4211  	0x03, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x43, 0x50, 0x5f, 0x43,
  4212  	0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x12, 0x14,
  4213  	0x0a, 0x10, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x43, 0x50, 0x5f, 0x4c, 0x49, 0x53, 0x54,
  4214  	0x45, 0x4e, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x49,
  4215  	0x4c, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x45,
  4216  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x4f, 0x4f, 0x4d,
  4217  	0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x47, 0x49,
  4218  	0x43, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x56, 0x45,
  4219  	0x4e, 0x54, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x41, 0x54, 0x55, 0x52, 0x45, 0x10, 0x09, 0x12, 0x0e,
  4220  	0x0a, 0x09, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0xe7, 0x07, 0x2a, 0x4d,
  4221  	0x0a, 0x18, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x74,
  4222  	0x61, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45,
  4223  	0x4c, 0x54, 0x41, 0x5f, 0x41, 0x44, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x45, 0x4c,
  4224  	0x54, 0x41, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x44,
  4225  	0x45, 0x4c, 0x54, 0x41, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x02, 0x2a, 0x90, 0x01,
  4226  	0x0a, 0x0f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
  4227  	0x73, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x43, 0x41, 0x4e, 0x5f,
  4228  	0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
  4229  	0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x43, 0x41, 0x4e, 0x5f, 0x53,
  4230  	0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x43, 0x41, 0x4e, 0x4e, 0x45, 0x44, 0x10, 0x01, 0x12,
  4231  	0x1d, 0x0a, 0x19, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x43, 0x41, 0x4e, 0x5f, 0x53, 0x54,
  4232  	0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x20,
  4233  	0x0a, 0x1c, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x43, 0x41, 0x4e, 0x5f, 0x53, 0x54, 0x41,
  4234  	0x54, 0x55, 0x53, 0x5f, 0x53, 0x43, 0x41, 0x4e, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03,
  4235  	0x2a, 0x63, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f,
  4236  	0x63, 0x6f, 0x6c, 0x12, 0x1c, 0x0a, 0x18, 0x4e, 0x45, 0x54, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x50,
  4237  	0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
  4238  	0x00, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x45, 0x54, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x50, 0x52, 0x4f,
  4239  	0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x54, 0x43, 0x50, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4e,
  4240  	0x45, 0x54, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f,
  4241  	0x55, 0x44, 0x50, 0x10, 0x02, 0x32, 0xbc, 0x07, 0x0a, 0x17, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d,
  4242  	0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x50,
  4243  	0x49, 0x12, 0x5f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
  4244  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e,
  4245  	0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
  4246  	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x72, 0x75, 0x6e,
  4247  	0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  4248  	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  4249  	0x22, 0x00, 0x12, 0x4b, 0x0a, 0x11, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x57, 0x72, 0x69, 0x74,
  4250  	0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x11, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d,
  4251  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x1a, 0x1f, 0x2e, 0x72, 0x75, 0x6e,
  4252  	0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x72,
  4253  	0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x12,
  4254  	0x4c, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x73, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65,
  4255  	0x61, 0x6d, 0x12, 0x14, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  4256  	0x4c, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x1a, 0x1f, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69,
  4257  	0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61,
  4258  	0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x12, 0x61, 0x0a,
  4259  	0x19, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x57,
  4260  	0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1f, 0x2e, 0x72, 0x75, 0x6e,
  4261  	0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  4262  	0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x42, 0x61, 0x74, 0x63, 0x68, 0x1a, 0x1f, 0x2e, 0x72, 0x75,
  4263  	0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53, 0x74,
  4264  	0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01,
  4265  	0x12, 0x53, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65,
  4266  	0x12, 0x1f, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
  4267  	0x74, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  4268  	0x74, 0x1a, 0x20, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47,
  4269  	0x65, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
  4270  	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
  4271  	0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x22, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69,
  4272  	0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6e, 0x63,
  4273  	0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x72,
  4274  	0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  4275  	0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  4276  	0x65, 0x22, 0x00, 0x12, 0x69, 0x0a, 0x15, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65,
  4277  	0x73, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x72,
  4278  	0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e,
  4279  	0x65, 0x74, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x1a, 0x29, 0x2e,
  4280  	0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72,
  4281  	0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74,
  4282  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x5b,
  4283  	0x0a, 0x13, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
  4284  	0x6e, 0x67, 0x65, 0x73, 0x74, 0x12, 0x19, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e,
  4285  	0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  4286  	0x1a, 0x27, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d,
  4287  	0x61, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x67, 0x65, 0x73,
  4288  	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x15, 0x4b,
  4289  	0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e,
  4290  	0x67, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76,
  4291  	0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72,
  4292  	0x74, 0x1a, 0x29, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b,
  4293  	0x75, 0x62, 0x65, 0x42, 0x65, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e,
  4294  	0x67, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x64,
  4295  	0x0a, 0x16, 0x4b, 0x75, 0x62, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f,
  4296  	0x72, 0x74, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69,
  4297  	0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72,
  4298  	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x2a, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  4299  	0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65,
  4300  	0x70, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  4301  	0x73, 0x65, 0x22, 0x00, 0x42, 0x2a, 0x5a, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
  4302  	0x6f, 0x6d, 0x2f, 0x63, 0x61, 0x73, 0x74, 0x61, 0x69, 0x2f, 0x6b, 0x76, 0x69, 0x73, 0x6f, 0x72,
  4303  	0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x76, 0x31,
  4304  	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  4305  }
  4306  
  4307  var (
  4308  	file_api_v1_runtime_runtime_agent_api_proto_rawDescOnce sync.Once
  4309  	file_api_v1_runtime_runtime_agent_api_proto_rawDescData = file_api_v1_runtime_runtime_agent_api_proto_rawDesc
  4310  )
  4311  
  4312  func file_api_v1_runtime_runtime_agent_api_proto_rawDescGZIP() []byte {
  4313  	file_api_v1_runtime_runtime_agent_api_proto_rawDescOnce.Do(func() {
  4314  		file_api_v1_runtime_runtime_agent_api_proto_rawDescData = protoimpl.X.CompressGZIP(file_api_v1_runtime_runtime_agent_api_proto_rawDescData)
  4315  	})
  4316  	return file_api_v1_runtime_runtime_agent_api_proto_rawDescData
  4317  }
  4318  
  4319  var file_api_v1_runtime_runtime_agent_api_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
  4320  var file_api_v1_runtime_runtime_agent_api_proto_msgTypes = make([]protoimpl.MessageInfo, 47)
  4321  var file_api_v1_runtime_runtime_agent_api_proto_goTypes = []interface{}{
  4322  	(EventType)(0),                         // 0: runtime.v1.EventType
  4323  	(KubernetesDeltaItemEvent)(0),          // 1: runtime.v1.KubernetesDeltaItemEvent
  4324  	(ImageScanStatus)(0),                   // 2: runtime.v1.ImageScanStatus
  4325  	(NetflowProtocol)(0),                   // 3: runtime.v1.NetflowProtocol
  4326  	(*GetConfigurationRequest)(nil),        // 4: runtime.v1.GetConfigurationRequest
  4327  	(*GetConfigurationResponse)(nil),       // 5: runtime.v1.GetConfigurationResponse
  4328  	(*Configuration)(nil),                  // 6: runtime.v1.Configuration
  4329  	(*ControllerConfig)(nil),               // 7: runtime.v1.ControllerConfig
  4330  	(*CastaiControllerConfig)(nil),         // 8: runtime.v1.CastaiControllerConfig
  4331  	(*ImageScanConfig)(nil),                // 9: runtime.v1.ImageScanConfig
  4332  	(*LinterConfig)(nil),                   // 10: runtime.v1.LinterConfig
  4333  	(*KubeBenchConfig)(nil),                // 11: runtime.v1.KubeBenchConfig
  4334  	(*DeltaConfig)(nil),                    // 12: runtime.v1.DeltaConfig
  4335  	(*JobsCleanupConfig)(nil),              // 13: runtime.v1.JobsCleanupConfig
  4336  	(*AgentConfig)(nil),                    // 14: runtime.v1.AgentConfig
  4337  	(*ControllerAgentConfig)(nil),          // 15: runtime.v1.ControllerAgentConfig
  4338  	(*AgentStateControllerConfig)(nil),     // 16: runtime.v1.AgentStateControllerConfig
  4339  	(*SOCKS5DetectedSignatureConfig)(nil),  // 17: runtime.v1.SOCKS5DetectedSignatureConfig
  4340  	(*SignatureEngineConfig)(nil),          // 18: runtime.v1.SignatureEngineConfig
  4341  	(*CastaiConfig)(nil),                   // 19: runtime.v1.CastaiConfig
  4342  	(*EnricherConfig)(nil),                 // 20: runtime.v1.EnricherConfig
  4343  	(*NetflowConfig)(nil),                  // 21: runtime.v1.NetflowConfig
  4344  	(*Event)(nil),                          // 22: runtime.v1.Event
  4345  	(*WriteStreamResponse)(nil),            // 23: runtime.v1.WriteStreamResponse
  4346  	(*SendLogsResponse)(nil),               // 24: runtime.v1.SendLogsResponse
  4347  	(*ContainerStatsBatch)(nil),            // 25: runtime.v1.ContainerStatsBatch
  4348  	(*ContainerStats)(nil),                 // 26: runtime.v1.ContainerStats
  4349  	(*KubernetesDeltaItem)(nil),            // 27: runtime.v1.KubernetesDeltaItem
  4350  	(*Container)(nil),                      // 28: runtime.v1.Container
  4351  	(*KubernetesDeltaIngestResponse)(nil),  // 29: runtime.v1.KubernetesDeltaIngestResponse
  4352  	(*ImageMetadata)(nil),                  // 30: runtime.v1.ImageMetadata
  4353  	(*ImageMetadataIngestResponse)(nil),    // 31: runtime.v1.ImageMetadataIngestResponse
  4354  	(*GetSyncStateRequest)(nil),            // 32: runtime.v1.GetSyncStateRequest
  4355  	(*GetSyncStateResponse)(nil),           // 33: runtime.v1.GetSyncStateResponse
  4356  	(*ImagesSyncState)(nil),                // 34: runtime.v1.ImagesSyncState
  4357  	(*Image)(nil),                          // 35: runtime.v1.Image
  4358  	(*UpdateSyncStateRequest)(nil),         // 36: runtime.v1.UpdateSyncStateRequest
  4359  	(*UpdateSyncStateResponse)(nil),        // 37: runtime.v1.UpdateSyncStateResponse
  4360  	(*KubeBenchReport)(nil),                // 38: runtime.v1.KubeBenchReport
  4361  	(*KubeBenchReportIngestResponse)(nil),  // 39: runtime.v1.KubeBenchReportIngestResponse
  4362  	(*KubeBenchNode)(nil),                  // 40: runtime.v1.KubeBenchNode
  4363  	(*KubeBenchControls)(nil),              // 41: runtime.v1.KubeBenchControls
  4364  	(*KubeBenchGroup)(nil),                 // 42: runtime.v1.KubeBenchGroup
  4365  	(*KubeBenchCheck)(nil),                 // 43: runtime.v1.KubeBenchCheck
  4366  	(*KubeLinterReport)(nil),               // 44: runtime.v1.KubeLinterReport
  4367  	(*KubeLinterReportIngestResponse)(nil), // 45: runtime.v1.KubeLinterReportIngestResponse
  4368  	(*KubeLinterCheck)(nil),                // 46: runtime.v1.KubeLinterCheck
  4369  	(*Netflow)(nil),                        // 47: runtime.v1.Netflow
  4370  	(*NetflowDestination)(nil),             // 48: runtime.v1.NetflowDestination
  4371  	nil,                                    // 49: runtime.v1.KubernetesDeltaItem.ObjectLabelsEntry
  4372  	nil,                                    // 50: runtime.v1.KubernetesDeltaItem.ObjectAnnotationsEntry
  4373  	(*Exec)(nil),                           // 51: runtime.v1.Exec
  4374  	(*DNS)(nil),                            // 52: runtime.v1.DNS
  4375  	(*File)(nil),                           // 53: runtime.v1.File
  4376  	(*Tuple)(nil),                          // 54: runtime.v1.Tuple
  4377  	(*SignatureEvent)(nil),                 // 55: runtime.v1.SignatureEvent
  4378  	(*Any)(nil),                            // 56: runtime.v1.Any
  4379  	(*Stats)(nil),                          // 57: runtime.v1.Stats
  4380  	(*timestamppb.Timestamp)(nil),          // 58: google.protobuf.Timestamp
  4381  	(*LogEvent)(nil),                       // 59: runtime.v1.LogEvent
  4382  }
  4383  var file_api_v1_runtime_runtime_agent_api_proto_depIdxs = []int32{
  4384  	7,  // 0: runtime.v1.GetConfigurationRequest.controller:type_name -> runtime.v1.ControllerConfig
  4385  	14, // 1: runtime.v1.GetConfigurationRequest.agent:type_name -> runtime.v1.AgentConfig
  4386  	6,  // 2: runtime.v1.GetConfigurationResponse.config:type_name -> runtime.v1.Configuration
  4387  	8,  // 3: runtime.v1.ControllerConfig.castai_controller:type_name -> runtime.v1.CastaiControllerConfig
  4388  	19, // 4: runtime.v1.ControllerConfig.castai_env:type_name -> runtime.v1.CastaiConfig
  4389  	9,  // 5: runtime.v1.ControllerConfig.image_scan:type_name -> runtime.v1.ImageScanConfig
  4390  	10, // 6: runtime.v1.ControllerConfig.linter:type_name -> runtime.v1.LinterConfig
  4391  	11, // 7: runtime.v1.ControllerConfig.kube_bench:type_name -> runtime.v1.KubeBenchConfig
  4392  	12, // 8: runtime.v1.ControllerConfig.delta:type_name -> runtime.v1.DeltaConfig
  4393  	13, // 9: runtime.v1.ControllerConfig.jobs_cleanup:type_name -> runtime.v1.JobsCleanupConfig
  4394  	15, // 10: runtime.v1.ControllerConfig.agent_config:type_name -> runtime.v1.ControllerAgentConfig
  4395  	16, // 11: runtime.v1.AgentConfig.state:type_name -> runtime.v1.AgentStateControllerConfig
  4396  	18, // 12: runtime.v1.AgentConfig.signature_engine_config:type_name -> runtime.v1.SignatureEngineConfig
  4397  	19, // 13: runtime.v1.AgentConfig.castai_env:type_name -> runtime.v1.CastaiConfig
  4398  	20, // 14: runtime.v1.AgentConfig.enricher_config:type_name -> runtime.v1.EnricherConfig
  4399  	21, // 15: runtime.v1.AgentConfig.netflow:type_name -> runtime.v1.NetflowConfig
  4400  	17, // 16: runtime.v1.SignatureEngineConfig.socks5_detected_signature_config:type_name -> runtime.v1.SOCKS5DetectedSignatureConfig
  4401  	0,  // 17: runtime.v1.Event.event_type:type_name -> runtime.v1.EventType
  4402  	51, // 18: runtime.v1.Event.exec:type_name -> runtime.v1.Exec
  4403  	52, // 19: runtime.v1.Event.dns:type_name -> runtime.v1.DNS
  4404  	53, // 20: runtime.v1.Event.file:type_name -> runtime.v1.File
  4405  	54, // 21: runtime.v1.Event.tuple:type_name -> runtime.v1.Tuple
  4406  	55, // 22: runtime.v1.Event.signature:type_name -> runtime.v1.SignatureEvent
  4407  	56, // 23: runtime.v1.Event.any:type_name -> runtime.v1.Any
  4408  	26, // 24: runtime.v1.ContainerStatsBatch.items:type_name -> runtime.v1.ContainerStats
  4409  	57, // 25: runtime.v1.ContainerStats.stats:type_name -> runtime.v1.Stats
  4410  	1,  // 26: runtime.v1.KubernetesDeltaItem.event:type_name -> runtime.v1.KubernetesDeltaItemEvent
  4411  	58, // 27: runtime.v1.KubernetesDeltaItem.object_created_at:type_name -> google.protobuf.Timestamp
  4412  	28, // 28: runtime.v1.KubernetesDeltaItem.object_containers:type_name -> runtime.v1.Container
  4413  	49, // 29: runtime.v1.KubernetesDeltaItem.object_labels:type_name -> runtime.v1.KubernetesDeltaItem.ObjectLabelsEntry
  4414  	50, // 30: runtime.v1.KubernetesDeltaItem.object_annotations:type_name -> runtime.v1.KubernetesDeltaItem.ObjectAnnotationsEntry
  4415  	58, // 31: runtime.v1.ImageMetadata.created_at:type_name -> google.protobuf.Timestamp
  4416  	34, // 32: runtime.v1.GetSyncStateResponse.images:type_name -> runtime.v1.ImagesSyncState
  4417  	35, // 33: runtime.v1.ImagesSyncState.images:type_name -> runtime.v1.Image
  4418  	2,  // 34: runtime.v1.Image.scan_status:type_name -> runtime.v1.ImageScanStatus
  4419  	35, // 35: runtime.v1.UpdateSyncStateRequest.images:type_name -> runtime.v1.Image
  4420  	41, // 36: runtime.v1.KubeBenchReport.controls:type_name -> runtime.v1.KubeBenchControls
  4421  	40, // 37: runtime.v1.KubeBenchReport.node:type_name -> runtime.v1.KubeBenchNode
  4422  	42, // 38: runtime.v1.KubeBenchControls.groups:type_name -> runtime.v1.KubeBenchGroup
  4423  	43, // 39: runtime.v1.KubeBenchGroup.checks:type_name -> runtime.v1.KubeBenchCheck
  4424  	46, // 40: runtime.v1.KubeLinterReport.checks:type_name -> runtime.v1.KubeLinterCheck
  4425  	3,  // 41: runtime.v1.Netflow.protocol:type_name -> runtime.v1.NetflowProtocol
  4426  	48, // 42: runtime.v1.Netflow.destinations:type_name -> runtime.v1.NetflowDestination
  4427  	4,  // 43: runtime.v1.RuntimeSecurityAgentAPI.GetConfiguration:input_type -> runtime.v1.GetConfigurationRequest
  4428  	22, // 44: runtime.v1.RuntimeSecurityAgentAPI.EventsWriteStream:input_type -> runtime.v1.Event
  4429  	59, // 45: runtime.v1.RuntimeSecurityAgentAPI.LogsWriteStream:input_type -> runtime.v1.LogEvent
  4430  	25, // 46: runtime.v1.RuntimeSecurityAgentAPI.ContainerStatsWriteStream:input_type -> runtime.v1.ContainerStatsBatch
  4431  	32, // 47: runtime.v1.RuntimeSecurityAgentAPI.GetSyncState:input_type -> runtime.v1.GetSyncStateRequest
  4432  	36, // 48: runtime.v1.RuntimeSecurityAgentAPI.UpdateSyncState:input_type -> runtime.v1.UpdateSyncStateRequest
  4433  	27, // 49: runtime.v1.RuntimeSecurityAgentAPI.KubernetesDeltaIngest:input_type -> runtime.v1.KubernetesDeltaItem
  4434  	30, // 50: runtime.v1.RuntimeSecurityAgentAPI.ImageMetadataIngest:input_type -> runtime.v1.ImageMetadata
  4435  	38, // 51: runtime.v1.RuntimeSecurityAgentAPI.KubeBenchReportIngest:input_type -> runtime.v1.KubeBenchReport
  4436  	44, // 52: runtime.v1.RuntimeSecurityAgentAPI.KubeLinterReportIngest:input_type -> runtime.v1.KubeLinterReport
  4437  	5,  // 53: runtime.v1.RuntimeSecurityAgentAPI.GetConfiguration:output_type -> runtime.v1.GetConfigurationResponse
  4438  	23, // 54: runtime.v1.RuntimeSecurityAgentAPI.EventsWriteStream:output_type -> runtime.v1.WriteStreamResponse
  4439  	23, // 55: runtime.v1.RuntimeSecurityAgentAPI.LogsWriteStream:output_type -> runtime.v1.WriteStreamResponse
  4440  	23, // 56: runtime.v1.RuntimeSecurityAgentAPI.ContainerStatsWriteStream:output_type -> runtime.v1.WriteStreamResponse
  4441  	33, // 57: runtime.v1.RuntimeSecurityAgentAPI.GetSyncState:output_type -> runtime.v1.GetSyncStateResponse
  4442  	37, // 58: runtime.v1.RuntimeSecurityAgentAPI.UpdateSyncState:output_type -> runtime.v1.UpdateSyncStateResponse
  4443  	29, // 59: runtime.v1.RuntimeSecurityAgentAPI.KubernetesDeltaIngest:output_type -> runtime.v1.KubernetesDeltaIngestResponse
  4444  	31, // 60: runtime.v1.RuntimeSecurityAgentAPI.ImageMetadataIngest:output_type -> runtime.v1.ImageMetadataIngestResponse
  4445  	39, // 61: runtime.v1.RuntimeSecurityAgentAPI.KubeBenchReportIngest:output_type -> runtime.v1.KubeBenchReportIngestResponse
  4446  	45, // 62: runtime.v1.RuntimeSecurityAgentAPI.KubeLinterReportIngest:output_type -> runtime.v1.KubeLinterReportIngestResponse
  4447  	53, // [53:63] is the sub-list for method output_type
  4448  	43, // [43:53] is the sub-list for method input_type
  4449  	43, // [43:43] is the sub-list for extension type_name
  4450  	43, // [43:43] is the sub-list for extension extendee
  4451  	0,  // [0:43] is the sub-list for field type_name
  4452  }
  4453  
  4454  func init() { file_api_v1_runtime_runtime_agent_api_proto_init() }
  4455  func file_api_v1_runtime_runtime_agent_api_proto_init() {
  4456  	if File_api_v1_runtime_runtime_agent_api_proto != nil {
  4457  		return
  4458  	}
  4459  	file_api_v1_runtime_common_proto_init()
  4460  	if !protoimpl.UnsafeEnabled {
  4461  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  4462  			switch v := v.(*GetConfigurationRequest); i {
  4463  			case 0:
  4464  				return &v.state
  4465  			case 1:
  4466  				return &v.sizeCache
  4467  			case 2:
  4468  				return &v.unknownFields
  4469  			default:
  4470  				return nil
  4471  			}
  4472  		}
  4473  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  4474  			switch v := v.(*GetConfigurationResponse); i {
  4475  			case 0:
  4476  				return &v.state
  4477  			case 1:
  4478  				return &v.sizeCache
  4479  			case 2:
  4480  				return &v.unknownFields
  4481  			default:
  4482  				return nil
  4483  			}
  4484  		}
  4485  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  4486  			switch v := v.(*Configuration); i {
  4487  			case 0:
  4488  				return &v.state
  4489  			case 1:
  4490  				return &v.sizeCache
  4491  			case 2:
  4492  				return &v.unknownFields
  4493  			default:
  4494  				return nil
  4495  			}
  4496  		}
  4497  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  4498  			switch v := v.(*ControllerConfig); i {
  4499  			case 0:
  4500  				return &v.state
  4501  			case 1:
  4502  				return &v.sizeCache
  4503  			case 2:
  4504  				return &v.unknownFields
  4505  			default:
  4506  				return nil
  4507  			}
  4508  		}
  4509  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  4510  			switch v := v.(*CastaiControllerConfig); i {
  4511  			case 0:
  4512  				return &v.state
  4513  			case 1:
  4514  				return &v.sizeCache
  4515  			case 2:
  4516  				return &v.unknownFields
  4517  			default:
  4518  				return nil
  4519  			}
  4520  		}
  4521  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  4522  			switch v := v.(*ImageScanConfig); i {
  4523  			case 0:
  4524  				return &v.state
  4525  			case 1:
  4526  				return &v.sizeCache
  4527  			case 2:
  4528  				return &v.unknownFields
  4529  			default:
  4530  				return nil
  4531  			}
  4532  		}
  4533  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  4534  			switch v := v.(*LinterConfig); i {
  4535  			case 0:
  4536  				return &v.state
  4537  			case 1:
  4538  				return &v.sizeCache
  4539  			case 2:
  4540  				return &v.unknownFields
  4541  			default:
  4542  				return nil
  4543  			}
  4544  		}
  4545  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  4546  			switch v := v.(*KubeBenchConfig); i {
  4547  			case 0:
  4548  				return &v.state
  4549  			case 1:
  4550  				return &v.sizeCache
  4551  			case 2:
  4552  				return &v.unknownFields
  4553  			default:
  4554  				return nil
  4555  			}
  4556  		}
  4557  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  4558  			switch v := v.(*DeltaConfig); i {
  4559  			case 0:
  4560  				return &v.state
  4561  			case 1:
  4562  				return &v.sizeCache
  4563  			case 2:
  4564  				return &v.unknownFields
  4565  			default:
  4566  				return nil
  4567  			}
  4568  		}
  4569  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  4570  			switch v := v.(*JobsCleanupConfig); i {
  4571  			case 0:
  4572  				return &v.state
  4573  			case 1:
  4574  				return &v.sizeCache
  4575  			case 2:
  4576  				return &v.unknownFields
  4577  			default:
  4578  				return nil
  4579  			}
  4580  		}
  4581  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  4582  			switch v := v.(*AgentConfig); i {
  4583  			case 0:
  4584  				return &v.state
  4585  			case 1:
  4586  				return &v.sizeCache
  4587  			case 2:
  4588  				return &v.unknownFields
  4589  			default:
  4590  				return nil
  4591  			}
  4592  		}
  4593  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  4594  			switch v := v.(*ControllerAgentConfig); i {
  4595  			case 0:
  4596  				return &v.state
  4597  			case 1:
  4598  				return &v.sizeCache
  4599  			case 2:
  4600  				return &v.unknownFields
  4601  			default:
  4602  				return nil
  4603  			}
  4604  		}
  4605  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  4606  			switch v := v.(*AgentStateControllerConfig); i {
  4607  			case 0:
  4608  				return &v.state
  4609  			case 1:
  4610  				return &v.sizeCache
  4611  			case 2:
  4612  				return &v.unknownFields
  4613  			default:
  4614  				return nil
  4615  			}
  4616  		}
  4617  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  4618  			switch v := v.(*SOCKS5DetectedSignatureConfig); i {
  4619  			case 0:
  4620  				return &v.state
  4621  			case 1:
  4622  				return &v.sizeCache
  4623  			case 2:
  4624  				return &v.unknownFields
  4625  			default:
  4626  				return nil
  4627  			}
  4628  		}
  4629  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  4630  			switch v := v.(*SignatureEngineConfig); i {
  4631  			case 0:
  4632  				return &v.state
  4633  			case 1:
  4634  				return &v.sizeCache
  4635  			case 2:
  4636  				return &v.unknownFields
  4637  			default:
  4638  				return nil
  4639  			}
  4640  		}
  4641  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  4642  			switch v := v.(*CastaiConfig); i {
  4643  			case 0:
  4644  				return &v.state
  4645  			case 1:
  4646  				return &v.sizeCache
  4647  			case 2:
  4648  				return &v.unknownFields
  4649  			default:
  4650  				return nil
  4651  			}
  4652  		}
  4653  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  4654  			switch v := v.(*EnricherConfig); i {
  4655  			case 0:
  4656  				return &v.state
  4657  			case 1:
  4658  				return &v.sizeCache
  4659  			case 2:
  4660  				return &v.unknownFields
  4661  			default:
  4662  				return nil
  4663  			}
  4664  		}
  4665  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  4666  			switch v := v.(*NetflowConfig); i {
  4667  			case 0:
  4668  				return &v.state
  4669  			case 1:
  4670  				return &v.sizeCache
  4671  			case 2:
  4672  				return &v.unknownFields
  4673  			default:
  4674  				return nil
  4675  			}
  4676  		}
  4677  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  4678  			switch v := v.(*Event); i {
  4679  			case 0:
  4680  				return &v.state
  4681  			case 1:
  4682  				return &v.sizeCache
  4683  			case 2:
  4684  				return &v.unknownFields
  4685  			default:
  4686  				return nil
  4687  			}
  4688  		}
  4689  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  4690  			switch v := v.(*WriteStreamResponse); i {
  4691  			case 0:
  4692  				return &v.state
  4693  			case 1:
  4694  				return &v.sizeCache
  4695  			case 2:
  4696  				return &v.unknownFields
  4697  			default:
  4698  				return nil
  4699  			}
  4700  		}
  4701  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  4702  			switch v := v.(*SendLogsResponse); i {
  4703  			case 0:
  4704  				return &v.state
  4705  			case 1:
  4706  				return &v.sizeCache
  4707  			case 2:
  4708  				return &v.unknownFields
  4709  			default:
  4710  				return nil
  4711  			}
  4712  		}
  4713  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  4714  			switch v := v.(*ContainerStatsBatch); i {
  4715  			case 0:
  4716  				return &v.state
  4717  			case 1:
  4718  				return &v.sizeCache
  4719  			case 2:
  4720  				return &v.unknownFields
  4721  			default:
  4722  				return nil
  4723  			}
  4724  		}
  4725  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  4726  			switch v := v.(*ContainerStats); i {
  4727  			case 0:
  4728  				return &v.state
  4729  			case 1:
  4730  				return &v.sizeCache
  4731  			case 2:
  4732  				return &v.unknownFields
  4733  			default:
  4734  				return nil
  4735  			}
  4736  		}
  4737  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  4738  			switch v := v.(*KubernetesDeltaItem); i {
  4739  			case 0:
  4740  				return &v.state
  4741  			case 1:
  4742  				return &v.sizeCache
  4743  			case 2:
  4744  				return &v.unknownFields
  4745  			default:
  4746  				return nil
  4747  			}
  4748  		}
  4749  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  4750  			switch v := v.(*Container); i {
  4751  			case 0:
  4752  				return &v.state
  4753  			case 1:
  4754  				return &v.sizeCache
  4755  			case 2:
  4756  				return &v.unknownFields
  4757  			default:
  4758  				return nil
  4759  			}
  4760  		}
  4761  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  4762  			switch v := v.(*KubernetesDeltaIngestResponse); i {
  4763  			case 0:
  4764  				return &v.state
  4765  			case 1:
  4766  				return &v.sizeCache
  4767  			case 2:
  4768  				return &v.unknownFields
  4769  			default:
  4770  				return nil
  4771  			}
  4772  		}
  4773  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  4774  			switch v := v.(*ImageMetadata); i {
  4775  			case 0:
  4776  				return &v.state
  4777  			case 1:
  4778  				return &v.sizeCache
  4779  			case 2:
  4780  				return &v.unknownFields
  4781  			default:
  4782  				return nil
  4783  			}
  4784  		}
  4785  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  4786  			switch v := v.(*ImageMetadataIngestResponse); i {
  4787  			case 0:
  4788  				return &v.state
  4789  			case 1:
  4790  				return &v.sizeCache
  4791  			case 2:
  4792  				return &v.unknownFields
  4793  			default:
  4794  				return nil
  4795  			}
  4796  		}
  4797  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  4798  			switch v := v.(*GetSyncStateRequest); i {
  4799  			case 0:
  4800  				return &v.state
  4801  			case 1:
  4802  				return &v.sizeCache
  4803  			case 2:
  4804  				return &v.unknownFields
  4805  			default:
  4806  				return nil
  4807  			}
  4808  		}
  4809  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  4810  			switch v := v.(*GetSyncStateResponse); i {
  4811  			case 0:
  4812  				return &v.state
  4813  			case 1:
  4814  				return &v.sizeCache
  4815  			case 2:
  4816  				return &v.unknownFields
  4817  			default:
  4818  				return nil
  4819  			}
  4820  		}
  4821  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  4822  			switch v := v.(*ImagesSyncState); i {
  4823  			case 0:
  4824  				return &v.state
  4825  			case 1:
  4826  				return &v.sizeCache
  4827  			case 2:
  4828  				return &v.unknownFields
  4829  			default:
  4830  				return nil
  4831  			}
  4832  		}
  4833  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  4834  			switch v := v.(*Image); i {
  4835  			case 0:
  4836  				return &v.state
  4837  			case 1:
  4838  				return &v.sizeCache
  4839  			case 2:
  4840  				return &v.unknownFields
  4841  			default:
  4842  				return nil
  4843  			}
  4844  		}
  4845  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  4846  			switch v := v.(*UpdateSyncStateRequest); i {
  4847  			case 0:
  4848  				return &v.state
  4849  			case 1:
  4850  				return &v.sizeCache
  4851  			case 2:
  4852  				return &v.unknownFields
  4853  			default:
  4854  				return nil
  4855  			}
  4856  		}
  4857  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  4858  			switch v := v.(*UpdateSyncStateResponse); i {
  4859  			case 0:
  4860  				return &v.state
  4861  			case 1:
  4862  				return &v.sizeCache
  4863  			case 2:
  4864  				return &v.unknownFields
  4865  			default:
  4866  				return nil
  4867  			}
  4868  		}
  4869  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  4870  			switch v := v.(*KubeBenchReport); i {
  4871  			case 0:
  4872  				return &v.state
  4873  			case 1:
  4874  				return &v.sizeCache
  4875  			case 2:
  4876  				return &v.unknownFields
  4877  			default:
  4878  				return nil
  4879  			}
  4880  		}
  4881  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  4882  			switch v := v.(*KubeBenchReportIngestResponse); i {
  4883  			case 0:
  4884  				return &v.state
  4885  			case 1:
  4886  				return &v.sizeCache
  4887  			case 2:
  4888  				return &v.unknownFields
  4889  			default:
  4890  				return nil
  4891  			}
  4892  		}
  4893  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  4894  			switch v := v.(*KubeBenchNode); i {
  4895  			case 0:
  4896  				return &v.state
  4897  			case 1:
  4898  				return &v.sizeCache
  4899  			case 2:
  4900  				return &v.unknownFields
  4901  			default:
  4902  				return nil
  4903  			}
  4904  		}
  4905  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  4906  			switch v := v.(*KubeBenchControls); i {
  4907  			case 0:
  4908  				return &v.state
  4909  			case 1:
  4910  				return &v.sizeCache
  4911  			case 2:
  4912  				return &v.unknownFields
  4913  			default:
  4914  				return nil
  4915  			}
  4916  		}
  4917  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  4918  			switch v := v.(*KubeBenchGroup); i {
  4919  			case 0:
  4920  				return &v.state
  4921  			case 1:
  4922  				return &v.sizeCache
  4923  			case 2:
  4924  				return &v.unknownFields
  4925  			default:
  4926  				return nil
  4927  			}
  4928  		}
  4929  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  4930  			switch v := v.(*KubeBenchCheck); i {
  4931  			case 0:
  4932  				return &v.state
  4933  			case 1:
  4934  				return &v.sizeCache
  4935  			case 2:
  4936  				return &v.unknownFields
  4937  			default:
  4938  				return nil
  4939  			}
  4940  		}
  4941  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  4942  			switch v := v.(*KubeLinterReport); i {
  4943  			case 0:
  4944  				return &v.state
  4945  			case 1:
  4946  				return &v.sizeCache
  4947  			case 2:
  4948  				return &v.unknownFields
  4949  			default:
  4950  				return nil
  4951  			}
  4952  		}
  4953  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  4954  			switch v := v.(*KubeLinterReportIngestResponse); i {
  4955  			case 0:
  4956  				return &v.state
  4957  			case 1:
  4958  				return &v.sizeCache
  4959  			case 2:
  4960  				return &v.unknownFields
  4961  			default:
  4962  				return nil
  4963  			}
  4964  		}
  4965  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  4966  			switch v := v.(*KubeLinterCheck); i {
  4967  			case 0:
  4968  				return &v.state
  4969  			case 1:
  4970  				return &v.sizeCache
  4971  			case 2:
  4972  				return &v.unknownFields
  4973  			default:
  4974  				return nil
  4975  			}
  4976  		}
  4977  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  4978  			switch v := v.(*Netflow); i {
  4979  			case 0:
  4980  				return &v.state
  4981  			case 1:
  4982  				return &v.sizeCache
  4983  			case 2:
  4984  				return &v.unknownFields
  4985  			default:
  4986  				return nil
  4987  			}
  4988  		}
  4989  		file_api_v1_runtime_runtime_agent_api_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  4990  			switch v := v.(*NetflowDestination); i {
  4991  			case 0:
  4992  				return &v.state
  4993  			case 1:
  4994  				return &v.sizeCache
  4995  			case 2:
  4996  				return &v.unknownFields
  4997  			default:
  4998  				return nil
  4999  			}
  5000  		}
  5001  	}
  5002  	file_api_v1_runtime_runtime_agent_api_proto_msgTypes[0].OneofWrappers = []interface{}{
  5003  		(*GetConfigurationRequest_Controller)(nil),
  5004  		(*GetConfigurationRequest_Agent)(nil),
  5005  	}
  5006  	file_api_v1_runtime_runtime_agent_api_proto_msgTypes[18].OneofWrappers = []interface{}{
  5007  		(*Event_Exec)(nil),
  5008  		(*Event_Dns)(nil),
  5009  		(*Event_File)(nil),
  5010  		(*Event_Tuple)(nil),
  5011  		(*Event_Signature)(nil),
  5012  		(*Event_Any)(nil),
  5013  	}
  5014  	type x struct{}
  5015  	out := protoimpl.TypeBuilder{
  5016  		File: protoimpl.DescBuilder{
  5017  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  5018  			RawDescriptor: file_api_v1_runtime_runtime_agent_api_proto_rawDesc,
  5019  			NumEnums:      4,
  5020  			NumMessages:   47,
  5021  			NumExtensions: 0,
  5022  			NumServices:   1,
  5023  		},
  5024  		GoTypes:           file_api_v1_runtime_runtime_agent_api_proto_goTypes,
  5025  		DependencyIndexes: file_api_v1_runtime_runtime_agent_api_proto_depIdxs,
  5026  		EnumInfos:         file_api_v1_runtime_runtime_agent_api_proto_enumTypes,
  5027  		MessageInfos:      file_api_v1_runtime_runtime_agent_api_proto_msgTypes,
  5028  	}.Build()
  5029  	File_api_v1_runtime_runtime_agent_api_proto = out.File
  5030  	file_api_v1_runtime_runtime_agent_api_proto_rawDesc = nil
  5031  	file_api_v1_runtime_runtime_agent_api_proto_goTypes = nil
  5032  	file_api_v1_runtime_runtime_agent_api_proto_depIdxs = nil
  5033  }