github.com/cloudwan/edgelq-sdk@v1.15.4/logging/client/v1alpha2/log_descriptor/log_descriptor_service.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/logging/proto/v1alpha2/log_descriptor_service.proto 3 // DO NOT EDIT!!! 4 5 package log_descriptor_client 6 7 import ( 8 "fmt" 9 "reflect" 10 "sync" 11 12 "google.golang.org/protobuf/encoding/protojson" 13 "google.golang.org/protobuf/proto" 14 preflect "google.golang.org/protobuf/reflect/protoreflect" 15 "google.golang.org/protobuf/runtime/protoimpl" 16 ) 17 18 // proto imports 19 import ( 20 iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization" 21 iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project" 22 log_descriptor "github.com/cloudwan/edgelq-sdk/logging/resources/v1alpha2/log_descriptor" 23 view "github.com/cloudwan/goten-sdk/types/view" 24 watch_type "github.com/cloudwan/goten-sdk/types/watch_type" 25 emptypb "google.golang.org/protobuf/types/known/emptypb" 26 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 27 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 28 ) 29 30 // Reference imports to suppress errors if they are not otherwise used. 31 var ( 32 _ = fmt.Errorf 33 _ = reflect.Method{} 34 _ = sync.Once{} 35 36 _ = protojson.MarshalOptions{} 37 _ = proto.MarshalOptions{} 38 _ = preflect.Value{} 39 _ = protoimpl.DescBuilder{} 40 ) 41 42 // make sure we're using proto imports 43 var ( 44 _ = &iam_organization.Organization{} 45 _ = &iam_project.Project{} 46 _ = &log_descriptor.LogDescriptor{} 47 _ = &emptypb.Empty{} 48 _ = &fieldmaskpb.FieldMask{} 49 _ = ×tamppb.Timestamp{} 50 _ = view.View(0) 51 _ = watch_type.WatchType(0) 52 ) 53 54 const ( 55 // Verify that this generated code is sufficiently up-to-date. 56 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 57 // Verify that runtime/protoimpl is sufficiently up-to-date. 58 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 59 ) 60 61 // A request message of the GetLogDescriptor method. 62 type GetLogDescriptorRequest struct { 63 state protoimpl.MessageState 64 sizeCache protoimpl.SizeCache 65 unknownFields protoimpl.UnknownFields 66 // Name of ntt.logging.v1alpha2.LogDescriptor 67 Name *log_descriptor.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 68 // A list of extra fields to be obtained for each response item on top of 69 // fields defined by request field view 70 FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 71 // View defines list of standard response fields present in response items. 72 // Additional fields can be amended by request field field_mask 73 View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 74 } 75 76 func (m *GetLogDescriptorRequest) Reset() { 77 *m = GetLogDescriptorRequest{} 78 if protoimpl.UnsafeEnabled { 79 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[0] 80 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 81 ms.StoreMessageInfo(mi) 82 } 83 } 84 85 func (m *GetLogDescriptorRequest) String() string { 86 return protoimpl.X.MessageStringOf(m) 87 } 88 89 func (*GetLogDescriptorRequest) ProtoMessage() {} 90 91 func (m *GetLogDescriptorRequest) ProtoReflect() preflect.Message { 92 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[0] 93 if protoimpl.UnsafeEnabled && m != nil { 94 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 95 if ms.LoadMessageInfo() == nil { 96 ms.StoreMessageInfo(mi) 97 } 98 return ms 99 } 100 return mi.MessageOf(m) 101 } 102 103 func (*GetLogDescriptorRequest) GotenMessage() {} 104 105 // Deprecated, Use GetLogDescriptorRequest.ProtoReflect.Descriptor instead. 106 func (*GetLogDescriptorRequest) Descriptor() ([]byte, []int) { 107 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{0} 108 } 109 110 func (m *GetLogDescriptorRequest) Unmarshal(b []byte) error { 111 return proto.Unmarshal(b, m) 112 } 113 114 func (m *GetLogDescriptorRequest) Marshal() ([]byte, error) { 115 return proto.Marshal(m) 116 } 117 118 func (m *GetLogDescriptorRequest) MarshalJSON() ([]byte, error) { 119 return protojson.MarshalOptions{}.Marshal(m) 120 } 121 122 func (m *GetLogDescriptorRequest) UnmarshalJSON(data []byte) error { 123 return protojson.Unmarshal(data, m) 124 } 125 126 func (m *GetLogDescriptorRequest) GetName() *log_descriptor.Name { 127 if m != nil { 128 return m.Name 129 } 130 return nil 131 } 132 133 func (m *GetLogDescriptorRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask { 134 if m != nil { 135 return m.FieldMask 136 } 137 return nil 138 } 139 140 func (m *GetLogDescriptorRequest) GetView() view.View { 141 if m != nil { 142 return m.View 143 } 144 return view.View_UNSPECIFIED 145 } 146 147 func (m *GetLogDescriptorRequest) SetName(fv *log_descriptor.Name) { 148 if m == nil { 149 panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetLogDescriptorRequest")) 150 } 151 m.Name = fv 152 } 153 154 func (m *GetLogDescriptorRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) { 155 if m == nil { 156 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetLogDescriptorRequest")) 157 } 158 m.FieldMask = fv 159 } 160 161 func (m *GetLogDescriptorRequest) SetView(fv view.View) { 162 if m == nil { 163 panic(fmt.Errorf("can't set %s on nil %s", "View", "GetLogDescriptorRequest")) 164 } 165 m.View = fv 166 } 167 168 // A request message of the BatchGetLogDescriptors method. 169 type BatchGetLogDescriptorsRequest struct { 170 state protoimpl.MessageState 171 sizeCache protoimpl.SizeCache 172 unknownFields protoimpl.UnknownFields 173 // Names of LogDescriptors 174 Names []*log_descriptor.Name `protobuf:"bytes,2,rep,customtype=Name,name=names,proto3" json:"names,omitempty"` 175 // A list of extra fields to be obtained for each response item on top of 176 // fields defined by request field view 177 FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 178 // View defines list of standard response fields present in response items. 179 // Additional fields can be amended by request field field_mask 180 View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 181 } 182 183 func (m *BatchGetLogDescriptorsRequest) Reset() { 184 *m = BatchGetLogDescriptorsRequest{} 185 if protoimpl.UnsafeEnabled { 186 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[1] 187 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 188 ms.StoreMessageInfo(mi) 189 } 190 } 191 192 func (m *BatchGetLogDescriptorsRequest) String() string { 193 return protoimpl.X.MessageStringOf(m) 194 } 195 196 func (*BatchGetLogDescriptorsRequest) ProtoMessage() {} 197 198 func (m *BatchGetLogDescriptorsRequest) ProtoReflect() preflect.Message { 199 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[1] 200 if protoimpl.UnsafeEnabled && m != nil { 201 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 202 if ms.LoadMessageInfo() == nil { 203 ms.StoreMessageInfo(mi) 204 } 205 return ms 206 } 207 return mi.MessageOf(m) 208 } 209 210 func (*BatchGetLogDescriptorsRequest) GotenMessage() {} 211 212 // Deprecated, Use BatchGetLogDescriptorsRequest.ProtoReflect.Descriptor instead. 213 func (*BatchGetLogDescriptorsRequest) Descriptor() ([]byte, []int) { 214 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{1} 215 } 216 217 func (m *BatchGetLogDescriptorsRequest) Unmarshal(b []byte) error { 218 return proto.Unmarshal(b, m) 219 } 220 221 func (m *BatchGetLogDescriptorsRequest) Marshal() ([]byte, error) { 222 return proto.Marshal(m) 223 } 224 225 func (m *BatchGetLogDescriptorsRequest) MarshalJSON() ([]byte, error) { 226 return protojson.MarshalOptions{}.Marshal(m) 227 } 228 229 func (m *BatchGetLogDescriptorsRequest) UnmarshalJSON(data []byte) error { 230 return protojson.Unmarshal(data, m) 231 } 232 233 func (m *BatchGetLogDescriptorsRequest) GetNames() []*log_descriptor.Name { 234 if m != nil { 235 return m.Names 236 } 237 return nil 238 } 239 240 func (m *BatchGetLogDescriptorsRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask { 241 if m != nil { 242 return m.FieldMask 243 } 244 return nil 245 } 246 247 func (m *BatchGetLogDescriptorsRequest) GetView() view.View { 248 if m != nil { 249 return m.View 250 } 251 return view.View_UNSPECIFIED 252 } 253 254 func (m *BatchGetLogDescriptorsRequest) SetNames(fv []*log_descriptor.Name) { 255 if m == nil { 256 panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetLogDescriptorsRequest")) 257 } 258 m.Names = fv 259 } 260 261 func (m *BatchGetLogDescriptorsRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) { 262 if m == nil { 263 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetLogDescriptorsRequest")) 264 } 265 m.FieldMask = fv 266 } 267 268 func (m *BatchGetLogDescriptorsRequest) SetView(fv view.View) { 269 if m == nil { 270 panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetLogDescriptorsRequest")) 271 } 272 m.View = fv 273 } 274 275 // A response message of the BatchGetLogDescriptors method. 276 type BatchGetLogDescriptorsResponse struct { 277 state protoimpl.MessageState 278 sizeCache protoimpl.SizeCache 279 unknownFields protoimpl.UnknownFields 280 // found LogDescriptors 281 LogDescriptors []*log_descriptor.LogDescriptor `protobuf:"bytes,1,rep,name=log_descriptors,json=logDescriptors,proto3" json:"log_descriptors,omitempty"` 282 // list of not found LogDescriptors 283 Missing []*log_descriptor.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"` 284 } 285 286 func (m *BatchGetLogDescriptorsResponse) Reset() { 287 *m = BatchGetLogDescriptorsResponse{} 288 if protoimpl.UnsafeEnabled { 289 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[2] 290 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 291 ms.StoreMessageInfo(mi) 292 } 293 } 294 295 func (m *BatchGetLogDescriptorsResponse) String() string { 296 return protoimpl.X.MessageStringOf(m) 297 } 298 299 func (*BatchGetLogDescriptorsResponse) ProtoMessage() {} 300 301 func (m *BatchGetLogDescriptorsResponse) ProtoReflect() preflect.Message { 302 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[2] 303 if protoimpl.UnsafeEnabled && m != nil { 304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 305 if ms.LoadMessageInfo() == nil { 306 ms.StoreMessageInfo(mi) 307 } 308 return ms 309 } 310 return mi.MessageOf(m) 311 } 312 313 func (*BatchGetLogDescriptorsResponse) GotenMessage() {} 314 315 // Deprecated, Use BatchGetLogDescriptorsResponse.ProtoReflect.Descriptor instead. 316 func (*BatchGetLogDescriptorsResponse) Descriptor() ([]byte, []int) { 317 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{2} 318 } 319 320 func (m *BatchGetLogDescriptorsResponse) Unmarshal(b []byte) error { 321 return proto.Unmarshal(b, m) 322 } 323 324 func (m *BatchGetLogDescriptorsResponse) Marshal() ([]byte, error) { 325 return proto.Marshal(m) 326 } 327 328 func (m *BatchGetLogDescriptorsResponse) MarshalJSON() ([]byte, error) { 329 return protojson.MarshalOptions{}.Marshal(m) 330 } 331 332 func (m *BatchGetLogDescriptorsResponse) UnmarshalJSON(data []byte) error { 333 return protojson.Unmarshal(data, m) 334 } 335 336 func (m *BatchGetLogDescriptorsResponse) GetLogDescriptors() []*log_descriptor.LogDescriptor { 337 if m != nil { 338 return m.LogDescriptors 339 } 340 return nil 341 } 342 343 func (m *BatchGetLogDescriptorsResponse) GetMissing() []*log_descriptor.Name { 344 if m != nil { 345 return m.Missing 346 } 347 return nil 348 } 349 350 func (m *BatchGetLogDescriptorsResponse) SetLogDescriptors(fv []*log_descriptor.LogDescriptor) { 351 if m == nil { 352 panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptors", "BatchGetLogDescriptorsResponse")) 353 } 354 m.LogDescriptors = fv 355 } 356 357 func (m *BatchGetLogDescriptorsResponse) SetMissing(fv []*log_descriptor.Name) { 358 if m == nil { 359 panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetLogDescriptorsResponse")) 360 } 361 m.Missing = fv 362 } 363 364 // A request message of the ListLogDescriptors method. 365 type ListLogDescriptorsRequest struct { 366 state protoimpl.MessageState 367 sizeCache protoimpl.SizeCache 368 unknownFields protoimpl.UnknownFields 369 // Parent name of ntt.logging.v1alpha2.LogDescriptor 370 Parent *log_descriptor.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"` 371 // Requested page size. Server may return fewer LogDescriptors than requested. 372 // If unspecified, server will pick an appropriate default. 373 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 374 // A token identifying a page of results the server should return. 375 // Typically, this is the value of 376 // ListLogDescriptorsResponse.next_page_token. 377 PageToken *log_descriptor.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 378 // Order By - 379 // https://cloud.google.com/apis/design/design_patterns#list_pagination list 380 // of field path with order directive, either 'asc' or 'desc'. If direction is 381 // not provided, 'asc' is assumed. e.g. "state.nested_field asc, 382 // state.something.else desc, theme" 383 OrderBy *log_descriptor.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 384 // Filter - filter results by field criteria. Simplified SQL-like syntax with 385 // following operators: 386 // <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS 387 // [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels 388 // CONTAINS "severity:important" OR (state.last_error_time > 389 // "2018-11-15T10:00:00Z" AND state.status = "ERROR")' 390 Filter *log_descriptor.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"` 391 // A list of extra fields to be obtained for each response item on top of 392 // fields defined by request field view 393 FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,6,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 394 // View defines list of standard response fields present in response items. 395 // Additional fields can be amended by request field field_mask 396 View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 397 // Indicates if list response should contain total count and offset (fields 398 // current_offset and total_results_count). 399 IncludePagingInfo bool `protobuf:"varint,8,opt,name=include_paging_info,json=includePagingInfo,proto3" json:"include_paging_info,omitempty"` 400 } 401 402 func (m *ListLogDescriptorsRequest) Reset() { 403 *m = ListLogDescriptorsRequest{} 404 if protoimpl.UnsafeEnabled { 405 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[3] 406 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 407 ms.StoreMessageInfo(mi) 408 } 409 } 410 411 func (m *ListLogDescriptorsRequest) String() string { 412 return protoimpl.X.MessageStringOf(m) 413 } 414 415 func (*ListLogDescriptorsRequest) ProtoMessage() {} 416 417 func (m *ListLogDescriptorsRequest) ProtoReflect() preflect.Message { 418 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[3] 419 if protoimpl.UnsafeEnabled && m != nil { 420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 421 if ms.LoadMessageInfo() == nil { 422 ms.StoreMessageInfo(mi) 423 } 424 return ms 425 } 426 return mi.MessageOf(m) 427 } 428 429 func (*ListLogDescriptorsRequest) GotenMessage() {} 430 431 // Deprecated, Use ListLogDescriptorsRequest.ProtoReflect.Descriptor instead. 432 func (*ListLogDescriptorsRequest) Descriptor() ([]byte, []int) { 433 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{3} 434 } 435 436 func (m *ListLogDescriptorsRequest) Unmarshal(b []byte) error { 437 return proto.Unmarshal(b, m) 438 } 439 440 func (m *ListLogDescriptorsRequest) Marshal() ([]byte, error) { 441 return proto.Marshal(m) 442 } 443 444 func (m *ListLogDescriptorsRequest) MarshalJSON() ([]byte, error) { 445 return protojson.MarshalOptions{}.Marshal(m) 446 } 447 448 func (m *ListLogDescriptorsRequest) UnmarshalJSON(data []byte) error { 449 return protojson.Unmarshal(data, m) 450 } 451 452 func (m *ListLogDescriptorsRequest) GetParent() *log_descriptor.ParentName { 453 if m != nil { 454 return m.Parent 455 } 456 return nil 457 } 458 459 func (m *ListLogDescriptorsRequest) GetPageSize() int32 { 460 if m != nil { 461 return m.PageSize 462 } 463 return int32(0) 464 } 465 466 func (m *ListLogDescriptorsRequest) GetPageToken() *log_descriptor.PagerCursor { 467 if m != nil { 468 return m.PageToken 469 } 470 return nil 471 } 472 473 func (m *ListLogDescriptorsRequest) GetOrderBy() *log_descriptor.OrderBy { 474 if m != nil { 475 return m.OrderBy 476 } 477 return nil 478 } 479 480 func (m *ListLogDescriptorsRequest) GetFilter() *log_descriptor.Filter { 481 if m != nil { 482 return m.Filter 483 } 484 return nil 485 } 486 487 func (m *ListLogDescriptorsRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask { 488 if m != nil { 489 return m.FieldMask 490 } 491 return nil 492 } 493 494 func (m *ListLogDescriptorsRequest) GetView() view.View { 495 if m != nil { 496 return m.View 497 } 498 return view.View_UNSPECIFIED 499 } 500 501 func (m *ListLogDescriptorsRequest) GetIncludePagingInfo() bool { 502 if m != nil { 503 return m.IncludePagingInfo 504 } 505 return false 506 } 507 508 func (m *ListLogDescriptorsRequest) SetParent(fv *log_descriptor.ParentName) { 509 if m == nil { 510 panic(fmt.Errorf("can't set %s on nil %s", "Parent", "ListLogDescriptorsRequest")) 511 } 512 m.Parent = fv 513 } 514 515 func (m *ListLogDescriptorsRequest) SetPageSize(fv int32) { 516 if m == nil { 517 panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListLogDescriptorsRequest")) 518 } 519 m.PageSize = fv 520 } 521 522 func (m *ListLogDescriptorsRequest) SetPageToken(fv *log_descriptor.PagerCursor) { 523 if m == nil { 524 panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListLogDescriptorsRequest")) 525 } 526 m.PageToken = fv 527 } 528 529 func (m *ListLogDescriptorsRequest) SetOrderBy(fv *log_descriptor.OrderBy) { 530 if m == nil { 531 panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListLogDescriptorsRequest")) 532 } 533 m.OrderBy = fv 534 } 535 536 func (m *ListLogDescriptorsRequest) SetFilter(fv *log_descriptor.Filter) { 537 if m == nil { 538 panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListLogDescriptorsRequest")) 539 } 540 m.Filter = fv 541 } 542 543 func (m *ListLogDescriptorsRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) { 544 if m == nil { 545 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListLogDescriptorsRequest")) 546 } 547 m.FieldMask = fv 548 } 549 550 func (m *ListLogDescriptorsRequest) SetView(fv view.View) { 551 if m == nil { 552 panic(fmt.Errorf("can't set %s on nil %s", "View", "ListLogDescriptorsRequest")) 553 } 554 m.View = fv 555 } 556 557 func (m *ListLogDescriptorsRequest) SetIncludePagingInfo(fv bool) { 558 if m == nil { 559 panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListLogDescriptorsRequest")) 560 } 561 m.IncludePagingInfo = fv 562 } 563 564 // A response message of the ListLogDescriptors method. 565 type ListLogDescriptorsResponse struct { 566 state protoimpl.MessageState 567 sizeCache protoimpl.SizeCache 568 unknownFields protoimpl.UnknownFields 569 // The list of LogDescriptors 570 LogDescriptors []*log_descriptor.LogDescriptor `protobuf:"bytes,1,rep,name=log_descriptors,json=logDescriptors,proto3" json:"log_descriptors,omitempty"` 571 // A token to retrieve previous page of results. 572 // 573 // Pass this value in the ListLogDescriptorsRequest.page_token. 574 PrevPageToken *log_descriptor.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"` 575 // A token to retrieve next page of results. 576 // 577 // Pass this value in the ListLogDescriptorsRequest.page_token. 578 NextPageToken *log_descriptor.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 579 // Current offset from the first page or 0 if no page tokens were given, 580 // paging info was not requested or there was an error while trying to get 581 // it). Page index can be computed from offset and limit provided in a 582 // request. 583 CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"` 584 // Number of total LogDescriptors across all pages or 0, if there are no 585 // items, paging info was not requested or there was an error while trying to 586 // get it. 587 TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"` 588 } 589 590 func (m *ListLogDescriptorsResponse) Reset() { 591 *m = ListLogDescriptorsResponse{} 592 if protoimpl.UnsafeEnabled { 593 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[4] 594 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 595 ms.StoreMessageInfo(mi) 596 } 597 } 598 599 func (m *ListLogDescriptorsResponse) String() string { 600 return protoimpl.X.MessageStringOf(m) 601 } 602 603 func (*ListLogDescriptorsResponse) ProtoMessage() {} 604 605 func (m *ListLogDescriptorsResponse) ProtoReflect() preflect.Message { 606 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[4] 607 if protoimpl.UnsafeEnabled && m != nil { 608 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 609 if ms.LoadMessageInfo() == nil { 610 ms.StoreMessageInfo(mi) 611 } 612 return ms 613 } 614 return mi.MessageOf(m) 615 } 616 617 func (*ListLogDescriptorsResponse) GotenMessage() {} 618 619 // Deprecated, Use ListLogDescriptorsResponse.ProtoReflect.Descriptor instead. 620 func (*ListLogDescriptorsResponse) Descriptor() ([]byte, []int) { 621 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{4} 622 } 623 624 func (m *ListLogDescriptorsResponse) Unmarshal(b []byte) error { 625 return proto.Unmarshal(b, m) 626 } 627 628 func (m *ListLogDescriptorsResponse) Marshal() ([]byte, error) { 629 return proto.Marshal(m) 630 } 631 632 func (m *ListLogDescriptorsResponse) MarshalJSON() ([]byte, error) { 633 return protojson.MarshalOptions{}.Marshal(m) 634 } 635 636 func (m *ListLogDescriptorsResponse) UnmarshalJSON(data []byte) error { 637 return protojson.Unmarshal(data, m) 638 } 639 640 func (m *ListLogDescriptorsResponse) GetLogDescriptors() []*log_descriptor.LogDescriptor { 641 if m != nil { 642 return m.LogDescriptors 643 } 644 return nil 645 } 646 647 func (m *ListLogDescriptorsResponse) GetPrevPageToken() *log_descriptor.PagerCursor { 648 if m != nil { 649 return m.PrevPageToken 650 } 651 return nil 652 } 653 654 func (m *ListLogDescriptorsResponse) GetNextPageToken() *log_descriptor.PagerCursor { 655 if m != nil { 656 return m.NextPageToken 657 } 658 return nil 659 } 660 661 func (m *ListLogDescriptorsResponse) GetCurrentOffset() int32 { 662 if m != nil { 663 return m.CurrentOffset 664 } 665 return int32(0) 666 } 667 668 func (m *ListLogDescriptorsResponse) GetTotalResultsCount() int32 { 669 if m != nil { 670 return m.TotalResultsCount 671 } 672 return int32(0) 673 } 674 675 func (m *ListLogDescriptorsResponse) SetLogDescriptors(fv []*log_descriptor.LogDescriptor) { 676 if m == nil { 677 panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptors", "ListLogDescriptorsResponse")) 678 } 679 m.LogDescriptors = fv 680 } 681 682 func (m *ListLogDescriptorsResponse) SetPrevPageToken(fv *log_descriptor.PagerCursor) { 683 if m == nil { 684 panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListLogDescriptorsResponse")) 685 } 686 m.PrevPageToken = fv 687 } 688 689 func (m *ListLogDescriptorsResponse) SetNextPageToken(fv *log_descriptor.PagerCursor) { 690 if m == nil { 691 panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListLogDescriptorsResponse")) 692 } 693 m.NextPageToken = fv 694 } 695 696 func (m *ListLogDescriptorsResponse) SetCurrentOffset(fv int32) { 697 if m == nil { 698 panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListLogDescriptorsResponse")) 699 } 700 m.CurrentOffset = fv 701 } 702 703 func (m *ListLogDescriptorsResponse) SetTotalResultsCount(fv int32) { 704 if m == nil { 705 panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListLogDescriptorsResponse")) 706 } 707 m.TotalResultsCount = fv 708 } 709 710 // A request message of the WatchLogDescriptor method. 711 type WatchLogDescriptorRequest struct { 712 state protoimpl.MessageState 713 sizeCache protoimpl.SizeCache 714 unknownFields protoimpl.UnknownFields 715 // Name of ntt.logging.v1alpha2.LogDescriptor 716 Name *log_descriptor.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 717 // A list of extra fields to be obtained for each response item on top of 718 // fields defined by request field view 719 FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 720 // View defines list of standard response fields present in response items. 721 // Additional fields can be amended by request field field_mask 722 View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 723 } 724 725 func (m *WatchLogDescriptorRequest) Reset() { 726 *m = WatchLogDescriptorRequest{} 727 if protoimpl.UnsafeEnabled { 728 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[5] 729 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 730 ms.StoreMessageInfo(mi) 731 } 732 } 733 734 func (m *WatchLogDescriptorRequest) String() string { 735 return protoimpl.X.MessageStringOf(m) 736 } 737 738 func (*WatchLogDescriptorRequest) ProtoMessage() {} 739 740 func (m *WatchLogDescriptorRequest) ProtoReflect() preflect.Message { 741 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[5] 742 if protoimpl.UnsafeEnabled && m != nil { 743 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 744 if ms.LoadMessageInfo() == nil { 745 ms.StoreMessageInfo(mi) 746 } 747 return ms 748 } 749 return mi.MessageOf(m) 750 } 751 752 func (*WatchLogDescriptorRequest) GotenMessage() {} 753 754 // Deprecated, Use WatchLogDescriptorRequest.ProtoReflect.Descriptor instead. 755 func (*WatchLogDescriptorRequest) Descriptor() ([]byte, []int) { 756 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{5} 757 } 758 759 func (m *WatchLogDescriptorRequest) Unmarshal(b []byte) error { 760 return proto.Unmarshal(b, m) 761 } 762 763 func (m *WatchLogDescriptorRequest) Marshal() ([]byte, error) { 764 return proto.Marshal(m) 765 } 766 767 func (m *WatchLogDescriptorRequest) MarshalJSON() ([]byte, error) { 768 return protojson.MarshalOptions{}.Marshal(m) 769 } 770 771 func (m *WatchLogDescriptorRequest) UnmarshalJSON(data []byte) error { 772 return protojson.Unmarshal(data, m) 773 } 774 775 func (m *WatchLogDescriptorRequest) GetName() *log_descriptor.Name { 776 if m != nil { 777 return m.Name 778 } 779 return nil 780 } 781 782 func (m *WatchLogDescriptorRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask { 783 if m != nil { 784 return m.FieldMask 785 } 786 return nil 787 } 788 789 func (m *WatchLogDescriptorRequest) GetView() view.View { 790 if m != nil { 791 return m.View 792 } 793 return view.View_UNSPECIFIED 794 } 795 796 func (m *WatchLogDescriptorRequest) SetName(fv *log_descriptor.Name) { 797 if m == nil { 798 panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchLogDescriptorRequest")) 799 } 800 m.Name = fv 801 } 802 803 func (m *WatchLogDescriptorRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) { 804 if m == nil { 805 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLogDescriptorRequest")) 806 } 807 m.FieldMask = fv 808 } 809 810 func (m *WatchLogDescriptorRequest) SetView(fv view.View) { 811 if m == nil { 812 panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLogDescriptorRequest")) 813 } 814 m.View = fv 815 } 816 817 // A response message of the WatchLogDescriptor method. 818 type WatchLogDescriptorResponse struct { 819 state protoimpl.MessageState 820 sizeCache protoimpl.SizeCache 821 unknownFields protoimpl.UnknownFields 822 Change *log_descriptor.LogDescriptorChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"` 823 } 824 825 func (m *WatchLogDescriptorResponse) Reset() { 826 *m = WatchLogDescriptorResponse{} 827 if protoimpl.UnsafeEnabled { 828 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[6] 829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 830 ms.StoreMessageInfo(mi) 831 } 832 } 833 834 func (m *WatchLogDescriptorResponse) String() string { 835 return protoimpl.X.MessageStringOf(m) 836 } 837 838 func (*WatchLogDescriptorResponse) ProtoMessage() {} 839 840 func (m *WatchLogDescriptorResponse) ProtoReflect() preflect.Message { 841 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[6] 842 if protoimpl.UnsafeEnabled && m != nil { 843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 844 if ms.LoadMessageInfo() == nil { 845 ms.StoreMessageInfo(mi) 846 } 847 return ms 848 } 849 return mi.MessageOf(m) 850 } 851 852 func (*WatchLogDescriptorResponse) GotenMessage() {} 853 854 // Deprecated, Use WatchLogDescriptorResponse.ProtoReflect.Descriptor instead. 855 func (*WatchLogDescriptorResponse) Descriptor() ([]byte, []int) { 856 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{6} 857 } 858 859 func (m *WatchLogDescriptorResponse) Unmarshal(b []byte) error { 860 return proto.Unmarshal(b, m) 861 } 862 863 func (m *WatchLogDescriptorResponse) Marshal() ([]byte, error) { 864 return proto.Marshal(m) 865 } 866 867 func (m *WatchLogDescriptorResponse) MarshalJSON() ([]byte, error) { 868 return protojson.MarshalOptions{}.Marshal(m) 869 } 870 871 func (m *WatchLogDescriptorResponse) UnmarshalJSON(data []byte) error { 872 return protojson.Unmarshal(data, m) 873 } 874 875 func (m *WatchLogDescriptorResponse) GetChange() *log_descriptor.LogDescriptorChange { 876 if m != nil { 877 return m.Change 878 } 879 return nil 880 } 881 882 func (m *WatchLogDescriptorResponse) SetChange(fv *log_descriptor.LogDescriptorChange) { 883 if m == nil { 884 panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchLogDescriptorResponse")) 885 } 886 m.Change = fv 887 } 888 889 // A request message of the WatchLogDescriptors method. 890 type WatchLogDescriptorsRequest struct { 891 state protoimpl.MessageState 892 sizeCache protoimpl.SizeCache 893 unknownFields protoimpl.UnknownFields 894 // Type of a watch. Identifies how server stream data to a client, which 895 // fields in a request are allowed and which fields in response are relevant. 896 Type watch_type.WatchType `protobuf:"varint,9,opt,name=type,proto3,enum=goten.types.WatchType" json:"type,omitempty"` 897 // Parent name of ntt.logging.v1alpha2.LogDescriptor 898 Parent *log_descriptor.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"` 899 // Requested page size. Server may return fewer LogDescriptors than requested. 900 // If unspecified, server will pick an appropriate default. 901 // Can be populated only for stateful watch type. 902 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 903 // A token identifying a page of results the server should return. 904 // Can be populated only for stateful watch type. 905 PageToken *log_descriptor.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 906 // Order By - 907 // https://cloud.google.com/apis/design/design_patterns#list_pagination Can be 908 // populated only for stateful watch type. 909 OrderBy *log_descriptor.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 910 // A token identifying watch resume point from previous session. 911 // Can be populated only for stateless watch type. 912 ResumeToken string `protobuf:"bytes,10,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"` 913 // Point in the time from which we want to start getting updates. This field 914 // can be populated only for stateless watch type and if resume token is not 915 // known yet. If specified, initial snapshot will NOT be provided. It is 916 // assumed client can obtain it using separate means. Watch responses will 917 // contain resume tokens which should be used to resume broken connection. 918 StartingTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=starting_time,json=startingTime,proto3" json:"starting_time,omitempty"` 919 // Filter - filter results by field criteria. Simplified SQL-like syntax with 920 // following operators: 921 // <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS 922 // [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels 923 // CONTAINS "severity:important" OR (state.last_error_time > 924 // "2018-11-15T10:00:00Z" AND state.status = "ERROR")' 925 Filter *log_descriptor.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"` 926 // A list of extra fields to be obtained for each response item on top of 927 // fields defined by request field view Changes to LogDescriptor that don't 928 // affect any of masked fields won't be sent back. 929 FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,6,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 930 // View defines list of standard response fields present in response items. 931 // Additional fields can be amended by request field field_mask Changes to 932 // LogDescriptor that don't affect any of masked fields won't be sent back. 933 View view.View `protobuf:"varint,8,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"` 934 // Maximum amount of changes in each response message. Query result response 935 // is divided on the server side into chunks with size of a specified amount 936 // to limit memory footprint of each message. Responses will hold information 937 // whether more elements will continue for the actual change. If unspecified, 938 // server will pick an appropriate default. 939 MaxChunkSize int32 `protobuf:"varint,11,opt,name=max_chunk_size,json=maxChunkSize,proto3" json:"max_chunk_size,omitempty"` 940 } 941 942 func (m *WatchLogDescriptorsRequest) Reset() { 943 *m = WatchLogDescriptorsRequest{} 944 if protoimpl.UnsafeEnabled { 945 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[7] 946 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 947 ms.StoreMessageInfo(mi) 948 } 949 } 950 951 func (m *WatchLogDescriptorsRequest) String() string { 952 return protoimpl.X.MessageStringOf(m) 953 } 954 955 func (*WatchLogDescriptorsRequest) ProtoMessage() {} 956 957 func (m *WatchLogDescriptorsRequest) ProtoReflect() preflect.Message { 958 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[7] 959 if protoimpl.UnsafeEnabled && m != nil { 960 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 961 if ms.LoadMessageInfo() == nil { 962 ms.StoreMessageInfo(mi) 963 } 964 return ms 965 } 966 return mi.MessageOf(m) 967 } 968 969 func (*WatchLogDescriptorsRequest) GotenMessage() {} 970 971 // Deprecated, Use WatchLogDescriptorsRequest.ProtoReflect.Descriptor instead. 972 func (*WatchLogDescriptorsRequest) Descriptor() ([]byte, []int) { 973 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{7} 974 } 975 976 func (m *WatchLogDescriptorsRequest) Unmarshal(b []byte) error { 977 return proto.Unmarshal(b, m) 978 } 979 980 func (m *WatchLogDescriptorsRequest) Marshal() ([]byte, error) { 981 return proto.Marshal(m) 982 } 983 984 func (m *WatchLogDescriptorsRequest) MarshalJSON() ([]byte, error) { 985 return protojson.MarshalOptions{}.Marshal(m) 986 } 987 988 func (m *WatchLogDescriptorsRequest) UnmarshalJSON(data []byte) error { 989 return protojson.Unmarshal(data, m) 990 } 991 992 func (m *WatchLogDescriptorsRequest) GetType() watch_type.WatchType { 993 if m != nil { 994 return m.Type 995 } 996 return watch_type.WatchType_STATEFUL 997 } 998 999 func (m *WatchLogDescriptorsRequest) GetParent() *log_descriptor.ParentName { 1000 if m != nil { 1001 return m.Parent 1002 } 1003 return nil 1004 } 1005 1006 func (m *WatchLogDescriptorsRequest) GetPageSize() int32 { 1007 if m != nil { 1008 return m.PageSize 1009 } 1010 return int32(0) 1011 } 1012 1013 func (m *WatchLogDescriptorsRequest) GetPageToken() *log_descriptor.PagerCursor { 1014 if m != nil { 1015 return m.PageToken 1016 } 1017 return nil 1018 } 1019 1020 func (m *WatchLogDescriptorsRequest) GetOrderBy() *log_descriptor.OrderBy { 1021 if m != nil { 1022 return m.OrderBy 1023 } 1024 return nil 1025 } 1026 1027 func (m *WatchLogDescriptorsRequest) GetResumeToken() string { 1028 if m != nil { 1029 return m.ResumeToken 1030 } 1031 return "" 1032 } 1033 1034 func (m *WatchLogDescriptorsRequest) GetStartingTime() *timestamppb.Timestamp { 1035 if m != nil { 1036 return m.StartingTime 1037 } 1038 return nil 1039 } 1040 1041 func (m *WatchLogDescriptorsRequest) GetFilter() *log_descriptor.Filter { 1042 if m != nil { 1043 return m.Filter 1044 } 1045 return nil 1046 } 1047 1048 func (m *WatchLogDescriptorsRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask { 1049 if m != nil { 1050 return m.FieldMask 1051 } 1052 return nil 1053 } 1054 1055 func (m *WatchLogDescriptorsRequest) GetView() view.View { 1056 if m != nil { 1057 return m.View 1058 } 1059 return view.View_UNSPECIFIED 1060 } 1061 1062 func (m *WatchLogDescriptorsRequest) GetMaxChunkSize() int32 { 1063 if m != nil { 1064 return m.MaxChunkSize 1065 } 1066 return int32(0) 1067 } 1068 1069 func (m *WatchLogDescriptorsRequest) SetType(fv watch_type.WatchType) { 1070 if m == nil { 1071 panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchLogDescriptorsRequest")) 1072 } 1073 m.Type = fv 1074 } 1075 1076 func (m *WatchLogDescriptorsRequest) SetParent(fv *log_descriptor.ParentName) { 1077 if m == nil { 1078 panic(fmt.Errorf("can't set %s on nil %s", "Parent", "WatchLogDescriptorsRequest")) 1079 } 1080 m.Parent = fv 1081 } 1082 1083 func (m *WatchLogDescriptorsRequest) SetPageSize(fv int32) { 1084 if m == nil { 1085 panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchLogDescriptorsRequest")) 1086 } 1087 m.PageSize = fv 1088 } 1089 1090 func (m *WatchLogDescriptorsRequest) SetPageToken(fv *log_descriptor.PagerCursor) { 1091 if m == nil { 1092 panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchLogDescriptorsRequest")) 1093 } 1094 m.PageToken = fv 1095 } 1096 1097 func (m *WatchLogDescriptorsRequest) SetOrderBy(fv *log_descriptor.OrderBy) { 1098 if m == nil { 1099 panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchLogDescriptorsRequest")) 1100 } 1101 m.OrderBy = fv 1102 } 1103 1104 func (m *WatchLogDescriptorsRequest) SetResumeToken(fv string) { 1105 if m == nil { 1106 panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLogDescriptorsRequest")) 1107 } 1108 m.ResumeToken = fv 1109 } 1110 1111 func (m *WatchLogDescriptorsRequest) SetStartingTime(fv *timestamppb.Timestamp) { 1112 if m == nil { 1113 panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchLogDescriptorsRequest")) 1114 } 1115 m.StartingTime = fv 1116 } 1117 1118 func (m *WatchLogDescriptorsRequest) SetFilter(fv *log_descriptor.Filter) { 1119 if m == nil { 1120 panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchLogDescriptorsRequest")) 1121 } 1122 m.Filter = fv 1123 } 1124 1125 func (m *WatchLogDescriptorsRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) { 1126 if m == nil { 1127 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLogDescriptorsRequest")) 1128 } 1129 m.FieldMask = fv 1130 } 1131 1132 func (m *WatchLogDescriptorsRequest) SetView(fv view.View) { 1133 if m == nil { 1134 panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLogDescriptorsRequest")) 1135 } 1136 m.View = fv 1137 } 1138 1139 func (m *WatchLogDescriptorsRequest) SetMaxChunkSize(fv int32) { 1140 if m == nil { 1141 panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchLogDescriptorsRequest")) 1142 } 1143 m.MaxChunkSize = fv 1144 } 1145 1146 // A response message of the WatchLogDescriptors method. 1147 type WatchLogDescriptorsResponse struct { 1148 state protoimpl.MessageState 1149 sizeCache protoimpl.SizeCache 1150 unknownFields protoimpl.UnknownFields 1151 // Changes of LogDescriptors 1152 LogDescriptorChanges []*log_descriptor.LogDescriptorChange `protobuf:"bytes,2,rep,name=log_descriptor_changes,json=logDescriptorChanges,proto3" json:"log_descriptor_changes,omitempty"` 1153 // If request specified max_chunk_size (or this limit was enforced if 1154 // stateless watch has been chosen), then responses with "full changeset" will 1155 // be divided into chunks. Client should keep receiving messages and, once 1156 // is_current has value true, combine this recent message with all previous 1157 // ones where is_current is false. If this is the first is_current in a whole 1158 // watch stream, then it means that client should have, at this moment, 1159 // contain snapshot of the current situation (or more accurately, snapshot of 1160 // situation at the moment of request). All LogDescriptors will be of type 1161 // Added/Current (depending on watch_type specified in the request). Further 1162 // responses will be incremental - however messages may still be chunked and 1163 // is_current logic still applies. is_current is always true for stateful 1164 // watch if max_chunk_size was left to 0. 1165 IsCurrent bool `protobuf:"varint,4,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"` 1166 // When present, PageTokens used for page navigation should be updated. 1167 // Present only if is_current is true (last chunk). 1168 PageTokenChange *WatchLogDescriptorsResponse_PageTokenChange `protobuf:"bytes,3,opt,name=page_token_change,json=pageTokenChange,proto3" json:"page_token_change,omitempty"` 1169 // Token that can be used if current connection drops and client needs to 1170 // reconnect. Populated only for stateless watch type. Present only if 1171 // is_current is true (last chunk). 1172 ResumeToken string `protobuf:"bytes,5,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"` 1173 // Server may occasionally send information how many resources should client 1174 // have in its state so far (response message without any changes, but with 1175 // snapshot_size field specified). If client has different value than the one 1176 // sent by the server, then it should be treated by a client as an error and 1177 // should reconnect. If value is smaller then 0, then client should ignore 1178 // this field as unpopulated. This field should be checked only for stateless 1179 // watch. In stateful those kind of errors are handled by the server side. 1180 // Will be never sent together with is_current, is_soft_reset and 1181 // is_hard_reset flags. 1182 SnapshotSize int64 `protobuf:"varint,6,opt,name=snapshot_size,json=snapshotSize,proto3" json:"snapshot_size,omitempty"` 1183 // In case of internal issue server may send response message with this flag. 1184 // It indicates that client should drop all changes from recent responses 1185 // where is_current is false only! If last message had is_current set to true, 1186 // client should do nothing and process normally. Resume token received before 1187 // is still valid. This field should be checked only for stateless watch. In 1188 // stateful those kind of errors are handled by the server side. Will never be 1189 // sent along with is_current, is_hard_reset or snapshot_size. 1190 IsSoftReset bool `protobuf:"varint,7,opt,name=is_soft_reset,json=isSoftReset,proto3" json:"is_soft_reset,omitempty"` 1191 // In case of internal issue server may send response message with this flag. 1192 // After receiving, client should clear whole state (drop all changes received 1193 // so far) as server will send new snapshot (LogDescriptors will contains 1194 // changes of type Current only). Any resume tokens should be discarded as 1195 // well. This field should be checked only for stateless watch. In stateful 1196 // those kind of errors are handled by the server side. Will never be sent 1197 // along with is_current, is_soft_reset or snapshot_size. 1198 IsHardReset bool `protobuf:"varint,8,opt,name=is_hard_reset,json=isHardReset,proto3" json:"is_hard_reset,omitempty"` 1199 } 1200 1201 func (m *WatchLogDescriptorsResponse) Reset() { 1202 *m = WatchLogDescriptorsResponse{} 1203 if protoimpl.UnsafeEnabled { 1204 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[8] 1205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1206 ms.StoreMessageInfo(mi) 1207 } 1208 } 1209 1210 func (m *WatchLogDescriptorsResponse) String() string { 1211 return protoimpl.X.MessageStringOf(m) 1212 } 1213 1214 func (*WatchLogDescriptorsResponse) ProtoMessage() {} 1215 1216 func (m *WatchLogDescriptorsResponse) ProtoReflect() preflect.Message { 1217 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[8] 1218 if protoimpl.UnsafeEnabled && m != nil { 1219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1220 if ms.LoadMessageInfo() == nil { 1221 ms.StoreMessageInfo(mi) 1222 } 1223 return ms 1224 } 1225 return mi.MessageOf(m) 1226 } 1227 1228 func (*WatchLogDescriptorsResponse) GotenMessage() {} 1229 1230 // Deprecated, Use WatchLogDescriptorsResponse.ProtoReflect.Descriptor instead. 1231 func (*WatchLogDescriptorsResponse) Descriptor() ([]byte, []int) { 1232 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{8} 1233 } 1234 1235 func (m *WatchLogDescriptorsResponse) Unmarshal(b []byte) error { 1236 return proto.Unmarshal(b, m) 1237 } 1238 1239 func (m *WatchLogDescriptorsResponse) Marshal() ([]byte, error) { 1240 return proto.Marshal(m) 1241 } 1242 1243 func (m *WatchLogDescriptorsResponse) MarshalJSON() ([]byte, error) { 1244 return protojson.MarshalOptions{}.Marshal(m) 1245 } 1246 1247 func (m *WatchLogDescriptorsResponse) UnmarshalJSON(data []byte) error { 1248 return protojson.Unmarshal(data, m) 1249 } 1250 1251 func (m *WatchLogDescriptorsResponse) GetLogDescriptorChanges() []*log_descriptor.LogDescriptorChange { 1252 if m != nil { 1253 return m.LogDescriptorChanges 1254 } 1255 return nil 1256 } 1257 1258 func (m *WatchLogDescriptorsResponse) GetIsCurrent() bool { 1259 if m != nil { 1260 return m.IsCurrent 1261 } 1262 return false 1263 } 1264 1265 func (m *WatchLogDescriptorsResponse) GetPageTokenChange() *WatchLogDescriptorsResponse_PageTokenChange { 1266 if m != nil { 1267 return m.PageTokenChange 1268 } 1269 return nil 1270 } 1271 1272 func (m *WatchLogDescriptorsResponse) GetResumeToken() string { 1273 if m != nil { 1274 return m.ResumeToken 1275 } 1276 return "" 1277 } 1278 1279 func (m *WatchLogDescriptorsResponse) GetSnapshotSize() int64 { 1280 if m != nil { 1281 return m.SnapshotSize 1282 } 1283 return int64(0) 1284 } 1285 1286 func (m *WatchLogDescriptorsResponse) GetIsSoftReset() bool { 1287 if m != nil { 1288 return m.IsSoftReset 1289 } 1290 return false 1291 } 1292 1293 func (m *WatchLogDescriptorsResponse) GetIsHardReset() bool { 1294 if m != nil { 1295 return m.IsHardReset 1296 } 1297 return false 1298 } 1299 1300 func (m *WatchLogDescriptorsResponse) SetLogDescriptorChanges(fv []*log_descriptor.LogDescriptorChange) { 1301 if m == nil { 1302 panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptorChanges", "WatchLogDescriptorsResponse")) 1303 } 1304 m.LogDescriptorChanges = fv 1305 } 1306 1307 func (m *WatchLogDescriptorsResponse) SetIsCurrent(fv bool) { 1308 if m == nil { 1309 panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchLogDescriptorsResponse")) 1310 } 1311 m.IsCurrent = fv 1312 } 1313 1314 func (m *WatchLogDescriptorsResponse) SetPageTokenChange(fv *WatchLogDescriptorsResponse_PageTokenChange) { 1315 if m == nil { 1316 panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchLogDescriptorsResponse")) 1317 } 1318 m.PageTokenChange = fv 1319 } 1320 1321 func (m *WatchLogDescriptorsResponse) SetResumeToken(fv string) { 1322 if m == nil { 1323 panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLogDescriptorsResponse")) 1324 } 1325 m.ResumeToken = fv 1326 } 1327 1328 func (m *WatchLogDescriptorsResponse) SetSnapshotSize(fv int64) { 1329 if m == nil { 1330 panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchLogDescriptorsResponse")) 1331 } 1332 m.SnapshotSize = fv 1333 } 1334 1335 func (m *WatchLogDescriptorsResponse) SetIsSoftReset(fv bool) { 1336 if m == nil { 1337 panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchLogDescriptorsResponse")) 1338 } 1339 m.IsSoftReset = fv 1340 } 1341 1342 func (m *WatchLogDescriptorsResponse) SetIsHardReset(fv bool) { 1343 if m == nil { 1344 panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchLogDescriptorsResponse")) 1345 } 1346 m.IsHardReset = fv 1347 } 1348 1349 // A request message of the CreateLogDescriptor method. 1350 type CreateLogDescriptorRequest struct { 1351 state protoimpl.MessageState 1352 sizeCache protoimpl.SizeCache 1353 unknownFields protoimpl.UnknownFields 1354 // Parent name of ntt.logging.v1alpha2.LogDescriptor 1355 Parent *log_descriptor.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"` 1356 // LogDescriptor resource body 1357 LogDescriptor *log_descriptor.LogDescriptor `protobuf:"bytes,2,opt,name=log_descriptor,json=logDescriptor,proto3" json:"log_descriptor,omitempty"` 1358 // Optional masking applied to response object to reduce message response 1359 // size. 1360 ResponseMask *CreateLogDescriptorRequest_ResponseMask `protobuf:"bytes,3,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"` 1361 } 1362 1363 func (m *CreateLogDescriptorRequest) Reset() { 1364 *m = CreateLogDescriptorRequest{} 1365 if protoimpl.UnsafeEnabled { 1366 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[9] 1367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1368 ms.StoreMessageInfo(mi) 1369 } 1370 } 1371 1372 func (m *CreateLogDescriptorRequest) String() string { 1373 return protoimpl.X.MessageStringOf(m) 1374 } 1375 1376 func (*CreateLogDescriptorRequest) ProtoMessage() {} 1377 1378 func (m *CreateLogDescriptorRequest) ProtoReflect() preflect.Message { 1379 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[9] 1380 if protoimpl.UnsafeEnabled && m != nil { 1381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1382 if ms.LoadMessageInfo() == nil { 1383 ms.StoreMessageInfo(mi) 1384 } 1385 return ms 1386 } 1387 return mi.MessageOf(m) 1388 } 1389 1390 func (*CreateLogDescriptorRequest) GotenMessage() {} 1391 1392 // Deprecated, Use CreateLogDescriptorRequest.ProtoReflect.Descriptor instead. 1393 func (*CreateLogDescriptorRequest) Descriptor() ([]byte, []int) { 1394 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{9} 1395 } 1396 1397 func (m *CreateLogDescriptorRequest) Unmarshal(b []byte) error { 1398 return proto.Unmarshal(b, m) 1399 } 1400 1401 func (m *CreateLogDescriptorRequest) Marshal() ([]byte, error) { 1402 return proto.Marshal(m) 1403 } 1404 1405 func (m *CreateLogDescriptorRequest) MarshalJSON() ([]byte, error) { 1406 return protojson.MarshalOptions{}.Marshal(m) 1407 } 1408 1409 func (m *CreateLogDescriptorRequest) UnmarshalJSON(data []byte) error { 1410 return protojson.Unmarshal(data, m) 1411 } 1412 1413 func (m *CreateLogDescriptorRequest) GetParent() *log_descriptor.ParentName { 1414 if m != nil { 1415 return m.Parent 1416 } 1417 return nil 1418 } 1419 1420 func (m *CreateLogDescriptorRequest) GetLogDescriptor() *log_descriptor.LogDescriptor { 1421 if m != nil { 1422 return m.LogDescriptor 1423 } 1424 return nil 1425 } 1426 1427 func (m *CreateLogDescriptorRequest) GetResponseMask() *CreateLogDescriptorRequest_ResponseMask { 1428 if m != nil { 1429 return m.ResponseMask 1430 } 1431 return nil 1432 } 1433 1434 func (m *CreateLogDescriptorRequest) SetParent(fv *log_descriptor.ParentName) { 1435 if m == nil { 1436 panic(fmt.Errorf("can't set %s on nil %s", "Parent", "CreateLogDescriptorRequest")) 1437 } 1438 m.Parent = fv 1439 } 1440 1441 func (m *CreateLogDescriptorRequest) SetLogDescriptor(fv *log_descriptor.LogDescriptor) { 1442 if m == nil { 1443 panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptor", "CreateLogDescriptorRequest")) 1444 } 1445 m.LogDescriptor = fv 1446 } 1447 1448 func (m *CreateLogDescriptorRequest) SetResponseMask(fv *CreateLogDescriptorRequest_ResponseMask) { 1449 if m == nil { 1450 panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "CreateLogDescriptorRequest")) 1451 } 1452 m.ResponseMask = fv 1453 } 1454 1455 // A request message of the UpdateLogDescriptor method. 1456 type UpdateLogDescriptorRequest struct { 1457 state protoimpl.MessageState 1458 sizeCache protoimpl.SizeCache 1459 unknownFields protoimpl.UnknownFields 1460 // LogDescriptor resource body 1461 LogDescriptor *log_descriptor.LogDescriptor `protobuf:"bytes,2,opt,name=log_descriptor,json=logDescriptor,proto3" json:"log_descriptor,omitempty"` 1462 // FieldMask applied to request - change will be applied only for fields in 1463 // the mask 1464 UpdateMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1465 // Conditional update applied to request if update should be executed only for 1466 // specific resource state. If this field is populated, then server will fetch 1467 // existing resource, compare with the one stored in the cas field (after 1468 // applying field mask) and proceed with update only and only if they match. 1469 // Otherwise RPC error Aborted will be returned. 1470 Cas *UpdateLogDescriptorRequest_CAS `protobuf:"bytes,4,opt,name=cas,proto3" json:"cas,omitempty"` 1471 // If set to true, and the resource is not found, 1472 // a new resource will be created. In this situation, 1473 // 'field_mask' is ignored. 1474 // 1475 // https://google.aip.dev/134#create-or-update 1476 AllowMissing bool `protobuf:"varint,5,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` 1477 // reduce message response size. 1478 ResponseMask *UpdateLogDescriptorRequest_ResponseMask `protobuf:"bytes,6,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"` 1479 } 1480 1481 func (m *UpdateLogDescriptorRequest) Reset() { 1482 *m = UpdateLogDescriptorRequest{} 1483 if protoimpl.UnsafeEnabled { 1484 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[10] 1485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1486 ms.StoreMessageInfo(mi) 1487 } 1488 } 1489 1490 func (m *UpdateLogDescriptorRequest) String() string { 1491 return protoimpl.X.MessageStringOf(m) 1492 } 1493 1494 func (*UpdateLogDescriptorRequest) ProtoMessage() {} 1495 1496 func (m *UpdateLogDescriptorRequest) ProtoReflect() preflect.Message { 1497 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[10] 1498 if protoimpl.UnsafeEnabled && m != nil { 1499 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1500 if ms.LoadMessageInfo() == nil { 1501 ms.StoreMessageInfo(mi) 1502 } 1503 return ms 1504 } 1505 return mi.MessageOf(m) 1506 } 1507 1508 func (*UpdateLogDescriptorRequest) GotenMessage() {} 1509 1510 // Deprecated, Use UpdateLogDescriptorRequest.ProtoReflect.Descriptor instead. 1511 func (*UpdateLogDescriptorRequest) Descriptor() ([]byte, []int) { 1512 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{10} 1513 } 1514 1515 func (m *UpdateLogDescriptorRequest) Unmarshal(b []byte) error { 1516 return proto.Unmarshal(b, m) 1517 } 1518 1519 func (m *UpdateLogDescriptorRequest) Marshal() ([]byte, error) { 1520 return proto.Marshal(m) 1521 } 1522 1523 func (m *UpdateLogDescriptorRequest) MarshalJSON() ([]byte, error) { 1524 return protojson.MarshalOptions{}.Marshal(m) 1525 } 1526 1527 func (m *UpdateLogDescriptorRequest) UnmarshalJSON(data []byte) error { 1528 return protojson.Unmarshal(data, m) 1529 } 1530 1531 func (m *UpdateLogDescriptorRequest) GetLogDescriptor() *log_descriptor.LogDescriptor { 1532 if m != nil { 1533 return m.LogDescriptor 1534 } 1535 return nil 1536 } 1537 1538 func (m *UpdateLogDescriptorRequest) GetUpdateMask() *log_descriptor.LogDescriptor_FieldMask { 1539 if m != nil { 1540 return m.UpdateMask 1541 } 1542 return nil 1543 } 1544 1545 func (m *UpdateLogDescriptorRequest) GetCas() *UpdateLogDescriptorRequest_CAS { 1546 if m != nil { 1547 return m.Cas 1548 } 1549 return nil 1550 } 1551 1552 func (m *UpdateLogDescriptorRequest) GetAllowMissing() bool { 1553 if m != nil { 1554 return m.AllowMissing 1555 } 1556 return false 1557 } 1558 1559 func (m *UpdateLogDescriptorRequest) GetResponseMask() *UpdateLogDescriptorRequest_ResponseMask { 1560 if m != nil { 1561 return m.ResponseMask 1562 } 1563 return nil 1564 } 1565 1566 func (m *UpdateLogDescriptorRequest) SetLogDescriptor(fv *log_descriptor.LogDescriptor) { 1567 if m == nil { 1568 panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptor", "UpdateLogDescriptorRequest")) 1569 } 1570 m.LogDescriptor = fv 1571 } 1572 1573 func (m *UpdateLogDescriptorRequest) SetUpdateMask(fv *log_descriptor.LogDescriptor_FieldMask) { 1574 if m == nil { 1575 panic(fmt.Errorf("can't set %s on nil %s", "UpdateMask", "UpdateLogDescriptorRequest")) 1576 } 1577 m.UpdateMask = fv 1578 } 1579 1580 func (m *UpdateLogDescriptorRequest) SetCas(fv *UpdateLogDescriptorRequest_CAS) { 1581 if m == nil { 1582 panic(fmt.Errorf("can't set %s on nil %s", "Cas", "UpdateLogDescriptorRequest")) 1583 } 1584 m.Cas = fv 1585 } 1586 1587 func (m *UpdateLogDescriptorRequest) SetAllowMissing(fv bool) { 1588 if m == nil { 1589 panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "UpdateLogDescriptorRequest")) 1590 } 1591 m.AllowMissing = fv 1592 } 1593 1594 func (m *UpdateLogDescriptorRequest) SetResponseMask(fv *UpdateLogDescriptorRequest_ResponseMask) { 1595 if m == nil { 1596 panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "UpdateLogDescriptorRequest")) 1597 } 1598 m.ResponseMask = fv 1599 } 1600 1601 // A request message of the DeleteLogDescriptor method. 1602 type DeleteLogDescriptorRequest struct { 1603 state protoimpl.MessageState 1604 sizeCache protoimpl.SizeCache 1605 unknownFields protoimpl.UnknownFields 1606 // Name of ntt.logging.v1alpha2.LogDescriptor 1607 Name *log_descriptor.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 1608 // If set to true, and the resource is not found, method will be successful 1609 // and will not return NotFound error. 1610 AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` 1611 } 1612 1613 func (m *DeleteLogDescriptorRequest) Reset() { 1614 *m = DeleteLogDescriptorRequest{} 1615 if protoimpl.UnsafeEnabled { 1616 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[11] 1617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1618 ms.StoreMessageInfo(mi) 1619 } 1620 } 1621 1622 func (m *DeleteLogDescriptorRequest) String() string { 1623 return protoimpl.X.MessageStringOf(m) 1624 } 1625 1626 func (*DeleteLogDescriptorRequest) ProtoMessage() {} 1627 1628 func (m *DeleteLogDescriptorRequest) ProtoReflect() preflect.Message { 1629 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[11] 1630 if protoimpl.UnsafeEnabled && m != nil { 1631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1632 if ms.LoadMessageInfo() == nil { 1633 ms.StoreMessageInfo(mi) 1634 } 1635 return ms 1636 } 1637 return mi.MessageOf(m) 1638 } 1639 1640 func (*DeleteLogDescriptorRequest) GotenMessage() {} 1641 1642 // Deprecated, Use DeleteLogDescriptorRequest.ProtoReflect.Descriptor instead. 1643 func (*DeleteLogDescriptorRequest) Descriptor() ([]byte, []int) { 1644 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{11} 1645 } 1646 1647 func (m *DeleteLogDescriptorRequest) Unmarshal(b []byte) error { 1648 return proto.Unmarshal(b, m) 1649 } 1650 1651 func (m *DeleteLogDescriptorRequest) Marshal() ([]byte, error) { 1652 return proto.Marshal(m) 1653 } 1654 1655 func (m *DeleteLogDescriptorRequest) MarshalJSON() ([]byte, error) { 1656 return protojson.MarshalOptions{}.Marshal(m) 1657 } 1658 1659 func (m *DeleteLogDescriptorRequest) UnmarshalJSON(data []byte) error { 1660 return protojson.Unmarshal(data, m) 1661 } 1662 1663 func (m *DeleteLogDescriptorRequest) GetName() *log_descriptor.Name { 1664 if m != nil { 1665 return m.Name 1666 } 1667 return nil 1668 } 1669 1670 func (m *DeleteLogDescriptorRequest) GetAllowMissing() bool { 1671 if m != nil { 1672 return m.AllowMissing 1673 } 1674 return false 1675 } 1676 1677 func (m *DeleteLogDescriptorRequest) SetName(fv *log_descriptor.Name) { 1678 if m == nil { 1679 panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeleteLogDescriptorRequest")) 1680 } 1681 m.Name = fv 1682 } 1683 1684 func (m *DeleteLogDescriptorRequest) SetAllowMissing(fv bool) { 1685 if m == nil { 1686 panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "DeleteLogDescriptorRequest")) 1687 } 1688 m.AllowMissing = fv 1689 } 1690 1691 type WatchLogDescriptorsResponse_PageTokenChange struct { 1692 state protoimpl.MessageState 1693 sizeCache protoimpl.SizeCache 1694 unknownFields protoimpl.UnknownFields 1695 // New token to retrieve previous page of results. 1696 PrevPageToken *log_descriptor.PagerCursor `protobuf:"bytes,1,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"` 1697 // New token to retrieve next page of results. 1698 NextPageToken *log_descriptor.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1699 } 1700 1701 func (m *WatchLogDescriptorsResponse_PageTokenChange) Reset() { 1702 *m = WatchLogDescriptorsResponse_PageTokenChange{} 1703 if protoimpl.UnsafeEnabled { 1704 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[12] 1705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1706 ms.StoreMessageInfo(mi) 1707 } 1708 } 1709 1710 func (m *WatchLogDescriptorsResponse_PageTokenChange) String() string { 1711 return protoimpl.X.MessageStringOf(m) 1712 } 1713 1714 func (*WatchLogDescriptorsResponse_PageTokenChange) ProtoMessage() {} 1715 1716 func (m *WatchLogDescriptorsResponse_PageTokenChange) ProtoReflect() preflect.Message { 1717 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[12] 1718 if protoimpl.UnsafeEnabled && m != nil { 1719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1720 if ms.LoadMessageInfo() == nil { 1721 ms.StoreMessageInfo(mi) 1722 } 1723 return ms 1724 } 1725 return mi.MessageOf(m) 1726 } 1727 1728 func (*WatchLogDescriptorsResponse_PageTokenChange) GotenMessage() {} 1729 1730 // Deprecated, Use WatchLogDescriptorsResponse_PageTokenChange.ProtoReflect.Descriptor instead. 1731 func (*WatchLogDescriptorsResponse_PageTokenChange) Descriptor() ([]byte, []int) { 1732 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{8, 0} 1733 } 1734 1735 func (m *WatchLogDescriptorsResponse_PageTokenChange) Unmarshal(b []byte) error { 1736 return proto.Unmarshal(b, m) 1737 } 1738 1739 func (m *WatchLogDescriptorsResponse_PageTokenChange) Marshal() ([]byte, error) { 1740 return proto.Marshal(m) 1741 } 1742 1743 func (m *WatchLogDescriptorsResponse_PageTokenChange) MarshalJSON() ([]byte, error) { 1744 return protojson.MarshalOptions{}.Marshal(m) 1745 } 1746 1747 func (m *WatchLogDescriptorsResponse_PageTokenChange) UnmarshalJSON(data []byte) error { 1748 return protojson.Unmarshal(data, m) 1749 } 1750 1751 func (m *WatchLogDescriptorsResponse_PageTokenChange) GetPrevPageToken() *log_descriptor.PagerCursor { 1752 if m != nil { 1753 return m.PrevPageToken 1754 } 1755 return nil 1756 } 1757 1758 func (m *WatchLogDescriptorsResponse_PageTokenChange) GetNextPageToken() *log_descriptor.PagerCursor { 1759 if m != nil { 1760 return m.NextPageToken 1761 } 1762 return nil 1763 } 1764 1765 func (m *WatchLogDescriptorsResponse_PageTokenChange) SetPrevPageToken(fv *log_descriptor.PagerCursor) { 1766 if m == nil { 1767 panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchLogDescriptorsResponse_PageTokenChange")) 1768 } 1769 m.PrevPageToken = fv 1770 } 1771 1772 func (m *WatchLogDescriptorsResponse_PageTokenChange) SetNextPageToken(fv *log_descriptor.PagerCursor) { 1773 if m == nil { 1774 panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchLogDescriptorsResponse_PageTokenChange")) 1775 } 1776 m.NextPageToken = fv 1777 } 1778 1779 // ResponseMask allows client to reduce response message size. 1780 type CreateLogDescriptorRequest_ResponseMask struct { 1781 state protoimpl.MessageState 1782 sizeCache protoimpl.SizeCache 1783 unknownFields protoimpl.UnknownFields 1784 // Types that are valid to be assigned to Masking: 1785 // *CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody 1786 // *CreateLogDescriptorRequest_ResponseMask_BodyMask 1787 Masking isCreateLogDescriptorRequest_ResponseMask_Masking `protobuf_oneof:"masking"` 1788 } 1789 1790 func (m *CreateLogDescriptorRequest_ResponseMask) Reset() { 1791 *m = CreateLogDescriptorRequest_ResponseMask{} 1792 if protoimpl.UnsafeEnabled { 1793 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[13] 1794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1795 ms.StoreMessageInfo(mi) 1796 } 1797 } 1798 1799 func (m *CreateLogDescriptorRequest_ResponseMask) String() string { 1800 return protoimpl.X.MessageStringOf(m) 1801 } 1802 1803 func (*CreateLogDescriptorRequest_ResponseMask) ProtoMessage() {} 1804 1805 func (m *CreateLogDescriptorRequest_ResponseMask) ProtoReflect() preflect.Message { 1806 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[13] 1807 if protoimpl.UnsafeEnabled && m != nil { 1808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1809 if ms.LoadMessageInfo() == nil { 1810 ms.StoreMessageInfo(mi) 1811 } 1812 return ms 1813 } 1814 return mi.MessageOf(m) 1815 } 1816 1817 func (*CreateLogDescriptorRequest_ResponseMask) GotenMessage() {} 1818 1819 // Deprecated, Use CreateLogDescriptorRequest_ResponseMask.ProtoReflect.Descriptor instead. 1820 func (*CreateLogDescriptorRequest_ResponseMask) Descriptor() ([]byte, []int) { 1821 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{9, 0} 1822 } 1823 1824 func (m *CreateLogDescriptorRequest_ResponseMask) Unmarshal(b []byte) error { 1825 return proto.Unmarshal(b, m) 1826 } 1827 1828 func (m *CreateLogDescriptorRequest_ResponseMask) Marshal() ([]byte, error) { 1829 return proto.Marshal(m) 1830 } 1831 1832 func (m *CreateLogDescriptorRequest_ResponseMask) MarshalJSON() ([]byte, error) { 1833 return protojson.MarshalOptions{}.Marshal(m) 1834 } 1835 1836 func (m *CreateLogDescriptorRequest_ResponseMask) UnmarshalJSON(data []byte) error { 1837 return protojson.Unmarshal(data, m) 1838 } 1839 1840 type isCreateLogDescriptorRequest_ResponseMask_Masking interface { 1841 isCreateLogDescriptorRequest_ResponseMask_Masking() 1842 } 1843 1844 type CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody struct { 1845 // If this flag has value true, then response will contain just empty 1846 // resource without any fields populated. 1847 SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"` 1848 } 1849 type CreateLogDescriptorRequest_ResponseMask_BodyMask struct { 1850 // If this field is populated, then resource in response will contain only 1851 // specific fields. 1852 BodyMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=LogDescriptor_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"` 1853 } 1854 1855 func (*CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody) isCreateLogDescriptorRequest_ResponseMask_Masking() { 1856 } 1857 func (*CreateLogDescriptorRequest_ResponseMask_BodyMask) isCreateLogDescriptorRequest_ResponseMask_Masking() { 1858 } 1859 func (m *CreateLogDescriptorRequest_ResponseMask) GetMasking() isCreateLogDescriptorRequest_ResponseMask_Masking { 1860 if m != nil { 1861 return m.Masking 1862 } 1863 return nil 1864 } 1865 func (m *CreateLogDescriptorRequest_ResponseMask) GetSkipEntireResponseBody() bool { 1866 if x, ok := m.GetMasking().(*CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody); ok { 1867 return x.SkipEntireResponseBody 1868 } 1869 return false 1870 } 1871 func (m *CreateLogDescriptorRequest_ResponseMask) GetBodyMask() *log_descriptor.LogDescriptor_FieldMask { 1872 if x, ok := m.GetMasking().(*CreateLogDescriptorRequest_ResponseMask_BodyMask); ok { 1873 return x.BodyMask 1874 } 1875 return nil 1876 } 1877 func (m *CreateLogDescriptorRequest_ResponseMask) SetMasking(ofv isCreateLogDescriptorRequest_ResponseMask_Masking) { 1878 if m == nil { 1879 panic(fmt.Errorf("can't set %s on nil %s", "isCreateLogDescriptorRequest_ResponseMask_Masking", "CreateLogDescriptorRequest_ResponseMask")) 1880 } 1881 m.Masking = ofv 1882 } 1883 func (m *CreateLogDescriptorRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) { 1884 m.SetMasking(&CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv}) 1885 } 1886 func (m *CreateLogDescriptorRequest_ResponseMask) SetBodyMask(fv *log_descriptor.LogDescriptor_FieldMask) { 1887 m.SetMasking(&CreateLogDescriptorRequest_ResponseMask_BodyMask{BodyMask: fv}) 1888 } 1889 1890 // CAS - Compare and Swap. This object is used if user wants to make update 1891 // conditional based upon previous resource version. 1892 type UpdateLogDescriptorRequest_CAS struct { 1893 state protoimpl.MessageState 1894 sizeCache protoimpl.SizeCache 1895 unknownFields protoimpl.UnknownFields 1896 // Conditional desired state of a resource before update. 1897 ConditionalState *log_descriptor.LogDescriptor `protobuf:"bytes,1,opt,name=conditional_state,json=conditionalState,proto3" json:"conditional_state,omitempty"` 1898 // Field paths from conditional state of resource server should check and 1899 // compare. 1900 FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 1901 } 1902 1903 func (m *UpdateLogDescriptorRequest_CAS) Reset() { 1904 *m = UpdateLogDescriptorRequest_CAS{} 1905 if protoimpl.UnsafeEnabled { 1906 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[14] 1907 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1908 ms.StoreMessageInfo(mi) 1909 } 1910 } 1911 1912 func (m *UpdateLogDescriptorRequest_CAS) String() string { 1913 return protoimpl.X.MessageStringOf(m) 1914 } 1915 1916 func (*UpdateLogDescriptorRequest_CAS) ProtoMessage() {} 1917 1918 func (m *UpdateLogDescriptorRequest_CAS) ProtoReflect() preflect.Message { 1919 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[14] 1920 if protoimpl.UnsafeEnabled && m != nil { 1921 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1922 if ms.LoadMessageInfo() == nil { 1923 ms.StoreMessageInfo(mi) 1924 } 1925 return ms 1926 } 1927 return mi.MessageOf(m) 1928 } 1929 1930 func (*UpdateLogDescriptorRequest_CAS) GotenMessage() {} 1931 1932 // Deprecated, Use UpdateLogDescriptorRequest_CAS.ProtoReflect.Descriptor instead. 1933 func (*UpdateLogDescriptorRequest_CAS) Descriptor() ([]byte, []int) { 1934 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{10, 0} 1935 } 1936 1937 func (m *UpdateLogDescriptorRequest_CAS) Unmarshal(b []byte) error { 1938 return proto.Unmarshal(b, m) 1939 } 1940 1941 func (m *UpdateLogDescriptorRequest_CAS) Marshal() ([]byte, error) { 1942 return proto.Marshal(m) 1943 } 1944 1945 func (m *UpdateLogDescriptorRequest_CAS) MarshalJSON() ([]byte, error) { 1946 return protojson.MarshalOptions{}.Marshal(m) 1947 } 1948 1949 func (m *UpdateLogDescriptorRequest_CAS) UnmarshalJSON(data []byte) error { 1950 return protojson.Unmarshal(data, m) 1951 } 1952 1953 func (m *UpdateLogDescriptorRequest_CAS) GetConditionalState() *log_descriptor.LogDescriptor { 1954 if m != nil { 1955 return m.ConditionalState 1956 } 1957 return nil 1958 } 1959 1960 func (m *UpdateLogDescriptorRequest_CAS) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask { 1961 if m != nil { 1962 return m.FieldMask 1963 } 1964 return nil 1965 } 1966 1967 func (m *UpdateLogDescriptorRequest_CAS) SetConditionalState(fv *log_descriptor.LogDescriptor) { 1968 if m == nil { 1969 panic(fmt.Errorf("can't set %s on nil %s", "ConditionalState", "UpdateLogDescriptorRequest_CAS")) 1970 } 1971 m.ConditionalState = fv 1972 } 1973 1974 func (m *UpdateLogDescriptorRequest_CAS) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) { 1975 if m == nil { 1976 panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "UpdateLogDescriptorRequest_CAS")) 1977 } 1978 m.FieldMask = fv 1979 } 1980 1981 // ResponseMask allows client to reduce response message size. 1982 type UpdateLogDescriptorRequest_ResponseMask struct { 1983 state protoimpl.MessageState 1984 sizeCache protoimpl.SizeCache 1985 unknownFields protoimpl.UnknownFields 1986 // Types that are valid to be assigned to Masking: 1987 // *UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody 1988 // *UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly 1989 // *UpdateLogDescriptorRequest_ResponseMask_BodyMask 1990 Masking isUpdateLogDescriptorRequest_ResponseMask_Masking `protobuf_oneof:"masking"` 1991 } 1992 1993 func (m *UpdateLogDescriptorRequest_ResponseMask) Reset() { 1994 *m = UpdateLogDescriptorRequest_ResponseMask{} 1995 if protoimpl.UnsafeEnabled { 1996 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[15] 1997 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 1998 ms.StoreMessageInfo(mi) 1999 } 2000 } 2001 2002 func (m *UpdateLogDescriptorRequest_ResponseMask) String() string { 2003 return protoimpl.X.MessageStringOf(m) 2004 } 2005 2006 func (*UpdateLogDescriptorRequest_ResponseMask) ProtoMessage() {} 2007 2008 func (m *UpdateLogDescriptorRequest_ResponseMask) ProtoReflect() preflect.Message { 2009 mi := &edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[15] 2010 if protoimpl.UnsafeEnabled && m != nil { 2011 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 2012 if ms.LoadMessageInfo() == nil { 2013 ms.StoreMessageInfo(mi) 2014 } 2015 return ms 2016 } 2017 return mi.MessageOf(m) 2018 } 2019 2020 func (*UpdateLogDescriptorRequest_ResponseMask) GotenMessage() {} 2021 2022 // Deprecated, Use UpdateLogDescriptorRequest_ResponseMask.ProtoReflect.Descriptor instead. 2023 func (*UpdateLogDescriptorRequest_ResponseMask) Descriptor() ([]byte, []int) { 2024 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP(), []int{10, 1} 2025 } 2026 2027 func (m *UpdateLogDescriptorRequest_ResponseMask) Unmarshal(b []byte) error { 2028 return proto.Unmarshal(b, m) 2029 } 2030 2031 func (m *UpdateLogDescriptorRequest_ResponseMask) Marshal() ([]byte, error) { 2032 return proto.Marshal(m) 2033 } 2034 2035 func (m *UpdateLogDescriptorRequest_ResponseMask) MarshalJSON() ([]byte, error) { 2036 return protojson.MarshalOptions{}.Marshal(m) 2037 } 2038 2039 func (m *UpdateLogDescriptorRequest_ResponseMask) UnmarshalJSON(data []byte) error { 2040 return protojson.Unmarshal(data, m) 2041 } 2042 2043 type isUpdateLogDescriptorRequest_ResponseMask_Masking interface { 2044 isUpdateLogDescriptorRequest_ResponseMask_Masking() 2045 } 2046 2047 type UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody struct { 2048 // If this flag has value true, then response will contain just empty 2049 // resource without any fields populated. Field body_mask is ignored if 2050 // set. 2051 SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"` 2052 } 2053 type UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly struct { 2054 // Include all fields that were actually updated during processing. Note 2055 // this may be larger than update mask if some fields were computed 2056 // additionally. Name is added as well. 2057 UpdatedFieldsOnly bool `protobuf:"varint,2,opt,name=updated_fields_only,json=updatedFieldsOnly,proto3,oneof"` 2058 } 2059 type UpdateLogDescriptorRequest_ResponseMask_BodyMask struct { 2060 // If this field is populated, then resource in response will contain only 2061 // specific fields. If skip_entire_response_body is true, this field is 2062 // ignored. 2063 BodyMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"` 2064 } 2065 2066 func (*UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody) isUpdateLogDescriptorRequest_ResponseMask_Masking() { 2067 } 2068 func (*UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly) isUpdateLogDescriptorRequest_ResponseMask_Masking() { 2069 } 2070 func (*UpdateLogDescriptorRequest_ResponseMask_BodyMask) isUpdateLogDescriptorRequest_ResponseMask_Masking() { 2071 } 2072 func (m *UpdateLogDescriptorRequest_ResponseMask) GetMasking() isUpdateLogDescriptorRequest_ResponseMask_Masking { 2073 if m != nil { 2074 return m.Masking 2075 } 2076 return nil 2077 } 2078 func (m *UpdateLogDescriptorRequest_ResponseMask) GetSkipEntireResponseBody() bool { 2079 if x, ok := m.GetMasking().(*UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody); ok { 2080 return x.SkipEntireResponseBody 2081 } 2082 return false 2083 } 2084 func (m *UpdateLogDescriptorRequest_ResponseMask) GetUpdatedFieldsOnly() bool { 2085 if x, ok := m.GetMasking().(*UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly); ok { 2086 return x.UpdatedFieldsOnly 2087 } 2088 return false 2089 } 2090 func (m *UpdateLogDescriptorRequest_ResponseMask) GetBodyMask() *log_descriptor.LogDescriptor_FieldMask { 2091 if x, ok := m.GetMasking().(*UpdateLogDescriptorRequest_ResponseMask_BodyMask); ok { 2092 return x.BodyMask 2093 } 2094 return nil 2095 } 2096 func (m *UpdateLogDescriptorRequest_ResponseMask) SetMasking(ofv isUpdateLogDescriptorRequest_ResponseMask_Masking) { 2097 if m == nil { 2098 panic(fmt.Errorf("can't set %s on nil %s", "isUpdateLogDescriptorRequest_ResponseMask_Masking", "UpdateLogDescriptorRequest_ResponseMask")) 2099 } 2100 m.Masking = ofv 2101 } 2102 func (m *UpdateLogDescriptorRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) { 2103 m.SetMasking(&UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv}) 2104 } 2105 func (m *UpdateLogDescriptorRequest_ResponseMask) SetUpdatedFieldsOnly(fv bool) { 2106 m.SetMasking(&UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly{UpdatedFieldsOnly: fv}) 2107 } 2108 func (m *UpdateLogDescriptorRequest_ResponseMask) SetBodyMask(fv *log_descriptor.LogDescriptor_FieldMask) { 2109 m.SetMasking(&UpdateLogDescriptorRequest_ResponseMask_BodyMask{BodyMask: fv}) 2110 } 2111 2112 var edgelq_logging_proto_v1alpha2_log_descriptor_service_proto preflect.FileDescriptor 2113 2114 var edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDesc = []byte{ 2115 0x0a, 0x3a, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 2116 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 2117 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x73, 2118 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x6e, 0x74, 2119 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 2120 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 2121 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2122 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 2123 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 2124 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 2125 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 2126 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 2127 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 2128 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 2129 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 2130 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 2131 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x74, 0x65, 2132 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 2133 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 2134 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 2135 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x74, 0x65, 0x6e, 2136 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 2137 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 2138 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 2139 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 2140 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 2141 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2142 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 2143 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 2144 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2145 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 2146 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 2147 0x2f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x74, 2148 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 2149 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x65, 0x64, 0x67, 0x65, 0x6c, 2150 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 2151 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 2152 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x65, 2153 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 2154 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 2155 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x6e, 2156 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbd, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 2157 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 2158 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 2159 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 2160 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 2161 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 2162 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2163 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 2164 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 2165 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 2166 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 2167 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 2168 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xcb, 0x01, 0x0a, 0x1d, 0x42, 0x61, 0x74, 2169 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2170 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x05, 0x6e, 0x61, 2171 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 2172 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 2173 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 2174 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 2175 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 2176 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 2177 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 2178 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 2179 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 2180 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 2181 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 2182 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 2183 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 2184 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 2185 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 2186 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2187 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 2188 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 2189 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 0x0f, 2190 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 2191 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xb1, 0x03, 0x0a, 0x19, 0x4c, 0x69, 0x73, 2192 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 2193 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2194 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x3a, 0x0f, 0x0a, 0x0d, 2195 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x70, 2196 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 2197 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 2198 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x34, 0x0a, 0x0a, 2199 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 2200 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2201 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 2202 0x65, 0x6e, 0x12, 0x30, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 2203 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x2a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 2204 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x6f, 0x72, 0x64, 2205 0x65, 0x72, 0x42, 0x79, 0x12, 0x2d, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 2206 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x1a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 2207 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 2208 0x74, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 2209 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2210 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 2211 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 2212 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 2213 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 2214 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 2215 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2e, 0x0a, 0x13, 2216 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x69, 2217 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 2218 0x64, 0x65, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xbf, 0x02, 0x0a, 2219 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2220 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x6c, 2221 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 2222 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 2223 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 2224 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x44, 0x65, 2225 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x70, 0x72, 0x65, 2226 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 2227 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 2228 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 2229 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3d, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 2230 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 2231 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 2232 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 2233 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 2234 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 2235 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 2236 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 2237 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 2238 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xbf, 2239 0x01, 0x0a, 0x19, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 2240 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x04, 2241 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 2242 0x0a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2243 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 2244 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 2245 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 2246 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 2247 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 2248 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 2249 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 2250 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 2251 0x22, 0x5f, 0x0a, 0x1a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 2252 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 2253 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 2254 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 2255 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2256 0x74, 0x6f, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 2257 0x65, 0x22, 0xc6, 0x04, 0x0a, 0x1a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 2258 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2259 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 2260 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x74, 2261 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x06, 2262 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 2263 0x21, 0x11, 0x3a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2264 0x74, 0x6f, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 2265 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 2266 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 2267 0x7a, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 2268 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 2269 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x70, 2270 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x30, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 2271 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 2272 0x2a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2273 0x72, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 2274 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 2275 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3f, 0x0a, 2276 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 2277 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2278 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 2279 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2d, 2280 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 2281 0xb2, 0xda, 0x21, 0x11, 0x1a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 2282 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x50, 0x0a, 2283 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 2284 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2285 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 2286 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 2287 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 2288 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 2289 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 2290 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x32, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x68, 2291 0x75, 0x6e, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0c, 2292 0xca, 0xc6, 0x27, 0x08, 0x12, 0x06, 0x1a, 0x02, 0x08, 0x64, 0x2a, 0x00, 0x52, 0x0c, 0x6d, 0x61, 2293 0x78, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xae, 0x04, 0x0a, 0x1b, 0x57, 2294 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2295 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x6c, 0x6f, 2296 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x68, 0x61, 2297 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6e, 0x74, 0x74, 2298 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2299 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x43, 2300 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 2301 0x70, 0x74, 0x6f, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 2302 0x73, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 2303 0x09, 0x69, 0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6d, 0x0a, 0x11, 0x70, 0x61, 2304 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 2305 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 2306 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 2307 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 2308 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 2309 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 2310 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 2311 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 2312 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 2313 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 2314 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x53, 0x69, 0x7a, 2315 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 2316 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x53, 0x6f, 0x66, 0x74, 2317 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x68, 0x61, 0x72, 0x64, 2318 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 2319 0x48, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x8f, 0x01, 0x0a, 0x0f, 0x50, 0x61, 2320 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3d, 0x0a, 2321 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 2322 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 2323 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0d, 0x70, 2324 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3d, 0x0a, 0x0f, 2325 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 2326 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 0x4c, 2327 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0d, 0x6e, 0x65, 2328 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb4, 0x03, 0x0a, 0x1a, 2329 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2330 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x70, 0x61, 2331 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 2332 0x3a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2333 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 2334 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 2335 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 2336 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 2337 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04, 2338 0x62, 0x02, 0x08, 0x01, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2339 0x74, 0x6f, 0x72, 0x12, 0x62, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 2340 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6e, 0x74, 0x74, 2341 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2342 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 2343 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 2344 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 2345 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xa8, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 2346 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 2347 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2348 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 2349 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 2350 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x50, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 2351 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2352 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 2353 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 2354 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x62, 2355 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 2356 0x6e, 0x67, 0x22, 0xae, 0x06, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 2357 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2358 0x74, 0x12, 0x58, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2359 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 2360 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 2361 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x0c, 2362 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x0d, 0x6c, 0x6f, 2363 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x52, 0x0a, 0x0b, 0x75, 2364 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 2365 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 2366 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 2367 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2368 0x74, 0x6f, 0x72, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 2369 0x46, 0x0a, 0x03, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6e, 2370 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 2371 0x68, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2372 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 2373 0x41, 0x53, 0x52, 0x03, 0x63, 0x61, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 2374 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 2375 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x62, 0x0a, 0x0d, 2376 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 2377 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 2378 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 2379 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 2380 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 2381 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 2382 0x1a, 0xb3, 0x01, 0x0a, 0x03, 0x43, 0x41, 0x53, 0x12, 0x5a, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x64, 2383 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 2384 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 2385 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 2386 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 2387 0x10, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 2388 0x74, 0x61, 0x74, 0x65, 0x12, 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 2389 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2390 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 2391 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 2392 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 2393 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xda, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 2394 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 2395 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 2396 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 2397 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2398 0x42, 0x6f, 0x64, 0x79, 0x12, 0x30, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 2399 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 2400 0x08, 0x48, 0x00, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 2401 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x50, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 2402 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2403 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 2404 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 2405 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 2406 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 2407 0x69, 0x6e, 0x67, 0x22, 0x6c, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 2408 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2409 0x74, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 2410 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 2411 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 2412 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 2413 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 2414 0x67, 0x32, 0xe1, 0x14, 0x0a, 0x14, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2415 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xaa, 0x02, 0x0a, 0x10, 0x47, 2416 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 2417 0x2d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 2418 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2419 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 2420 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 2421 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2422 0x74, 0x6f, 0x72, 0x22, 0xc1, 0x01, 0x82, 0xdb, 0x21, 0x24, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 2423 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x03, 0x67, 0x65, 0x74, 0x2a, 0x06, 2424 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 2425 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x88, 0x01, 0x5a, 0x2e, 0x12, 0x2c, 0x2f, 2426 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 2427 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2428 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x33, 0x12, 0x31, 0x2f, 2429 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 2430 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 2431 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 2432 0x12, 0x21, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 2433 0x65, 0x3d, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 2434 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xf3, 0x01, 0x0a, 0x16, 0x42, 0x61, 0x74, 0x63, 2435 0x68, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2436 0x72, 0x73, 0x12, 0x33, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 2437 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 2438 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 2439 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 2440 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x42, 2441 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 2442 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6e, 0x82, 2443 0xdb, 0x21, 0x37, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2444 0x6f, 0x72, 0x12, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x20, 0x01, 0x2a, 0x07, 2445 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x32, 0x11, 0x12, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 2446 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 2447 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2448 0x32, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 2449 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xc3, 0x02, 2450 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2451 0x74, 0x6f, 0x72, 0x73, 0x12, 0x2f, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 2452 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 2453 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 2454 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 2455 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 2456 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 2457 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc9, 0x01, 0x82, 0xdb, 0x21, 0x36, 0x0a, 0x0d, 2458 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x04, 0x6c, 2459 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2460 0x74, 0x32, 0x11, 0x12, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2461 0x74, 0x6f, 0x72, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x7f, 2462 0x5a, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 2463 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 2464 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 2465 0x5a, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 2466 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 2467 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 2468 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x18, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 2469 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x8a, 2470 0xcc, 0x26, 0x00, 0x12, 0xd3, 0x02, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 2471 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x2f, 0x2e, 0x6e, 0x74, 0x74, 2472 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2473 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 2474 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x6e, 0x74, 2475 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 2476 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 2477 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd7, 0x01, 2478 0x82, 0xdb, 0x21, 0x28, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2479 0x74, 0x6f, 0x72, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 2480 0x6d, 0x65, 0x32, 0x08, 0x12, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0xa2, 0xdc, 0x21, 0x02, 2481 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x9a, 0x01, 0x5a, 0x34, 0x22, 0x32, 0x2f, 0x76, 0x31, 2482 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2483 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 2484 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5a, 2485 0x39, 0x22, 0x37, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 2486 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 2487 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 2488 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x22, 0x27, 0x2f, 0x76, 0x31, 0x61, 2489 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x67, 0x44, 2490 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 2491 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 0xe3, 0x02, 0x0a, 0x13, 0x57, 0x61, 2492 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 2493 0x73, 0x12, 0x30, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 2494 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 2495 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 2496 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 2497 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 2498 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 2499 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe4, 0x01, 0x82, 0xdb, 0x21, 0x3e, 0x0a, 0x0d, 0x4c, 2500 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x05, 0x77, 0x61, 2501 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2502 0x74, 0x32, 0x18, 0x12, 0x16, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2503 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 2504 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x91, 0x01, 0x5a, 0x34, 0x22, 0x32, 0x2f, 0x76, 0x31, 0x61, 2505 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 2506 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2507 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5a, 0x39, 2508 0x22, 0x37, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 2509 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2510 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2511 0x6f, 0x72, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x22, 0x1e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 2512 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2513 0x6f, 0x72, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 2514 0xd0, 0x02, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2515 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x30, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 2516 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 2517 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2518 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 2519 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 2520 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0xe1, 2521 0x01, 0x82, 0xdb, 0x21, 0x3b, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 2522 0x70, 0x74, 0x6f, 0x72, 0x12, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x2a, 0x18, 2523 0x12, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 2524 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2525 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8f, 0x01, 0x3a, 0x0e, 0x6c, 2526 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5a, 0x2e, 0x22, 2527 0x2c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 2528 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 2529 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5a, 0x33, 0x22, 2530 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 2531 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 2532 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2533 0x72, 0x73, 0x22, 0x18, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x6f, 2534 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x8a, 0xcc, 0x26, 0x02, 2535 0x10, 0x01, 0x12, 0xfc, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 2536 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x30, 0x2e, 0x6e, 0x74, 0x74, 2537 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2538 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 2539 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6e, 2540 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 2541 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2542 0x72, 0x22, 0x8d, 0x02, 0x82, 0xdb, 0x21, 0x31, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2543 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2a, 2544 0x10, 0x12, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2545 0x72, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 2546 0xd3, 0xe4, 0x93, 0x02, 0xc5, 0x01, 0x3a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 2547 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5a, 0x3d, 0x1a, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 2548 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 2549 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2550 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2551 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x42, 0x1a, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 2552 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2553 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 2554 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 2555 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x30, 0x2f, 0x76, 0x31, 0x61, 0x6c, 2556 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 2557 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2558 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10, 2559 0x01, 0x12, 0xa0, 0x02, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 2560 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x30, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 2561 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 2562 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 2563 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 2564 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 2565 0x70, 0x74, 0x79, 0x22, 0xbe, 0x01, 0x82, 0xdb, 0x21, 0x1f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 2566 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 2567 0x65, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 2568 0xd3, 0xe4, 0x93, 0x02, 0x88, 0x01, 0x5a, 0x2e, 0x2a, 0x2c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 2569 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2570 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2571 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x33, 0x2a, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 2572 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 2573 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 2574 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x21, 0x2f, 0x76, 0x31, 2575 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x67, 2576 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 2577 0x26, 0x02, 0x10, 0x01, 0x1a, 0x2f, 0xca, 0x41, 0x12, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 2578 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x17, 0x68, 0x74, 2579 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 2580 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xd5, 0x02, 0xe8, 0xde, 0x21, 0x00, 0x82, 0xff, 0xd0, 0x02, 2581 0x5a, 0x0a, 0x15, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 2582 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 2583 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 2584 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x65, 0x72, 2585 0x76, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 2586 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x8a, 0xff, 0xd0, 0x02, 0x5a, 2587 0x0a, 0x15, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 2588 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 2589 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 2590 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x65, 2591 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 0x5f, 2592 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 2593 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x62, 0x2e, 0x76, 2594 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x19, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 2595 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 2596 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x57, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 2597 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 2598 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 2599 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 2600 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 2601 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 2602 0x72, 0x6f, 0x74, 0x6f, 0x33, 2603 } 2604 2605 var ( 2606 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescOnce sync.Once 2607 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescData = edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDesc 2608 ) 2609 2610 func edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescGZIP() []byte { 2611 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescOnce.Do(func() { 2612 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescData) 2613 }) 2614 return edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDescData 2615 } 2616 2617 var edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes = make([]protoimpl.MessageInfo, 16) 2618 var edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_goTypes = []interface{}{ 2619 (*GetLogDescriptorRequest)(nil), // 0: ntt.logging.v1alpha2.GetLogDescriptorRequest 2620 (*BatchGetLogDescriptorsRequest)(nil), // 1: ntt.logging.v1alpha2.BatchGetLogDescriptorsRequest 2621 (*BatchGetLogDescriptorsResponse)(nil), // 2: ntt.logging.v1alpha2.BatchGetLogDescriptorsResponse 2622 (*ListLogDescriptorsRequest)(nil), // 3: ntt.logging.v1alpha2.ListLogDescriptorsRequest 2623 (*ListLogDescriptorsResponse)(nil), // 4: ntt.logging.v1alpha2.ListLogDescriptorsResponse 2624 (*WatchLogDescriptorRequest)(nil), // 5: ntt.logging.v1alpha2.WatchLogDescriptorRequest 2625 (*WatchLogDescriptorResponse)(nil), // 6: ntt.logging.v1alpha2.WatchLogDescriptorResponse 2626 (*WatchLogDescriptorsRequest)(nil), // 7: ntt.logging.v1alpha2.WatchLogDescriptorsRequest 2627 (*WatchLogDescriptorsResponse)(nil), // 8: ntt.logging.v1alpha2.WatchLogDescriptorsResponse 2628 (*CreateLogDescriptorRequest)(nil), // 9: ntt.logging.v1alpha2.CreateLogDescriptorRequest 2629 (*UpdateLogDescriptorRequest)(nil), // 10: ntt.logging.v1alpha2.UpdateLogDescriptorRequest 2630 (*DeleteLogDescriptorRequest)(nil), // 11: ntt.logging.v1alpha2.DeleteLogDescriptorRequest 2631 (*WatchLogDescriptorsResponse_PageTokenChange)(nil), // 12: ntt.logging.v1alpha2.WatchLogDescriptorsResponse.PageTokenChange 2632 (*CreateLogDescriptorRequest_ResponseMask)(nil), // 13: ntt.logging.v1alpha2.CreateLogDescriptorRequest.ResponseMask 2633 (*UpdateLogDescriptorRequest_CAS)(nil), // 14: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.CAS 2634 (*UpdateLogDescriptorRequest_ResponseMask)(nil), // 15: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.ResponseMask 2635 (*log_descriptor.LogDescriptor_FieldMask)(nil), // 16: ntt.logging.v1alpha2.LogDescriptor_FieldMask 2636 (view.View)(0), // 17: goten.types.View 2637 (*log_descriptor.LogDescriptor)(nil), // 18: ntt.logging.v1alpha2.LogDescriptor 2638 (*log_descriptor.LogDescriptorChange)(nil), // 19: ntt.logging.v1alpha2.LogDescriptorChange 2639 (watch_type.WatchType)(0), // 20: goten.types.WatchType 2640 (*timestamppb.Timestamp)(nil), // 21: google.protobuf.Timestamp 2641 (*emptypb.Empty)(nil), // 22: google.protobuf.Empty 2642 } 2643 var edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_depIdxs = []int32{ 2644 16, // 0: ntt.logging.v1alpha2.GetLogDescriptorRequest.field_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2645 17, // 1: ntt.logging.v1alpha2.GetLogDescriptorRequest.view:type_name -> goten.types.View 2646 16, // 2: ntt.logging.v1alpha2.BatchGetLogDescriptorsRequest.field_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2647 17, // 3: ntt.logging.v1alpha2.BatchGetLogDescriptorsRequest.view:type_name -> goten.types.View 2648 18, // 4: ntt.logging.v1alpha2.BatchGetLogDescriptorsResponse.log_descriptors:type_name -> ntt.logging.v1alpha2.LogDescriptor 2649 16, // 5: ntt.logging.v1alpha2.ListLogDescriptorsRequest.field_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2650 17, // 6: ntt.logging.v1alpha2.ListLogDescriptorsRequest.view:type_name -> goten.types.View 2651 18, // 7: ntt.logging.v1alpha2.ListLogDescriptorsResponse.log_descriptors:type_name -> ntt.logging.v1alpha2.LogDescriptor 2652 16, // 8: ntt.logging.v1alpha2.WatchLogDescriptorRequest.field_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2653 17, // 9: ntt.logging.v1alpha2.WatchLogDescriptorRequest.view:type_name -> goten.types.View 2654 19, // 10: ntt.logging.v1alpha2.WatchLogDescriptorResponse.change:type_name -> ntt.logging.v1alpha2.LogDescriptorChange 2655 20, // 11: ntt.logging.v1alpha2.WatchLogDescriptorsRequest.type:type_name -> goten.types.WatchType 2656 21, // 12: ntt.logging.v1alpha2.WatchLogDescriptorsRequest.starting_time:type_name -> google.protobuf.Timestamp 2657 16, // 13: ntt.logging.v1alpha2.WatchLogDescriptorsRequest.field_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2658 17, // 14: ntt.logging.v1alpha2.WatchLogDescriptorsRequest.view:type_name -> goten.types.View 2659 19, // 15: ntt.logging.v1alpha2.WatchLogDescriptorsResponse.log_descriptor_changes:type_name -> ntt.logging.v1alpha2.LogDescriptorChange 2660 12, // 16: ntt.logging.v1alpha2.WatchLogDescriptorsResponse.page_token_change:type_name -> ntt.logging.v1alpha2.WatchLogDescriptorsResponse.PageTokenChange 2661 18, // 17: ntt.logging.v1alpha2.CreateLogDescriptorRequest.log_descriptor:type_name -> ntt.logging.v1alpha2.LogDescriptor 2662 13, // 18: ntt.logging.v1alpha2.CreateLogDescriptorRequest.response_mask:type_name -> ntt.logging.v1alpha2.CreateLogDescriptorRequest.ResponseMask 2663 18, // 19: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.log_descriptor:type_name -> ntt.logging.v1alpha2.LogDescriptor 2664 16, // 20: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.update_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2665 14, // 21: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.cas:type_name -> ntt.logging.v1alpha2.UpdateLogDescriptorRequest.CAS 2666 15, // 22: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.response_mask:type_name -> ntt.logging.v1alpha2.UpdateLogDescriptorRequest.ResponseMask 2667 16, // 23: ntt.logging.v1alpha2.CreateLogDescriptorRequest.ResponseMask.body_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2668 18, // 24: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.CAS.conditional_state:type_name -> ntt.logging.v1alpha2.LogDescriptor 2669 16, // 25: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.CAS.field_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2670 16, // 26: ntt.logging.v1alpha2.UpdateLogDescriptorRequest.ResponseMask.body_mask:type_name -> ntt.logging.v1alpha2.LogDescriptor_FieldMask 2671 0, // 27: ntt.logging.v1alpha2.LogDescriptorService.GetLogDescriptor:input_type -> ntt.logging.v1alpha2.GetLogDescriptorRequest 2672 1, // 28: ntt.logging.v1alpha2.LogDescriptorService.BatchGetLogDescriptors:input_type -> ntt.logging.v1alpha2.BatchGetLogDescriptorsRequest 2673 3, // 29: ntt.logging.v1alpha2.LogDescriptorService.ListLogDescriptors:input_type -> ntt.logging.v1alpha2.ListLogDescriptorsRequest 2674 5, // 30: ntt.logging.v1alpha2.LogDescriptorService.WatchLogDescriptor:input_type -> ntt.logging.v1alpha2.WatchLogDescriptorRequest 2675 7, // 31: ntt.logging.v1alpha2.LogDescriptorService.WatchLogDescriptors:input_type -> ntt.logging.v1alpha2.WatchLogDescriptorsRequest 2676 9, // 32: ntt.logging.v1alpha2.LogDescriptorService.CreateLogDescriptor:input_type -> ntt.logging.v1alpha2.CreateLogDescriptorRequest 2677 10, // 33: ntt.logging.v1alpha2.LogDescriptorService.UpdateLogDescriptor:input_type -> ntt.logging.v1alpha2.UpdateLogDescriptorRequest 2678 11, // 34: ntt.logging.v1alpha2.LogDescriptorService.DeleteLogDescriptor:input_type -> ntt.logging.v1alpha2.DeleteLogDescriptorRequest 2679 18, // 35: ntt.logging.v1alpha2.LogDescriptorService.GetLogDescriptor:output_type -> ntt.logging.v1alpha2.LogDescriptor 2680 2, // 36: ntt.logging.v1alpha2.LogDescriptorService.BatchGetLogDescriptors:output_type -> ntt.logging.v1alpha2.BatchGetLogDescriptorsResponse 2681 4, // 37: ntt.logging.v1alpha2.LogDescriptorService.ListLogDescriptors:output_type -> ntt.logging.v1alpha2.ListLogDescriptorsResponse 2682 6, // 38: ntt.logging.v1alpha2.LogDescriptorService.WatchLogDescriptor:output_type -> ntt.logging.v1alpha2.WatchLogDescriptorResponse 2683 8, // 39: ntt.logging.v1alpha2.LogDescriptorService.WatchLogDescriptors:output_type -> ntt.logging.v1alpha2.WatchLogDescriptorsResponse 2684 18, // 40: ntt.logging.v1alpha2.LogDescriptorService.CreateLogDescriptor:output_type -> ntt.logging.v1alpha2.LogDescriptor 2685 18, // 41: ntt.logging.v1alpha2.LogDescriptorService.UpdateLogDescriptor:output_type -> ntt.logging.v1alpha2.LogDescriptor 2686 22, // 42: ntt.logging.v1alpha2.LogDescriptorService.DeleteLogDescriptor:output_type -> google.protobuf.Empty 2687 35, // [35:43] is the sub-list for method output_type 2688 27, // [27:35] is the sub-list for method input_type 2689 27, // [27:27] is the sub-list for extension type_name 2690 27, // [27:27] is the sub-list for extension extendee 2691 0, // [0:27] is the sub-list for field type_name 2692 } 2693 2694 func init() { edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_init() } 2695 func edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_init() { 2696 if edgelq_logging_proto_v1alpha2_log_descriptor_service_proto != nil { 2697 return 2698 } 2699 if !protoimpl.UnsafeEnabled { 2700 2701 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2702 switch v := v.(*GetLogDescriptorRequest); i { 2703 case 0: 2704 return &v.state 2705 case 1: 2706 return &v.sizeCache 2707 case 2: 2708 return &v.unknownFields 2709 default: 2710 return nil 2711 } 2712 } 2713 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2714 switch v := v.(*BatchGetLogDescriptorsRequest); i { 2715 case 0: 2716 return &v.state 2717 case 1: 2718 return &v.sizeCache 2719 case 2: 2720 return &v.unknownFields 2721 default: 2722 return nil 2723 } 2724 } 2725 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2726 switch v := v.(*BatchGetLogDescriptorsResponse); i { 2727 case 0: 2728 return &v.state 2729 case 1: 2730 return &v.sizeCache 2731 case 2: 2732 return &v.unknownFields 2733 default: 2734 return nil 2735 } 2736 } 2737 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2738 switch v := v.(*ListLogDescriptorsRequest); i { 2739 case 0: 2740 return &v.state 2741 case 1: 2742 return &v.sizeCache 2743 case 2: 2744 return &v.unknownFields 2745 default: 2746 return nil 2747 } 2748 } 2749 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2750 switch v := v.(*ListLogDescriptorsResponse); i { 2751 case 0: 2752 return &v.state 2753 case 1: 2754 return &v.sizeCache 2755 case 2: 2756 return &v.unknownFields 2757 default: 2758 return nil 2759 } 2760 } 2761 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2762 switch v := v.(*WatchLogDescriptorRequest); i { 2763 case 0: 2764 return &v.state 2765 case 1: 2766 return &v.sizeCache 2767 case 2: 2768 return &v.unknownFields 2769 default: 2770 return nil 2771 } 2772 } 2773 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2774 switch v := v.(*WatchLogDescriptorResponse); i { 2775 case 0: 2776 return &v.state 2777 case 1: 2778 return &v.sizeCache 2779 case 2: 2780 return &v.unknownFields 2781 default: 2782 return nil 2783 } 2784 } 2785 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2786 switch v := v.(*WatchLogDescriptorsRequest); i { 2787 case 0: 2788 return &v.state 2789 case 1: 2790 return &v.sizeCache 2791 case 2: 2792 return &v.unknownFields 2793 default: 2794 return nil 2795 } 2796 } 2797 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2798 switch v := v.(*WatchLogDescriptorsResponse); i { 2799 case 0: 2800 return &v.state 2801 case 1: 2802 return &v.sizeCache 2803 case 2: 2804 return &v.unknownFields 2805 default: 2806 return nil 2807 } 2808 } 2809 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2810 switch v := v.(*CreateLogDescriptorRequest); i { 2811 case 0: 2812 return &v.state 2813 case 1: 2814 return &v.sizeCache 2815 case 2: 2816 return &v.unknownFields 2817 default: 2818 return nil 2819 } 2820 } 2821 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2822 switch v := v.(*UpdateLogDescriptorRequest); i { 2823 case 0: 2824 return &v.state 2825 case 1: 2826 return &v.sizeCache 2827 case 2: 2828 return &v.unknownFields 2829 default: 2830 return nil 2831 } 2832 } 2833 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2834 switch v := v.(*DeleteLogDescriptorRequest); i { 2835 case 0: 2836 return &v.state 2837 case 1: 2838 return &v.sizeCache 2839 case 2: 2840 return &v.unknownFields 2841 default: 2842 return nil 2843 } 2844 } 2845 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2846 switch v := v.(*WatchLogDescriptorsResponse_PageTokenChange); i { 2847 case 0: 2848 return &v.state 2849 case 1: 2850 return &v.sizeCache 2851 case 2: 2852 return &v.unknownFields 2853 default: 2854 return nil 2855 } 2856 } 2857 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2858 switch v := v.(*CreateLogDescriptorRequest_ResponseMask); i { 2859 case 0: 2860 return &v.state 2861 case 1: 2862 return &v.sizeCache 2863 case 2: 2864 return &v.unknownFields 2865 default: 2866 return nil 2867 } 2868 } 2869 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2870 switch v := v.(*UpdateLogDescriptorRequest_CAS); i { 2871 case 0: 2872 return &v.state 2873 case 1: 2874 return &v.sizeCache 2875 case 2: 2876 return &v.unknownFields 2877 default: 2878 return nil 2879 } 2880 } 2881 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2882 switch v := v.(*UpdateLogDescriptorRequest_ResponseMask); i { 2883 case 0: 2884 return &v.state 2885 case 1: 2886 return &v.sizeCache 2887 case 2: 2888 return &v.unknownFields 2889 default: 2890 return nil 2891 } 2892 } 2893 } 2894 2895 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[13].OneofWrappers = []interface{}{ 2896 (*CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody)(nil), 2897 (*CreateLogDescriptorRequest_ResponseMask_BodyMask)(nil), 2898 } 2899 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes[15].OneofWrappers = []interface{}{ 2900 (*UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody)(nil), 2901 (*UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly)(nil), 2902 (*UpdateLogDescriptorRequest_ResponseMask_BodyMask)(nil), 2903 } 2904 type x struct{} 2905 out := protoimpl.TypeBuilder{ 2906 File: protoimpl.DescBuilder{ 2907 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2908 RawDescriptor: edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDesc, 2909 NumEnums: 0, 2910 NumMessages: 16, 2911 NumExtensions: 0, 2912 NumServices: 1, 2913 }, 2914 GoTypes: edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_goTypes, 2915 DependencyIndexes: edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_depIdxs, 2916 MessageInfos: edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_msgTypes, 2917 }.Build() 2918 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto = out.File 2919 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_rawDesc = nil 2920 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_goTypes = nil 2921 edgelq_logging_proto_v1alpha2_log_descriptor_service_proto_depIdxs = nil 2922 }