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