1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.25.0 18// protoc v3.13.0 19// source: google/cloud/bigquery/logging/v1/audit_data.proto 20 21package logging 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 proto "github.com/golang/protobuf/proto" 28 v1 "google.golang.org/genproto/googleapis/iam/v1" 29 status "google.golang.org/genproto/googleapis/rpc/status" 30 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 31 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 32 durationpb "google.golang.org/protobuf/types/known/durationpb" 33 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 34) 35 36const ( 37 // Verify that this generated code is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 39 // Verify that runtime/protoimpl is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 41) 42 43// This is a compile-time assertion that a sufficiently up-to-date version 44// of the legacy proto package is being used. 45const _ = proto.ProtoPackageIsVersion4 46 47// BigQuery request and response messages for audit log. 48// Note: `Table.schema` has been deprecated in favor of `Table.schemaJson`. 49// `Table.schema` may continue to be present in your logs during this 50// transition. 51type AuditData struct { 52 state protoimpl.MessageState 53 sizeCache protoimpl.SizeCache 54 unknownFields protoimpl.UnknownFields 55 56 // Request data for each BigQuery method. 57 // 58 // Types that are assignable to Request: 59 // *AuditData_TableInsertRequest 60 // *AuditData_TableUpdateRequest 61 // *AuditData_DatasetListRequest 62 // *AuditData_DatasetInsertRequest 63 // *AuditData_DatasetUpdateRequest 64 // *AuditData_JobInsertRequest 65 // *AuditData_JobQueryRequest 66 // *AuditData_JobGetQueryResultsRequest 67 // *AuditData_TableDataListRequest 68 // *AuditData_SetIamPolicyRequest 69 Request isAuditData_Request `protobuf_oneof:"request"` 70 // Response data for each BigQuery method. 71 // 72 // Types that are assignable to Response: 73 // *AuditData_TableInsertResponse 74 // *AuditData_TableUpdateResponse 75 // *AuditData_DatasetInsertResponse 76 // *AuditData_DatasetUpdateResponse 77 // *AuditData_JobInsertResponse 78 // *AuditData_JobQueryResponse 79 // *AuditData_JobGetQueryResultsResponse 80 // *AuditData_JobQueryDoneResponse 81 // *AuditData_PolicyResponse 82 Response isAuditData_Response `protobuf_oneof:"response"` 83 // A job completion event. 84 JobCompletedEvent *JobCompletedEvent `protobuf:"bytes,17,opt,name=job_completed_event,json=jobCompletedEvent,proto3" json:"job_completed_event,omitempty"` 85 // Information about the table access events. 86 TableDataReadEvents []*TableDataReadEvent `protobuf:"bytes,19,rep,name=table_data_read_events,json=tableDataReadEvents,proto3" json:"table_data_read_events,omitempty"` 87} 88 89func (x *AuditData) Reset() { 90 *x = AuditData{} 91 if protoimpl.UnsafeEnabled { 92 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[0] 93 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 94 ms.StoreMessageInfo(mi) 95 } 96} 97 98func (x *AuditData) String() string { 99 return protoimpl.X.MessageStringOf(x) 100} 101 102func (*AuditData) ProtoMessage() {} 103 104func (x *AuditData) ProtoReflect() protoreflect.Message { 105 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[0] 106 if protoimpl.UnsafeEnabled && x != nil { 107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 108 if ms.LoadMessageInfo() == nil { 109 ms.StoreMessageInfo(mi) 110 } 111 return ms 112 } 113 return mi.MessageOf(x) 114} 115 116// Deprecated: Use AuditData.ProtoReflect.Descriptor instead. 117func (*AuditData) Descriptor() ([]byte, []int) { 118 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{0} 119} 120 121func (m *AuditData) GetRequest() isAuditData_Request { 122 if m != nil { 123 return m.Request 124 } 125 return nil 126} 127 128func (x *AuditData) GetTableInsertRequest() *TableInsertRequest { 129 if x, ok := x.GetRequest().(*AuditData_TableInsertRequest); ok { 130 return x.TableInsertRequest 131 } 132 return nil 133} 134 135func (x *AuditData) GetTableUpdateRequest() *TableUpdateRequest { 136 if x, ok := x.GetRequest().(*AuditData_TableUpdateRequest); ok { 137 return x.TableUpdateRequest 138 } 139 return nil 140} 141 142func (x *AuditData) GetDatasetListRequest() *DatasetListRequest { 143 if x, ok := x.GetRequest().(*AuditData_DatasetListRequest); ok { 144 return x.DatasetListRequest 145 } 146 return nil 147} 148 149func (x *AuditData) GetDatasetInsertRequest() *DatasetInsertRequest { 150 if x, ok := x.GetRequest().(*AuditData_DatasetInsertRequest); ok { 151 return x.DatasetInsertRequest 152 } 153 return nil 154} 155 156func (x *AuditData) GetDatasetUpdateRequest() *DatasetUpdateRequest { 157 if x, ok := x.GetRequest().(*AuditData_DatasetUpdateRequest); ok { 158 return x.DatasetUpdateRequest 159 } 160 return nil 161} 162 163func (x *AuditData) GetJobInsertRequest() *JobInsertRequest { 164 if x, ok := x.GetRequest().(*AuditData_JobInsertRequest); ok { 165 return x.JobInsertRequest 166 } 167 return nil 168} 169 170func (x *AuditData) GetJobQueryRequest() *JobQueryRequest { 171 if x, ok := x.GetRequest().(*AuditData_JobQueryRequest); ok { 172 return x.JobQueryRequest 173 } 174 return nil 175} 176 177func (x *AuditData) GetJobGetQueryResultsRequest() *JobGetQueryResultsRequest { 178 if x, ok := x.GetRequest().(*AuditData_JobGetQueryResultsRequest); ok { 179 return x.JobGetQueryResultsRequest 180 } 181 return nil 182} 183 184func (x *AuditData) GetTableDataListRequest() *TableDataListRequest { 185 if x, ok := x.GetRequest().(*AuditData_TableDataListRequest); ok { 186 return x.TableDataListRequest 187 } 188 return nil 189} 190 191func (x *AuditData) GetSetIamPolicyRequest() *v1.SetIamPolicyRequest { 192 if x, ok := x.GetRequest().(*AuditData_SetIamPolicyRequest); ok { 193 return x.SetIamPolicyRequest 194 } 195 return nil 196} 197 198func (m *AuditData) GetResponse() isAuditData_Response { 199 if m != nil { 200 return m.Response 201 } 202 return nil 203} 204 205func (x *AuditData) GetTableInsertResponse() *TableInsertResponse { 206 if x, ok := x.GetResponse().(*AuditData_TableInsertResponse); ok { 207 return x.TableInsertResponse 208 } 209 return nil 210} 211 212func (x *AuditData) GetTableUpdateResponse() *TableUpdateResponse { 213 if x, ok := x.GetResponse().(*AuditData_TableUpdateResponse); ok { 214 return x.TableUpdateResponse 215 } 216 return nil 217} 218 219func (x *AuditData) GetDatasetInsertResponse() *DatasetInsertResponse { 220 if x, ok := x.GetResponse().(*AuditData_DatasetInsertResponse); ok { 221 return x.DatasetInsertResponse 222 } 223 return nil 224} 225 226func (x *AuditData) GetDatasetUpdateResponse() *DatasetUpdateResponse { 227 if x, ok := x.GetResponse().(*AuditData_DatasetUpdateResponse); ok { 228 return x.DatasetUpdateResponse 229 } 230 return nil 231} 232 233func (x *AuditData) GetJobInsertResponse() *JobInsertResponse { 234 if x, ok := x.GetResponse().(*AuditData_JobInsertResponse); ok { 235 return x.JobInsertResponse 236 } 237 return nil 238} 239 240func (x *AuditData) GetJobQueryResponse() *JobQueryResponse { 241 if x, ok := x.GetResponse().(*AuditData_JobQueryResponse); ok { 242 return x.JobQueryResponse 243 } 244 return nil 245} 246 247func (x *AuditData) GetJobGetQueryResultsResponse() *JobGetQueryResultsResponse { 248 if x, ok := x.GetResponse().(*AuditData_JobGetQueryResultsResponse); ok { 249 return x.JobGetQueryResultsResponse 250 } 251 return nil 252} 253 254func (x *AuditData) GetJobQueryDoneResponse() *JobQueryDoneResponse { 255 if x, ok := x.GetResponse().(*AuditData_JobQueryDoneResponse); ok { 256 return x.JobQueryDoneResponse 257 } 258 return nil 259} 260 261func (x *AuditData) GetPolicyResponse() *v1.Policy { 262 if x, ok := x.GetResponse().(*AuditData_PolicyResponse); ok { 263 return x.PolicyResponse 264 } 265 return nil 266} 267 268func (x *AuditData) GetJobCompletedEvent() *JobCompletedEvent { 269 if x != nil { 270 return x.JobCompletedEvent 271 } 272 return nil 273} 274 275func (x *AuditData) GetTableDataReadEvents() []*TableDataReadEvent { 276 if x != nil { 277 return x.TableDataReadEvents 278 } 279 return nil 280} 281 282type isAuditData_Request interface { 283 isAuditData_Request() 284} 285 286type AuditData_TableInsertRequest struct { 287 // Table insert request. 288 TableInsertRequest *TableInsertRequest `protobuf:"bytes,1,opt,name=table_insert_request,json=tableInsertRequest,proto3,oneof"` 289} 290 291type AuditData_TableUpdateRequest struct { 292 // Table update request. 293 TableUpdateRequest *TableUpdateRequest `protobuf:"bytes,16,opt,name=table_update_request,json=tableUpdateRequest,proto3,oneof"` 294} 295 296type AuditData_DatasetListRequest struct { 297 // Dataset list request. 298 DatasetListRequest *DatasetListRequest `protobuf:"bytes,2,opt,name=dataset_list_request,json=datasetListRequest,proto3,oneof"` 299} 300 301type AuditData_DatasetInsertRequest struct { 302 // Dataset insert request. 303 DatasetInsertRequest *DatasetInsertRequest `protobuf:"bytes,3,opt,name=dataset_insert_request,json=datasetInsertRequest,proto3,oneof"` 304} 305 306type AuditData_DatasetUpdateRequest struct { 307 // Dataset update request. 308 DatasetUpdateRequest *DatasetUpdateRequest `protobuf:"bytes,4,opt,name=dataset_update_request,json=datasetUpdateRequest,proto3,oneof"` 309} 310 311type AuditData_JobInsertRequest struct { 312 // Job insert request. 313 JobInsertRequest *JobInsertRequest `protobuf:"bytes,5,opt,name=job_insert_request,json=jobInsertRequest,proto3,oneof"` 314} 315 316type AuditData_JobQueryRequest struct { 317 // Job query request. 318 JobQueryRequest *JobQueryRequest `protobuf:"bytes,6,opt,name=job_query_request,json=jobQueryRequest,proto3,oneof"` 319} 320 321type AuditData_JobGetQueryResultsRequest struct { 322 // Job get query results request. 323 JobGetQueryResultsRequest *JobGetQueryResultsRequest `protobuf:"bytes,7,opt,name=job_get_query_results_request,json=jobGetQueryResultsRequest,proto3,oneof"` 324} 325 326type AuditData_TableDataListRequest struct { 327 // Table data-list request. 328 TableDataListRequest *TableDataListRequest `protobuf:"bytes,8,opt,name=table_data_list_request,json=tableDataListRequest,proto3,oneof"` 329} 330 331type AuditData_SetIamPolicyRequest struct { 332 // Iam policy request. 333 SetIamPolicyRequest *v1.SetIamPolicyRequest `protobuf:"bytes,20,opt,name=set_iam_policy_request,json=setIamPolicyRequest,proto3,oneof"` 334} 335 336func (*AuditData_TableInsertRequest) isAuditData_Request() {} 337 338func (*AuditData_TableUpdateRequest) isAuditData_Request() {} 339 340func (*AuditData_DatasetListRequest) isAuditData_Request() {} 341 342func (*AuditData_DatasetInsertRequest) isAuditData_Request() {} 343 344func (*AuditData_DatasetUpdateRequest) isAuditData_Request() {} 345 346func (*AuditData_JobInsertRequest) isAuditData_Request() {} 347 348func (*AuditData_JobQueryRequest) isAuditData_Request() {} 349 350func (*AuditData_JobGetQueryResultsRequest) isAuditData_Request() {} 351 352func (*AuditData_TableDataListRequest) isAuditData_Request() {} 353 354func (*AuditData_SetIamPolicyRequest) isAuditData_Request() {} 355 356type isAuditData_Response interface { 357 isAuditData_Response() 358} 359 360type AuditData_TableInsertResponse struct { 361 // Table insert response. 362 TableInsertResponse *TableInsertResponse `protobuf:"bytes,9,opt,name=table_insert_response,json=tableInsertResponse,proto3,oneof"` 363} 364 365type AuditData_TableUpdateResponse struct { 366 // Table update response. 367 TableUpdateResponse *TableUpdateResponse `protobuf:"bytes,10,opt,name=table_update_response,json=tableUpdateResponse,proto3,oneof"` 368} 369 370type AuditData_DatasetInsertResponse struct { 371 // Dataset insert response. 372 DatasetInsertResponse *DatasetInsertResponse `protobuf:"bytes,11,opt,name=dataset_insert_response,json=datasetInsertResponse,proto3,oneof"` 373} 374 375type AuditData_DatasetUpdateResponse struct { 376 // Dataset update response. 377 DatasetUpdateResponse *DatasetUpdateResponse `protobuf:"bytes,12,opt,name=dataset_update_response,json=datasetUpdateResponse,proto3,oneof"` 378} 379 380type AuditData_JobInsertResponse struct { 381 // Job insert response. 382 JobInsertResponse *JobInsertResponse `protobuf:"bytes,18,opt,name=job_insert_response,json=jobInsertResponse,proto3,oneof"` 383} 384 385type AuditData_JobQueryResponse struct { 386 // Job query response. 387 JobQueryResponse *JobQueryResponse `protobuf:"bytes,13,opt,name=job_query_response,json=jobQueryResponse,proto3,oneof"` 388} 389 390type AuditData_JobGetQueryResultsResponse struct { 391 // Job get query results response. 392 JobGetQueryResultsResponse *JobGetQueryResultsResponse `protobuf:"bytes,14,opt,name=job_get_query_results_response,json=jobGetQueryResultsResponse,proto3,oneof"` 393} 394 395type AuditData_JobQueryDoneResponse struct { 396 // Deprecated: Job query-done response. Use this information for usage 397 // analysis. 398 JobQueryDoneResponse *JobQueryDoneResponse `protobuf:"bytes,15,opt,name=job_query_done_response,json=jobQueryDoneResponse,proto3,oneof"` 399} 400 401type AuditData_PolicyResponse struct { 402 // Iam Policy. 403 PolicyResponse *v1.Policy `protobuf:"bytes,21,opt,name=policy_response,json=policyResponse,proto3,oneof"` 404} 405 406func (*AuditData_TableInsertResponse) isAuditData_Response() {} 407 408func (*AuditData_TableUpdateResponse) isAuditData_Response() {} 409 410func (*AuditData_DatasetInsertResponse) isAuditData_Response() {} 411 412func (*AuditData_DatasetUpdateResponse) isAuditData_Response() {} 413 414func (*AuditData_JobInsertResponse) isAuditData_Response() {} 415 416func (*AuditData_JobQueryResponse) isAuditData_Response() {} 417 418func (*AuditData_JobGetQueryResultsResponse) isAuditData_Response() {} 419 420func (*AuditData_JobQueryDoneResponse) isAuditData_Response() {} 421 422func (*AuditData_PolicyResponse) isAuditData_Response() {} 423 424// Table insert request. 425type TableInsertRequest struct { 426 state protoimpl.MessageState 427 sizeCache protoimpl.SizeCache 428 unknownFields protoimpl.UnknownFields 429 430 // The new table. 431 Resource *Table `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 432} 433 434func (x *TableInsertRequest) Reset() { 435 *x = TableInsertRequest{} 436 if protoimpl.UnsafeEnabled { 437 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[1] 438 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 439 ms.StoreMessageInfo(mi) 440 } 441} 442 443func (x *TableInsertRequest) String() string { 444 return protoimpl.X.MessageStringOf(x) 445} 446 447func (*TableInsertRequest) ProtoMessage() {} 448 449func (x *TableInsertRequest) ProtoReflect() protoreflect.Message { 450 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[1] 451 if protoimpl.UnsafeEnabled && x != nil { 452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 453 if ms.LoadMessageInfo() == nil { 454 ms.StoreMessageInfo(mi) 455 } 456 return ms 457 } 458 return mi.MessageOf(x) 459} 460 461// Deprecated: Use TableInsertRequest.ProtoReflect.Descriptor instead. 462func (*TableInsertRequest) Descriptor() ([]byte, []int) { 463 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{1} 464} 465 466func (x *TableInsertRequest) GetResource() *Table { 467 if x != nil { 468 return x.Resource 469 } 470 return nil 471} 472 473// Table update request. 474type TableUpdateRequest struct { 475 state protoimpl.MessageState 476 sizeCache protoimpl.SizeCache 477 unknownFields protoimpl.UnknownFields 478 479 // The table to be updated. 480 Resource *Table `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 481} 482 483func (x *TableUpdateRequest) Reset() { 484 *x = TableUpdateRequest{} 485 if protoimpl.UnsafeEnabled { 486 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[2] 487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 488 ms.StoreMessageInfo(mi) 489 } 490} 491 492func (x *TableUpdateRequest) String() string { 493 return protoimpl.X.MessageStringOf(x) 494} 495 496func (*TableUpdateRequest) ProtoMessage() {} 497 498func (x *TableUpdateRequest) ProtoReflect() protoreflect.Message { 499 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[2] 500 if protoimpl.UnsafeEnabled && x != nil { 501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 502 if ms.LoadMessageInfo() == nil { 503 ms.StoreMessageInfo(mi) 504 } 505 return ms 506 } 507 return mi.MessageOf(x) 508} 509 510// Deprecated: Use TableUpdateRequest.ProtoReflect.Descriptor instead. 511func (*TableUpdateRequest) Descriptor() ([]byte, []int) { 512 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{2} 513} 514 515func (x *TableUpdateRequest) GetResource() *Table { 516 if x != nil { 517 return x.Resource 518 } 519 return nil 520} 521 522// Table insert response. 523type TableInsertResponse struct { 524 state protoimpl.MessageState 525 sizeCache protoimpl.SizeCache 526 unknownFields protoimpl.UnknownFields 527 528 // Final state of the inserted table. 529 Resource *Table `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 530} 531 532func (x *TableInsertResponse) Reset() { 533 *x = TableInsertResponse{} 534 if protoimpl.UnsafeEnabled { 535 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[3] 536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 537 ms.StoreMessageInfo(mi) 538 } 539} 540 541func (x *TableInsertResponse) String() string { 542 return protoimpl.X.MessageStringOf(x) 543} 544 545func (*TableInsertResponse) ProtoMessage() {} 546 547func (x *TableInsertResponse) ProtoReflect() protoreflect.Message { 548 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[3] 549 if protoimpl.UnsafeEnabled && x != nil { 550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 551 if ms.LoadMessageInfo() == nil { 552 ms.StoreMessageInfo(mi) 553 } 554 return ms 555 } 556 return mi.MessageOf(x) 557} 558 559// Deprecated: Use TableInsertResponse.ProtoReflect.Descriptor instead. 560func (*TableInsertResponse) Descriptor() ([]byte, []int) { 561 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{3} 562} 563 564func (x *TableInsertResponse) GetResource() *Table { 565 if x != nil { 566 return x.Resource 567 } 568 return nil 569} 570 571// Table update response. 572type TableUpdateResponse struct { 573 state protoimpl.MessageState 574 sizeCache protoimpl.SizeCache 575 unknownFields protoimpl.UnknownFields 576 577 // Final state of the updated table. 578 Resource *Table `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 579} 580 581func (x *TableUpdateResponse) Reset() { 582 *x = TableUpdateResponse{} 583 if protoimpl.UnsafeEnabled { 584 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[4] 585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 586 ms.StoreMessageInfo(mi) 587 } 588} 589 590func (x *TableUpdateResponse) String() string { 591 return protoimpl.X.MessageStringOf(x) 592} 593 594func (*TableUpdateResponse) ProtoMessage() {} 595 596func (x *TableUpdateResponse) ProtoReflect() protoreflect.Message { 597 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[4] 598 if protoimpl.UnsafeEnabled && x != nil { 599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 600 if ms.LoadMessageInfo() == nil { 601 ms.StoreMessageInfo(mi) 602 } 603 return ms 604 } 605 return mi.MessageOf(x) 606} 607 608// Deprecated: Use TableUpdateResponse.ProtoReflect.Descriptor instead. 609func (*TableUpdateResponse) Descriptor() ([]byte, []int) { 610 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{4} 611} 612 613func (x *TableUpdateResponse) GetResource() *Table { 614 if x != nil { 615 return x.Resource 616 } 617 return nil 618} 619 620// Dataset list request. 621type DatasetListRequest struct { 622 state protoimpl.MessageState 623 sizeCache protoimpl.SizeCache 624 unknownFields protoimpl.UnknownFields 625 626 // Whether to list all datasets, including hidden ones. 627 ListAll bool `protobuf:"varint,1,opt,name=list_all,json=listAll,proto3" json:"list_all,omitempty"` 628} 629 630func (x *DatasetListRequest) Reset() { 631 *x = DatasetListRequest{} 632 if protoimpl.UnsafeEnabled { 633 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[5] 634 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 635 ms.StoreMessageInfo(mi) 636 } 637} 638 639func (x *DatasetListRequest) String() string { 640 return protoimpl.X.MessageStringOf(x) 641} 642 643func (*DatasetListRequest) ProtoMessage() {} 644 645func (x *DatasetListRequest) ProtoReflect() protoreflect.Message { 646 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[5] 647 if protoimpl.UnsafeEnabled && x != nil { 648 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 649 if ms.LoadMessageInfo() == nil { 650 ms.StoreMessageInfo(mi) 651 } 652 return ms 653 } 654 return mi.MessageOf(x) 655} 656 657// Deprecated: Use DatasetListRequest.ProtoReflect.Descriptor instead. 658func (*DatasetListRequest) Descriptor() ([]byte, []int) { 659 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{5} 660} 661 662func (x *DatasetListRequest) GetListAll() bool { 663 if x != nil { 664 return x.ListAll 665 } 666 return false 667} 668 669// Dataset insert request. 670type DatasetInsertRequest struct { 671 state protoimpl.MessageState 672 sizeCache protoimpl.SizeCache 673 unknownFields protoimpl.UnknownFields 674 675 // The dataset to be inserted. 676 Resource *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 677} 678 679func (x *DatasetInsertRequest) Reset() { 680 *x = DatasetInsertRequest{} 681 if protoimpl.UnsafeEnabled { 682 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[6] 683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 684 ms.StoreMessageInfo(mi) 685 } 686} 687 688func (x *DatasetInsertRequest) String() string { 689 return protoimpl.X.MessageStringOf(x) 690} 691 692func (*DatasetInsertRequest) ProtoMessage() {} 693 694func (x *DatasetInsertRequest) ProtoReflect() protoreflect.Message { 695 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[6] 696 if protoimpl.UnsafeEnabled && x != nil { 697 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 698 if ms.LoadMessageInfo() == nil { 699 ms.StoreMessageInfo(mi) 700 } 701 return ms 702 } 703 return mi.MessageOf(x) 704} 705 706// Deprecated: Use DatasetInsertRequest.ProtoReflect.Descriptor instead. 707func (*DatasetInsertRequest) Descriptor() ([]byte, []int) { 708 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{6} 709} 710 711func (x *DatasetInsertRequest) GetResource() *Dataset { 712 if x != nil { 713 return x.Resource 714 } 715 return nil 716} 717 718// Dataset insert response. 719type DatasetInsertResponse struct { 720 state protoimpl.MessageState 721 sizeCache protoimpl.SizeCache 722 unknownFields protoimpl.UnknownFields 723 724 // Final state of the inserted dataset. 725 Resource *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 726} 727 728func (x *DatasetInsertResponse) Reset() { 729 *x = DatasetInsertResponse{} 730 if protoimpl.UnsafeEnabled { 731 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[7] 732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 733 ms.StoreMessageInfo(mi) 734 } 735} 736 737func (x *DatasetInsertResponse) String() string { 738 return protoimpl.X.MessageStringOf(x) 739} 740 741func (*DatasetInsertResponse) ProtoMessage() {} 742 743func (x *DatasetInsertResponse) ProtoReflect() protoreflect.Message { 744 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[7] 745 if protoimpl.UnsafeEnabled && x != nil { 746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 747 if ms.LoadMessageInfo() == nil { 748 ms.StoreMessageInfo(mi) 749 } 750 return ms 751 } 752 return mi.MessageOf(x) 753} 754 755// Deprecated: Use DatasetInsertResponse.ProtoReflect.Descriptor instead. 756func (*DatasetInsertResponse) Descriptor() ([]byte, []int) { 757 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{7} 758} 759 760func (x *DatasetInsertResponse) GetResource() *Dataset { 761 if x != nil { 762 return x.Resource 763 } 764 return nil 765} 766 767// Dataset update request. 768type DatasetUpdateRequest struct { 769 state protoimpl.MessageState 770 sizeCache protoimpl.SizeCache 771 unknownFields protoimpl.UnknownFields 772 773 // The dataset to be updated. 774 Resource *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 775} 776 777func (x *DatasetUpdateRequest) Reset() { 778 *x = DatasetUpdateRequest{} 779 if protoimpl.UnsafeEnabled { 780 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[8] 781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 782 ms.StoreMessageInfo(mi) 783 } 784} 785 786func (x *DatasetUpdateRequest) String() string { 787 return protoimpl.X.MessageStringOf(x) 788} 789 790func (*DatasetUpdateRequest) ProtoMessage() {} 791 792func (x *DatasetUpdateRequest) ProtoReflect() protoreflect.Message { 793 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[8] 794 if protoimpl.UnsafeEnabled && x != nil { 795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 796 if ms.LoadMessageInfo() == nil { 797 ms.StoreMessageInfo(mi) 798 } 799 return ms 800 } 801 return mi.MessageOf(x) 802} 803 804// Deprecated: Use DatasetUpdateRequest.ProtoReflect.Descriptor instead. 805func (*DatasetUpdateRequest) Descriptor() ([]byte, []int) { 806 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{8} 807} 808 809func (x *DatasetUpdateRequest) GetResource() *Dataset { 810 if x != nil { 811 return x.Resource 812 } 813 return nil 814} 815 816// Dataset update response. 817type DatasetUpdateResponse struct { 818 state protoimpl.MessageState 819 sizeCache protoimpl.SizeCache 820 unknownFields protoimpl.UnknownFields 821 822 // Final state of the updated dataset. 823 Resource *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 824} 825 826func (x *DatasetUpdateResponse) Reset() { 827 *x = DatasetUpdateResponse{} 828 if protoimpl.UnsafeEnabled { 829 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[9] 830 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 831 ms.StoreMessageInfo(mi) 832 } 833} 834 835func (x *DatasetUpdateResponse) String() string { 836 return protoimpl.X.MessageStringOf(x) 837} 838 839func (*DatasetUpdateResponse) ProtoMessage() {} 840 841func (x *DatasetUpdateResponse) ProtoReflect() protoreflect.Message { 842 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[9] 843 if protoimpl.UnsafeEnabled && x != nil { 844 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 845 if ms.LoadMessageInfo() == nil { 846 ms.StoreMessageInfo(mi) 847 } 848 return ms 849 } 850 return mi.MessageOf(x) 851} 852 853// Deprecated: Use DatasetUpdateResponse.ProtoReflect.Descriptor instead. 854func (*DatasetUpdateResponse) Descriptor() ([]byte, []int) { 855 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{9} 856} 857 858func (x *DatasetUpdateResponse) GetResource() *Dataset { 859 if x != nil { 860 return x.Resource 861 } 862 return nil 863} 864 865// Job insert request. 866type JobInsertRequest struct { 867 state protoimpl.MessageState 868 sizeCache protoimpl.SizeCache 869 unknownFields protoimpl.UnknownFields 870 871 // Job insert request. 872 Resource *Job `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 873} 874 875func (x *JobInsertRequest) Reset() { 876 *x = JobInsertRequest{} 877 if protoimpl.UnsafeEnabled { 878 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[10] 879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 880 ms.StoreMessageInfo(mi) 881 } 882} 883 884func (x *JobInsertRequest) String() string { 885 return protoimpl.X.MessageStringOf(x) 886} 887 888func (*JobInsertRequest) ProtoMessage() {} 889 890func (x *JobInsertRequest) ProtoReflect() protoreflect.Message { 891 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[10] 892 if protoimpl.UnsafeEnabled && x != nil { 893 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 894 if ms.LoadMessageInfo() == nil { 895 ms.StoreMessageInfo(mi) 896 } 897 return ms 898 } 899 return mi.MessageOf(x) 900} 901 902// Deprecated: Use JobInsertRequest.ProtoReflect.Descriptor instead. 903func (*JobInsertRequest) Descriptor() ([]byte, []int) { 904 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{10} 905} 906 907func (x *JobInsertRequest) GetResource() *Job { 908 if x != nil { 909 return x.Resource 910 } 911 return nil 912} 913 914// Job insert response. 915type JobInsertResponse struct { 916 state protoimpl.MessageState 917 sizeCache protoimpl.SizeCache 918 unknownFields protoimpl.UnknownFields 919 920 // Job insert response. 921 Resource *Job `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 922} 923 924func (x *JobInsertResponse) Reset() { 925 *x = JobInsertResponse{} 926 if protoimpl.UnsafeEnabled { 927 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[11] 928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 929 ms.StoreMessageInfo(mi) 930 } 931} 932 933func (x *JobInsertResponse) String() string { 934 return protoimpl.X.MessageStringOf(x) 935} 936 937func (*JobInsertResponse) ProtoMessage() {} 938 939func (x *JobInsertResponse) ProtoReflect() protoreflect.Message { 940 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[11] 941 if protoimpl.UnsafeEnabled && x != nil { 942 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 943 if ms.LoadMessageInfo() == nil { 944 ms.StoreMessageInfo(mi) 945 } 946 return ms 947 } 948 return mi.MessageOf(x) 949} 950 951// Deprecated: Use JobInsertResponse.ProtoReflect.Descriptor instead. 952func (*JobInsertResponse) Descriptor() ([]byte, []int) { 953 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{11} 954} 955 956func (x *JobInsertResponse) GetResource() *Job { 957 if x != nil { 958 return x.Resource 959 } 960 return nil 961} 962 963// Job query request. 964type JobQueryRequest struct { 965 state protoimpl.MessageState 966 sizeCache protoimpl.SizeCache 967 unknownFields protoimpl.UnknownFields 968 969 // The query. 970 Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 971 // The maximum number of results. 972 MaxResults uint32 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"` 973 // The default dataset for tables that do not have a dataset specified. 974 DefaultDataset *DatasetName `protobuf:"bytes,3,opt,name=default_dataset,json=defaultDataset,proto3" json:"default_dataset,omitempty"` 975 // Project that the query should be charged to. 976 ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 977 // If true, don't actually run the job. Just check that it would run. 978 DryRun bool `protobuf:"varint,5,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"` 979} 980 981func (x *JobQueryRequest) Reset() { 982 *x = JobQueryRequest{} 983 if protoimpl.UnsafeEnabled { 984 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[12] 985 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 986 ms.StoreMessageInfo(mi) 987 } 988} 989 990func (x *JobQueryRequest) String() string { 991 return protoimpl.X.MessageStringOf(x) 992} 993 994func (*JobQueryRequest) ProtoMessage() {} 995 996func (x *JobQueryRequest) ProtoReflect() protoreflect.Message { 997 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[12] 998 if protoimpl.UnsafeEnabled && x != nil { 999 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1000 if ms.LoadMessageInfo() == nil { 1001 ms.StoreMessageInfo(mi) 1002 } 1003 return ms 1004 } 1005 return mi.MessageOf(x) 1006} 1007 1008// Deprecated: Use JobQueryRequest.ProtoReflect.Descriptor instead. 1009func (*JobQueryRequest) Descriptor() ([]byte, []int) { 1010 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{12} 1011} 1012 1013func (x *JobQueryRequest) GetQuery() string { 1014 if x != nil { 1015 return x.Query 1016 } 1017 return "" 1018} 1019 1020func (x *JobQueryRequest) GetMaxResults() uint32 { 1021 if x != nil { 1022 return x.MaxResults 1023 } 1024 return 0 1025} 1026 1027func (x *JobQueryRequest) GetDefaultDataset() *DatasetName { 1028 if x != nil { 1029 return x.DefaultDataset 1030 } 1031 return nil 1032} 1033 1034func (x *JobQueryRequest) GetProjectId() string { 1035 if x != nil { 1036 return x.ProjectId 1037 } 1038 return "" 1039} 1040 1041func (x *JobQueryRequest) GetDryRun() bool { 1042 if x != nil { 1043 return x.DryRun 1044 } 1045 return false 1046} 1047 1048// Job query response. 1049type JobQueryResponse struct { 1050 state protoimpl.MessageState 1051 sizeCache protoimpl.SizeCache 1052 unknownFields protoimpl.UnknownFields 1053 1054 // The total number of rows in the full query result set. 1055 TotalResults uint64 `protobuf:"varint,1,opt,name=total_results,json=totalResults,proto3" json:"total_results,omitempty"` 1056 // Information about the queried job. 1057 Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"` 1058} 1059 1060func (x *JobQueryResponse) Reset() { 1061 *x = JobQueryResponse{} 1062 if protoimpl.UnsafeEnabled { 1063 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[13] 1064 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1065 ms.StoreMessageInfo(mi) 1066 } 1067} 1068 1069func (x *JobQueryResponse) String() string { 1070 return protoimpl.X.MessageStringOf(x) 1071} 1072 1073func (*JobQueryResponse) ProtoMessage() {} 1074 1075func (x *JobQueryResponse) ProtoReflect() protoreflect.Message { 1076 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[13] 1077 if protoimpl.UnsafeEnabled && x != nil { 1078 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1079 if ms.LoadMessageInfo() == nil { 1080 ms.StoreMessageInfo(mi) 1081 } 1082 return ms 1083 } 1084 return mi.MessageOf(x) 1085} 1086 1087// Deprecated: Use JobQueryResponse.ProtoReflect.Descriptor instead. 1088func (*JobQueryResponse) Descriptor() ([]byte, []int) { 1089 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{13} 1090} 1091 1092func (x *JobQueryResponse) GetTotalResults() uint64 { 1093 if x != nil { 1094 return x.TotalResults 1095 } 1096 return 0 1097} 1098 1099func (x *JobQueryResponse) GetJob() *Job { 1100 if x != nil { 1101 return x.Job 1102 } 1103 return nil 1104} 1105 1106// Job getQueryResults request. 1107type JobGetQueryResultsRequest struct { 1108 state protoimpl.MessageState 1109 sizeCache protoimpl.SizeCache 1110 unknownFields protoimpl.UnknownFields 1111 1112 // Maximum number of results to return. 1113 MaxResults uint32 `protobuf:"varint,1,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"` 1114 // Zero-based row number at which to start. 1115 StartRow uint64 `protobuf:"varint,2,opt,name=start_row,json=startRow,proto3" json:"start_row,omitempty"` 1116} 1117 1118func (x *JobGetQueryResultsRequest) Reset() { 1119 *x = JobGetQueryResultsRequest{} 1120 if protoimpl.UnsafeEnabled { 1121 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[14] 1122 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1123 ms.StoreMessageInfo(mi) 1124 } 1125} 1126 1127func (x *JobGetQueryResultsRequest) String() string { 1128 return protoimpl.X.MessageStringOf(x) 1129} 1130 1131func (*JobGetQueryResultsRequest) ProtoMessage() {} 1132 1133func (x *JobGetQueryResultsRequest) ProtoReflect() protoreflect.Message { 1134 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[14] 1135 if protoimpl.UnsafeEnabled && x != nil { 1136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1137 if ms.LoadMessageInfo() == nil { 1138 ms.StoreMessageInfo(mi) 1139 } 1140 return ms 1141 } 1142 return mi.MessageOf(x) 1143} 1144 1145// Deprecated: Use JobGetQueryResultsRequest.ProtoReflect.Descriptor instead. 1146func (*JobGetQueryResultsRequest) Descriptor() ([]byte, []int) { 1147 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{14} 1148} 1149 1150func (x *JobGetQueryResultsRequest) GetMaxResults() uint32 { 1151 if x != nil { 1152 return x.MaxResults 1153 } 1154 return 0 1155} 1156 1157func (x *JobGetQueryResultsRequest) GetStartRow() uint64 { 1158 if x != nil { 1159 return x.StartRow 1160 } 1161 return 0 1162} 1163 1164// Job getQueryResults response. 1165type JobGetQueryResultsResponse struct { 1166 state protoimpl.MessageState 1167 sizeCache protoimpl.SizeCache 1168 unknownFields protoimpl.UnknownFields 1169 1170 // Total number of results in query results. 1171 TotalResults uint64 `protobuf:"varint,1,opt,name=total_results,json=totalResults,proto3" json:"total_results,omitempty"` 1172 // The job that was created to run the query. 1173 // It completed if `job.status.state` is `DONE`. 1174 // It failed if `job.status.errorResult` is also present. 1175 Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"` 1176} 1177 1178func (x *JobGetQueryResultsResponse) Reset() { 1179 *x = JobGetQueryResultsResponse{} 1180 if protoimpl.UnsafeEnabled { 1181 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[15] 1182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1183 ms.StoreMessageInfo(mi) 1184 } 1185} 1186 1187func (x *JobGetQueryResultsResponse) String() string { 1188 return protoimpl.X.MessageStringOf(x) 1189} 1190 1191func (*JobGetQueryResultsResponse) ProtoMessage() {} 1192 1193func (x *JobGetQueryResultsResponse) ProtoReflect() protoreflect.Message { 1194 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[15] 1195 if protoimpl.UnsafeEnabled && x != nil { 1196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1197 if ms.LoadMessageInfo() == nil { 1198 ms.StoreMessageInfo(mi) 1199 } 1200 return ms 1201 } 1202 return mi.MessageOf(x) 1203} 1204 1205// Deprecated: Use JobGetQueryResultsResponse.ProtoReflect.Descriptor instead. 1206func (*JobGetQueryResultsResponse) Descriptor() ([]byte, []int) { 1207 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{15} 1208} 1209 1210func (x *JobGetQueryResultsResponse) GetTotalResults() uint64 { 1211 if x != nil { 1212 return x.TotalResults 1213 } 1214 return 0 1215} 1216 1217func (x *JobGetQueryResultsResponse) GetJob() *Job { 1218 if x != nil { 1219 return x.Job 1220 } 1221 return nil 1222} 1223 1224// Job getQueryDone response. 1225type JobQueryDoneResponse struct { 1226 state protoimpl.MessageState 1227 sizeCache protoimpl.SizeCache 1228 unknownFields protoimpl.UnknownFields 1229 1230 // The job and status information. 1231 // The job completed if `job.status.state` is `DONE`. 1232 Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"` 1233} 1234 1235func (x *JobQueryDoneResponse) Reset() { 1236 *x = JobQueryDoneResponse{} 1237 if protoimpl.UnsafeEnabled { 1238 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[16] 1239 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1240 ms.StoreMessageInfo(mi) 1241 } 1242} 1243 1244func (x *JobQueryDoneResponse) String() string { 1245 return protoimpl.X.MessageStringOf(x) 1246} 1247 1248func (*JobQueryDoneResponse) ProtoMessage() {} 1249 1250func (x *JobQueryDoneResponse) ProtoReflect() protoreflect.Message { 1251 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[16] 1252 if protoimpl.UnsafeEnabled && x != nil { 1253 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1254 if ms.LoadMessageInfo() == nil { 1255 ms.StoreMessageInfo(mi) 1256 } 1257 return ms 1258 } 1259 return mi.MessageOf(x) 1260} 1261 1262// Deprecated: Use JobQueryDoneResponse.ProtoReflect.Descriptor instead. 1263func (*JobQueryDoneResponse) Descriptor() ([]byte, []int) { 1264 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{16} 1265} 1266 1267func (x *JobQueryDoneResponse) GetJob() *Job { 1268 if x != nil { 1269 return x.Job 1270 } 1271 return nil 1272} 1273 1274// Query job completed event. 1275type JobCompletedEvent struct { 1276 state protoimpl.MessageState 1277 sizeCache protoimpl.SizeCache 1278 unknownFields protoimpl.UnknownFields 1279 1280 // Name of the event. 1281 EventName string `protobuf:"bytes,1,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"` 1282 // Job information. 1283 Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"` 1284} 1285 1286func (x *JobCompletedEvent) Reset() { 1287 *x = JobCompletedEvent{} 1288 if protoimpl.UnsafeEnabled { 1289 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[17] 1290 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1291 ms.StoreMessageInfo(mi) 1292 } 1293} 1294 1295func (x *JobCompletedEvent) String() string { 1296 return protoimpl.X.MessageStringOf(x) 1297} 1298 1299func (*JobCompletedEvent) ProtoMessage() {} 1300 1301func (x *JobCompletedEvent) ProtoReflect() protoreflect.Message { 1302 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[17] 1303 if protoimpl.UnsafeEnabled && x != nil { 1304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1305 if ms.LoadMessageInfo() == nil { 1306 ms.StoreMessageInfo(mi) 1307 } 1308 return ms 1309 } 1310 return mi.MessageOf(x) 1311} 1312 1313// Deprecated: Use JobCompletedEvent.ProtoReflect.Descriptor instead. 1314func (*JobCompletedEvent) Descriptor() ([]byte, []int) { 1315 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{17} 1316} 1317 1318func (x *JobCompletedEvent) GetEventName() string { 1319 if x != nil { 1320 return x.EventName 1321 } 1322 return "" 1323} 1324 1325func (x *JobCompletedEvent) GetJob() *Job { 1326 if x != nil { 1327 return x.Job 1328 } 1329 return nil 1330} 1331 1332// Table data read event. Only present for tables, not views, and is only 1333// included in the log record for the project that owns the table. 1334type TableDataReadEvent struct { 1335 state protoimpl.MessageState 1336 sizeCache protoimpl.SizeCache 1337 unknownFields protoimpl.UnknownFields 1338 1339 // Name of the accessed table. 1340 TableName *TableName `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"` 1341 // A list of referenced fields. This information is not included by default. 1342 // To enable this in the logs, please contact BigQuery support or open a bug 1343 // in the BigQuery issue tracker. 1344 ReferencedFields []string `protobuf:"bytes,2,rep,name=referenced_fields,json=referencedFields,proto3" json:"referenced_fields,omitempty"` 1345} 1346 1347func (x *TableDataReadEvent) Reset() { 1348 *x = TableDataReadEvent{} 1349 if protoimpl.UnsafeEnabled { 1350 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[18] 1351 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1352 ms.StoreMessageInfo(mi) 1353 } 1354} 1355 1356func (x *TableDataReadEvent) String() string { 1357 return protoimpl.X.MessageStringOf(x) 1358} 1359 1360func (*TableDataReadEvent) ProtoMessage() {} 1361 1362func (x *TableDataReadEvent) ProtoReflect() protoreflect.Message { 1363 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[18] 1364 if protoimpl.UnsafeEnabled && x != nil { 1365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1366 if ms.LoadMessageInfo() == nil { 1367 ms.StoreMessageInfo(mi) 1368 } 1369 return ms 1370 } 1371 return mi.MessageOf(x) 1372} 1373 1374// Deprecated: Use TableDataReadEvent.ProtoReflect.Descriptor instead. 1375func (*TableDataReadEvent) Descriptor() ([]byte, []int) { 1376 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{18} 1377} 1378 1379func (x *TableDataReadEvent) GetTableName() *TableName { 1380 if x != nil { 1381 return x.TableName 1382 } 1383 return nil 1384} 1385 1386func (x *TableDataReadEvent) GetReferencedFields() []string { 1387 if x != nil { 1388 return x.ReferencedFields 1389 } 1390 return nil 1391} 1392 1393// Table data-list request. 1394type TableDataListRequest struct { 1395 state protoimpl.MessageState 1396 sizeCache protoimpl.SizeCache 1397 unknownFields protoimpl.UnknownFields 1398 1399 // Starting row offset. 1400 StartRow uint64 `protobuf:"varint,1,opt,name=start_row,json=startRow,proto3" json:"start_row,omitempty"` 1401 // Maximum number of results to return. 1402 MaxResults uint32 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"` 1403} 1404 1405func (x *TableDataListRequest) Reset() { 1406 *x = TableDataListRequest{} 1407 if protoimpl.UnsafeEnabled { 1408 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[19] 1409 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1410 ms.StoreMessageInfo(mi) 1411 } 1412} 1413 1414func (x *TableDataListRequest) String() string { 1415 return protoimpl.X.MessageStringOf(x) 1416} 1417 1418func (*TableDataListRequest) ProtoMessage() {} 1419 1420func (x *TableDataListRequest) ProtoReflect() protoreflect.Message { 1421 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[19] 1422 if protoimpl.UnsafeEnabled && x != nil { 1423 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1424 if ms.LoadMessageInfo() == nil { 1425 ms.StoreMessageInfo(mi) 1426 } 1427 return ms 1428 } 1429 return mi.MessageOf(x) 1430} 1431 1432// Deprecated: Use TableDataListRequest.ProtoReflect.Descriptor instead. 1433func (*TableDataListRequest) Descriptor() ([]byte, []int) { 1434 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{19} 1435} 1436 1437func (x *TableDataListRequest) GetStartRow() uint64 { 1438 if x != nil { 1439 return x.StartRow 1440 } 1441 return 0 1442} 1443 1444func (x *TableDataListRequest) GetMaxResults() uint32 { 1445 if x != nil { 1446 return x.MaxResults 1447 } 1448 return 0 1449} 1450 1451// Describes a BigQuery table. 1452// See the [Table](/bigquery/docs/reference/v2/tables) API resource 1453// for more details on individual fields. 1454// Note: `Table.schema` has been deprecated in favor of `Table.schemaJson`. 1455// `Table.schema` may continue to be present in your logs during this 1456// transition. 1457type Table struct { 1458 state protoimpl.MessageState 1459 sizeCache protoimpl.SizeCache 1460 unknownFields protoimpl.UnknownFields 1461 1462 // The name of the table. 1463 TableName *TableName `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"` 1464 // User-provided metadata for the table. 1465 Info *TableInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` 1466 // A JSON representation of the table's schema. 1467 SchemaJson string `protobuf:"bytes,8,opt,name=schema_json,json=schemaJson,proto3" json:"schema_json,omitempty"` 1468 // If present, this is a virtual table defined by a SQL query. 1469 View *TableViewDefinition `protobuf:"bytes,4,opt,name=view,proto3" json:"view,omitempty"` 1470 // The expiration date for the table, after which the table 1471 // is deleted and the storage reclaimed. 1472 // If not present, the table persists indefinitely. 1473 ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 1474 // The time the table was created. 1475 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 1476 // The time the table was last truncated 1477 // by an operation with a `writeDisposition` of `WRITE_TRUNCATE`. 1478 TruncateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=truncate_time,json=truncateTime,proto3" json:"truncate_time,omitempty"` 1479 // The time the table was last modified. 1480 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 1481 // The table encryption information. Set when non-default encryption is used. 1482 Encryption *EncryptionInfo `protobuf:"bytes,10,opt,name=encryption,proto3" json:"encryption,omitempty"` 1483} 1484 1485func (x *Table) Reset() { 1486 *x = Table{} 1487 if protoimpl.UnsafeEnabled { 1488 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[20] 1489 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1490 ms.StoreMessageInfo(mi) 1491 } 1492} 1493 1494func (x *Table) String() string { 1495 return protoimpl.X.MessageStringOf(x) 1496} 1497 1498func (*Table) ProtoMessage() {} 1499 1500func (x *Table) ProtoReflect() protoreflect.Message { 1501 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[20] 1502 if protoimpl.UnsafeEnabled && x != nil { 1503 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1504 if ms.LoadMessageInfo() == nil { 1505 ms.StoreMessageInfo(mi) 1506 } 1507 return ms 1508 } 1509 return mi.MessageOf(x) 1510} 1511 1512// Deprecated: Use Table.ProtoReflect.Descriptor instead. 1513func (*Table) Descriptor() ([]byte, []int) { 1514 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{20} 1515} 1516 1517func (x *Table) GetTableName() *TableName { 1518 if x != nil { 1519 return x.TableName 1520 } 1521 return nil 1522} 1523 1524func (x *Table) GetInfo() *TableInfo { 1525 if x != nil { 1526 return x.Info 1527 } 1528 return nil 1529} 1530 1531func (x *Table) GetSchemaJson() string { 1532 if x != nil { 1533 return x.SchemaJson 1534 } 1535 return "" 1536} 1537 1538func (x *Table) GetView() *TableViewDefinition { 1539 if x != nil { 1540 return x.View 1541 } 1542 return nil 1543} 1544 1545func (x *Table) GetExpireTime() *timestamppb.Timestamp { 1546 if x != nil { 1547 return x.ExpireTime 1548 } 1549 return nil 1550} 1551 1552func (x *Table) GetCreateTime() *timestamppb.Timestamp { 1553 if x != nil { 1554 return x.CreateTime 1555 } 1556 return nil 1557} 1558 1559func (x *Table) GetTruncateTime() *timestamppb.Timestamp { 1560 if x != nil { 1561 return x.TruncateTime 1562 } 1563 return nil 1564} 1565 1566func (x *Table) GetUpdateTime() *timestamppb.Timestamp { 1567 if x != nil { 1568 return x.UpdateTime 1569 } 1570 return nil 1571} 1572 1573func (x *Table) GetEncryption() *EncryptionInfo { 1574 if x != nil { 1575 return x.Encryption 1576 } 1577 return nil 1578} 1579 1580// User-provided metadata for a table. 1581type TableInfo struct { 1582 state protoimpl.MessageState 1583 sizeCache protoimpl.SizeCache 1584 unknownFields protoimpl.UnknownFields 1585 1586 // A short name for the table, such as`"Analytics Data - Jan 2011"`. 1587 FriendlyName string `protobuf:"bytes,1,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"` 1588 // A long description, perhaps several paragraphs, 1589 // describing the table contents in detail. 1590 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 1591 // Labels provided for the table. 1592 Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1593} 1594 1595func (x *TableInfo) Reset() { 1596 *x = TableInfo{} 1597 if protoimpl.UnsafeEnabled { 1598 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[21] 1599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1600 ms.StoreMessageInfo(mi) 1601 } 1602} 1603 1604func (x *TableInfo) String() string { 1605 return protoimpl.X.MessageStringOf(x) 1606} 1607 1608func (*TableInfo) ProtoMessage() {} 1609 1610func (x *TableInfo) ProtoReflect() protoreflect.Message { 1611 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[21] 1612 if protoimpl.UnsafeEnabled && x != nil { 1613 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1614 if ms.LoadMessageInfo() == nil { 1615 ms.StoreMessageInfo(mi) 1616 } 1617 return ms 1618 } 1619 return mi.MessageOf(x) 1620} 1621 1622// Deprecated: Use TableInfo.ProtoReflect.Descriptor instead. 1623func (*TableInfo) Descriptor() ([]byte, []int) { 1624 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{21} 1625} 1626 1627func (x *TableInfo) GetFriendlyName() string { 1628 if x != nil { 1629 return x.FriendlyName 1630 } 1631 return "" 1632} 1633 1634func (x *TableInfo) GetDescription() string { 1635 if x != nil { 1636 return x.Description 1637 } 1638 return "" 1639} 1640 1641func (x *TableInfo) GetLabels() map[string]string { 1642 if x != nil { 1643 return x.Labels 1644 } 1645 return nil 1646} 1647 1648// Describes a virtual table defined by a SQL query. 1649type TableViewDefinition struct { 1650 state protoimpl.MessageState 1651 sizeCache protoimpl.SizeCache 1652 unknownFields protoimpl.UnknownFields 1653 1654 // SQL query defining the view. 1655 Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 1656} 1657 1658func (x *TableViewDefinition) Reset() { 1659 *x = TableViewDefinition{} 1660 if protoimpl.UnsafeEnabled { 1661 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[22] 1662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1663 ms.StoreMessageInfo(mi) 1664 } 1665} 1666 1667func (x *TableViewDefinition) String() string { 1668 return protoimpl.X.MessageStringOf(x) 1669} 1670 1671func (*TableViewDefinition) ProtoMessage() {} 1672 1673func (x *TableViewDefinition) ProtoReflect() protoreflect.Message { 1674 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[22] 1675 if protoimpl.UnsafeEnabled && x != nil { 1676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1677 if ms.LoadMessageInfo() == nil { 1678 ms.StoreMessageInfo(mi) 1679 } 1680 return ms 1681 } 1682 return mi.MessageOf(x) 1683} 1684 1685// Deprecated: Use TableViewDefinition.ProtoReflect.Descriptor instead. 1686func (*TableViewDefinition) Descriptor() ([]byte, []int) { 1687 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{22} 1688} 1689 1690func (x *TableViewDefinition) GetQuery() string { 1691 if x != nil { 1692 return x.Query 1693 } 1694 return "" 1695} 1696 1697// BigQuery dataset information. 1698// See the [Dataset](/bigquery/docs/reference/v2/datasets) API resource 1699// for more details on individual fields. 1700type Dataset struct { 1701 state protoimpl.MessageState 1702 sizeCache protoimpl.SizeCache 1703 unknownFields protoimpl.UnknownFields 1704 1705 // The name of the dataset. 1706 DatasetName *DatasetName `protobuf:"bytes,1,opt,name=dataset_name,json=datasetName,proto3" json:"dataset_name,omitempty"` 1707 // User-provided metadata for the dataset. 1708 Info *DatasetInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` 1709 // The time the dataset was created. 1710 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 1711 // The time the dataset was last modified. 1712 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 1713 // The access control list for the dataset. 1714 Acl *BigQueryAcl `protobuf:"bytes,6,opt,name=acl,proto3" json:"acl,omitempty"` 1715 // If this field is present, each table that does not specify an 1716 // expiration time is assigned an expiration time by adding this 1717 // duration to the table's `createTime`. If this field is empty, 1718 // there is no default table expiration time. 1719 DefaultTableExpireDuration *durationpb.Duration `protobuf:"bytes,8,opt,name=default_table_expire_duration,json=defaultTableExpireDuration,proto3" json:"default_table_expire_duration,omitempty"` 1720} 1721 1722func (x *Dataset) Reset() { 1723 *x = Dataset{} 1724 if protoimpl.UnsafeEnabled { 1725 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[23] 1726 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1727 ms.StoreMessageInfo(mi) 1728 } 1729} 1730 1731func (x *Dataset) String() string { 1732 return protoimpl.X.MessageStringOf(x) 1733} 1734 1735func (*Dataset) ProtoMessage() {} 1736 1737func (x *Dataset) ProtoReflect() protoreflect.Message { 1738 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[23] 1739 if protoimpl.UnsafeEnabled && x != nil { 1740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1741 if ms.LoadMessageInfo() == nil { 1742 ms.StoreMessageInfo(mi) 1743 } 1744 return ms 1745 } 1746 return mi.MessageOf(x) 1747} 1748 1749// Deprecated: Use Dataset.ProtoReflect.Descriptor instead. 1750func (*Dataset) Descriptor() ([]byte, []int) { 1751 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{23} 1752} 1753 1754func (x *Dataset) GetDatasetName() *DatasetName { 1755 if x != nil { 1756 return x.DatasetName 1757 } 1758 return nil 1759} 1760 1761func (x *Dataset) GetInfo() *DatasetInfo { 1762 if x != nil { 1763 return x.Info 1764 } 1765 return nil 1766} 1767 1768func (x *Dataset) GetCreateTime() *timestamppb.Timestamp { 1769 if x != nil { 1770 return x.CreateTime 1771 } 1772 return nil 1773} 1774 1775func (x *Dataset) GetUpdateTime() *timestamppb.Timestamp { 1776 if x != nil { 1777 return x.UpdateTime 1778 } 1779 return nil 1780} 1781 1782func (x *Dataset) GetAcl() *BigQueryAcl { 1783 if x != nil { 1784 return x.Acl 1785 } 1786 return nil 1787} 1788 1789func (x *Dataset) GetDefaultTableExpireDuration() *durationpb.Duration { 1790 if x != nil { 1791 return x.DefaultTableExpireDuration 1792 } 1793 return nil 1794} 1795 1796// User-provided metadata for a dataset. 1797type DatasetInfo struct { 1798 state protoimpl.MessageState 1799 sizeCache protoimpl.SizeCache 1800 unknownFields protoimpl.UnknownFields 1801 1802 // A short name for the dataset, such as`"Analytics Data 2011"`. 1803 FriendlyName string `protobuf:"bytes,1,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"` 1804 // A long description, perhaps several paragraphs, 1805 // describing the dataset contents in detail. 1806 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 1807 // Labels provided for the dataset. 1808 Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1809} 1810 1811func (x *DatasetInfo) Reset() { 1812 *x = DatasetInfo{} 1813 if protoimpl.UnsafeEnabled { 1814 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[24] 1815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1816 ms.StoreMessageInfo(mi) 1817 } 1818} 1819 1820func (x *DatasetInfo) String() string { 1821 return protoimpl.X.MessageStringOf(x) 1822} 1823 1824func (*DatasetInfo) ProtoMessage() {} 1825 1826func (x *DatasetInfo) ProtoReflect() protoreflect.Message { 1827 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[24] 1828 if protoimpl.UnsafeEnabled && x != nil { 1829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1830 if ms.LoadMessageInfo() == nil { 1831 ms.StoreMessageInfo(mi) 1832 } 1833 return ms 1834 } 1835 return mi.MessageOf(x) 1836} 1837 1838// Deprecated: Use DatasetInfo.ProtoReflect.Descriptor instead. 1839func (*DatasetInfo) Descriptor() ([]byte, []int) { 1840 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{24} 1841} 1842 1843func (x *DatasetInfo) GetFriendlyName() string { 1844 if x != nil { 1845 return x.FriendlyName 1846 } 1847 return "" 1848} 1849 1850func (x *DatasetInfo) GetDescription() string { 1851 if x != nil { 1852 return x.Description 1853 } 1854 return "" 1855} 1856 1857func (x *DatasetInfo) GetLabels() map[string]string { 1858 if x != nil { 1859 return x.Labels 1860 } 1861 return nil 1862} 1863 1864// An access control list. 1865type BigQueryAcl struct { 1866 state protoimpl.MessageState 1867 sizeCache protoimpl.SizeCache 1868 unknownFields protoimpl.UnknownFields 1869 1870 // Access control entry list. 1871 Entries []*BigQueryAcl_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` 1872} 1873 1874func (x *BigQueryAcl) Reset() { 1875 *x = BigQueryAcl{} 1876 if protoimpl.UnsafeEnabled { 1877 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[25] 1878 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1879 ms.StoreMessageInfo(mi) 1880 } 1881} 1882 1883func (x *BigQueryAcl) String() string { 1884 return protoimpl.X.MessageStringOf(x) 1885} 1886 1887func (*BigQueryAcl) ProtoMessage() {} 1888 1889func (x *BigQueryAcl) ProtoReflect() protoreflect.Message { 1890 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[25] 1891 if protoimpl.UnsafeEnabled && x != nil { 1892 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1893 if ms.LoadMessageInfo() == nil { 1894 ms.StoreMessageInfo(mi) 1895 } 1896 return ms 1897 } 1898 return mi.MessageOf(x) 1899} 1900 1901// Deprecated: Use BigQueryAcl.ProtoReflect.Descriptor instead. 1902func (*BigQueryAcl) Descriptor() ([]byte, []int) { 1903 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{25} 1904} 1905 1906func (x *BigQueryAcl) GetEntries() []*BigQueryAcl_Entry { 1907 if x != nil { 1908 return x.Entries 1909 } 1910 return nil 1911} 1912 1913// Describes a job. 1914type Job struct { 1915 state protoimpl.MessageState 1916 sizeCache protoimpl.SizeCache 1917 unknownFields protoimpl.UnknownFields 1918 1919 // Job name. 1920 JobName *JobName `protobuf:"bytes,1,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 1921 // Job configuration. 1922 JobConfiguration *JobConfiguration `protobuf:"bytes,2,opt,name=job_configuration,json=jobConfiguration,proto3" json:"job_configuration,omitempty"` 1923 // Job status. 1924 JobStatus *JobStatus `protobuf:"bytes,3,opt,name=job_status,json=jobStatus,proto3" json:"job_status,omitempty"` 1925 // Job statistics. 1926 JobStatistics *JobStatistics `protobuf:"bytes,4,opt,name=job_statistics,json=jobStatistics,proto3" json:"job_statistics,omitempty"` 1927} 1928 1929func (x *Job) Reset() { 1930 *x = Job{} 1931 if protoimpl.UnsafeEnabled { 1932 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[26] 1933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1934 ms.StoreMessageInfo(mi) 1935 } 1936} 1937 1938func (x *Job) String() string { 1939 return protoimpl.X.MessageStringOf(x) 1940} 1941 1942func (*Job) ProtoMessage() {} 1943 1944func (x *Job) ProtoReflect() protoreflect.Message { 1945 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[26] 1946 if protoimpl.UnsafeEnabled && x != nil { 1947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1948 if ms.LoadMessageInfo() == nil { 1949 ms.StoreMessageInfo(mi) 1950 } 1951 return ms 1952 } 1953 return mi.MessageOf(x) 1954} 1955 1956// Deprecated: Use Job.ProtoReflect.Descriptor instead. 1957func (*Job) Descriptor() ([]byte, []int) { 1958 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{26} 1959} 1960 1961func (x *Job) GetJobName() *JobName { 1962 if x != nil { 1963 return x.JobName 1964 } 1965 return nil 1966} 1967 1968func (x *Job) GetJobConfiguration() *JobConfiguration { 1969 if x != nil { 1970 return x.JobConfiguration 1971 } 1972 return nil 1973} 1974 1975func (x *Job) GetJobStatus() *JobStatus { 1976 if x != nil { 1977 return x.JobStatus 1978 } 1979 return nil 1980} 1981 1982func (x *Job) GetJobStatistics() *JobStatistics { 1983 if x != nil { 1984 return x.JobStatistics 1985 } 1986 return nil 1987} 1988 1989// Job configuration information. 1990// See the [Jobs](/bigquery/docs/reference/v2/jobs) API resource 1991// for more details on individual fields. 1992type JobConfiguration struct { 1993 state protoimpl.MessageState 1994 sizeCache protoimpl.SizeCache 1995 unknownFields protoimpl.UnknownFields 1996 1997 // Job configuration information. 1998 // 1999 // Types that are assignable to Configuration: 2000 // *JobConfiguration_Query_ 2001 // *JobConfiguration_Load_ 2002 // *JobConfiguration_Extract_ 2003 // *JobConfiguration_TableCopy_ 2004 Configuration isJobConfiguration_Configuration `protobuf_oneof:"configuration"` 2005 // If true, don't actually run the job. Just check that it would run. 2006 DryRun bool `protobuf:"varint,9,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"` 2007 // Labels provided for the job. 2008 Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2009} 2010 2011func (x *JobConfiguration) Reset() { 2012 *x = JobConfiguration{} 2013 if protoimpl.UnsafeEnabled { 2014 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[27] 2015 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2016 ms.StoreMessageInfo(mi) 2017 } 2018} 2019 2020func (x *JobConfiguration) String() string { 2021 return protoimpl.X.MessageStringOf(x) 2022} 2023 2024func (*JobConfiguration) ProtoMessage() {} 2025 2026func (x *JobConfiguration) ProtoReflect() protoreflect.Message { 2027 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[27] 2028 if protoimpl.UnsafeEnabled && x != nil { 2029 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2030 if ms.LoadMessageInfo() == nil { 2031 ms.StoreMessageInfo(mi) 2032 } 2033 return ms 2034 } 2035 return mi.MessageOf(x) 2036} 2037 2038// Deprecated: Use JobConfiguration.ProtoReflect.Descriptor instead. 2039func (*JobConfiguration) Descriptor() ([]byte, []int) { 2040 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{27} 2041} 2042 2043func (m *JobConfiguration) GetConfiguration() isJobConfiguration_Configuration { 2044 if m != nil { 2045 return m.Configuration 2046 } 2047 return nil 2048} 2049 2050func (x *JobConfiguration) GetQuery() *JobConfiguration_Query { 2051 if x, ok := x.GetConfiguration().(*JobConfiguration_Query_); ok { 2052 return x.Query 2053 } 2054 return nil 2055} 2056 2057func (x *JobConfiguration) GetLoad() *JobConfiguration_Load { 2058 if x, ok := x.GetConfiguration().(*JobConfiguration_Load_); ok { 2059 return x.Load 2060 } 2061 return nil 2062} 2063 2064func (x *JobConfiguration) GetExtract() *JobConfiguration_Extract { 2065 if x, ok := x.GetConfiguration().(*JobConfiguration_Extract_); ok { 2066 return x.Extract 2067 } 2068 return nil 2069} 2070 2071func (x *JobConfiguration) GetTableCopy() *JobConfiguration_TableCopy { 2072 if x, ok := x.GetConfiguration().(*JobConfiguration_TableCopy_); ok { 2073 return x.TableCopy 2074 } 2075 return nil 2076} 2077 2078func (x *JobConfiguration) GetDryRun() bool { 2079 if x != nil { 2080 return x.DryRun 2081 } 2082 return false 2083} 2084 2085func (x *JobConfiguration) GetLabels() map[string]string { 2086 if x != nil { 2087 return x.Labels 2088 } 2089 return nil 2090} 2091 2092type isJobConfiguration_Configuration interface { 2093 isJobConfiguration_Configuration() 2094} 2095 2096type JobConfiguration_Query_ struct { 2097 // Query job information. 2098 Query *JobConfiguration_Query `protobuf:"bytes,5,opt,name=query,proto3,oneof"` 2099} 2100 2101type JobConfiguration_Load_ struct { 2102 // Load job information. 2103 Load *JobConfiguration_Load `protobuf:"bytes,6,opt,name=load,proto3,oneof"` 2104} 2105 2106type JobConfiguration_Extract_ struct { 2107 // Extract job information. 2108 Extract *JobConfiguration_Extract `protobuf:"bytes,7,opt,name=extract,proto3,oneof"` 2109} 2110 2111type JobConfiguration_TableCopy_ struct { 2112 // TableCopy job information. 2113 TableCopy *JobConfiguration_TableCopy `protobuf:"bytes,8,opt,name=table_copy,json=tableCopy,proto3,oneof"` 2114} 2115 2116func (*JobConfiguration_Query_) isJobConfiguration_Configuration() {} 2117 2118func (*JobConfiguration_Load_) isJobConfiguration_Configuration() {} 2119 2120func (*JobConfiguration_Extract_) isJobConfiguration_Configuration() {} 2121 2122func (*JobConfiguration_TableCopy_) isJobConfiguration_Configuration() {} 2123 2124// Describes an external data source used in a query. 2125type TableDefinition struct { 2126 state protoimpl.MessageState 2127 sizeCache protoimpl.SizeCache 2128 unknownFields protoimpl.UnknownFields 2129 2130 // Name of the table, used in queries. 2131 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2132 // Google Cloud Storage URIs for the data to be imported. 2133 SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"` 2134} 2135 2136func (x *TableDefinition) Reset() { 2137 *x = TableDefinition{} 2138 if protoimpl.UnsafeEnabled { 2139 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[28] 2140 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2141 ms.StoreMessageInfo(mi) 2142 } 2143} 2144 2145func (x *TableDefinition) String() string { 2146 return protoimpl.X.MessageStringOf(x) 2147} 2148 2149func (*TableDefinition) ProtoMessage() {} 2150 2151func (x *TableDefinition) ProtoReflect() protoreflect.Message { 2152 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[28] 2153 if protoimpl.UnsafeEnabled && x != nil { 2154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2155 if ms.LoadMessageInfo() == nil { 2156 ms.StoreMessageInfo(mi) 2157 } 2158 return ms 2159 } 2160 return mi.MessageOf(x) 2161} 2162 2163// Deprecated: Use TableDefinition.ProtoReflect.Descriptor instead. 2164func (*TableDefinition) Descriptor() ([]byte, []int) { 2165 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{28} 2166} 2167 2168func (x *TableDefinition) GetName() string { 2169 if x != nil { 2170 return x.Name 2171 } 2172 return "" 2173} 2174 2175func (x *TableDefinition) GetSourceUris() []string { 2176 if x != nil { 2177 return x.SourceUris 2178 } 2179 return nil 2180} 2181 2182// Running state of a job. 2183type JobStatus struct { 2184 state protoimpl.MessageState 2185 sizeCache protoimpl.SizeCache 2186 unknownFields protoimpl.UnknownFields 2187 2188 // State of a job: `PENDING`, `RUNNING`, or `DONE`. 2189 State string `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` 2190 // If the job did not complete successfully, this field describes why. 2191 Error *status.Status `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` 2192 // Errors encountered during the running of the job. Do not necessarily mean 2193 // that the job has completed or was unsuccessful. 2194 AdditionalErrors []*status.Status `protobuf:"bytes,3,rep,name=additional_errors,json=additionalErrors,proto3" json:"additional_errors,omitempty"` 2195} 2196 2197func (x *JobStatus) Reset() { 2198 *x = JobStatus{} 2199 if protoimpl.UnsafeEnabled { 2200 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[29] 2201 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2202 ms.StoreMessageInfo(mi) 2203 } 2204} 2205 2206func (x *JobStatus) String() string { 2207 return protoimpl.X.MessageStringOf(x) 2208} 2209 2210func (*JobStatus) ProtoMessage() {} 2211 2212func (x *JobStatus) ProtoReflect() protoreflect.Message { 2213 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[29] 2214 if protoimpl.UnsafeEnabled && x != nil { 2215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2216 if ms.LoadMessageInfo() == nil { 2217 ms.StoreMessageInfo(mi) 2218 } 2219 return ms 2220 } 2221 return mi.MessageOf(x) 2222} 2223 2224// Deprecated: Use JobStatus.ProtoReflect.Descriptor instead. 2225func (*JobStatus) Descriptor() ([]byte, []int) { 2226 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{29} 2227} 2228 2229func (x *JobStatus) GetState() string { 2230 if x != nil { 2231 return x.State 2232 } 2233 return "" 2234} 2235 2236func (x *JobStatus) GetError() *status.Status { 2237 if x != nil { 2238 return x.Error 2239 } 2240 return nil 2241} 2242 2243func (x *JobStatus) GetAdditionalErrors() []*status.Status { 2244 if x != nil { 2245 return x.AdditionalErrors 2246 } 2247 return nil 2248} 2249 2250// Job statistics that may change after a job starts. 2251type JobStatistics struct { 2252 state protoimpl.MessageState 2253 sizeCache protoimpl.SizeCache 2254 unknownFields protoimpl.UnknownFields 2255 2256 // Time when the job was created. 2257 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 2258 // Time when the job started. 2259 StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 2260 // Time when the job ended. 2261 EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 2262 // Total bytes processed for a job. 2263 TotalProcessedBytes int64 `protobuf:"varint,4,opt,name=total_processed_bytes,json=totalProcessedBytes,proto3" json:"total_processed_bytes,omitempty"` 2264 // Processed bytes, adjusted by the job's CPU usage. 2265 TotalBilledBytes int64 `protobuf:"varint,5,opt,name=total_billed_bytes,json=totalBilledBytes,proto3" json:"total_billed_bytes,omitempty"` 2266 // The tier assigned by CPU-based billing. 2267 BillingTier int32 `protobuf:"varint,7,opt,name=billing_tier,json=billingTier,proto3" json:"billing_tier,omitempty"` 2268 // The total number of slot-ms consumed by the query job. 2269 TotalSlotMs int64 `protobuf:"varint,8,opt,name=total_slot_ms,json=totalSlotMs,proto3" json:"total_slot_ms,omitempty"` 2270 // Reservation usage. 2271 ReservationUsage []*JobStatistics_ReservationResourceUsage `protobuf:"bytes,14,rep,name=reservation_usage,json=reservationUsage,proto3" json:"reservation_usage,omitempty"` 2272 // The first N tables accessed by the query job. Older queries that 2273 // reference a large number of tables may not have all of their 2274 // tables in this list. You can use the total_tables_processed count to 2275 // know how many total tables were read in the query. For new queries, 2276 // there is currently no limit. 2277 ReferencedTables []*TableName `protobuf:"bytes,9,rep,name=referenced_tables,json=referencedTables,proto3" json:"referenced_tables,omitempty"` 2278 // Total number of unique tables referenced in the query. 2279 TotalTablesProcessed int32 `protobuf:"varint,10,opt,name=total_tables_processed,json=totalTablesProcessed,proto3" json:"total_tables_processed,omitempty"` 2280 // The first N views accessed by the query job. Older queries that 2281 // reference a large number of views may not have all of their 2282 // views in this list. You can use the total_tables_processed count to 2283 // know how many total tables were read in the query. For new queries, 2284 // there is currently no limit. 2285 ReferencedViews []*TableName `protobuf:"bytes,11,rep,name=referenced_views,json=referencedViews,proto3" json:"referenced_views,omitempty"` 2286 // Total number of unique views referenced in the query. 2287 TotalViewsProcessed int32 `protobuf:"varint,12,opt,name=total_views_processed,json=totalViewsProcessed,proto3" json:"total_views_processed,omitempty"` 2288 // Number of output rows produced by the query job. 2289 QueryOutputRowCount int64 `protobuf:"varint,15,opt,name=query_output_row_count,json=queryOutputRowCount,proto3" json:"query_output_row_count,omitempty"` 2290 // Total bytes loaded for an import job. 2291 TotalLoadOutputBytes int64 `protobuf:"varint,13,opt,name=total_load_output_bytes,json=totalLoadOutputBytes,proto3" json:"total_load_output_bytes,omitempty"` 2292} 2293 2294func (x *JobStatistics) Reset() { 2295 *x = JobStatistics{} 2296 if protoimpl.UnsafeEnabled { 2297 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[30] 2298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2299 ms.StoreMessageInfo(mi) 2300 } 2301} 2302 2303func (x *JobStatistics) String() string { 2304 return protoimpl.X.MessageStringOf(x) 2305} 2306 2307func (*JobStatistics) ProtoMessage() {} 2308 2309func (x *JobStatistics) ProtoReflect() protoreflect.Message { 2310 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[30] 2311 if protoimpl.UnsafeEnabled && x != nil { 2312 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2313 if ms.LoadMessageInfo() == nil { 2314 ms.StoreMessageInfo(mi) 2315 } 2316 return ms 2317 } 2318 return mi.MessageOf(x) 2319} 2320 2321// Deprecated: Use JobStatistics.ProtoReflect.Descriptor instead. 2322func (*JobStatistics) Descriptor() ([]byte, []int) { 2323 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{30} 2324} 2325 2326func (x *JobStatistics) GetCreateTime() *timestamppb.Timestamp { 2327 if x != nil { 2328 return x.CreateTime 2329 } 2330 return nil 2331} 2332 2333func (x *JobStatistics) GetStartTime() *timestamppb.Timestamp { 2334 if x != nil { 2335 return x.StartTime 2336 } 2337 return nil 2338} 2339 2340func (x *JobStatistics) GetEndTime() *timestamppb.Timestamp { 2341 if x != nil { 2342 return x.EndTime 2343 } 2344 return nil 2345} 2346 2347func (x *JobStatistics) GetTotalProcessedBytes() int64 { 2348 if x != nil { 2349 return x.TotalProcessedBytes 2350 } 2351 return 0 2352} 2353 2354func (x *JobStatistics) GetTotalBilledBytes() int64 { 2355 if x != nil { 2356 return x.TotalBilledBytes 2357 } 2358 return 0 2359} 2360 2361func (x *JobStatistics) GetBillingTier() int32 { 2362 if x != nil { 2363 return x.BillingTier 2364 } 2365 return 0 2366} 2367 2368func (x *JobStatistics) GetTotalSlotMs() int64 { 2369 if x != nil { 2370 return x.TotalSlotMs 2371 } 2372 return 0 2373} 2374 2375func (x *JobStatistics) GetReservationUsage() []*JobStatistics_ReservationResourceUsage { 2376 if x != nil { 2377 return x.ReservationUsage 2378 } 2379 return nil 2380} 2381 2382func (x *JobStatistics) GetReferencedTables() []*TableName { 2383 if x != nil { 2384 return x.ReferencedTables 2385 } 2386 return nil 2387} 2388 2389func (x *JobStatistics) GetTotalTablesProcessed() int32 { 2390 if x != nil { 2391 return x.TotalTablesProcessed 2392 } 2393 return 0 2394} 2395 2396func (x *JobStatistics) GetReferencedViews() []*TableName { 2397 if x != nil { 2398 return x.ReferencedViews 2399 } 2400 return nil 2401} 2402 2403func (x *JobStatistics) GetTotalViewsProcessed() int32 { 2404 if x != nil { 2405 return x.TotalViewsProcessed 2406 } 2407 return 0 2408} 2409 2410func (x *JobStatistics) GetQueryOutputRowCount() int64 { 2411 if x != nil { 2412 return x.QueryOutputRowCount 2413 } 2414 return 0 2415} 2416 2417func (x *JobStatistics) GetTotalLoadOutputBytes() int64 { 2418 if x != nil { 2419 return x.TotalLoadOutputBytes 2420 } 2421 return 0 2422} 2423 2424// The fully-qualified name for a dataset. 2425type DatasetName struct { 2426 state protoimpl.MessageState 2427 sizeCache protoimpl.SizeCache 2428 unknownFields protoimpl.UnknownFields 2429 2430 // The project ID. 2431 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 2432 // The dataset ID within the project. 2433 DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 2434} 2435 2436func (x *DatasetName) Reset() { 2437 *x = DatasetName{} 2438 if protoimpl.UnsafeEnabled { 2439 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[31] 2440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2441 ms.StoreMessageInfo(mi) 2442 } 2443} 2444 2445func (x *DatasetName) String() string { 2446 return protoimpl.X.MessageStringOf(x) 2447} 2448 2449func (*DatasetName) ProtoMessage() {} 2450 2451func (x *DatasetName) ProtoReflect() protoreflect.Message { 2452 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[31] 2453 if protoimpl.UnsafeEnabled && x != nil { 2454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2455 if ms.LoadMessageInfo() == nil { 2456 ms.StoreMessageInfo(mi) 2457 } 2458 return ms 2459 } 2460 return mi.MessageOf(x) 2461} 2462 2463// Deprecated: Use DatasetName.ProtoReflect.Descriptor instead. 2464func (*DatasetName) Descriptor() ([]byte, []int) { 2465 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{31} 2466} 2467 2468func (x *DatasetName) GetProjectId() string { 2469 if x != nil { 2470 return x.ProjectId 2471 } 2472 return "" 2473} 2474 2475func (x *DatasetName) GetDatasetId() string { 2476 if x != nil { 2477 return x.DatasetId 2478 } 2479 return "" 2480} 2481 2482// The fully-qualified name for a table. 2483type TableName struct { 2484 state protoimpl.MessageState 2485 sizeCache protoimpl.SizeCache 2486 unknownFields protoimpl.UnknownFields 2487 2488 // The project ID. 2489 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 2490 // The dataset ID within the project. 2491 DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 2492 // The table ID of the table within the dataset. 2493 TableId string `protobuf:"bytes,3,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"` 2494} 2495 2496func (x *TableName) Reset() { 2497 *x = TableName{} 2498 if protoimpl.UnsafeEnabled { 2499 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[32] 2500 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2501 ms.StoreMessageInfo(mi) 2502 } 2503} 2504 2505func (x *TableName) String() string { 2506 return protoimpl.X.MessageStringOf(x) 2507} 2508 2509func (*TableName) ProtoMessage() {} 2510 2511func (x *TableName) ProtoReflect() protoreflect.Message { 2512 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[32] 2513 if protoimpl.UnsafeEnabled && x != nil { 2514 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2515 if ms.LoadMessageInfo() == nil { 2516 ms.StoreMessageInfo(mi) 2517 } 2518 return ms 2519 } 2520 return mi.MessageOf(x) 2521} 2522 2523// Deprecated: Use TableName.ProtoReflect.Descriptor instead. 2524func (*TableName) Descriptor() ([]byte, []int) { 2525 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{32} 2526} 2527 2528func (x *TableName) GetProjectId() string { 2529 if x != nil { 2530 return x.ProjectId 2531 } 2532 return "" 2533} 2534 2535func (x *TableName) GetDatasetId() string { 2536 if x != nil { 2537 return x.DatasetId 2538 } 2539 return "" 2540} 2541 2542func (x *TableName) GetTableId() string { 2543 if x != nil { 2544 return x.TableId 2545 } 2546 return "" 2547} 2548 2549// The fully-qualified name for a job. 2550type JobName struct { 2551 state protoimpl.MessageState 2552 sizeCache protoimpl.SizeCache 2553 unknownFields protoimpl.UnknownFields 2554 2555 // The project ID. 2556 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 2557 // The job ID within the project. 2558 JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` 2559 // The job location. 2560 Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"` 2561} 2562 2563func (x *JobName) Reset() { 2564 *x = JobName{} 2565 if protoimpl.UnsafeEnabled { 2566 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[33] 2567 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2568 ms.StoreMessageInfo(mi) 2569 } 2570} 2571 2572func (x *JobName) String() string { 2573 return protoimpl.X.MessageStringOf(x) 2574} 2575 2576func (*JobName) ProtoMessage() {} 2577 2578func (x *JobName) ProtoReflect() protoreflect.Message { 2579 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[33] 2580 if protoimpl.UnsafeEnabled && x != nil { 2581 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2582 if ms.LoadMessageInfo() == nil { 2583 ms.StoreMessageInfo(mi) 2584 } 2585 return ms 2586 } 2587 return mi.MessageOf(x) 2588} 2589 2590// Deprecated: Use JobName.ProtoReflect.Descriptor instead. 2591func (*JobName) Descriptor() ([]byte, []int) { 2592 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{33} 2593} 2594 2595func (x *JobName) GetProjectId() string { 2596 if x != nil { 2597 return x.ProjectId 2598 } 2599 return "" 2600} 2601 2602func (x *JobName) GetJobId() string { 2603 if x != nil { 2604 return x.JobId 2605 } 2606 return "" 2607} 2608 2609func (x *JobName) GetLocation() string { 2610 if x != nil { 2611 return x.Location 2612 } 2613 return "" 2614} 2615 2616// Describes encryption properties for a table or a job 2617type EncryptionInfo struct { 2618 state protoimpl.MessageState 2619 sizeCache protoimpl.SizeCache 2620 unknownFields protoimpl.UnknownFields 2621 2622 // unique identifier for cloud kms key 2623 KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"` 2624} 2625 2626func (x *EncryptionInfo) Reset() { 2627 *x = EncryptionInfo{} 2628 if protoimpl.UnsafeEnabled { 2629 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[34] 2630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2631 ms.StoreMessageInfo(mi) 2632 } 2633} 2634 2635func (x *EncryptionInfo) String() string { 2636 return protoimpl.X.MessageStringOf(x) 2637} 2638 2639func (*EncryptionInfo) ProtoMessage() {} 2640 2641func (x *EncryptionInfo) ProtoReflect() protoreflect.Message { 2642 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[34] 2643 if protoimpl.UnsafeEnabled && x != nil { 2644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2645 if ms.LoadMessageInfo() == nil { 2646 ms.StoreMessageInfo(mi) 2647 } 2648 return ms 2649 } 2650 return mi.MessageOf(x) 2651} 2652 2653// Deprecated: Use EncryptionInfo.ProtoReflect.Descriptor instead. 2654func (*EncryptionInfo) Descriptor() ([]byte, []int) { 2655 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{34} 2656} 2657 2658func (x *EncryptionInfo) GetKmsKeyName() string { 2659 if x != nil { 2660 return x.KmsKeyName 2661 } 2662 return "" 2663} 2664 2665// Access control entry. 2666type BigQueryAcl_Entry struct { 2667 state protoimpl.MessageState 2668 sizeCache protoimpl.SizeCache 2669 unknownFields protoimpl.UnknownFields 2670 2671 // The granted role, which can be `READER`, `WRITER`, or `OWNER`. 2672 Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` 2673 // Grants access to a group identified by an email address. 2674 GroupEmail string `protobuf:"bytes,2,opt,name=group_email,json=groupEmail,proto3" json:"group_email,omitempty"` 2675 // Grants access to a user identified by an email address. 2676 UserEmail string `protobuf:"bytes,3,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"` 2677 // Grants access to all members of a domain. 2678 Domain string `protobuf:"bytes,4,opt,name=domain,proto3" json:"domain,omitempty"` 2679 // Grants access to special groups. Valid groups are `PROJECT_OWNERS`, 2680 // `PROJECT_READERS`, `PROJECT_WRITERS` and `ALL_AUTHENTICATED_USERS`. 2681 SpecialGroup string `protobuf:"bytes,5,opt,name=special_group,json=specialGroup,proto3" json:"special_group,omitempty"` 2682 // Grants access to a BigQuery View. 2683 ViewName *TableName `protobuf:"bytes,6,opt,name=view_name,json=viewName,proto3" json:"view_name,omitempty"` 2684} 2685 2686func (x *BigQueryAcl_Entry) Reset() { 2687 *x = BigQueryAcl_Entry{} 2688 if protoimpl.UnsafeEnabled { 2689 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[37] 2690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2691 ms.StoreMessageInfo(mi) 2692 } 2693} 2694 2695func (x *BigQueryAcl_Entry) String() string { 2696 return protoimpl.X.MessageStringOf(x) 2697} 2698 2699func (*BigQueryAcl_Entry) ProtoMessage() {} 2700 2701func (x *BigQueryAcl_Entry) ProtoReflect() protoreflect.Message { 2702 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[37] 2703 if protoimpl.UnsafeEnabled && x != nil { 2704 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2705 if ms.LoadMessageInfo() == nil { 2706 ms.StoreMessageInfo(mi) 2707 } 2708 return ms 2709 } 2710 return mi.MessageOf(x) 2711} 2712 2713// Deprecated: Use BigQueryAcl_Entry.ProtoReflect.Descriptor instead. 2714func (*BigQueryAcl_Entry) Descriptor() ([]byte, []int) { 2715 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{25, 0} 2716} 2717 2718func (x *BigQueryAcl_Entry) GetRole() string { 2719 if x != nil { 2720 return x.Role 2721 } 2722 return "" 2723} 2724 2725func (x *BigQueryAcl_Entry) GetGroupEmail() string { 2726 if x != nil { 2727 return x.GroupEmail 2728 } 2729 return "" 2730} 2731 2732func (x *BigQueryAcl_Entry) GetUserEmail() string { 2733 if x != nil { 2734 return x.UserEmail 2735 } 2736 return "" 2737} 2738 2739func (x *BigQueryAcl_Entry) GetDomain() string { 2740 if x != nil { 2741 return x.Domain 2742 } 2743 return "" 2744} 2745 2746func (x *BigQueryAcl_Entry) GetSpecialGroup() string { 2747 if x != nil { 2748 return x.SpecialGroup 2749 } 2750 return "" 2751} 2752 2753func (x *BigQueryAcl_Entry) GetViewName() *TableName { 2754 if x != nil { 2755 return x.ViewName 2756 } 2757 return nil 2758} 2759 2760// Describes a query job, which executes a SQL-like query. 2761type JobConfiguration_Query struct { 2762 state protoimpl.MessageState 2763 sizeCache protoimpl.SizeCache 2764 unknownFields protoimpl.UnknownFields 2765 2766 // The SQL query to run. 2767 Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 2768 // The table where results are written. 2769 DestinationTable *TableName `protobuf:"bytes,2,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"` 2770 // Describes when a job is allowed to create a table: 2771 // `CREATE_IF_NEEDED`, `CREATE_NEVER`. 2772 CreateDisposition string `protobuf:"bytes,3,opt,name=create_disposition,json=createDisposition,proto3" json:"create_disposition,omitempty"` 2773 // Describes how writes affect existing tables: 2774 // `WRITE_TRUNCATE`, `WRITE_APPEND`, `WRITE_EMPTY`. 2775 WriteDisposition string `protobuf:"bytes,4,opt,name=write_disposition,json=writeDisposition,proto3" json:"write_disposition,omitempty"` 2776 // If a table name is specified without a dataset in a query, 2777 // this dataset will be added to table name. 2778 DefaultDataset *DatasetName `protobuf:"bytes,5,opt,name=default_dataset,json=defaultDataset,proto3" json:"default_dataset,omitempty"` 2779 // Describes data sources outside BigQuery, if needed. 2780 TableDefinitions []*TableDefinition `protobuf:"bytes,6,rep,name=table_definitions,json=tableDefinitions,proto3" json:"table_definitions,omitempty"` 2781 // Describes the priority given to the query: 2782 // `QUERY_INTERACTIVE` or `QUERY_BATCH`. 2783 QueryPriority string `protobuf:"bytes,7,opt,name=query_priority,json=queryPriority,proto3" json:"query_priority,omitempty"` 2784 // Result table encryption information. Set when non-default encryption is 2785 // used. 2786 DestinationTableEncryption *EncryptionInfo `protobuf:"bytes,8,opt,name=destination_table_encryption,json=destinationTableEncryption,proto3" json:"destination_table_encryption,omitempty"` 2787 // Type of the statement (e.g. SELECT, INSERT, CREATE_TABLE, CREATE_MODEL..) 2788 StatementType string `protobuf:"bytes,9,opt,name=statement_type,json=statementType,proto3" json:"statement_type,omitempty"` 2789} 2790 2791func (x *JobConfiguration_Query) Reset() { 2792 *x = JobConfiguration_Query{} 2793 if protoimpl.UnsafeEnabled { 2794 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[38] 2795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2796 ms.StoreMessageInfo(mi) 2797 } 2798} 2799 2800func (x *JobConfiguration_Query) String() string { 2801 return protoimpl.X.MessageStringOf(x) 2802} 2803 2804func (*JobConfiguration_Query) ProtoMessage() {} 2805 2806func (x *JobConfiguration_Query) ProtoReflect() protoreflect.Message { 2807 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[38] 2808 if protoimpl.UnsafeEnabled && x != nil { 2809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2810 if ms.LoadMessageInfo() == nil { 2811 ms.StoreMessageInfo(mi) 2812 } 2813 return ms 2814 } 2815 return mi.MessageOf(x) 2816} 2817 2818// Deprecated: Use JobConfiguration_Query.ProtoReflect.Descriptor instead. 2819func (*JobConfiguration_Query) Descriptor() ([]byte, []int) { 2820 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{27, 0} 2821} 2822 2823func (x *JobConfiguration_Query) GetQuery() string { 2824 if x != nil { 2825 return x.Query 2826 } 2827 return "" 2828} 2829 2830func (x *JobConfiguration_Query) GetDestinationTable() *TableName { 2831 if x != nil { 2832 return x.DestinationTable 2833 } 2834 return nil 2835} 2836 2837func (x *JobConfiguration_Query) GetCreateDisposition() string { 2838 if x != nil { 2839 return x.CreateDisposition 2840 } 2841 return "" 2842} 2843 2844func (x *JobConfiguration_Query) GetWriteDisposition() string { 2845 if x != nil { 2846 return x.WriteDisposition 2847 } 2848 return "" 2849} 2850 2851func (x *JobConfiguration_Query) GetDefaultDataset() *DatasetName { 2852 if x != nil { 2853 return x.DefaultDataset 2854 } 2855 return nil 2856} 2857 2858func (x *JobConfiguration_Query) GetTableDefinitions() []*TableDefinition { 2859 if x != nil { 2860 return x.TableDefinitions 2861 } 2862 return nil 2863} 2864 2865func (x *JobConfiguration_Query) GetQueryPriority() string { 2866 if x != nil { 2867 return x.QueryPriority 2868 } 2869 return "" 2870} 2871 2872func (x *JobConfiguration_Query) GetDestinationTableEncryption() *EncryptionInfo { 2873 if x != nil { 2874 return x.DestinationTableEncryption 2875 } 2876 return nil 2877} 2878 2879func (x *JobConfiguration_Query) GetStatementType() string { 2880 if x != nil { 2881 return x.StatementType 2882 } 2883 return "" 2884} 2885 2886// Describes a load job, which loads data from an external source via 2887// the import pipeline. 2888type JobConfiguration_Load struct { 2889 state protoimpl.MessageState 2890 sizeCache protoimpl.SizeCache 2891 unknownFields protoimpl.UnknownFields 2892 2893 // URIs for the data to be imported. Only Google Cloud Storage URIs are 2894 // supported. 2895 SourceUris []string `protobuf:"bytes,1,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"` 2896 // The table schema in JSON format representation of a TableSchema. 2897 SchemaJson string `protobuf:"bytes,6,opt,name=schema_json,json=schemaJson,proto3" json:"schema_json,omitempty"` 2898 // The table where the imported data is written. 2899 DestinationTable *TableName `protobuf:"bytes,3,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"` 2900 // Describes when a job is allowed to create a table: 2901 // `CREATE_IF_NEEDED`, `CREATE_NEVER`. 2902 CreateDisposition string `protobuf:"bytes,4,opt,name=create_disposition,json=createDisposition,proto3" json:"create_disposition,omitempty"` 2903 // Describes how writes affect existing tables: 2904 // `WRITE_TRUNCATE`, `WRITE_APPEND`, `WRITE_EMPTY`. 2905 WriteDisposition string `protobuf:"bytes,5,opt,name=write_disposition,json=writeDisposition,proto3" json:"write_disposition,omitempty"` 2906 // Result table encryption information. Set when non-default encryption is 2907 // used. 2908 DestinationTableEncryption *EncryptionInfo `protobuf:"bytes,7,opt,name=destination_table_encryption,json=destinationTableEncryption,proto3" json:"destination_table_encryption,omitempty"` 2909} 2910 2911func (x *JobConfiguration_Load) Reset() { 2912 *x = JobConfiguration_Load{} 2913 if protoimpl.UnsafeEnabled { 2914 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[39] 2915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2916 ms.StoreMessageInfo(mi) 2917 } 2918} 2919 2920func (x *JobConfiguration_Load) String() string { 2921 return protoimpl.X.MessageStringOf(x) 2922} 2923 2924func (*JobConfiguration_Load) ProtoMessage() {} 2925 2926func (x *JobConfiguration_Load) ProtoReflect() protoreflect.Message { 2927 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[39] 2928 if protoimpl.UnsafeEnabled && x != nil { 2929 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2930 if ms.LoadMessageInfo() == nil { 2931 ms.StoreMessageInfo(mi) 2932 } 2933 return ms 2934 } 2935 return mi.MessageOf(x) 2936} 2937 2938// Deprecated: Use JobConfiguration_Load.ProtoReflect.Descriptor instead. 2939func (*JobConfiguration_Load) Descriptor() ([]byte, []int) { 2940 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{27, 1} 2941} 2942 2943func (x *JobConfiguration_Load) GetSourceUris() []string { 2944 if x != nil { 2945 return x.SourceUris 2946 } 2947 return nil 2948} 2949 2950func (x *JobConfiguration_Load) GetSchemaJson() string { 2951 if x != nil { 2952 return x.SchemaJson 2953 } 2954 return "" 2955} 2956 2957func (x *JobConfiguration_Load) GetDestinationTable() *TableName { 2958 if x != nil { 2959 return x.DestinationTable 2960 } 2961 return nil 2962} 2963 2964func (x *JobConfiguration_Load) GetCreateDisposition() string { 2965 if x != nil { 2966 return x.CreateDisposition 2967 } 2968 return "" 2969} 2970 2971func (x *JobConfiguration_Load) GetWriteDisposition() string { 2972 if x != nil { 2973 return x.WriteDisposition 2974 } 2975 return "" 2976} 2977 2978func (x *JobConfiguration_Load) GetDestinationTableEncryption() *EncryptionInfo { 2979 if x != nil { 2980 return x.DestinationTableEncryption 2981 } 2982 return nil 2983} 2984 2985// Describes an extract job, which exports data to an external source 2986// via the export pipeline. 2987type JobConfiguration_Extract struct { 2988 state protoimpl.MessageState 2989 sizeCache protoimpl.SizeCache 2990 unknownFields protoimpl.UnknownFields 2991 2992 // Google Cloud Storage URIs where extracted data should be written. 2993 DestinationUris []string `protobuf:"bytes,1,rep,name=destination_uris,json=destinationUris,proto3" json:"destination_uris,omitempty"` 2994 // The source table. 2995 SourceTable *TableName `protobuf:"bytes,2,opt,name=source_table,json=sourceTable,proto3" json:"source_table,omitempty"` 2996} 2997 2998func (x *JobConfiguration_Extract) Reset() { 2999 *x = JobConfiguration_Extract{} 3000 if protoimpl.UnsafeEnabled { 3001 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[40] 3002 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3003 ms.StoreMessageInfo(mi) 3004 } 3005} 3006 3007func (x *JobConfiguration_Extract) String() string { 3008 return protoimpl.X.MessageStringOf(x) 3009} 3010 3011func (*JobConfiguration_Extract) ProtoMessage() {} 3012 3013func (x *JobConfiguration_Extract) ProtoReflect() protoreflect.Message { 3014 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[40] 3015 if protoimpl.UnsafeEnabled && x != nil { 3016 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3017 if ms.LoadMessageInfo() == nil { 3018 ms.StoreMessageInfo(mi) 3019 } 3020 return ms 3021 } 3022 return mi.MessageOf(x) 3023} 3024 3025// Deprecated: Use JobConfiguration_Extract.ProtoReflect.Descriptor instead. 3026func (*JobConfiguration_Extract) Descriptor() ([]byte, []int) { 3027 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{27, 2} 3028} 3029 3030func (x *JobConfiguration_Extract) GetDestinationUris() []string { 3031 if x != nil { 3032 return x.DestinationUris 3033 } 3034 return nil 3035} 3036 3037func (x *JobConfiguration_Extract) GetSourceTable() *TableName { 3038 if x != nil { 3039 return x.SourceTable 3040 } 3041 return nil 3042} 3043 3044// Describes a copy job, which copies an existing table to another table. 3045type JobConfiguration_TableCopy struct { 3046 state protoimpl.MessageState 3047 sizeCache protoimpl.SizeCache 3048 unknownFields protoimpl.UnknownFields 3049 3050 // Source tables. 3051 SourceTables []*TableName `protobuf:"bytes,1,rep,name=source_tables,json=sourceTables,proto3" json:"source_tables,omitempty"` 3052 // Destination table. 3053 DestinationTable *TableName `protobuf:"bytes,2,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"` 3054 // Describes when a job is allowed to create a table: 3055 // `CREATE_IF_NEEDED`, `CREATE_NEVER`. 3056 CreateDisposition string `protobuf:"bytes,3,opt,name=create_disposition,json=createDisposition,proto3" json:"create_disposition,omitempty"` 3057 // Describes how writes affect existing tables: 3058 // `WRITE_TRUNCATE`, `WRITE_APPEND`, `WRITE_EMPTY`. 3059 WriteDisposition string `protobuf:"bytes,4,opt,name=write_disposition,json=writeDisposition,proto3" json:"write_disposition,omitempty"` 3060 // Result table encryption information. Set when non-default encryption is 3061 // used. 3062 DestinationTableEncryption *EncryptionInfo `protobuf:"bytes,5,opt,name=destination_table_encryption,json=destinationTableEncryption,proto3" json:"destination_table_encryption,omitempty"` 3063} 3064 3065func (x *JobConfiguration_TableCopy) Reset() { 3066 *x = JobConfiguration_TableCopy{} 3067 if protoimpl.UnsafeEnabled { 3068 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[41] 3069 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3070 ms.StoreMessageInfo(mi) 3071 } 3072} 3073 3074func (x *JobConfiguration_TableCopy) String() string { 3075 return protoimpl.X.MessageStringOf(x) 3076} 3077 3078func (*JobConfiguration_TableCopy) ProtoMessage() {} 3079 3080func (x *JobConfiguration_TableCopy) ProtoReflect() protoreflect.Message { 3081 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[41] 3082 if protoimpl.UnsafeEnabled && x != nil { 3083 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3084 if ms.LoadMessageInfo() == nil { 3085 ms.StoreMessageInfo(mi) 3086 } 3087 return ms 3088 } 3089 return mi.MessageOf(x) 3090} 3091 3092// Deprecated: Use JobConfiguration_TableCopy.ProtoReflect.Descriptor instead. 3093func (*JobConfiguration_TableCopy) Descriptor() ([]byte, []int) { 3094 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{27, 3} 3095} 3096 3097func (x *JobConfiguration_TableCopy) GetSourceTables() []*TableName { 3098 if x != nil { 3099 return x.SourceTables 3100 } 3101 return nil 3102} 3103 3104func (x *JobConfiguration_TableCopy) GetDestinationTable() *TableName { 3105 if x != nil { 3106 return x.DestinationTable 3107 } 3108 return nil 3109} 3110 3111func (x *JobConfiguration_TableCopy) GetCreateDisposition() string { 3112 if x != nil { 3113 return x.CreateDisposition 3114 } 3115 return "" 3116} 3117 3118func (x *JobConfiguration_TableCopy) GetWriteDisposition() string { 3119 if x != nil { 3120 return x.WriteDisposition 3121 } 3122 return "" 3123} 3124 3125func (x *JobConfiguration_TableCopy) GetDestinationTableEncryption() *EncryptionInfo { 3126 if x != nil { 3127 return x.DestinationTableEncryption 3128 } 3129 return nil 3130} 3131 3132// Job resource usage breakdown by reservation. 3133type JobStatistics_ReservationResourceUsage struct { 3134 state protoimpl.MessageState 3135 sizeCache protoimpl.SizeCache 3136 unknownFields protoimpl.UnknownFields 3137 3138 // Reservation name or "unreserved" for on-demand resources usage. 3139 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3140 // Total slot milliseconds used by the reservation for a particular job. 3141 SlotMs int64 `protobuf:"varint,2,opt,name=slot_ms,json=slotMs,proto3" json:"slot_ms,omitempty"` 3142} 3143 3144func (x *JobStatistics_ReservationResourceUsage) Reset() { 3145 *x = JobStatistics_ReservationResourceUsage{} 3146 if protoimpl.UnsafeEnabled { 3147 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[43] 3148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3149 ms.StoreMessageInfo(mi) 3150 } 3151} 3152 3153func (x *JobStatistics_ReservationResourceUsage) String() string { 3154 return protoimpl.X.MessageStringOf(x) 3155} 3156 3157func (*JobStatistics_ReservationResourceUsage) ProtoMessage() {} 3158 3159func (x *JobStatistics_ReservationResourceUsage) ProtoReflect() protoreflect.Message { 3160 mi := &file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[43] 3161 if protoimpl.UnsafeEnabled && x != nil { 3162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3163 if ms.LoadMessageInfo() == nil { 3164 ms.StoreMessageInfo(mi) 3165 } 3166 return ms 3167 } 3168 return mi.MessageOf(x) 3169} 3170 3171// Deprecated: Use JobStatistics_ReservationResourceUsage.ProtoReflect.Descriptor instead. 3172func (*JobStatistics_ReservationResourceUsage) Descriptor() ([]byte, []int) { 3173 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP(), []int{30, 0} 3174} 3175 3176func (x *JobStatistics_ReservationResourceUsage) GetName() string { 3177 if x != nil { 3178 return x.Name 3179 } 3180 return "" 3181} 3182 3183func (x *JobStatistics_ReservationResourceUsage) GetSlotMs() int64 { 3184 if x != nil { 3185 return x.SlotMs 3186 } 3187 return 0 3188} 3189 3190var File_google_cloud_bigquery_logging_v1_audit_data_proto protoreflect.FileDescriptor 3191 3192var file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDesc = []byte{ 3193 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 3194 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 3195 0x76, 0x31, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 3196 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 3197 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 3198 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 3199 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 3200 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 3201 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 3202 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 3203 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 3204 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 3205 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 3206 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 3207 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe5, 0x11, 0x0a, 0x09, 3208 0x41, 0x75, 0x64, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x68, 0x0a, 0x14, 0x74, 0x61, 0x62, 3209 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 3210 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3211 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 3212 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 3213 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 3214 0x12, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 3215 0x65, 0x73, 0x74, 0x12, 0x68, 0x0a, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x75, 0x70, 0x64, 3216 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 3217 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 3218 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 3219 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 3220 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x74, 0x61, 0x62, 0x6c, 0x65, 3221 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x68, 0x0a, 3222 0x14, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 3223 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 3224 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 3225 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 3226 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3227 0x74, 0x48, 0x00, 0x52, 0x12, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 3228 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6e, 0x0a, 0x16, 0x64, 0x61, 0x74, 0x61, 0x73, 3229 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 3230 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3231 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 3232 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 3233 0x65, 0x74, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 3234 0x00, 0x52, 0x14, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 3235 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6e, 0x0a, 0x16, 0x64, 0x61, 0x74, 0x61, 0x73, 3236 0x65, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 3237 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3238 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 3239 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 3240 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 3241 0x00, 0x52, 0x14, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 3242 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x12, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 3243 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 3244 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 3245 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 3246 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 3247 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x10, 0x6a, 0x6f, 0x62, 0x49, 0x6e, 3248 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x11, 0x6a, 3249 0x6f, 0x62, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3250 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3251 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 3252 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x51, 0x75, 0x65, 3253 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x6a, 0x6f, 0x62, 3254 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7f, 0x0a, 0x1d, 3255 0x6a, 0x6f, 0x62, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 3256 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x07, 0x20, 3257 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 3258 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 3259 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 3260 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3261 0x48, 0x00, 0x52, 0x19, 0x6a, 0x6f, 0x62, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 3262 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6f, 0x0a, 3263 0x17, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x69, 0x73, 0x74, 3264 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 3265 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3266 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3267 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 3268 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 3269 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 3270 0x0a, 0x16, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 3271 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 3272 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 3273 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 3274 0x73, 0x74, 0x48, 0x00, 0x52, 0x13, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 3275 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6b, 0x0a, 0x15, 0x74, 0x61, 0x62, 3276 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3277 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3278 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 3279 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 3280 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 3281 0x01, 0x52, 0x13, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 3282 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x15, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 3283 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 3284 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 3285 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 3286 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x55, 0x70, 3287 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x01, 0x52, 0x13, 3288 0x74, 0x61, 0x62, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 3289 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x17, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 3290 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0b, 3291 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 3292 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 3293 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 3294 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x01, 0x52, 3295 0x15, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 3296 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x17, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 3297 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3298 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3299 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 3300 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 3301 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3302 0x48, 0x01, 0x52, 0x15, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 3303 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x13, 0x6a, 0x6f, 0x62, 3304 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3305 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3306 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 3307 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x73, 3308 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x01, 0x52, 0x11, 0x6a, 3309 0x6f, 0x62, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3310 0x12, 0x62, 0x0a, 0x12, 0x6a, 0x6f, 0x62, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 3311 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 3312 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 3313 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 3314 0x4a, 0x6f, 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3315 0x48, 0x01, 0x52, 0x10, 0x6a, 0x6f, 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 3316 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x1e, 0x6a, 0x6f, 0x62, 0x5f, 0x67, 0x65, 0x74, 3317 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x72, 3318 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 3319 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 3320 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 3321 0x2e, 0x4a, 0x6f, 0x62, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 3322 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x01, 0x52, 0x1a, 0x6a, 3323 0x6f, 0x62, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 3324 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x17, 0x6a, 0x6f, 0x62, 3325 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x6f, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 3326 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 3327 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 3328 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 3329 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3330 0x73, 0x65, 0x48, 0x01, 0x52, 0x14, 0x6a, 0x6f, 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x6f, 3331 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0f, 0x70, 0x6f, 3332 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x15, 0x20, 3333 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 3334 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x48, 0x01, 0x52, 0x0e, 0x70, 0x6f, 3335 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x13, 3336 0x6a, 0x6f, 0x62, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x76, 3337 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3338 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 3339 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 3340 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x11, 3341 0x6a, 0x6f, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 3342 0x74, 0x12, 0x69, 0x0a, 0x16, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 3343 0x72, 0x65, 0x61, 0x64, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 3344 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 3345 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 3346 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 3347 0x61, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x13, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 3348 0x74, 0x61, 0x52, 0x65, 0x61, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x09, 0x0a, 0x07, 3349 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 3350 0x6e, 0x73, 0x65, 0x22, 0x59, 0x0a, 0x12, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x65, 3351 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x08, 0x72, 0x65, 0x73, 3352 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 3353 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 3354 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 3355 0x61, 0x62, 0x6c, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x59, 3356 0x0a, 0x12, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 3357 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3358 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3359 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 3360 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 3361 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x5a, 0x0a, 0x13, 0x54, 0x61, 0x62, 3362 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3363 0x12, 0x43, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 3364 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 3365 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 3366 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 3367 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x5a, 0x0a, 0x13, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x55, 0x70, 3368 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x08, 3369 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 3370 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3371 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3372 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 3373 0x65, 0x22, 0x2f, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 3374 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x5f, 3375 0x61, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6c, 0x69, 0x73, 0x74, 0x41, 3376 0x6c, 0x6c, 0x22, 0x5d, 0x0a, 0x14, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x73, 3377 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x08, 0x72, 0x65, 3378 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 3379 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 3380 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 3381 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 3382 0x65, 0x22, 0x5e, 0x0a, 0x15, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x65, 3383 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x72, 0x65, 3384 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 3385 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 3386 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 3387 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 3388 0x65, 0x22, 0x5d, 0x0a, 0x14, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 3389 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x08, 0x72, 0x65, 0x73, 3390 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 3391 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 3392 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 3393 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3394 0x22, 0x5e, 0x0a, 0x15, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 3395 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x72, 0x65, 0x73, 3396 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 3397 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 3398 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 3399 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3400 0x22, 0x55, 0x0a, 0x10, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 3401 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3402 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3403 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 3404 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x08, 0x72, 3405 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x11, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 3406 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x08, 3407 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 3408 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3409 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3410 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 3411 0xd8, 0x01, 0x0a, 0x0f, 0x4a, 0x6f, 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 3412 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 3413 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 3414 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 3415 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x56, 0x0a, 0x0f, 0x64, 0x65, 3416 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 3417 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 3418 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 3419 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4e, 0x61, 3420 0x6d, 0x65, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 3421 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 3422 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 3423 0x64, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x05, 0x20, 0x01, 3424 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x22, 0x70, 0x0a, 0x10, 0x4a, 0x6f, 3425 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 3426 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 3427 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 3428 0x6c, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 3429 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 3430 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 3431 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x03, 0x6a, 0x6f, 0x62, 0x22, 0x59, 0x0a, 0x19, 3432 0x4a, 0x6f, 0x62, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 3433 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 3434 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 3435 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 3436 0x61, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 3437 0x74, 0x61, 0x72, 0x74, 0x52, 0x6f, 0x77, 0x22, 0x7a, 0x0a, 0x1a, 0x4a, 0x6f, 0x62, 0x47, 0x65, 3438 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 3439 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 3440 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 3441 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x03, 0x6a, 0x6f, 3442 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3443 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 3444 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x03, 3445 0x6a, 0x6f, 0x62, 0x22, 0x4f, 0x0a, 0x14, 0x4a, 0x6f, 0x62, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 3446 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x03, 0x6a, 3447 0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3448 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 3449 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 3450 0x03, 0x6a, 0x6f, 0x62, 0x22, 0x6b, 0x0a, 0x11, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 3451 0x65, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 3452 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 3453 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 3454 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 3455 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 3456 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x03, 0x6a, 0x6f, 3457 0x62, 0x22, 0x8d, 0x01, 0x0a, 0x12, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 3458 0x65, 0x61, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 3459 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 3460 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 3461 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 3462 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 3463 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 3464 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 3465 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 3466 0x73, 0x22, 0x54, 0x0a, 0x14, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 3467 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 3468 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x74, 3469 0x61, 0x72, 0x74, 0x52, 0x6f, 0x77, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 3470 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x61, 0x78, 3471 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xca, 0x04, 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, 3472 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 3473 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 3474 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 3475 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 3476 0x6d, 0x65, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 3477 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 3478 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 3479 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 3480 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 3481 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x08, 0x20, 3482 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4a, 0x73, 0x6f, 0x6e, 0x12, 3483 0x49, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 3484 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 3485 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 3486 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 3487 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x78, 3488 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 3489 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 3490 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x65, 0x78, 0x70, 3491 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 3492 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 3493 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 3494 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 3495 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 3496 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 3497 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 3498 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 3499 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 3500 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 3501 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 3502 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 3503 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 3504 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3505 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 3506 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 3507 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 3508 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x01, 0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 3509 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x5f, 0x6e, 3510 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x72, 0x69, 0x65, 0x6e, 3511 0x64, 0x6c, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 3512 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 3513 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 3514 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3515 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 3516 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 3517 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 3518 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 3519 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 3520 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 3521 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 3522 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x2b, 0x0a, 0x13, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 3523 0x65, 0x77, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 3524 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 3525 0x72, 0x79, 0x22, 0xb7, 0x03, 0x0a, 0x07, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x50, 3526 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 3527 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 3528 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 3529 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4e, 3530 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 3531 0x12, 0x41, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 3532 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3533 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3534 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 3535 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 3536 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3537 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 3538 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 3539 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 3540 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 3541 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 3542 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 3543 0x03, 0x61, 0x63, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 3544 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 3545 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x69, 3546 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x63, 0x6c, 0x52, 0x03, 0x61, 0x63, 0x6c, 0x12, 0x5c, 3547 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 3548 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 3549 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 3550 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3551 0x52, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 3552 0x70, 0x69, 0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe2, 0x01, 0x0a, 3553 0x0b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 3554 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 3555 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x4e, 0x61, 0x6d, 3556 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 3557 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 3558 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 3559 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 3560 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 3561 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 3562 0x66, 0x6f, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 3563 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 3564 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 3565 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 3566 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 3567 0x01, 0x22, 0xc1, 0x02, 0x0a, 0x0b, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x63, 3568 0x6c, 0x12, 0x4d, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 3569 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 3570 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 3571 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x63, 3572 0x6c, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 3573 0x1a, 0xe2, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 3574 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x1f, 3575 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 3576 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 3577 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 3578 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x16, 3579 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 3580 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 3581 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 3582 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x48, 0x0a, 0x09, 0x76, 3583 0x69, 0x65, 0x77, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 3584 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3585 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3586 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x76, 0x69, 0x65, 3587 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd0, 0x02, 0x0a, 0x03, 0x4a, 0x6f, 0x62, 0x12, 0x44, 0x0a, 3588 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 3589 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 3590 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 3591 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 3592 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x11, 0x6a, 0x6f, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 3593 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 3594 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3595 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3596 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 3597 0x6f, 0x6e, 0x52, 0x10, 0x6a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 3598 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x0a, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 3599 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3600 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 3601 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 3602 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 3603 0x12, 0x56, 0x0a, 0x0e, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 3604 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3605 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 3606 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 3607 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x0d, 0x6a, 0x6f, 0x62, 0x53, 0x74, 3608 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xfd, 0x0f, 0x0a, 0x10, 0x4a, 0x6f, 0x62, 3609 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 3610 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 3611 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 3612 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 3613 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3614 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 3615 0x4d, 0x0a, 0x04, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 3616 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 3617 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 3618 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 3619 0x6e, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x04, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x56, 3620 0x0a, 0x07, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 3621 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 3622 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 3623 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 3624 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x48, 0x00, 0x52, 0x07, 0x65, 3625 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x5d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 3626 0x63, 0x6f, 0x70, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 3627 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 3628 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 3629 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 3630 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x48, 0x00, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 3631 0x65, 0x43, 0x6f, 0x70, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 3632 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x12, 0x56, 3633 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 3634 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3635 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3636 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 3637 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 3638 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0xcd, 0x04, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 3639 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 3640 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x58, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 3641 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 3642 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 3643 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 3644 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x10, 3645 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 3646 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 3647 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x72, 3648 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 3649 0x2b, 0x0a, 0x11, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 3650 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x77, 0x72, 0x69, 0x74, 3651 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x0f, 3652 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 3653 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 3654 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 3655 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 3656 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x61, 0x74, 3657 0x61, 0x73, 0x65, 0x74, 0x12, 0x5e, 0x0a, 0x11, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x65, 3658 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 3659 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 3660 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 3661 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 3662 0x6f, 0x6e, 0x52, 0x10, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 3663 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x72, 3664 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x71, 0x75, 3665 0x65, 0x72, 0x79, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x72, 0x0a, 0x1c, 0x64, 3666 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 3667 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 3668 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 3669 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 3670 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 3671 0x6e, 0x66, 0x6f, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3672 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 3673 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 3674 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 3675 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xf2, 0x02, 0x0a, 0x04, 0x4c, 0x6f, 0x61, 0x64, 0x12, 3676 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x01, 3677 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 0x73, 3678 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 3679 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4a, 0x73, 0x6f, 3680 0x6e, 0x12, 0x58, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3681 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 3682 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 3683 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 3684 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 3685 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 3686 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 3687 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 3688 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x77, 0x72, 3689 0x69, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 3690 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x77, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 3691 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x1c, 0x64, 0x65, 0x73, 0x74, 0x69, 3692 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x63, 3693 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 3694 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 3695 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 3696 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 3697 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 3698 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x84, 0x01, 0x0a, 0x07, 3699 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 3700 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 3701 0x09, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 3702 0x69, 0x73, 0x12, 0x4e, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x61, 0x62, 3703 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3704 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 3705 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 3706 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 3707 0x6c, 0x65, 0x1a, 0x87, 0x03, 0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x70, 0x79, 3708 0x12, 0x50, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 3709 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3710 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 3711 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 3712 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 3713 0x65, 0x73, 0x12, 0x58, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 3714 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 3715 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 3716 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 3717 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x10, 0x64, 0x65, 0x73, 0x74, 3718 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2d, 0x0a, 0x12, 3719 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 3720 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 3721 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x77, 3722 0x72, 0x69, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 3723 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x77, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 3724 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x1c, 0x64, 0x65, 0x73, 0x74, 3725 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 3726 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 3727 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 3728 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 3729 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 3730 0x52, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 3731 0x6c, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 3732 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 3733 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 3734 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 3735 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 3736 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x46, 0x0a, 0x0f, 0x54, 0x61, 0x62, 0x6c, 3737 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 3738 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 3739 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, 3740 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 0x73, 3741 0x22, 0x8c, 0x01, 0x0a, 0x09, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 3742 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 3743 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 3744 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 3745 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x3f, 3746 0x0a, 0x11, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 3747 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3748 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x10, 0x61, 3749 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 3750 0xaf, 0x07, 0x0a, 0x0d, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 3751 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 3752 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3753 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 3754 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x39, 3755 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 3756 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 3757 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 3758 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 3759 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 3760 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 3761 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 3762 0x12, 0x32, 0x0a, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 3763 0x73, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 3764 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42, 3765 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x69, 3766 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 3767 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x74, 3768 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 3769 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 3770 0x67, 0x54, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 3771 0x6c, 0x6f, 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x6f, 3772 0x74, 0x61, 0x6c, 0x53, 0x6c, 0x6f, 0x74, 0x4d, 0x73, 0x12, 0x75, 0x0a, 0x11, 0x72, 0x65, 0x73, 3773 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0e, 3774 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 3775 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 3776 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x69, 3777 0x73, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 3778 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x10, 3779 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 3780 0x12, 0x58, 0x0a, 0x11, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x74, 3781 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 3782 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 3783 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 3784 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 3785 0x6e, 0x63, 0x65, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 3786 0x74, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 3787 0x73, 0x73, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 3788 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 3789 0x12, 0x56, 0x0a, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x76, 3790 0x69, 0x65, 0x77, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 3791 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 3792 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 3793 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 3794 0x63, 0x65, 0x64, 0x56, 0x69, 0x65, 0x77, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x74, 0x6f, 0x74, 0x61, 3795 0x6c, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 3796 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x56, 0x69, 3797 0x65, 0x77, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x16, 3798 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x72, 0x6f, 0x77, 3799 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x71, 0x75, 3800 0x65, 0x72, 0x79, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 3801 0x74, 0x12, 0x35, 0x0a, 0x17, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 3802 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01, 3803 0x28, 0x03, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x4f, 0x75, 0x74, 3804 0x70, 0x75, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x1a, 0x47, 0x0a, 0x18, 0x52, 0x65, 0x73, 0x65, 3805 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 3806 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 3807 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 3808 0x5f, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x4d, 3809 0x73, 0x22, 0x4b, 0x0a, 0x0b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 3810 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 3811 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 3812 0x1d, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 3813 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0x64, 3814 0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 3815 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 3816 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x61, 3817 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 3818 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x61, 0x62, 3819 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61, 0x62, 3820 0x6c, 0x65, 0x49, 0x64, 0x22, 0x5b, 0x0a, 0x07, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 3821 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 3822 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x15, 3823 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 3824 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 3825 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 3826 0x6e, 0x22, 0x32, 0x0a, 0x0e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 3827 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 3828 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 3829 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x81, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 3830 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 3831 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x42, 0x0e, 3832 0x41, 0x75, 0x64, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 3833 0x5a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 3834 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 3835 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 3836 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x76, 3837 0x31, 0x3b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 3838 0x33, 3839} 3840 3841var ( 3842 file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescOnce sync.Once 3843 file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescData = file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDesc 3844) 3845 3846func file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescGZIP() []byte { 3847 file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescOnce.Do(func() { 3848 file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescData) 3849 }) 3850 return file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDescData 3851} 3852 3853var file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes = make([]protoimpl.MessageInfo, 44) 3854var file_google_cloud_bigquery_logging_v1_audit_data_proto_goTypes = []interface{}{ 3855 (*AuditData)(nil), // 0: google.cloud.bigquery.logging.v1.AuditData 3856 (*TableInsertRequest)(nil), // 1: google.cloud.bigquery.logging.v1.TableInsertRequest 3857 (*TableUpdateRequest)(nil), // 2: google.cloud.bigquery.logging.v1.TableUpdateRequest 3858 (*TableInsertResponse)(nil), // 3: google.cloud.bigquery.logging.v1.TableInsertResponse 3859 (*TableUpdateResponse)(nil), // 4: google.cloud.bigquery.logging.v1.TableUpdateResponse 3860 (*DatasetListRequest)(nil), // 5: google.cloud.bigquery.logging.v1.DatasetListRequest 3861 (*DatasetInsertRequest)(nil), // 6: google.cloud.bigquery.logging.v1.DatasetInsertRequest 3862 (*DatasetInsertResponse)(nil), // 7: google.cloud.bigquery.logging.v1.DatasetInsertResponse 3863 (*DatasetUpdateRequest)(nil), // 8: google.cloud.bigquery.logging.v1.DatasetUpdateRequest 3864 (*DatasetUpdateResponse)(nil), // 9: google.cloud.bigquery.logging.v1.DatasetUpdateResponse 3865 (*JobInsertRequest)(nil), // 10: google.cloud.bigquery.logging.v1.JobInsertRequest 3866 (*JobInsertResponse)(nil), // 11: google.cloud.bigquery.logging.v1.JobInsertResponse 3867 (*JobQueryRequest)(nil), // 12: google.cloud.bigquery.logging.v1.JobQueryRequest 3868 (*JobQueryResponse)(nil), // 13: google.cloud.bigquery.logging.v1.JobQueryResponse 3869 (*JobGetQueryResultsRequest)(nil), // 14: google.cloud.bigquery.logging.v1.JobGetQueryResultsRequest 3870 (*JobGetQueryResultsResponse)(nil), // 15: google.cloud.bigquery.logging.v1.JobGetQueryResultsResponse 3871 (*JobQueryDoneResponse)(nil), // 16: google.cloud.bigquery.logging.v1.JobQueryDoneResponse 3872 (*JobCompletedEvent)(nil), // 17: google.cloud.bigquery.logging.v1.JobCompletedEvent 3873 (*TableDataReadEvent)(nil), // 18: google.cloud.bigquery.logging.v1.TableDataReadEvent 3874 (*TableDataListRequest)(nil), // 19: google.cloud.bigquery.logging.v1.TableDataListRequest 3875 (*Table)(nil), // 20: google.cloud.bigquery.logging.v1.Table 3876 (*TableInfo)(nil), // 21: google.cloud.bigquery.logging.v1.TableInfo 3877 (*TableViewDefinition)(nil), // 22: google.cloud.bigquery.logging.v1.TableViewDefinition 3878 (*Dataset)(nil), // 23: google.cloud.bigquery.logging.v1.Dataset 3879 (*DatasetInfo)(nil), // 24: google.cloud.bigquery.logging.v1.DatasetInfo 3880 (*BigQueryAcl)(nil), // 25: google.cloud.bigquery.logging.v1.BigQueryAcl 3881 (*Job)(nil), // 26: google.cloud.bigquery.logging.v1.Job 3882 (*JobConfiguration)(nil), // 27: google.cloud.bigquery.logging.v1.JobConfiguration 3883 (*TableDefinition)(nil), // 28: google.cloud.bigquery.logging.v1.TableDefinition 3884 (*JobStatus)(nil), // 29: google.cloud.bigquery.logging.v1.JobStatus 3885 (*JobStatistics)(nil), // 30: google.cloud.bigquery.logging.v1.JobStatistics 3886 (*DatasetName)(nil), // 31: google.cloud.bigquery.logging.v1.DatasetName 3887 (*TableName)(nil), // 32: google.cloud.bigquery.logging.v1.TableName 3888 (*JobName)(nil), // 33: google.cloud.bigquery.logging.v1.JobName 3889 (*EncryptionInfo)(nil), // 34: google.cloud.bigquery.logging.v1.EncryptionInfo 3890 nil, // 35: google.cloud.bigquery.logging.v1.TableInfo.LabelsEntry 3891 nil, // 36: google.cloud.bigquery.logging.v1.DatasetInfo.LabelsEntry 3892 (*BigQueryAcl_Entry)(nil), // 37: google.cloud.bigquery.logging.v1.BigQueryAcl.Entry 3893 (*JobConfiguration_Query)(nil), // 38: google.cloud.bigquery.logging.v1.JobConfiguration.Query 3894 (*JobConfiguration_Load)(nil), // 39: google.cloud.bigquery.logging.v1.JobConfiguration.Load 3895 (*JobConfiguration_Extract)(nil), // 40: google.cloud.bigquery.logging.v1.JobConfiguration.Extract 3896 (*JobConfiguration_TableCopy)(nil), // 41: google.cloud.bigquery.logging.v1.JobConfiguration.TableCopy 3897 nil, // 42: google.cloud.bigquery.logging.v1.JobConfiguration.LabelsEntry 3898 (*JobStatistics_ReservationResourceUsage)(nil), // 43: google.cloud.bigquery.logging.v1.JobStatistics.ReservationResourceUsage 3899 (*v1.SetIamPolicyRequest)(nil), // 44: google.iam.v1.SetIamPolicyRequest 3900 (*v1.Policy)(nil), // 45: google.iam.v1.Policy 3901 (*timestamppb.Timestamp)(nil), // 46: google.protobuf.Timestamp 3902 (*durationpb.Duration)(nil), // 47: google.protobuf.Duration 3903 (*status.Status)(nil), // 48: google.rpc.Status 3904} 3905var file_google_cloud_bigquery_logging_v1_audit_data_proto_depIdxs = []int32{ 3906 1, // 0: google.cloud.bigquery.logging.v1.AuditData.table_insert_request:type_name -> google.cloud.bigquery.logging.v1.TableInsertRequest 3907 2, // 1: google.cloud.bigquery.logging.v1.AuditData.table_update_request:type_name -> google.cloud.bigquery.logging.v1.TableUpdateRequest 3908 5, // 2: google.cloud.bigquery.logging.v1.AuditData.dataset_list_request:type_name -> google.cloud.bigquery.logging.v1.DatasetListRequest 3909 6, // 3: google.cloud.bigquery.logging.v1.AuditData.dataset_insert_request:type_name -> google.cloud.bigquery.logging.v1.DatasetInsertRequest 3910 8, // 4: google.cloud.bigquery.logging.v1.AuditData.dataset_update_request:type_name -> google.cloud.bigquery.logging.v1.DatasetUpdateRequest 3911 10, // 5: google.cloud.bigquery.logging.v1.AuditData.job_insert_request:type_name -> google.cloud.bigquery.logging.v1.JobInsertRequest 3912 12, // 6: google.cloud.bigquery.logging.v1.AuditData.job_query_request:type_name -> google.cloud.bigquery.logging.v1.JobQueryRequest 3913 14, // 7: google.cloud.bigquery.logging.v1.AuditData.job_get_query_results_request:type_name -> google.cloud.bigquery.logging.v1.JobGetQueryResultsRequest 3914 19, // 8: google.cloud.bigquery.logging.v1.AuditData.table_data_list_request:type_name -> google.cloud.bigquery.logging.v1.TableDataListRequest 3915 44, // 9: google.cloud.bigquery.logging.v1.AuditData.set_iam_policy_request:type_name -> google.iam.v1.SetIamPolicyRequest 3916 3, // 10: google.cloud.bigquery.logging.v1.AuditData.table_insert_response:type_name -> google.cloud.bigquery.logging.v1.TableInsertResponse 3917 4, // 11: google.cloud.bigquery.logging.v1.AuditData.table_update_response:type_name -> google.cloud.bigquery.logging.v1.TableUpdateResponse 3918 7, // 12: google.cloud.bigquery.logging.v1.AuditData.dataset_insert_response:type_name -> google.cloud.bigquery.logging.v1.DatasetInsertResponse 3919 9, // 13: google.cloud.bigquery.logging.v1.AuditData.dataset_update_response:type_name -> google.cloud.bigquery.logging.v1.DatasetUpdateResponse 3920 11, // 14: google.cloud.bigquery.logging.v1.AuditData.job_insert_response:type_name -> google.cloud.bigquery.logging.v1.JobInsertResponse 3921 13, // 15: google.cloud.bigquery.logging.v1.AuditData.job_query_response:type_name -> google.cloud.bigquery.logging.v1.JobQueryResponse 3922 15, // 16: google.cloud.bigquery.logging.v1.AuditData.job_get_query_results_response:type_name -> google.cloud.bigquery.logging.v1.JobGetQueryResultsResponse 3923 16, // 17: google.cloud.bigquery.logging.v1.AuditData.job_query_done_response:type_name -> google.cloud.bigquery.logging.v1.JobQueryDoneResponse 3924 45, // 18: google.cloud.bigquery.logging.v1.AuditData.policy_response:type_name -> google.iam.v1.Policy 3925 17, // 19: google.cloud.bigquery.logging.v1.AuditData.job_completed_event:type_name -> google.cloud.bigquery.logging.v1.JobCompletedEvent 3926 18, // 20: google.cloud.bigquery.logging.v1.AuditData.table_data_read_events:type_name -> google.cloud.bigquery.logging.v1.TableDataReadEvent 3927 20, // 21: google.cloud.bigquery.logging.v1.TableInsertRequest.resource:type_name -> google.cloud.bigquery.logging.v1.Table 3928 20, // 22: google.cloud.bigquery.logging.v1.TableUpdateRequest.resource:type_name -> google.cloud.bigquery.logging.v1.Table 3929 20, // 23: google.cloud.bigquery.logging.v1.TableInsertResponse.resource:type_name -> google.cloud.bigquery.logging.v1.Table 3930 20, // 24: google.cloud.bigquery.logging.v1.TableUpdateResponse.resource:type_name -> google.cloud.bigquery.logging.v1.Table 3931 23, // 25: google.cloud.bigquery.logging.v1.DatasetInsertRequest.resource:type_name -> google.cloud.bigquery.logging.v1.Dataset 3932 23, // 26: google.cloud.bigquery.logging.v1.DatasetInsertResponse.resource:type_name -> google.cloud.bigquery.logging.v1.Dataset 3933 23, // 27: google.cloud.bigquery.logging.v1.DatasetUpdateRequest.resource:type_name -> google.cloud.bigquery.logging.v1.Dataset 3934 23, // 28: google.cloud.bigquery.logging.v1.DatasetUpdateResponse.resource:type_name -> google.cloud.bigquery.logging.v1.Dataset 3935 26, // 29: google.cloud.bigquery.logging.v1.JobInsertRequest.resource:type_name -> google.cloud.bigquery.logging.v1.Job 3936 26, // 30: google.cloud.bigquery.logging.v1.JobInsertResponse.resource:type_name -> google.cloud.bigquery.logging.v1.Job 3937 31, // 31: google.cloud.bigquery.logging.v1.JobQueryRequest.default_dataset:type_name -> google.cloud.bigquery.logging.v1.DatasetName 3938 26, // 32: google.cloud.bigquery.logging.v1.JobQueryResponse.job:type_name -> google.cloud.bigquery.logging.v1.Job 3939 26, // 33: google.cloud.bigquery.logging.v1.JobGetQueryResultsResponse.job:type_name -> google.cloud.bigquery.logging.v1.Job 3940 26, // 34: google.cloud.bigquery.logging.v1.JobQueryDoneResponse.job:type_name -> google.cloud.bigquery.logging.v1.Job 3941 26, // 35: google.cloud.bigquery.logging.v1.JobCompletedEvent.job:type_name -> google.cloud.bigquery.logging.v1.Job 3942 32, // 36: google.cloud.bigquery.logging.v1.TableDataReadEvent.table_name:type_name -> google.cloud.bigquery.logging.v1.TableName 3943 32, // 37: google.cloud.bigquery.logging.v1.Table.table_name:type_name -> google.cloud.bigquery.logging.v1.TableName 3944 21, // 38: google.cloud.bigquery.logging.v1.Table.info:type_name -> google.cloud.bigquery.logging.v1.TableInfo 3945 22, // 39: google.cloud.bigquery.logging.v1.Table.view:type_name -> google.cloud.bigquery.logging.v1.TableViewDefinition 3946 46, // 40: google.cloud.bigquery.logging.v1.Table.expire_time:type_name -> google.protobuf.Timestamp 3947 46, // 41: google.cloud.bigquery.logging.v1.Table.create_time:type_name -> google.protobuf.Timestamp 3948 46, // 42: google.cloud.bigquery.logging.v1.Table.truncate_time:type_name -> google.protobuf.Timestamp 3949 46, // 43: google.cloud.bigquery.logging.v1.Table.update_time:type_name -> google.protobuf.Timestamp 3950 34, // 44: google.cloud.bigquery.logging.v1.Table.encryption:type_name -> google.cloud.bigquery.logging.v1.EncryptionInfo 3951 35, // 45: google.cloud.bigquery.logging.v1.TableInfo.labels:type_name -> google.cloud.bigquery.logging.v1.TableInfo.LabelsEntry 3952 31, // 46: google.cloud.bigquery.logging.v1.Dataset.dataset_name:type_name -> google.cloud.bigquery.logging.v1.DatasetName 3953 24, // 47: google.cloud.bigquery.logging.v1.Dataset.info:type_name -> google.cloud.bigquery.logging.v1.DatasetInfo 3954 46, // 48: google.cloud.bigquery.logging.v1.Dataset.create_time:type_name -> google.protobuf.Timestamp 3955 46, // 49: google.cloud.bigquery.logging.v1.Dataset.update_time:type_name -> google.protobuf.Timestamp 3956 25, // 50: google.cloud.bigquery.logging.v1.Dataset.acl:type_name -> google.cloud.bigquery.logging.v1.BigQueryAcl 3957 47, // 51: google.cloud.bigquery.logging.v1.Dataset.default_table_expire_duration:type_name -> google.protobuf.Duration 3958 36, // 52: google.cloud.bigquery.logging.v1.DatasetInfo.labels:type_name -> google.cloud.bigquery.logging.v1.DatasetInfo.LabelsEntry 3959 37, // 53: google.cloud.bigquery.logging.v1.BigQueryAcl.entries:type_name -> google.cloud.bigquery.logging.v1.BigQueryAcl.Entry 3960 33, // 54: google.cloud.bigquery.logging.v1.Job.job_name:type_name -> google.cloud.bigquery.logging.v1.JobName 3961 27, // 55: google.cloud.bigquery.logging.v1.Job.job_configuration:type_name -> google.cloud.bigquery.logging.v1.JobConfiguration 3962 29, // 56: google.cloud.bigquery.logging.v1.Job.job_status:type_name -> google.cloud.bigquery.logging.v1.JobStatus 3963 30, // 57: google.cloud.bigquery.logging.v1.Job.job_statistics:type_name -> google.cloud.bigquery.logging.v1.JobStatistics 3964 38, // 58: google.cloud.bigquery.logging.v1.JobConfiguration.query:type_name -> google.cloud.bigquery.logging.v1.JobConfiguration.Query 3965 39, // 59: google.cloud.bigquery.logging.v1.JobConfiguration.load:type_name -> google.cloud.bigquery.logging.v1.JobConfiguration.Load 3966 40, // 60: google.cloud.bigquery.logging.v1.JobConfiguration.extract:type_name -> google.cloud.bigquery.logging.v1.JobConfiguration.Extract 3967 41, // 61: google.cloud.bigquery.logging.v1.JobConfiguration.table_copy:type_name -> google.cloud.bigquery.logging.v1.JobConfiguration.TableCopy 3968 42, // 62: google.cloud.bigquery.logging.v1.JobConfiguration.labels:type_name -> google.cloud.bigquery.logging.v1.JobConfiguration.LabelsEntry 3969 48, // 63: google.cloud.bigquery.logging.v1.JobStatus.error:type_name -> google.rpc.Status 3970 48, // 64: google.cloud.bigquery.logging.v1.JobStatus.additional_errors:type_name -> google.rpc.Status 3971 46, // 65: google.cloud.bigquery.logging.v1.JobStatistics.create_time:type_name -> google.protobuf.Timestamp 3972 46, // 66: google.cloud.bigquery.logging.v1.JobStatistics.start_time:type_name -> google.protobuf.Timestamp 3973 46, // 67: google.cloud.bigquery.logging.v1.JobStatistics.end_time:type_name -> google.protobuf.Timestamp 3974 43, // 68: google.cloud.bigquery.logging.v1.JobStatistics.reservation_usage:type_name -> google.cloud.bigquery.logging.v1.JobStatistics.ReservationResourceUsage 3975 32, // 69: google.cloud.bigquery.logging.v1.JobStatistics.referenced_tables:type_name -> google.cloud.bigquery.logging.v1.TableName 3976 32, // 70: google.cloud.bigquery.logging.v1.JobStatistics.referenced_views:type_name -> google.cloud.bigquery.logging.v1.TableName 3977 32, // 71: google.cloud.bigquery.logging.v1.BigQueryAcl.Entry.view_name:type_name -> google.cloud.bigquery.logging.v1.TableName 3978 32, // 72: google.cloud.bigquery.logging.v1.JobConfiguration.Query.destination_table:type_name -> google.cloud.bigquery.logging.v1.TableName 3979 31, // 73: google.cloud.bigquery.logging.v1.JobConfiguration.Query.default_dataset:type_name -> google.cloud.bigquery.logging.v1.DatasetName 3980 28, // 74: google.cloud.bigquery.logging.v1.JobConfiguration.Query.table_definitions:type_name -> google.cloud.bigquery.logging.v1.TableDefinition 3981 34, // 75: google.cloud.bigquery.logging.v1.JobConfiguration.Query.destination_table_encryption:type_name -> google.cloud.bigquery.logging.v1.EncryptionInfo 3982 32, // 76: google.cloud.bigquery.logging.v1.JobConfiguration.Load.destination_table:type_name -> google.cloud.bigquery.logging.v1.TableName 3983 34, // 77: google.cloud.bigquery.logging.v1.JobConfiguration.Load.destination_table_encryption:type_name -> google.cloud.bigquery.logging.v1.EncryptionInfo 3984 32, // 78: google.cloud.bigquery.logging.v1.JobConfiguration.Extract.source_table:type_name -> google.cloud.bigquery.logging.v1.TableName 3985 32, // 79: google.cloud.bigquery.logging.v1.JobConfiguration.TableCopy.source_tables:type_name -> google.cloud.bigquery.logging.v1.TableName 3986 32, // 80: google.cloud.bigquery.logging.v1.JobConfiguration.TableCopy.destination_table:type_name -> google.cloud.bigquery.logging.v1.TableName 3987 34, // 81: google.cloud.bigquery.logging.v1.JobConfiguration.TableCopy.destination_table_encryption:type_name -> google.cloud.bigquery.logging.v1.EncryptionInfo 3988 82, // [82:82] is the sub-list for method output_type 3989 82, // [82:82] is the sub-list for method input_type 3990 82, // [82:82] is the sub-list for extension type_name 3991 82, // [82:82] is the sub-list for extension extendee 3992 0, // [0:82] is the sub-list for field type_name 3993} 3994 3995func init() { file_google_cloud_bigquery_logging_v1_audit_data_proto_init() } 3996func file_google_cloud_bigquery_logging_v1_audit_data_proto_init() { 3997 if File_google_cloud_bigquery_logging_v1_audit_data_proto != nil { 3998 return 3999 } 4000 if !protoimpl.UnsafeEnabled { 4001 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 4002 switch v := v.(*AuditData); i { 4003 case 0: 4004 return &v.state 4005 case 1: 4006 return &v.sizeCache 4007 case 2: 4008 return &v.unknownFields 4009 default: 4010 return nil 4011 } 4012 } 4013 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 4014 switch v := v.(*TableInsertRequest); i { 4015 case 0: 4016 return &v.state 4017 case 1: 4018 return &v.sizeCache 4019 case 2: 4020 return &v.unknownFields 4021 default: 4022 return nil 4023 } 4024 } 4025 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 4026 switch v := v.(*TableUpdateRequest); i { 4027 case 0: 4028 return &v.state 4029 case 1: 4030 return &v.sizeCache 4031 case 2: 4032 return &v.unknownFields 4033 default: 4034 return nil 4035 } 4036 } 4037 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 4038 switch v := v.(*TableInsertResponse); i { 4039 case 0: 4040 return &v.state 4041 case 1: 4042 return &v.sizeCache 4043 case 2: 4044 return &v.unknownFields 4045 default: 4046 return nil 4047 } 4048 } 4049 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 4050 switch v := v.(*TableUpdateResponse); i { 4051 case 0: 4052 return &v.state 4053 case 1: 4054 return &v.sizeCache 4055 case 2: 4056 return &v.unknownFields 4057 default: 4058 return nil 4059 } 4060 } 4061 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 4062 switch v := v.(*DatasetListRequest); i { 4063 case 0: 4064 return &v.state 4065 case 1: 4066 return &v.sizeCache 4067 case 2: 4068 return &v.unknownFields 4069 default: 4070 return nil 4071 } 4072 } 4073 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 4074 switch v := v.(*DatasetInsertRequest); i { 4075 case 0: 4076 return &v.state 4077 case 1: 4078 return &v.sizeCache 4079 case 2: 4080 return &v.unknownFields 4081 default: 4082 return nil 4083 } 4084 } 4085 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 4086 switch v := v.(*DatasetInsertResponse); i { 4087 case 0: 4088 return &v.state 4089 case 1: 4090 return &v.sizeCache 4091 case 2: 4092 return &v.unknownFields 4093 default: 4094 return nil 4095 } 4096 } 4097 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 4098 switch v := v.(*DatasetUpdateRequest); i { 4099 case 0: 4100 return &v.state 4101 case 1: 4102 return &v.sizeCache 4103 case 2: 4104 return &v.unknownFields 4105 default: 4106 return nil 4107 } 4108 } 4109 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 4110 switch v := v.(*DatasetUpdateResponse); i { 4111 case 0: 4112 return &v.state 4113 case 1: 4114 return &v.sizeCache 4115 case 2: 4116 return &v.unknownFields 4117 default: 4118 return nil 4119 } 4120 } 4121 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 4122 switch v := v.(*JobInsertRequest); i { 4123 case 0: 4124 return &v.state 4125 case 1: 4126 return &v.sizeCache 4127 case 2: 4128 return &v.unknownFields 4129 default: 4130 return nil 4131 } 4132 } 4133 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 4134 switch v := v.(*JobInsertResponse); i { 4135 case 0: 4136 return &v.state 4137 case 1: 4138 return &v.sizeCache 4139 case 2: 4140 return &v.unknownFields 4141 default: 4142 return nil 4143 } 4144 } 4145 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 4146 switch v := v.(*JobQueryRequest); i { 4147 case 0: 4148 return &v.state 4149 case 1: 4150 return &v.sizeCache 4151 case 2: 4152 return &v.unknownFields 4153 default: 4154 return nil 4155 } 4156 } 4157 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 4158 switch v := v.(*JobQueryResponse); i { 4159 case 0: 4160 return &v.state 4161 case 1: 4162 return &v.sizeCache 4163 case 2: 4164 return &v.unknownFields 4165 default: 4166 return nil 4167 } 4168 } 4169 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 4170 switch v := v.(*JobGetQueryResultsRequest); i { 4171 case 0: 4172 return &v.state 4173 case 1: 4174 return &v.sizeCache 4175 case 2: 4176 return &v.unknownFields 4177 default: 4178 return nil 4179 } 4180 } 4181 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 4182 switch v := v.(*JobGetQueryResultsResponse); i { 4183 case 0: 4184 return &v.state 4185 case 1: 4186 return &v.sizeCache 4187 case 2: 4188 return &v.unknownFields 4189 default: 4190 return nil 4191 } 4192 } 4193 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 4194 switch v := v.(*JobQueryDoneResponse); i { 4195 case 0: 4196 return &v.state 4197 case 1: 4198 return &v.sizeCache 4199 case 2: 4200 return &v.unknownFields 4201 default: 4202 return nil 4203 } 4204 } 4205 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 4206 switch v := v.(*JobCompletedEvent); i { 4207 case 0: 4208 return &v.state 4209 case 1: 4210 return &v.sizeCache 4211 case 2: 4212 return &v.unknownFields 4213 default: 4214 return nil 4215 } 4216 } 4217 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 4218 switch v := v.(*TableDataReadEvent); i { 4219 case 0: 4220 return &v.state 4221 case 1: 4222 return &v.sizeCache 4223 case 2: 4224 return &v.unknownFields 4225 default: 4226 return nil 4227 } 4228 } 4229 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 4230 switch v := v.(*TableDataListRequest); i { 4231 case 0: 4232 return &v.state 4233 case 1: 4234 return &v.sizeCache 4235 case 2: 4236 return &v.unknownFields 4237 default: 4238 return nil 4239 } 4240 } 4241 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 4242 switch v := v.(*Table); i { 4243 case 0: 4244 return &v.state 4245 case 1: 4246 return &v.sizeCache 4247 case 2: 4248 return &v.unknownFields 4249 default: 4250 return nil 4251 } 4252 } 4253 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 4254 switch v := v.(*TableInfo); i { 4255 case 0: 4256 return &v.state 4257 case 1: 4258 return &v.sizeCache 4259 case 2: 4260 return &v.unknownFields 4261 default: 4262 return nil 4263 } 4264 } 4265 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 4266 switch v := v.(*TableViewDefinition); i { 4267 case 0: 4268 return &v.state 4269 case 1: 4270 return &v.sizeCache 4271 case 2: 4272 return &v.unknownFields 4273 default: 4274 return nil 4275 } 4276 } 4277 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 4278 switch v := v.(*Dataset); i { 4279 case 0: 4280 return &v.state 4281 case 1: 4282 return &v.sizeCache 4283 case 2: 4284 return &v.unknownFields 4285 default: 4286 return nil 4287 } 4288 } 4289 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 4290 switch v := v.(*DatasetInfo); i { 4291 case 0: 4292 return &v.state 4293 case 1: 4294 return &v.sizeCache 4295 case 2: 4296 return &v.unknownFields 4297 default: 4298 return nil 4299 } 4300 } 4301 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 4302 switch v := v.(*BigQueryAcl); i { 4303 case 0: 4304 return &v.state 4305 case 1: 4306 return &v.sizeCache 4307 case 2: 4308 return &v.unknownFields 4309 default: 4310 return nil 4311 } 4312 } 4313 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 4314 switch v := v.(*Job); i { 4315 case 0: 4316 return &v.state 4317 case 1: 4318 return &v.sizeCache 4319 case 2: 4320 return &v.unknownFields 4321 default: 4322 return nil 4323 } 4324 } 4325 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 4326 switch v := v.(*JobConfiguration); i { 4327 case 0: 4328 return &v.state 4329 case 1: 4330 return &v.sizeCache 4331 case 2: 4332 return &v.unknownFields 4333 default: 4334 return nil 4335 } 4336 } 4337 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 4338 switch v := v.(*TableDefinition); i { 4339 case 0: 4340 return &v.state 4341 case 1: 4342 return &v.sizeCache 4343 case 2: 4344 return &v.unknownFields 4345 default: 4346 return nil 4347 } 4348 } 4349 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 4350 switch v := v.(*JobStatus); i { 4351 case 0: 4352 return &v.state 4353 case 1: 4354 return &v.sizeCache 4355 case 2: 4356 return &v.unknownFields 4357 default: 4358 return nil 4359 } 4360 } 4361 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 4362 switch v := v.(*JobStatistics); i { 4363 case 0: 4364 return &v.state 4365 case 1: 4366 return &v.sizeCache 4367 case 2: 4368 return &v.unknownFields 4369 default: 4370 return nil 4371 } 4372 } 4373 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 4374 switch v := v.(*DatasetName); i { 4375 case 0: 4376 return &v.state 4377 case 1: 4378 return &v.sizeCache 4379 case 2: 4380 return &v.unknownFields 4381 default: 4382 return nil 4383 } 4384 } 4385 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 4386 switch v := v.(*TableName); i { 4387 case 0: 4388 return &v.state 4389 case 1: 4390 return &v.sizeCache 4391 case 2: 4392 return &v.unknownFields 4393 default: 4394 return nil 4395 } 4396 } 4397 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 4398 switch v := v.(*JobName); i { 4399 case 0: 4400 return &v.state 4401 case 1: 4402 return &v.sizeCache 4403 case 2: 4404 return &v.unknownFields 4405 default: 4406 return nil 4407 } 4408 } 4409 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 4410 switch v := v.(*EncryptionInfo); i { 4411 case 0: 4412 return &v.state 4413 case 1: 4414 return &v.sizeCache 4415 case 2: 4416 return &v.unknownFields 4417 default: 4418 return nil 4419 } 4420 } 4421 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 4422 switch v := v.(*BigQueryAcl_Entry); i { 4423 case 0: 4424 return &v.state 4425 case 1: 4426 return &v.sizeCache 4427 case 2: 4428 return &v.unknownFields 4429 default: 4430 return nil 4431 } 4432 } 4433 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 4434 switch v := v.(*JobConfiguration_Query); i { 4435 case 0: 4436 return &v.state 4437 case 1: 4438 return &v.sizeCache 4439 case 2: 4440 return &v.unknownFields 4441 default: 4442 return nil 4443 } 4444 } 4445 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 4446 switch v := v.(*JobConfiguration_Load); i { 4447 case 0: 4448 return &v.state 4449 case 1: 4450 return &v.sizeCache 4451 case 2: 4452 return &v.unknownFields 4453 default: 4454 return nil 4455 } 4456 } 4457 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 4458 switch v := v.(*JobConfiguration_Extract); i { 4459 case 0: 4460 return &v.state 4461 case 1: 4462 return &v.sizeCache 4463 case 2: 4464 return &v.unknownFields 4465 default: 4466 return nil 4467 } 4468 } 4469 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 4470 switch v := v.(*JobConfiguration_TableCopy); i { 4471 case 0: 4472 return &v.state 4473 case 1: 4474 return &v.sizeCache 4475 case 2: 4476 return &v.unknownFields 4477 default: 4478 return nil 4479 } 4480 } 4481 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 4482 switch v := v.(*JobStatistics_ReservationResourceUsage); i { 4483 case 0: 4484 return &v.state 4485 case 1: 4486 return &v.sizeCache 4487 case 2: 4488 return &v.unknownFields 4489 default: 4490 return nil 4491 } 4492 } 4493 } 4494 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[0].OneofWrappers = []interface{}{ 4495 (*AuditData_TableInsertRequest)(nil), 4496 (*AuditData_TableUpdateRequest)(nil), 4497 (*AuditData_DatasetListRequest)(nil), 4498 (*AuditData_DatasetInsertRequest)(nil), 4499 (*AuditData_DatasetUpdateRequest)(nil), 4500 (*AuditData_JobInsertRequest)(nil), 4501 (*AuditData_JobQueryRequest)(nil), 4502 (*AuditData_JobGetQueryResultsRequest)(nil), 4503 (*AuditData_TableDataListRequest)(nil), 4504 (*AuditData_SetIamPolicyRequest)(nil), 4505 (*AuditData_TableInsertResponse)(nil), 4506 (*AuditData_TableUpdateResponse)(nil), 4507 (*AuditData_DatasetInsertResponse)(nil), 4508 (*AuditData_DatasetUpdateResponse)(nil), 4509 (*AuditData_JobInsertResponse)(nil), 4510 (*AuditData_JobQueryResponse)(nil), 4511 (*AuditData_JobGetQueryResultsResponse)(nil), 4512 (*AuditData_JobQueryDoneResponse)(nil), 4513 (*AuditData_PolicyResponse)(nil), 4514 } 4515 file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes[27].OneofWrappers = []interface{}{ 4516 (*JobConfiguration_Query_)(nil), 4517 (*JobConfiguration_Load_)(nil), 4518 (*JobConfiguration_Extract_)(nil), 4519 (*JobConfiguration_TableCopy_)(nil), 4520 } 4521 type x struct{} 4522 out := protoimpl.TypeBuilder{ 4523 File: protoimpl.DescBuilder{ 4524 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 4525 RawDescriptor: file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDesc, 4526 NumEnums: 0, 4527 NumMessages: 44, 4528 NumExtensions: 0, 4529 NumServices: 0, 4530 }, 4531 GoTypes: file_google_cloud_bigquery_logging_v1_audit_data_proto_goTypes, 4532 DependencyIndexes: file_google_cloud_bigquery_logging_v1_audit_data_proto_depIdxs, 4533 MessageInfos: file_google_cloud_bigquery_logging_v1_audit_data_proto_msgTypes, 4534 }.Build() 4535 File_google_cloud_bigquery_logging_v1_audit_data_proto = out.File 4536 file_google_cloud_bigquery_logging_v1_audit_data_proto_rawDesc = nil 4537 file_google_cloud_bigquery_logging_v1_audit_data_proto_goTypes = nil 4538 file_google_cloud_bigquery_logging_v1_audit_data_proto_depIdxs = nil 4539} 4540