github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/data/core/v3/health_check_event.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.16.0
     5  // source: envoy/data/core/v3/health_check_event.proto
     6  
     7  package envoy_data_core_v3
     8  
     9  import (
    10  	_ "github.com/cncf/xds/go/udpa/annotations"
    11  	v3 "github.com/hxx258456/ccgo/go-control-plane/envoy/config/core/v3"
    12  	_ "github.com/envoyproxy/protoc-gen-validate/validate"
    13  	proto "github.com/golang/protobuf/proto"
    14  	timestamp "github.com/golang/protobuf/ptypes/timestamp"
    15  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    16  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    17  	reflect "reflect"
    18  	sync "sync"
    19  )
    20  
    21  const (
    22  	// Verify that this generated code is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    24  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    25  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    26  )
    27  
    28  // This is a compile-time assertion that a sufficiently up-to-date version
    29  // of the legacy proto package is being used.
    30  const _ = proto.ProtoPackageIsVersion4
    31  
    32  type HealthCheckFailureType int32
    33  
    34  const (
    35  	HealthCheckFailureType_ACTIVE          HealthCheckFailureType = 0
    36  	HealthCheckFailureType_PASSIVE         HealthCheckFailureType = 1
    37  	HealthCheckFailureType_NETWORK         HealthCheckFailureType = 2
    38  	HealthCheckFailureType_NETWORK_TIMEOUT HealthCheckFailureType = 3
    39  )
    40  
    41  // Enum value maps for HealthCheckFailureType.
    42  var (
    43  	HealthCheckFailureType_name = map[int32]string{
    44  		0: "ACTIVE",
    45  		1: "PASSIVE",
    46  		2: "NETWORK",
    47  		3: "NETWORK_TIMEOUT",
    48  	}
    49  	HealthCheckFailureType_value = map[string]int32{
    50  		"ACTIVE":          0,
    51  		"PASSIVE":         1,
    52  		"NETWORK":         2,
    53  		"NETWORK_TIMEOUT": 3,
    54  	}
    55  )
    56  
    57  func (x HealthCheckFailureType) Enum() *HealthCheckFailureType {
    58  	p := new(HealthCheckFailureType)
    59  	*p = x
    60  	return p
    61  }
    62  
    63  func (x HealthCheckFailureType) String() string {
    64  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    65  }
    66  
    67  func (HealthCheckFailureType) Descriptor() protoreflect.EnumDescriptor {
    68  	return file_envoy_data_core_v3_health_check_event_proto_enumTypes[0].Descriptor()
    69  }
    70  
    71  func (HealthCheckFailureType) Type() protoreflect.EnumType {
    72  	return &file_envoy_data_core_v3_health_check_event_proto_enumTypes[0]
    73  }
    74  
    75  func (x HealthCheckFailureType) Number() protoreflect.EnumNumber {
    76  	return protoreflect.EnumNumber(x)
    77  }
    78  
    79  // Deprecated: Use HealthCheckFailureType.Descriptor instead.
    80  func (HealthCheckFailureType) EnumDescriptor() ([]byte, []int) {
    81  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{0}
    82  }
    83  
    84  type HealthCheckerType int32
    85  
    86  const (
    87  	HealthCheckerType_HTTP  HealthCheckerType = 0
    88  	HealthCheckerType_TCP   HealthCheckerType = 1
    89  	HealthCheckerType_GRPC  HealthCheckerType = 2
    90  	HealthCheckerType_REDIS HealthCheckerType = 3
    91  )
    92  
    93  // Enum value maps for HealthCheckerType.
    94  var (
    95  	HealthCheckerType_name = map[int32]string{
    96  		0: "HTTP",
    97  		1: "TCP",
    98  		2: "GRPC",
    99  		3: "REDIS",
   100  	}
   101  	HealthCheckerType_value = map[string]int32{
   102  		"HTTP":  0,
   103  		"TCP":   1,
   104  		"GRPC":  2,
   105  		"REDIS": 3,
   106  	}
   107  )
   108  
   109  func (x HealthCheckerType) Enum() *HealthCheckerType {
   110  	p := new(HealthCheckerType)
   111  	*p = x
   112  	return p
   113  }
   114  
   115  func (x HealthCheckerType) String() string {
   116  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   117  }
   118  
   119  func (HealthCheckerType) Descriptor() protoreflect.EnumDescriptor {
   120  	return file_envoy_data_core_v3_health_check_event_proto_enumTypes[1].Descriptor()
   121  }
   122  
   123  func (HealthCheckerType) Type() protoreflect.EnumType {
   124  	return &file_envoy_data_core_v3_health_check_event_proto_enumTypes[1]
   125  }
   126  
   127  func (x HealthCheckerType) Number() protoreflect.EnumNumber {
   128  	return protoreflect.EnumNumber(x)
   129  }
   130  
   131  // Deprecated: Use HealthCheckerType.Descriptor instead.
   132  func (HealthCheckerType) EnumDescriptor() ([]byte, []int) {
   133  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{1}
   134  }
   135  
   136  // [#next-free-field: 10]
   137  type HealthCheckEvent struct {
   138  	state         protoimpl.MessageState
   139  	sizeCache     protoimpl.SizeCache
   140  	unknownFields protoimpl.UnknownFields
   141  
   142  	HealthCheckerType HealthCheckerType `protobuf:"varint,1,opt,name=health_checker_type,json=healthCheckerType,proto3,enum=envoy.data.core.v3.HealthCheckerType" json:"health_checker_type,omitempty"`
   143  	Host              *v3.Address       `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
   144  	ClusterName       string            `protobuf:"bytes,3,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
   145  	// Types that are assignable to Event:
   146  	//	*HealthCheckEvent_EjectUnhealthyEvent
   147  	//	*HealthCheckEvent_AddHealthyEvent
   148  	//	*HealthCheckEvent_HealthCheckFailureEvent
   149  	//	*HealthCheckEvent_DegradedHealthyHost
   150  	//	*HealthCheckEvent_NoLongerDegradedHost
   151  	Event isHealthCheckEvent_Event `protobuf_oneof:"event"`
   152  	// Timestamp for event.
   153  	Timestamp *timestamp.Timestamp `protobuf:"bytes,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   154  }
   155  
   156  func (x *HealthCheckEvent) Reset() {
   157  	*x = HealthCheckEvent{}
   158  	if protoimpl.UnsafeEnabled {
   159  		mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[0]
   160  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   161  		ms.StoreMessageInfo(mi)
   162  	}
   163  }
   164  
   165  func (x *HealthCheckEvent) String() string {
   166  	return protoimpl.X.MessageStringOf(x)
   167  }
   168  
   169  func (*HealthCheckEvent) ProtoMessage() {}
   170  
   171  func (x *HealthCheckEvent) ProtoReflect() protoreflect.Message {
   172  	mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[0]
   173  	if protoimpl.UnsafeEnabled && x != nil {
   174  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   175  		if ms.LoadMessageInfo() == nil {
   176  			ms.StoreMessageInfo(mi)
   177  		}
   178  		return ms
   179  	}
   180  	return mi.MessageOf(x)
   181  }
   182  
   183  // Deprecated: Use HealthCheckEvent.ProtoReflect.Descriptor instead.
   184  func (*HealthCheckEvent) Descriptor() ([]byte, []int) {
   185  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{0}
   186  }
   187  
   188  func (x *HealthCheckEvent) GetHealthCheckerType() HealthCheckerType {
   189  	if x != nil {
   190  		return x.HealthCheckerType
   191  	}
   192  	return HealthCheckerType_HTTP
   193  }
   194  
   195  func (x *HealthCheckEvent) GetHost() *v3.Address {
   196  	if x != nil {
   197  		return x.Host
   198  	}
   199  	return nil
   200  }
   201  
   202  func (x *HealthCheckEvent) GetClusterName() string {
   203  	if x != nil {
   204  		return x.ClusterName
   205  	}
   206  	return ""
   207  }
   208  
   209  func (m *HealthCheckEvent) GetEvent() isHealthCheckEvent_Event {
   210  	if m != nil {
   211  		return m.Event
   212  	}
   213  	return nil
   214  }
   215  
   216  func (x *HealthCheckEvent) GetEjectUnhealthyEvent() *HealthCheckEjectUnhealthy {
   217  	if x, ok := x.GetEvent().(*HealthCheckEvent_EjectUnhealthyEvent); ok {
   218  		return x.EjectUnhealthyEvent
   219  	}
   220  	return nil
   221  }
   222  
   223  func (x *HealthCheckEvent) GetAddHealthyEvent() *HealthCheckAddHealthy {
   224  	if x, ok := x.GetEvent().(*HealthCheckEvent_AddHealthyEvent); ok {
   225  		return x.AddHealthyEvent
   226  	}
   227  	return nil
   228  }
   229  
   230  func (x *HealthCheckEvent) GetHealthCheckFailureEvent() *HealthCheckFailure {
   231  	if x, ok := x.GetEvent().(*HealthCheckEvent_HealthCheckFailureEvent); ok {
   232  		return x.HealthCheckFailureEvent
   233  	}
   234  	return nil
   235  }
   236  
   237  func (x *HealthCheckEvent) GetDegradedHealthyHost() *DegradedHealthyHost {
   238  	if x, ok := x.GetEvent().(*HealthCheckEvent_DegradedHealthyHost); ok {
   239  		return x.DegradedHealthyHost
   240  	}
   241  	return nil
   242  }
   243  
   244  func (x *HealthCheckEvent) GetNoLongerDegradedHost() *NoLongerDegradedHost {
   245  	if x, ok := x.GetEvent().(*HealthCheckEvent_NoLongerDegradedHost); ok {
   246  		return x.NoLongerDegradedHost
   247  	}
   248  	return nil
   249  }
   250  
   251  func (x *HealthCheckEvent) GetTimestamp() *timestamp.Timestamp {
   252  	if x != nil {
   253  		return x.Timestamp
   254  	}
   255  	return nil
   256  }
   257  
   258  type isHealthCheckEvent_Event interface {
   259  	isHealthCheckEvent_Event()
   260  }
   261  
   262  type HealthCheckEvent_EjectUnhealthyEvent struct {
   263  	// Host ejection.
   264  	EjectUnhealthyEvent *HealthCheckEjectUnhealthy `protobuf:"bytes,4,opt,name=eject_unhealthy_event,json=ejectUnhealthyEvent,proto3,oneof"`
   265  }
   266  
   267  type HealthCheckEvent_AddHealthyEvent struct {
   268  	// Host addition.
   269  	AddHealthyEvent *HealthCheckAddHealthy `protobuf:"bytes,5,opt,name=add_healthy_event,json=addHealthyEvent,proto3,oneof"`
   270  }
   271  
   272  type HealthCheckEvent_HealthCheckFailureEvent struct {
   273  	// Host failure.
   274  	HealthCheckFailureEvent *HealthCheckFailure `protobuf:"bytes,7,opt,name=health_check_failure_event,json=healthCheckFailureEvent,proto3,oneof"`
   275  }
   276  
   277  type HealthCheckEvent_DegradedHealthyHost struct {
   278  	// Healthy host became degraded.
   279  	DegradedHealthyHost *DegradedHealthyHost `protobuf:"bytes,8,opt,name=degraded_healthy_host,json=degradedHealthyHost,proto3,oneof"`
   280  }
   281  
   282  type HealthCheckEvent_NoLongerDegradedHost struct {
   283  	// A degraded host returned to being healthy.
   284  	NoLongerDegradedHost *NoLongerDegradedHost `protobuf:"bytes,9,opt,name=no_longer_degraded_host,json=noLongerDegradedHost,proto3,oneof"`
   285  }
   286  
   287  func (*HealthCheckEvent_EjectUnhealthyEvent) isHealthCheckEvent_Event() {}
   288  
   289  func (*HealthCheckEvent_AddHealthyEvent) isHealthCheckEvent_Event() {}
   290  
   291  func (*HealthCheckEvent_HealthCheckFailureEvent) isHealthCheckEvent_Event() {}
   292  
   293  func (*HealthCheckEvent_DegradedHealthyHost) isHealthCheckEvent_Event() {}
   294  
   295  func (*HealthCheckEvent_NoLongerDegradedHost) isHealthCheckEvent_Event() {}
   296  
   297  type HealthCheckEjectUnhealthy struct {
   298  	state         protoimpl.MessageState
   299  	sizeCache     protoimpl.SizeCache
   300  	unknownFields protoimpl.UnknownFields
   301  
   302  	// The type of failure that caused this ejection.
   303  	FailureType HealthCheckFailureType `protobuf:"varint,1,opt,name=failure_type,json=failureType,proto3,enum=envoy.data.core.v3.HealthCheckFailureType" json:"failure_type,omitempty"`
   304  }
   305  
   306  func (x *HealthCheckEjectUnhealthy) Reset() {
   307  	*x = HealthCheckEjectUnhealthy{}
   308  	if protoimpl.UnsafeEnabled {
   309  		mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[1]
   310  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   311  		ms.StoreMessageInfo(mi)
   312  	}
   313  }
   314  
   315  func (x *HealthCheckEjectUnhealthy) String() string {
   316  	return protoimpl.X.MessageStringOf(x)
   317  }
   318  
   319  func (*HealthCheckEjectUnhealthy) ProtoMessage() {}
   320  
   321  func (x *HealthCheckEjectUnhealthy) ProtoReflect() protoreflect.Message {
   322  	mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[1]
   323  	if protoimpl.UnsafeEnabled && x != nil {
   324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   325  		if ms.LoadMessageInfo() == nil {
   326  			ms.StoreMessageInfo(mi)
   327  		}
   328  		return ms
   329  	}
   330  	return mi.MessageOf(x)
   331  }
   332  
   333  // Deprecated: Use HealthCheckEjectUnhealthy.ProtoReflect.Descriptor instead.
   334  func (*HealthCheckEjectUnhealthy) Descriptor() ([]byte, []int) {
   335  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{1}
   336  }
   337  
   338  func (x *HealthCheckEjectUnhealthy) GetFailureType() HealthCheckFailureType {
   339  	if x != nil {
   340  		return x.FailureType
   341  	}
   342  	return HealthCheckFailureType_ACTIVE
   343  }
   344  
   345  type HealthCheckAddHealthy struct {
   346  	state         protoimpl.MessageState
   347  	sizeCache     protoimpl.SizeCache
   348  	unknownFields protoimpl.UnknownFields
   349  
   350  	// Whether this addition is the result of the first ever health check on a host, in which case
   351  	// the configured :ref:`healthy threshold <envoy_v3_api_field_config.core.v3.HealthCheck.healthy_threshold>`
   352  	// is bypassed and the host is immediately added.
   353  	FirstCheck bool `protobuf:"varint,1,opt,name=first_check,json=firstCheck,proto3" json:"first_check,omitempty"`
   354  }
   355  
   356  func (x *HealthCheckAddHealthy) Reset() {
   357  	*x = HealthCheckAddHealthy{}
   358  	if protoimpl.UnsafeEnabled {
   359  		mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[2]
   360  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   361  		ms.StoreMessageInfo(mi)
   362  	}
   363  }
   364  
   365  func (x *HealthCheckAddHealthy) String() string {
   366  	return protoimpl.X.MessageStringOf(x)
   367  }
   368  
   369  func (*HealthCheckAddHealthy) ProtoMessage() {}
   370  
   371  func (x *HealthCheckAddHealthy) ProtoReflect() protoreflect.Message {
   372  	mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[2]
   373  	if protoimpl.UnsafeEnabled && x != nil {
   374  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   375  		if ms.LoadMessageInfo() == nil {
   376  			ms.StoreMessageInfo(mi)
   377  		}
   378  		return ms
   379  	}
   380  	return mi.MessageOf(x)
   381  }
   382  
   383  // Deprecated: Use HealthCheckAddHealthy.ProtoReflect.Descriptor instead.
   384  func (*HealthCheckAddHealthy) Descriptor() ([]byte, []int) {
   385  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{2}
   386  }
   387  
   388  func (x *HealthCheckAddHealthy) GetFirstCheck() bool {
   389  	if x != nil {
   390  		return x.FirstCheck
   391  	}
   392  	return false
   393  }
   394  
   395  type HealthCheckFailure struct {
   396  	state         protoimpl.MessageState
   397  	sizeCache     protoimpl.SizeCache
   398  	unknownFields protoimpl.UnknownFields
   399  
   400  	// The type of failure that caused this event.
   401  	FailureType HealthCheckFailureType `protobuf:"varint,1,opt,name=failure_type,json=failureType,proto3,enum=envoy.data.core.v3.HealthCheckFailureType" json:"failure_type,omitempty"`
   402  	// Whether this event is the result of the first ever health check on a host.
   403  	FirstCheck bool `protobuf:"varint,2,opt,name=first_check,json=firstCheck,proto3" json:"first_check,omitempty"`
   404  }
   405  
   406  func (x *HealthCheckFailure) Reset() {
   407  	*x = HealthCheckFailure{}
   408  	if protoimpl.UnsafeEnabled {
   409  		mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[3]
   410  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   411  		ms.StoreMessageInfo(mi)
   412  	}
   413  }
   414  
   415  func (x *HealthCheckFailure) String() string {
   416  	return protoimpl.X.MessageStringOf(x)
   417  }
   418  
   419  func (*HealthCheckFailure) ProtoMessage() {}
   420  
   421  func (x *HealthCheckFailure) ProtoReflect() protoreflect.Message {
   422  	mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[3]
   423  	if protoimpl.UnsafeEnabled && x != nil {
   424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   425  		if ms.LoadMessageInfo() == nil {
   426  			ms.StoreMessageInfo(mi)
   427  		}
   428  		return ms
   429  	}
   430  	return mi.MessageOf(x)
   431  }
   432  
   433  // Deprecated: Use HealthCheckFailure.ProtoReflect.Descriptor instead.
   434  func (*HealthCheckFailure) Descriptor() ([]byte, []int) {
   435  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{3}
   436  }
   437  
   438  func (x *HealthCheckFailure) GetFailureType() HealthCheckFailureType {
   439  	if x != nil {
   440  		return x.FailureType
   441  	}
   442  	return HealthCheckFailureType_ACTIVE
   443  }
   444  
   445  func (x *HealthCheckFailure) GetFirstCheck() bool {
   446  	if x != nil {
   447  		return x.FirstCheck
   448  	}
   449  	return false
   450  }
   451  
   452  type DegradedHealthyHost struct {
   453  	state         protoimpl.MessageState
   454  	sizeCache     protoimpl.SizeCache
   455  	unknownFields protoimpl.UnknownFields
   456  }
   457  
   458  func (x *DegradedHealthyHost) Reset() {
   459  	*x = DegradedHealthyHost{}
   460  	if protoimpl.UnsafeEnabled {
   461  		mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[4]
   462  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   463  		ms.StoreMessageInfo(mi)
   464  	}
   465  }
   466  
   467  func (x *DegradedHealthyHost) String() string {
   468  	return protoimpl.X.MessageStringOf(x)
   469  }
   470  
   471  func (*DegradedHealthyHost) ProtoMessage() {}
   472  
   473  func (x *DegradedHealthyHost) ProtoReflect() protoreflect.Message {
   474  	mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[4]
   475  	if protoimpl.UnsafeEnabled && x != nil {
   476  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   477  		if ms.LoadMessageInfo() == nil {
   478  			ms.StoreMessageInfo(mi)
   479  		}
   480  		return ms
   481  	}
   482  	return mi.MessageOf(x)
   483  }
   484  
   485  // Deprecated: Use DegradedHealthyHost.ProtoReflect.Descriptor instead.
   486  func (*DegradedHealthyHost) Descriptor() ([]byte, []int) {
   487  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{4}
   488  }
   489  
   490  type NoLongerDegradedHost struct {
   491  	state         protoimpl.MessageState
   492  	sizeCache     protoimpl.SizeCache
   493  	unknownFields protoimpl.UnknownFields
   494  }
   495  
   496  func (x *NoLongerDegradedHost) Reset() {
   497  	*x = NoLongerDegradedHost{}
   498  	if protoimpl.UnsafeEnabled {
   499  		mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[5]
   500  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   501  		ms.StoreMessageInfo(mi)
   502  	}
   503  }
   504  
   505  func (x *NoLongerDegradedHost) String() string {
   506  	return protoimpl.X.MessageStringOf(x)
   507  }
   508  
   509  func (*NoLongerDegradedHost) ProtoMessage() {}
   510  
   511  func (x *NoLongerDegradedHost) ProtoReflect() protoreflect.Message {
   512  	mi := &file_envoy_data_core_v3_health_check_event_proto_msgTypes[5]
   513  	if protoimpl.UnsafeEnabled && x != nil {
   514  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   515  		if ms.LoadMessageInfo() == nil {
   516  			ms.StoreMessageInfo(mi)
   517  		}
   518  		return ms
   519  	}
   520  	return mi.MessageOf(x)
   521  }
   522  
   523  // Deprecated: Use NoLongerDegradedHost.ProtoReflect.Descriptor instead.
   524  func (*NoLongerDegradedHost) Descriptor() ([]byte, []int) {
   525  	return file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP(), []int{5}
   526  }
   527  
   528  var File_envoy_data_core_v3_health_check_event_proto protoreflect.FileDescriptor
   529  
   530  var file_envoy_data_core_v3_health_check_event_proto_rawDesc = []byte{
   531  	0x0a, 0x2b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x63, 0x6f, 0x72,
   532  	0x65, 0x2f, 0x76, 0x33, 0x2f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63,
   533  	0x6b, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x65,
   534  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
   535  	0x33, 0x1a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
   536  	0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e,
   537  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
   538  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   539  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e,
   540  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e,
   541  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
   542  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69,
   543  	0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
   544  	0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   545  	0x6f, 0x22, 0xb2, 0x06, 0x0a, 0x10, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63,
   546  	0x6b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x5f, 0x0a, 0x13, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68,
   547  	0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
   548  	0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
   549  	0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43,
   550  	0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82,
   551  	0x01, 0x02, 0x10, 0x01, 0x52, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63,
   552  	0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18,
   553  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
   554  	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64,
   555  	0x72, 0x65, 0x73, 0x73, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x0c, 0x63, 0x6c,
   556  	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
   557  	0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74,
   558  	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x15, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f,
   559  	0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18,
   560  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
   561  	0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74,
   562  	0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x68, 0x65, 0x61,
   563  	0x6c, 0x74, 0x68, 0x79, 0x48, 0x00, 0x52, 0x13, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x68,
   564  	0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x11, 0x61,
   565  	0x64, 0x64, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74,
   566  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64,
   567  	0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x6c,
   568  	0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68,
   569  	0x79, 0x48, 0x00, 0x52, 0x0f, 0x61, 0x64, 0x64, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x45,
   570  	0x76, 0x65, 0x6e, 0x74, 0x12, 0x65, 0x0a, 0x1a, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63,
   571  	0x68, 0x65, 0x63, 0x6b, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x76, 0x65,
   572  	0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
   573  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65,
   574  	0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
   575  	0x48, 0x00, 0x52, 0x17, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46,
   576  	0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x15, 0x64,
   577  	0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f,
   578  	0x68, 0x6f, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76,
   579  	0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e,
   580  	0x44, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x48,
   581  	0x6f, 0x73, 0x74, 0x48, 0x00, 0x52, 0x13, 0x64, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x48,
   582  	0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x17, 0x6e, 0x6f,
   583  	0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64,
   584  	0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e,
   585  	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
   586  	0x2e, 0x4e, 0x6f, 0x4c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x44, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65,
   587  	0x64, 0x48, 0x6f, 0x73, 0x74, 0x48, 0x00, 0x52, 0x14, 0x6e, 0x6f, 0x4c, 0x6f, 0x6e, 0x67, 0x65,
   588  	0x72, 0x44, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x38, 0x0a,
   589  	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
   590  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   591  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69,
   592  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e, 0x2a, 0x0a, 0x28,
   593  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
   594  	0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68,
   595  	0x65, 0x63, 0x6b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x0c, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e,
   596  	0x74, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x22, 0xae, 0x01, 0x0a, 0x19, 0x48, 0x65, 0x61, 0x6c, 0x74,
   597  	0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x68, 0x65, 0x61,
   598  	0x6c, 0x74, 0x68, 0x79, 0x12, 0x57, 0x0a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f,
   599  	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76,
   600  	0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e,
   601  	0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75,
   602  	0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01,
   603  	0x52, 0x0b, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x38, 0x9a,
   604  	0xc5, 0x88, 0x1e, 0x33, 0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
   605  	0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x65,
   606  	0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e,
   607  	0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x22, 0x6e, 0x0a, 0x15, 0x48, 0x65, 0x61, 0x6c, 0x74,
   608  	0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79,
   609  	0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18,
   610  	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63,
   611  	0x6b, 0x3a, 0x34, 0x9a, 0xc5, 0x88, 0x1e, 0x2f, 0x0a, 0x2d, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
   612  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
   613  	0x61, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x64, 0x64,
   614  	0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x22, 0xc1, 0x01, 0x0a, 0x12, 0x48, 0x65, 0x61, 0x6c,
   615  	0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x57,
   616  	0x0a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
   617  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
   618  	0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68,
   619  	0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65,
   620  	0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x66, 0x61, 0x69, 0x6c,
   621  	0x75, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x72, 0x73, 0x74,
   622  	0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x66, 0x69,
   623  	0x72, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a,
   624  	0x2a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65,
   625  	0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43,
   626  	0x68, 0x65, 0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x22, 0x49, 0x0a, 0x13, 0x44,
   627  	0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x48, 0x6f,
   628  	0x73, 0x74, 0x3a, 0x32, 0x9a, 0xc5, 0x88, 0x1e, 0x2d, 0x0a, 0x2b, 0x65, 0x6e, 0x76, 0x6f, 0x79,
   629  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70,
   630  	0x68, 0x61, 0x2e, 0x44, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x48, 0x65, 0x61, 0x6c, 0x74,
   631  	0x68, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x22, 0x4b, 0x0a, 0x14, 0x4e, 0x6f, 0x4c, 0x6f, 0x6e, 0x67,
   632  	0x65, 0x72, 0x44, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x33,
   633  	0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
   634  	0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4e,
   635  	0x6f, 0x4c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x44, 0x65, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x48,
   636  	0x6f, 0x73, 0x74, 0x2a, 0x53, 0x0a, 0x16, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65,
   637  	0x63, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a, 0x0a,
   638  	0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x41, 0x53,
   639  	0x53, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52,
   640  	0x4b, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x54,
   641  	0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x03, 0x2a, 0x3b, 0x0a, 0x11, 0x48, 0x65, 0x61, 0x6c,
   642  	0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a,
   643  	0x04, 0x48, 0x54, 0x54, 0x50, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x43, 0x50, 0x10, 0x01,
   644  	0x12, 0x08, 0x0a, 0x04, 0x47, 0x52, 0x50, 0x43, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45,
   645  	0x44, 0x49, 0x53, 0x10, 0x03, 0x42, 0x43, 0x0a, 0x20, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
   646  	0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
   647  	0x61, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x42, 0x15, 0x48, 0x65, 0x61, 0x6c, 0x74,
   648  	0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f,
   649  	0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   650  	0x6f, 0x33,
   651  }
   652  
   653  var (
   654  	file_envoy_data_core_v3_health_check_event_proto_rawDescOnce sync.Once
   655  	file_envoy_data_core_v3_health_check_event_proto_rawDescData = file_envoy_data_core_v3_health_check_event_proto_rawDesc
   656  )
   657  
   658  func file_envoy_data_core_v3_health_check_event_proto_rawDescGZIP() []byte {
   659  	file_envoy_data_core_v3_health_check_event_proto_rawDescOnce.Do(func() {
   660  		file_envoy_data_core_v3_health_check_event_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_core_v3_health_check_event_proto_rawDescData)
   661  	})
   662  	return file_envoy_data_core_v3_health_check_event_proto_rawDescData
   663  }
   664  
   665  var file_envoy_data_core_v3_health_check_event_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
   666  var file_envoy_data_core_v3_health_check_event_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
   667  var file_envoy_data_core_v3_health_check_event_proto_goTypes = []interface{}{
   668  	(HealthCheckFailureType)(0),       // 0: envoy.data.core.v3.HealthCheckFailureType
   669  	(HealthCheckerType)(0),            // 1: envoy.data.core.v3.HealthCheckerType
   670  	(*HealthCheckEvent)(nil),          // 2: envoy.data.core.v3.HealthCheckEvent
   671  	(*HealthCheckEjectUnhealthy)(nil), // 3: envoy.data.core.v3.HealthCheckEjectUnhealthy
   672  	(*HealthCheckAddHealthy)(nil),     // 4: envoy.data.core.v3.HealthCheckAddHealthy
   673  	(*HealthCheckFailure)(nil),        // 5: envoy.data.core.v3.HealthCheckFailure
   674  	(*DegradedHealthyHost)(nil),       // 6: envoy.data.core.v3.DegradedHealthyHost
   675  	(*NoLongerDegradedHost)(nil),      // 7: envoy.data.core.v3.NoLongerDegradedHost
   676  	(*v3.Address)(nil),                // 8: envoy.config.core.v3.Address
   677  	(*timestamp.Timestamp)(nil),       // 9: google.protobuf.Timestamp
   678  }
   679  var file_envoy_data_core_v3_health_check_event_proto_depIdxs = []int32{
   680  	1,  // 0: envoy.data.core.v3.HealthCheckEvent.health_checker_type:type_name -> envoy.data.core.v3.HealthCheckerType
   681  	8,  // 1: envoy.data.core.v3.HealthCheckEvent.host:type_name -> envoy.config.core.v3.Address
   682  	3,  // 2: envoy.data.core.v3.HealthCheckEvent.eject_unhealthy_event:type_name -> envoy.data.core.v3.HealthCheckEjectUnhealthy
   683  	4,  // 3: envoy.data.core.v3.HealthCheckEvent.add_healthy_event:type_name -> envoy.data.core.v3.HealthCheckAddHealthy
   684  	5,  // 4: envoy.data.core.v3.HealthCheckEvent.health_check_failure_event:type_name -> envoy.data.core.v3.HealthCheckFailure
   685  	6,  // 5: envoy.data.core.v3.HealthCheckEvent.degraded_healthy_host:type_name -> envoy.data.core.v3.DegradedHealthyHost
   686  	7,  // 6: envoy.data.core.v3.HealthCheckEvent.no_longer_degraded_host:type_name -> envoy.data.core.v3.NoLongerDegradedHost
   687  	9,  // 7: envoy.data.core.v3.HealthCheckEvent.timestamp:type_name -> google.protobuf.Timestamp
   688  	0,  // 8: envoy.data.core.v3.HealthCheckEjectUnhealthy.failure_type:type_name -> envoy.data.core.v3.HealthCheckFailureType
   689  	0,  // 9: envoy.data.core.v3.HealthCheckFailure.failure_type:type_name -> envoy.data.core.v3.HealthCheckFailureType
   690  	10, // [10:10] is the sub-list for method output_type
   691  	10, // [10:10] is the sub-list for method input_type
   692  	10, // [10:10] is the sub-list for extension type_name
   693  	10, // [10:10] is the sub-list for extension extendee
   694  	0,  // [0:10] is the sub-list for field type_name
   695  }
   696  
   697  func init() { file_envoy_data_core_v3_health_check_event_proto_init() }
   698  func file_envoy_data_core_v3_health_check_event_proto_init() {
   699  	if File_envoy_data_core_v3_health_check_event_proto != nil {
   700  		return
   701  	}
   702  	if !protoimpl.UnsafeEnabled {
   703  		file_envoy_data_core_v3_health_check_event_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   704  			switch v := v.(*HealthCheckEvent); i {
   705  			case 0:
   706  				return &v.state
   707  			case 1:
   708  				return &v.sizeCache
   709  			case 2:
   710  				return &v.unknownFields
   711  			default:
   712  				return nil
   713  			}
   714  		}
   715  		file_envoy_data_core_v3_health_check_event_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   716  			switch v := v.(*HealthCheckEjectUnhealthy); i {
   717  			case 0:
   718  				return &v.state
   719  			case 1:
   720  				return &v.sizeCache
   721  			case 2:
   722  				return &v.unknownFields
   723  			default:
   724  				return nil
   725  			}
   726  		}
   727  		file_envoy_data_core_v3_health_check_event_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   728  			switch v := v.(*HealthCheckAddHealthy); i {
   729  			case 0:
   730  				return &v.state
   731  			case 1:
   732  				return &v.sizeCache
   733  			case 2:
   734  				return &v.unknownFields
   735  			default:
   736  				return nil
   737  			}
   738  		}
   739  		file_envoy_data_core_v3_health_check_event_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   740  			switch v := v.(*HealthCheckFailure); i {
   741  			case 0:
   742  				return &v.state
   743  			case 1:
   744  				return &v.sizeCache
   745  			case 2:
   746  				return &v.unknownFields
   747  			default:
   748  				return nil
   749  			}
   750  		}
   751  		file_envoy_data_core_v3_health_check_event_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   752  			switch v := v.(*DegradedHealthyHost); i {
   753  			case 0:
   754  				return &v.state
   755  			case 1:
   756  				return &v.sizeCache
   757  			case 2:
   758  				return &v.unknownFields
   759  			default:
   760  				return nil
   761  			}
   762  		}
   763  		file_envoy_data_core_v3_health_check_event_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   764  			switch v := v.(*NoLongerDegradedHost); i {
   765  			case 0:
   766  				return &v.state
   767  			case 1:
   768  				return &v.sizeCache
   769  			case 2:
   770  				return &v.unknownFields
   771  			default:
   772  				return nil
   773  			}
   774  		}
   775  	}
   776  	file_envoy_data_core_v3_health_check_event_proto_msgTypes[0].OneofWrappers = []interface{}{
   777  		(*HealthCheckEvent_EjectUnhealthyEvent)(nil),
   778  		(*HealthCheckEvent_AddHealthyEvent)(nil),
   779  		(*HealthCheckEvent_HealthCheckFailureEvent)(nil),
   780  		(*HealthCheckEvent_DegradedHealthyHost)(nil),
   781  		(*HealthCheckEvent_NoLongerDegradedHost)(nil),
   782  	}
   783  	type x struct{}
   784  	out := protoimpl.TypeBuilder{
   785  		File: protoimpl.DescBuilder{
   786  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   787  			RawDescriptor: file_envoy_data_core_v3_health_check_event_proto_rawDesc,
   788  			NumEnums:      2,
   789  			NumMessages:   6,
   790  			NumExtensions: 0,
   791  			NumServices:   0,
   792  		},
   793  		GoTypes:           file_envoy_data_core_v3_health_check_event_proto_goTypes,
   794  		DependencyIndexes: file_envoy_data_core_v3_health_check_event_proto_depIdxs,
   795  		EnumInfos:         file_envoy_data_core_v3_health_check_event_proto_enumTypes,
   796  		MessageInfos:      file_envoy_data_core_v3_health_check_event_proto_msgTypes,
   797  	}.Build()
   798  	File_envoy_data_core_v3_health_check_event_proto = out.File
   799  	file_envoy_data_core_v3_health_check_event_proto_rawDesc = nil
   800  	file_envoy_data_core_v3_health_check_event_proto_goTypes = nil
   801  	file_envoy_data_core_v3_health_check_event_proto_depIdxs = nil
   802  }