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