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