github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/grpc/binarylog/grpc_binarylog_v1/binarylog.pb.go (about) 1 // Copyright 2018 The gRPC Authors 2 // All rights reserved. 3 // 4 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // you may not use this file except in compliance with the License. 6 // You may obtain a copy of the License at 7 // 8 // http://www.apache.org/licenses/LICENSE-2.0 9 // 10 // Unless required by applicable law or agreed to in writing, software 11 // distributed under the License is distributed on an "AS IS" BASIS, 12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 // See the License for the specific language governing permissions and 14 // limitations under the License. 15 16 // The canonical version of this proto can be found at 17 // https://github.com/grpc/grpc-proto/blob/master/grpc/binlog/v1/binarylog.proto 18 19 // Code generated by protoc-gen-go. DO NOT EDIT. 20 // versions: 21 // protoc-gen-go v1.25.0 22 // protoc v3.14.0 23 // source: grpc/binlog/v1/binarylog.proto 24 25 package grpc_binarylog_v1 26 27 import ( 28 proto "github.com/golang/protobuf/proto" 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 durationpb "google.golang.org/protobuf/types/known/durationpb" 32 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 33 reflect "reflect" 34 sync "sync" 35 ) 36 37 const ( 38 // Verify that this generated code is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 40 // Verify that runtime/protoimpl is sufficiently up-to-date. 41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 42 ) 43 44 // This is a compile-time assertion that a sufficiently up-to-date version 45 // of the legacy proto package is being used. 46 const _ = proto.ProtoPackageIsVersion4 47 48 // Enumerates the type of event 49 // Note the terminology is different from the RPC semantics 50 // definition, but the same meaning is expressed here. 51 type GrpcLogEntry_EventType int32 52 53 const ( 54 GrpcLogEntry_EVENT_TYPE_UNKNOWN GrpcLogEntry_EventType = 0 55 // Header sent from client to server 56 GrpcLogEntry_EVENT_TYPE_CLIENT_HEADER GrpcLogEntry_EventType = 1 57 // Header sent from server to client 58 GrpcLogEntry_EVENT_TYPE_SERVER_HEADER GrpcLogEntry_EventType = 2 59 // Message sent from client to server 60 GrpcLogEntry_EVENT_TYPE_CLIENT_MESSAGE GrpcLogEntry_EventType = 3 61 // Message sent from server to client 62 GrpcLogEntry_EVENT_TYPE_SERVER_MESSAGE GrpcLogEntry_EventType = 4 63 // A signal that client is done sending 64 GrpcLogEntry_EVENT_TYPE_CLIENT_HALF_CLOSE GrpcLogEntry_EventType = 5 65 // Trailer indicates the end of the RPC. 66 // On client side, this event means a trailer was either received 67 // from the network or the gRPC library locally generated a status 68 // to inform the application about a failure. 69 // On server side, this event means the server application requested 70 // to send a trailer. Note: EVENT_TYPE_CANCEL may still arrive after 71 // this due to races on server side. 72 GrpcLogEntry_EVENT_TYPE_SERVER_TRAILER GrpcLogEntry_EventType = 6 73 // A signal that the RPC is cancelled. On client side, this 74 // indicates the client application requests a cancellation. 75 // On server side, this indicates that cancellation was detected. 76 // Note: This marks the end of the RPC. Events may arrive after 77 // this due to races. For example, on client side a trailer 78 // may arrive even though the application requested to cancel the RPC. 79 GrpcLogEntry_EVENT_TYPE_CANCEL GrpcLogEntry_EventType = 7 80 ) 81 82 // Enum value maps for GrpcLogEntry_EventType. 83 var ( 84 GrpcLogEntry_EventType_name = map[int32]string{ 85 0: "EVENT_TYPE_UNKNOWN", 86 1: "EVENT_TYPE_CLIENT_HEADER", 87 2: "EVENT_TYPE_SERVER_HEADER", 88 3: "EVENT_TYPE_CLIENT_MESSAGE", 89 4: "EVENT_TYPE_SERVER_MESSAGE", 90 5: "EVENT_TYPE_CLIENT_HALF_CLOSE", 91 6: "EVENT_TYPE_SERVER_TRAILER", 92 7: "EVENT_TYPE_CANCEL", 93 } 94 GrpcLogEntry_EventType_value = map[string]int32{ 95 "EVENT_TYPE_UNKNOWN": 0, 96 "EVENT_TYPE_CLIENT_HEADER": 1, 97 "EVENT_TYPE_SERVER_HEADER": 2, 98 "EVENT_TYPE_CLIENT_MESSAGE": 3, 99 "EVENT_TYPE_SERVER_MESSAGE": 4, 100 "EVENT_TYPE_CLIENT_HALF_CLOSE": 5, 101 "EVENT_TYPE_SERVER_TRAILER": 6, 102 "EVENT_TYPE_CANCEL": 7, 103 } 104 ) 105 106 func (x GrpcLogEntry_EventType) Enum() *GrpcLogEntry_EventType { 107 p := new(GrpcLogEntry_EventType) 108 *p = x 109 return p 110 } 111 112 func (x GrpcLogEntry_EventType) String() string { 113 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 114 } 115 116 func (GrpcLogEntry_EventType) Descriptor() protoreflect.EnumDescriptor { 117 return file_grpc_binlog_v1_binarylog_proto_enumTypes[0].Descriptor() 118 } 119 120 func (GrpcLogEntry_EventType) Type() protoreflect.EnumType { 121 return &file_grpc_binlog_v1_binarylog_proto_enumTypes[0] 122 } 123 124 func (x GrpcLogEntry_EventType) Number() protoreflect.EnumNumber { 125 return protoreflect.EnumNumber(x) 126 } 127 128 // Deprecated: Use GrpcLogEntry_EventType.Descriptor instead. 129 func (GrpcLogEntry_EventType) EnumDescriptor() ([]byte, []int) { 130 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{0, 0} 131 } 132 133 // Enumerates the entity that generates the log entry 134 type GrpcLogEntry_Logger int32 135 136 const ( 137 GrpcLogEntry_LOGGER_UNKNOWN GrpcLogEntry_Logger = 0 138 GrpcLogEntry_LOGGER_CLIENT GrpcLogEntry_Logger = 1 139 GrpcLogEntry_LOGGER_SERVER GrpcLogEntry_Logger = 2 140 ) 141 142 // Enum value maps for GrpcLogEntry_Logger. 143 var ( 144 GrpcLogEntry_Logger_name = map[int32]string{ 145 0: "LOGGER_UNKNOWN", 146 1: "LOGGER_CLIENT", 147 2: "LOGGER_SERVER", 148 } 149 GrpcLogEntry_Logger_value = map[string]int32{ 150 "LOGGER_UNKNOWN": 0, 151 "LOGGER_CLIENT": 1, 152 "LOGGER_SERVER": 2, 153 } 154 ) 155 156 func (x GrpcLogEntry_Logger) Enum() *GrpcLogEntry_Logger { 157 p := new(GrpcLogEntry_Logger) 158 *p = x 159 return p 160 } 161 162 func (x GrpcLogEntry_Logger) String() string { 163 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 164 } 165 166 func (GrpcLogEntry_Logger) Descriptor() protoreflect.EnumDescriptor { 167 return file_grpc_binlog_v1_binarylog_proto_enumTypes[1].Descriptor() 168 } 169 170 func (GrpcLogEntry_Logger) Type() protoreflect.EnumType { 171 return &file_grpc_binlog_v1_binarylog_proto_enumTypes[1] 172 } 173 174 func (x GrpcLogEntry_Logger) Number() protoreflect.EnumNumber { 175 return protoreflect.EnumNumber(x) 176 } 177 178 // Deprecated: Use GrpcLogEntry_Logger.Descriptor instead. 179 func (GrpcLogEntry_Logger) EnumDescriptor() ([]byte, []int) { 180 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{0, 1} 181 } 182 183 type Address_Type int32 184 185 const ( 186 Address_TYPE_UNKNOWN Address_Type = 0 187 // address is in 1.2.3.4 form 188 Address_TYPE_IPV4 Address_Type = 1 189 // address is in IPv6 canonical form (RFC5952 section 4) 190 // The scope is NOT included in the address string. 191 Address_TYPE_IPV6 Address_Type = 2 192 // address is UDS string 193 Address_TYPE_UNIX Address_Type = 3 194 ) 195 196 // Enum value maps for Address_Type. 197 var ( 198 Address_Type_name = map[int32]string{ 199 0: "TYPE_UNKNOWN", 200 1: "TYPE_IPV4", 201 2: "TYPE_IPV6", 202 3: "TYPE_UNIX", 203 } 204 Address_Type_value = map[string]int32{ 205 "TYPE_UNKNOWN": 0, 206 "TYPE_IPV4": 1, 207 "TYPE_IPV6": 2, 208 "TYPE_UNIX": 3, 209 } 210 ) 211 212 func (x Address_Type) Enum() *Address_Type { 213 p := new(Address_Type) 214 *p = x 215 return p 216 } 217 218 func (x Address_Type) String() string { 219 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 220 } 221 222 func (Address_Type) Descriptor() protoreflect.EnumDescriptor { 223 return file_grpc_binlog_v1_binarylog_proto_enumTypes[2].Descriptor() 224 } 225 226 func (Address_Type) Type() protoreflect.EnumType { 227 return &file_grpc_binlog_v1_binarylog_proto_enumTypes[2] 228 } 229 230 func (x Address_Type) Number() protoreflect.EnumNumber { 231 return protoreflect.EnumNumber(x) 232 } 233 234 // Deprecated: Use Address_Type.Descriptor instead. 235 func (Address_Type) EnumDescriptor() ([]byte, []int) { 236 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{7, 0} 237 } 238 239 // Log entry we store in binary logs 240 type GrpcLogEntry struct { 241 state protoimpl.MessageState 242 sizeCache protoimpl.SizeCache 243 unknownFields protoimpl.UnknownFields 244 245 // The timestamp of the binary log message 246 Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 247 // Uniquely identifies a call. The value must not be 0 in order to disambiguate 248 // from an unset value. 249 // Each call may have several log entries, they will all have the same call_id. 250 // Nothing is guaranteed about their value other than they are unique across 251 // different RPCs in the same gRPC process. 252 CallId uint64 `protobuf:"varint,2,opt,name=call_id,json=callId,proto3" json:"call_id,omitempty"` 253 // The entry sequence id for this call. The first GrpcLogEntry has a 254 // value of 1, to disambiguate from an unset value. The purpose of 255 // this field is to detect missing entries in environments where 256 // durability or ordering is not guaranteed. 257 SequenceIdWithinCall uint64 `protobuf:"varint,3,opt,name=sequence_id_within_call,json=sequenceIdWithinCall,proto3" json:"sequence_id_within_call,omitempty"` 258 Type GrpcLogEntry_EventType `protobuf:"varint,4,opt,name=type,proto3,enum=grpc.binarylog.v1.GrpcLogEntry_EventType" json:"type,omitempty"` 259 Logger GrpcLogEntry_Logger `protobuf:"varint,5,opt,name=logger,proto3,enum=grpc.binarylog.v1.GrpcLogEntry_Logger" json:"logger,omitempty"` // One of the above Logger enum 260 // The logger uses one of the following fields to record the payload, 261 // according to the type of the log entry. 262 // 263 // Types that are assignable to Payload: 264 // *GrpcLogEntry_ClientHeader 265 // *GrpcLogEntry_ServerHeader 266 // *GrpcLogEntry_Message 267 // *GrpcLogEntry_Trailer 268 Payload isGrpcLogEntry_Payload `protobuf_oneof:"payload"` 269 // true if payload does not represent the full message or metadata. 270 PayloadTruncated bool `protobuf:"varint,10,opt,name=payload_truncated,json=payloadTruncated,proto3" json:"payload_truncated,omitempty"` 271 // Peer address information, will only be recorded on the first 272 // incoming event. On client side, peer is logged on 273 // EVENT_TYPE_SERVER_HEADER normally or EVENT_TYPE_SERVER_TRAILER in 274 // the case of trailers-only. On server side, peer is always 275 // logged on EVENT_TYPE_CLIENT_HEADER. 276 Peer *Address `protobuf:"bytes,11,opt,name=peer,proto3" json:"peer,omitempty"` 277 } 278 279 func (x *GrpcLogEntry) Reset() { 280 *x = GrpcLogEntry{} 281 if protoimpl.UnsafeEnabled { 282 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[0] 283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 284 ms.StoreMessageInfo(mi) 285 } 286 } 287 288 func (x *GrpcLogEntry) String() string { 289 return protoimpl.X.MessageStringOf(x) 290 } 291 292 func (*GrpcLogEntry) ProtoMessage() {} 293 294 func (x *GrpcLogEntry) ProtoReflect() protoreflect.Message { 295 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[0] 296 if protoimpl.UnsafeEnabled && x != nil { 297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 298 if ms.LoadMessageInfo() == nil { 299 ms.StoreMessageInfo(mi) 300 } 301 return ms 302 } 303 return mi.MessageOf(x) 304 } 305 306 // Deprecated: Use GrpcLogEntry.ProtoReflect.Descriptor instead. 307 func (*GrpcLogEntry) Descriptor() ([]byte, []int) { 308 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{0} 309 } 310 311 func (x *GrpcLogEntry) GetTimestamp() *timestamppb.Timestamp { 312 if x != nil { 313 return x.Timestamp 314 } 315 return nil 316 } 317 318 func (x *GrpcLogEntry) GetCallId() uint64 { 319 if x != nil { 320 return x.CallId 321 } 322 return 0 323 } 324 325 func (x *GrpcLogEntry) GetSequenceIdWithinCall() uint64 { 326 if x != nil { 327 return x.SequenceIdWithinCall 328 } 329 return 0 330 } 331 332 func (x *GrpcLogEntry) GetType() GrpcLogEntry_EventType { 333 if x != nil { 334 return x.Type 335 } 336 return GrpcLogEntry_EVENT_TYPE_UNKNOWN 337 } 338 339 func (x *GrpcLogEntry) GetLogger() GrpcLogEntry_Logger { 340 if x != nil { 341 return x.Logger 342 } 343 return GrpcLogEntry_LOGGER_UNKNOWN 344 } 345 346 func (m *GrpcLogEntry) GetPayload() isGrpcLogEntry_Payload { 347 if m != nil { 348 return m.Payload 349 } 350 return nil 351 } 352 353 func (x *GrpcLogEntry) GetClientHeader() *ClientHeader { 354 if x, ok := x.GetPayload().(*GrpcLogEntry_ClientHeader); ok { 355 return x.ClientHeader 356 } 357 return nil 358 } 359 360 func (x *GrpcLogEntry) GetServerHeader() *ServerHeader { 361 if x, ok := x.GetPayload().(*GrpcLogEntry_ServerHeader); ok { 362 return x.ServerHeader 363 } 364 return nil 365 } 366 367 func (x *GrpcLogEntry) GetMessage() *Message { 368 if x, ok := x.GetPayload().(*GrpcLogEntry_Message); ok { 369 return x.Message 370 } 371 return nil 372 } 373 374 func (x *GrpcLogEntry) GetTrailer() *Trailer { 375 if x, ok := x.GetPayload().(*GrpcLogEntry_Trailer); ok { 376 return x.Trailer 377 } 378 return nil 379 } 380 381 func (x *GrpcLogEntry) GetPayloadTruncated() bool { 382 if x != nil { 383 return x.PayloadTruncated 384 } 385 return false 386 } 387 388 func (x *GrpcLogEntry) GetPeer() *Address { 389 if x != nil { 390 return x.Peer 391 } 392 return nil 393 } 394 395 type isGrpcLogEntry_Payload interface { 396 isGrpcLogEntry_Payload() 397 } 398 399 type GrpcLogEntry_ClientHeader struct { 400 ClientHeader *ClientHeader `protobuf:"bytes,6,opt,name=client_header,json=clientHeader,proto3,oneof"` 401 } 402 403 type GrpcLogEntry_ServerHeader struct { 404 ServerHeader *ServerHeader `protobuf:"bytes,7,opt,name=server_header,json=serverHeader,proto3,oneof"` 405 } 406 407 type GrpcLogEntry_Message struct { 408 // Used by EVENT_TYPE_CLIENT_MESSAGE, EVENT_TYPE_SERVER_MESSAGE 409 Message *Message `protobuf:"bytes,8,opt,name=message,proto3,oneof"` 410 } 411 412 type GrpcLogEntry_Trailer struct { 413 Trailer *Trailer `protobuf:"bytes,9,opt,name=trailer,proto3,oneof"` 414 } 415 416 func (*GrpcLogEntry_ClientHeader) isGrpcLogEntry_Payload() {} 417 418 func (*GrpcLogEntry_ServerHeader) isGrpcLogEntry_Payload() {} 419 420 func (*GrpcLogEntry_Message) isGrpcLogEntry_Payload() {} 421 422 func (*GrpcLogEntry_Trailer) isGrpcLogEntry_Payload() {} 423 424 type ClientHeader struct { 425 state protoimpl.MessageState 426 sizeCache protoimpl.SizeCache 427 unknownFields protoimpl.UnknownFields 428 429 // This contains only the metadata from the application. 430 Metadata *Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` 431 // The name of the RPC method, which looks something like: 432 // /<service>/<method> 433 // Note the leading "/" character. 434 MethodName string `protobuf:"bytes,2,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"` 435 // A single process may be used to run multiple virtual 436 // servers with different identities. 437 // The authority is the name of such a server identitiy. 438 // It is typically a portion of the URI in the form of 439 // <host> or <host>:<port> . 440 Authority string `protobuf:"bytes,3,opt,name=authority,proto3" json:"authority,omitempty"` 441 // the RPC timeout 442 Timeout *durationpb.Duration `protobuf:"bytes,4,opt,name=timeout,proto3" json:"timeout,omitempty"` 443 } 444 445 func (x *ClientHeader) Reset() { 446 *x = ClientHeader{} 447 if protoimpl.UnsafeEnabled { 448 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[1] 449 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 450 ms.StoreMessageInfo(mi) 451 } 452 } 453 454 func (x *ClientHeader) String() string { 455 return protoimpl.X.MessageStringOf(x) 456 } 457 458 func (*ClientHeader) ProtoMessage() {} 459 460 func (x *ClientHeader) ProtoReflect() protoreflect.Message { 461 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[1] 462 if protoimpl.UnsafeEnabled && x != nil { 463 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 464 if ms.LoadMessageInfo() == nil { 465 ms.StoreMessageInfo(mi) 466 } 467 return ms 468 } 469 return mi.MessageOf(x) 470 } 471 472 // Deprecated: Use ClientHeader.ProtoReflect.Descriptor instead. 473 func (*ClientHeader) Descriptor() ([]byte, []int) { 474 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{1} 475 } 476 477 func (x *ClientHeader) GetMetadata() *Metadata { 478 if x != nil { 479 return x.Metadata 480 } 481 return nil 482 } 483 484 func (x *ClientHeader) GetMethodName() string { 485 if x != nil { 486 return x.MethodName 487 } 488 return "" 489 } 490 491 func (x *ClientHeader) GetAuthority() string { 492 if x != nil { 493 return x.Authority 494 } 495 return "" 496 } 497 498 func (x *ClientHeader) GetTimeout() *durationpb.Duration { 499 if x != nil { 500 return x.Timeout 501 } 502 return nil 503 } 504 505 type ServerHeader struct { 506 state protoimpl.MessageState 507 sizeCache protoimpl.SizeCache 508 unknownFields protoimpl.UnknownFields 509 510 // This contains only the metadata from the application. 511 Metadata *Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` 512 } 513 514 func (x *ServerHeader) Reset() { 515 *x = ServerHeader{} 516 if protoimpl.UnsafeEnabled { 517 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[2] 518 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 519 ms.StoreMessageInfo(mi) 520 } 521 } 522 523 func (x *ServerHeader) String() string { 524 return protoimpl.X.MessageStringOf(x) 525 } 526 527 func (*ServerHeader) ProtoMessage() {} 528 529 func (x *ServerHeader) ProtoReflect() protoreflect.Message { 530 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[2] 531 if protoimpl.UnsafeEnabled && x != nil { 532 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 533 if ms.LoadMessageInfo() == nil { 534 ms.StoreMessageInfo(mi) 535 } 536 return ms 537 } 538 return mi.MessageOf(x) 539 } 540 541 // Deprecated: Use ServerHeader.ProtoReflect.Descriptor instead. 542 func (*ServerHeader) Descriptor() ([]byte, []int) { 543 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{2} 544 } 545 546 func (x *ServerHeader) GetMetadata() *Metadata { 547 if x != nil { 548 return x.Metadata 549 } 550 return nil 551 } 552 553 type Trailer struct { 554 state protoimpl.MessageState 555 sizeCache protoimpl.SizeCache 556 unknownFields protoimpl.UnknownFields 557 558 // This contains only the metadata from the application. 559 Metadata *Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` 560 // The gRPC status code. 561 StatusCode uint32 `protobuf:"varint,2,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"` 562 // An original status message before any transport specific 563 // encoding. 564 StatusMessage string `protobuf:"bytes,3,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 565 // The value of the 'grpc-status-details-bin' metadata key. If 566 // present, this is always an encoded 'google.rpc.Status' message. 567 StatusDetails []byte `protobuf:"bytes,4,opt,name=status_details,json=statusDetails,proto3" json:"status_details,omitempty"` 568 } 569 570 func (x *Trailer) Reset() { 571 *x = Trailer{} 572 if protoimpl.UnsafeEnabled { 573 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[3] 574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 575 ms.StoreMessageInfo(mi) 576 } 577 } 578 579 func (x *Trailer) String() string { 580 return protoimpl.X.MessageStringOf(x) 581 } 582 583 func (*Trailer) ProtoMessage() {} 584 585 func (x *Trailer) ProtoReflect() protoreflect.Message { 586 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[3] 587 if protoimpl.UnsafeEnabled && x != nil { 588 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 589 if ms.LoadMessageInfo() == nil { 590 ms.StoreMessageInfo(mi) 591 } 592 return ms 593 } 594 return mi.MessageOf(x) 595 } 596 597 // Deprecated: Use Trailer.ProtoReflect.Descriptor instead. 598 func (*Trailer) Descriptor() ([]byte, []int) { 599 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{3} 600 } 601 602 func (x *Trailer) GetMetadata() *Metadata { 603 if x != nil { 604 return x.Metadata 605 } 606 return nil 607 } 608 609 func (x *Trailer) GetStatusCode() uint32 { 610 if x != nil { 611 return x.StatusCode 612 } 613 return 0 614 } 615 616 func (x *Trailer) GetStatusMessage() string { 617 if x != nil { 618 return x.StatusMessage 619 } 620 return "" 621 } 622 623 func (x *Trailer) GetStatusDetails() []byte { 624 if x != nil { 625 return x.StatusDetails 626 } 627 return nil 628 } 629 630 // Message payload, used by CLIENT_MESSAGE and SERVER_MESSAGE 631 type Message struct { 632 state protoimpl.MessageState 633 sizeCache protoimpl.SizeCache 634 unknownFields protoimpl.UnknownFields 635 636 // Length of the message. It may not be the same as the length of the 637 // data field, as the logging payload can be truncated or omitted. 638 Length uint32 `protobuf:"varint,1,opt,name=length,proto3" json:"length,omitempty"` 639 // May be truncated or omitted. 640 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` 641 } 642 643 func (x *Message) Reset() { 644 *x = Message{} 645 if protoimpl.UnsafeEnabled { 646 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[4] 647 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 648 ms.StoreMessageInfo(mi) 649 } 650 } 651 652 func (x *Message) String() string { 653 return protoimpl.X.MessageStringOf(x) 654 } 655 656 func (*Message) ProtoMessage() {} 657 658 func (x *Message) ProtoReflect() protoreflect.Message { 659 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[4] 660 if protoimpl.UnsafeEnabled && x != nil { 661 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 662 if ms.LoadMessageInfo() == nil { 663 ms.StoreMessageInfo(mi) 664 } 665 return ms 666 } 667 return mi.MessageOf(x) 668 } 669 670 // Deprecated: Use Message.ProtoReflect.Descriptor instead. 671 func (*Message) Descriptor() ([]byte, []int) { 672 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{4} 673 } 674 675 func (x *Message) GetLength() uint32 { 676 if x != nil { 677 return x.Length 678 } 679 return 0 680 } 681 682 func (x *Message) GetData() []byte { 683 if x != nil { 684 return x.Data 685 } 686 return nil 687 } 688 689 // A list of metadata pairs, used in the payload of client header, 690 // server header, and server trailer. 691 // Implementations may omit some entries to honor the header limits 692 // of GRPC_BINARY_LOG_CONFIG. 693 // 694 // Header keys added by gRPC are omitted. To be more specific, 695 // implementations will not log the following entries, and this is 696 // not to be treated as a truncation: 697 // - entries handled by grpc that are not user visible, such as those 698 // that begin with 'grpc-' (with exception of grpc-trace-bin) 699 // or keys like 'lb-token' 700 // - transport specific entries, including but not limited to: 701 // ':path', ':authority', 'content-encoding', 'user-agent', 'te', etc 702 // - entries added for call credentials 703 // 704 // Implementations must always log grpc-trace-bin if it is present. 705 // Practically speaking it will only be visible on server side because 706 // grpc-trace-bin is managed by low level client side mechanisms 707 // inaccessible from the application level. On server side, the 708 // header is just a normal metadata key. 709 // The pair will not count towards the size limit. 710 type Metadata struct { 711 state protoimpl.MessageState 712 sizeCache protoimpl.SizeCache 713 unknownFields protoimpl.UnknownFields 714 715 Entry []*MetadataEntry `protobuf:"bytes,1,rep,name=entry,proto3" json:"entry,omitempty"` 716 } 717 718 func (x *Metadata) Reset() { 719 *x = Metadata{} 720 if protoimpl.UnsafeEnabled { 721 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[5] 722 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 723 ms.StoreMessageInfo(mi) 724 } 725 } 726 727 func (x *Metadata) String() string { 728 return protoimpl.X.MessageStringOf(x) 729 } 730 731 func (*Metadata) ProtoMessage() {} 732 733 func (x *Metadata) ProtoReflect() protoreflect.Message { 734 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[5] 735 if protoimpl.UnsafeEnabled && x != nil { 736 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 737 if ms.LoadMessageInfo() == nil { 738 ms.StoreMessageInfo(mi) 739 } 740 return ms 741 } 742 return mi.MessageOf(x) 743 } 744 745 // Deprecated: Use Metadata.ProtoReflect.Descriptor instead. 746 func (*Metadata) Descriptor() ([]byte, []int) { 747 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{5} 748 } 749 750 func (x *Metadata) GetEntry() []*MetadataEntry { 751 if x != nil { 752 return x.Entry 753 } 754 return nil 755 } 756 757 // A metadata key value pair 758 type MetadataEntry struct { 759 state protoimpl.MessageState 760 sizeCache protoimpl.SizeCache 761 unknownFields protoimpl.UnknownFields 762 763 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 764 Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 765 } 766 767 func (x *MetadataEntry) Reset() { 768 *x = MetadataEntry{} 769 if protoimpl.UnsafeEnabled { 770 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[6] 771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 772 ms.StoreMessageInfo(mi) 773 } 774 } 775 776 func (x *MetadataEntry) String() string { 777 return protoimpl.X.MessageStringOf(x) 778 } 779 780 func (*MetadataEntry) ProtoMessage() {} 781 782 func (x *MetadataEntry) ProtoReflect() protoreflect.Message { 783 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[6] 784 if protoimpl.UnsafeEnabled && x != nil { 785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 786 if ms.LoadMessageInfo() == nil { 787 ms.StoreMessageInfo(mi) 788 } 789 return ms 790 } 791 return mi.MessageOf(x) 792 } 793 794 // Deprecated: Use MetadataEntry.ProtoReflect.Descriptor instead. 795 func (*MetadataEntry) Descriptor() ([]byte, []int) { 796 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{6} 797 } 798 799 func (x *MetadataEntry) GetKey() string { 800 if x != nil { 801 return x.Key 802 } 803 return "" 804 } 805 806 func (x *MetadataEntry) GetValue() []byte { 807 if x != nil { 808 return x.Value 809 } 810 return nil 811 } 812 813 // Address information 814 type Address struct { 815 state protoimpl.MessageState 816 sizeCache protoimpl.SizeCache 817 unknownFields protoimpl.UnknownFields 818 819 Type Address_Type `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.binarylog.v1.Address_Type" json:"type,omitempty"` 820 Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` 821 // only for TYPE_IPV4 and TYPE_IPV6 822 IpPort uint32 `protobuf:"varint,3,opt,name=ip_port,json=ipPort,proto3" json:"ip_port,omitempty"` 823 } 824 825 func (x *Address) Reset() { 826 *x = Address{} 827 if protoimpl.UnsafeEnabled { 828 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[7] 829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 830 ms.StoreMessageInfo(mi) 831 } 832 } 833 834 func (x *Address) String() string { 835 return protoimpl.X.MessageStringOf(x) 836 } 837 838 func (*Address) ProtoMessage() {} 839 840 func (x *Address) ProtoReflect() protoreflect.Message { 841 mi := &file_grpc_binlog_v1_binarylog_proto_msgTypes[7] 842 if protoimpl.UnsafeEnabled && x != nil { 843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 844 if ms.LoadMessageInfo() == nil { 845 ms.StoreMessageInfo(mi) 846 } 847 return ms 848 } 849 return mi.MessageOf(x) 850 } 851 852 // Deprecated: Use Address.ProtoReflect.Descriptor instead. 853 func (*Address) Descriptor() ([]byte, []int) { 854 return file_grpc_binlog_v1_binarylog_proto_rawDescGZIP(), []int{7} 855 } 856 857 func (x *Address) GetType() Address_Type { 858 if x != nil { 859 return x.Type 860 } 861 return Address_TYPE_UNKNOWN 862 } 863 864 func (x *Address) GetAddress() string { 865 if x != nil { 866 return x.Address 867 } 868 return "" 869 } 870 871 func (x *Address) GetIpPort() uint32 { 872 if x != nil { 873 return x.IpPort 874 } 875 return 0 876 } 877 878 var File_grpc_binlog_v1_binarylog_proto protoreflect.FileDescriptor 879 880 var file_grpc_binlog_v1_binarylog_proto_rawDesc = []byte{ 881 0x0a, 0x1e, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x31, 882 0x2f, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 883 0x12, 0x11, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 884 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 885 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 886 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 887 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 888 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbb, 0x07, 0x0a, 0x0c, 0x47, 0x72, 0x70, 0x63, 0x4c, 0x6f, 0x67, 889 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 890 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 891 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 892 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 893 0x17, 0x0a, 0x07, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 894 0x52, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x73, 0x65, 0x71, 0x75, 895 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x5f, 0x63, 896 0x61, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x73, 0x65, 0x71, 0x75, 0x65, 897 0x6e, 0x63, 0x65, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x12, 898 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 899 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 900 0x31, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x45, 901 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3e, 902 0x0a, 0x06, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 903 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 904 0x76, 0x31, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 905 0x4c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x52, 0x06, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x12, 0x46, 906 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 907 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 908 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 909 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 910 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 911 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 912 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 913 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x48, 0x00, 914 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x36, 915 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 916 0x1a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 917 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x07, 0x6d, 918 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 919 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 920 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x69, 921 0x6c, 0x65, 0x72, 0x48, 0x00, 0x52, 0x07, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x12, 0x2b, 922 0x0a, 0x11, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 923 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x61, 0x79, 0x6c, 0x6f, 924 0x61, 0x64, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x04, 0x70, 925 0x65, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x72, 0x70, 0x63, 926 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 927 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x04, 0x70, 0x65, 0x65, 0x72, 0x22, 0xf5, 0x01, 0x0a, 0x09, 928 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x56, 0x45, 929 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 930 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 931 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x01, 0x12, 932 0x1c, 0x0a, 0x18, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 933 0x52, 0x56, 0x45, 0x52, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x02, 0x12, 0x1d, 0x0a, 934 0x19, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x45, 935 0x4e, 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 936 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 937 0x52, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x45, 938 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 939 0x5f, 0x48, 0x41, 0x4c, 0x46, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x10, 0x05, 0x12, 0x1d, 0x0a, 940 0x19, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 941 0x45, 0x52, 0x5f, 0x54, 0x52, 0x41, 0x49, 0x4c, 0x45, 0x52, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 942 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 943 0x4c, 0x10, 0x07, 0x22, 0x42, 0x0a, 0x06, 0x4c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x12, 0x12, 0x0a, 944 0x0e, 0x4c, 0x4f, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 945 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x43, 0x4c, 0x49, 0x45, 946 0x4e, 0x54, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x53, 947 0x45, 0x52, 0x56, 0x45, 0x52, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 948 0x61, 0x64, 0x22, 0xbb, 0x01, 0x0a, 0x0c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x61, 949 0x64, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 950 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 951 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 952 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 953 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 954 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 955 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 956 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x07, 0x74, 957 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 958 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 959 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 960 0x22, 0x47, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 961 0x12, 0x37, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 962 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 963 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 964 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb1, 0x01, 0x0a, 0x07, 0x54, 0x72, 965 0x61, 0x69, 0x6c, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 966 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 967 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 968 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 969 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 970 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 971 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 972 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 973 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 974 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 975 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x35, 0x0a, 976 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 977 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 978 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 979 0x64, 0x61, 0x74, 0x61, 0x22, 0x42, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 980 0x12, 0x36, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 981 0x20, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 982 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 983 0x79, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x37, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 984 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 985 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 986 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 987 0x65, 0x22, 0xb8, 0x01, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x33, 0x0a, 988 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x72, 989 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x2e, 990 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 991 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 992 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, 993 0x69, 0x70, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x69, 994 0x70, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x45, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 995 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 996 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x10, 0x01, 0x12, 0x0d, 997 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x12, 0x0d, 0x0a, 998 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x49, 0x58, 0x10, 0x03, 0x42, 0x5c, 0x0a, 0x14, 999 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 1000 0x67, 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4c, 0x6f, 0x67, 0x50, 1001 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 1002 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x62, 1003 0x69, 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x62, 0x69, 1004 0x6e, 0x61, 0x72, 0x79, 0x6c, 0x6f, 0x67, 0x5f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 1005 0x6f, 0x33, 1006 } 1007 1008 var ( 1009 file_grpc_binlog_v1_binarylog_proto_rawDescOnce sync.Once 1010 file_grpc_binlog_v1_binarylog_proto_rawDescData = file_grpc_binlog_v1_binarylog_proto_rawDesc 1011 ) 1012 1013 func file_grpc_binlog_v1_binarylog_proto_rawDescGZIP() []byte { 1014 file_grpc_binlog_v1_binarylog_proto_rawDescOnce.Do(func() { 1015 file_grpc_binlog_v1_binarylog_proto_rawDescData = protoimpl.X.CompressGZIP(file_grpc_binlog_v1_binarylog_proto_rawDescData) 1016 }) 1017 return file_grpc_binlog_v1_binarylog_proto_rawDescData 1018 } 1019 1020 var file_grpc_binlog_v1_binarylog_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 1021 var file_grpc_binlog_v1_binarylog_proto_msgTypes = make([]protoimpl.MessageInfo, 8) 1022 var file_grpc_binlog_v1_binarylog_proto_goTypes = []interface{}{ 1023 (GrpcLogEntry_EventType)(0), // 0: grpc.binarylog.v1.GrpcLogEntry.EventType 1024 (GrpcLogEntry_Logger)(0), // 1: grpc.binarylog.v1.GrpcLogEntry.Logger 1025 (Address_Type)(0), // 2: grpc.binarylog.v1.Address.Type 1026 (*GrpcLogEntry)(nil), // 3: grpc.binarylog.v1.GrpcLogEntry 1027 (*ClientHeader)(nil), // 4: grpc.binarylog.v1.ClientHeader 1028 (*ServerHeader)(nil), // 5: grpc.binarylog.v1.ServerHeader 1029 (*Trailer)(nil), // 6: grpc.binarylog.v1.Trailer 1030 (*Message)(nil), // 7: grpc.binarylog.v1.Message 1031 (*Metadata)(nil), // 8: grpc.binarylog.v1.Metadata 1032 (*MetadataEntry)(nil), // 9: grpc.binarylog.v1.MetadataEntry 1033 (*Address)(nil), // 10: grpc.binarylog.v1.Address 1034 (*timestamppb.Timestamp)(nil), // 11: google.protobuf.Timestamp 1035 (*durationpb.Duration)(nil), // 12: google.protobuf.Duration 1036 } 1037 var file_grpc_binlog_v1_binarylog_proto_depIdxs = []int32{ 1038 11, // 0: grpc.binarylog.v1.GrpcLogEntry.timestamp:type_name -> google.protobuf.Timestamp 1039 0, // 1: grpc.binarylog.v1.GrpcLogEntry.type:type_name -> grpc.binarylog.v1.GrpcLogEntry.EventType 1040 1, // 2: grpc.binarylog.v1.GrpcLogEntry.logger:type_name -> grpc.binarylog.v1.GrpcLogEntry.Logger 1041 4, // 3: grpc.binarylog.v1.GrpcLogEntry.client_header:type_name -> grpc.binarylog.v1.ClientHeader 1042 5, // 4: grpc.binarylog.v1.GrpcLogEntry.server_header:type_name -> grpc.binarylog.v1.ServerHeader 1043 7, // 5: grpc.binarylog.v1.GrpcLogEntry.message:type_name -> grpc.binarylog.v1.Message 1044 6, // 6: grpc.binarylog.v1.GrpcLogEntry.trailer:type_name -> grpc.binarylog.v1.Trailer 1045 10, // 7: grpc.binarylog.v1.GrpcLogEntry.peer:type_name -> grpc.binarylog.v1.Address 1046 8, // 8: grpc.binarylog.v1.ClientHeader.metadata:type_name -> grpc.binarylog.v1.Metadata 1047 12, // 9: grpc.binarylog.v1.ClientHeader.timeout:type_name -> google.protobuf.Duration 1048 8, // 10: grpc.binarylog.v1.ServerHeader.metadata:type_name -> grpc.binarylog.v1.Metadata 1049 8, // 11: grpc.binarylog.v1.Trailer.metadata:type_name -> grpc.binarylog.v1.Metadata 1050 9, // 12: grpc.binarylog.v1.Metadata.entry:type_name -> grpc.binarylog.v1.MetadataEntry 1051 2, // 13: grpc.binarylog.v1.Address.type:type_name -> grpc.binarylog.v1.Address.Type 1052 14, // [14:14] is the sub-list for method output_type 1053 14, // [14:14] is the sub-list for method input_type 1054 14, // [14:14] is the sub-list for extension type_name 1055 14, // [14:14] is the sub-list for extension extendee 1056 0, // [0:14] is the sub-list for field type_name 1057 } 1058 1059 func init() { file_grpc_binlog_v1_binarylog_proto_init() } 1060 func file_grpc_binlog_v1_binarylog_proto_init() { 1061 if File_grpc_binlog_v1_binarylog_proto != nil { 1062 return 1063 } 1064 if !protoimpl.UnsafeEnabled { 1065 file_grpc_binlog_v1_binarylog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1066 switch v := v.(*GrpcLogEntry); i { 1067 case 0: 1068 return &v.state 1069 case 1: 1070 return &v.sizeCache 1071 case 2: 1072 return &v.unknownFields 1073 default: 1074 return nil 1075 } 1076 } 1077 file_grpc_binlog_v1_binarylog_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1078 switch v := v.(*ClientHeader); i { 1079 case 0: 1080 return &v.state 1081 case 1: 1082 return &v.sizeCache 1083 case 2: 1084 return &v.unknownFields 1085 default: 1086 return nil 1087 } 1088 } 1089 file_grpc_binlog_v1_binarylog_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1090 switch v := v.(*ServerHeader); i { 1091 case 0: 1092 return &v.state 1093 case 1: 1094 return &v.sizeCache 1095 case 2: 1096 return &v.unknownFields 1097 default: 1098 return nil 1099 } 1100 } 1101 file_grpc_binlog_v1_binarylog_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1102 switch v := v.(*Trailer); i { 1103 case 0: 1104 return &v.state 1105 case 1: 1106 return &v.sizeCache 1107 case 2: 1108 return &v.unknownFields 1109 default: 1110 return nil 1111 } 1112 } 1113 file_grpc_binlog_v1_binarylog_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1114 switch v := v.(*Message); i { 1115 case 0: 1116 return &v.state 1117 case 1: 1118 return &v.sizeCache 1119 case 2: 1120 return &v.unknownFields 1121 default: 1122 return nil 1123 } 1124 } 1125 file_grpc_binlog_v1_binarylog_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1126 switch v := v.(*Metadata); i { 1127 case 0: 1128 return &v.state 1129 case 1: 1130 return &v.sizeCache 1131 case 2: 1132 return &v.unknownFields 1133 default: 1134 return nil 1135 } 1136 } 1137 file_grpc_binlog_v1_binarylog_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1138 switch v := v.(*MetadataEntry); i { 1139 case 0: 1140 return &v.state 1141 case 1: 1142 return &v.sizeCache 1143 case 2: 1144 return &v.unknownFields 1145 default: 1146 return nil 1147 } 1148 } 1149 file_grpc_binlog_v1_binarylog_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1150 switch v := v.(*Address); i { 1151 case 0: 1152 return &v.state 1153 case 1: 1154 return &v.sizeCache 1155 case 2: 1156 return &v.unknownFields 1157 default: 1158 return nil 1159 } 1160 } 1161 } 1162 file_grpc_binlog_v1_binarylog_proto_msgTypes[0].OneofWrappers = []interface{}{ 1163 (*GrpcLogEntry_ClientHeader)(nil), 1164 (*GrpcLogEntry_ServerHeader)(nil), 1165 (*GrpcLogEntry_Message)(nil), 1166 (*GrpcLogEntry_Trailer)(nil), 1167 } 1168 type x struct{} 1169 out := protoimpl.TypeBuilder{ 1170 File: protoimpl.DescBuilder{ 1171 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1172 RawDescriptor: file_grpc_binlog_v1_binarylog_proto_rawDesc, 1173 NumEnums: 3, 1174 NumMessages: 8, 1175 NumExtensions: 0, 1176 NumServices: 0, 1177 }, 1178 GoTypes: file_grpc_binlog_v1_binarylog_proto_goTypes, 1179 DependencyIndexes: file_grpc_binlog_v1_binarylog_proto_depIdxs, 1180 EnumInfos: file_grpc_binlog_v1_binarylog_proto_enumTypes, 1181 MessageInfos: file_grpc_binlog_v1_binarylog_proto_msgTypes, 1182 }.Build() 1183 File_grpc_binlog_v1_binarylog_proto = out.File 1184 file_grpc_binlog_v1_binarylog_proto_rawDesc = nil 1185 file_grpc_binlog_v1_binarylog_proto_goTypes = nil 1186 file_grpc_binlog_v1_binarylog_proto_depIdxs = nil 1187 }