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 }