1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/bigquery/logging/v1/audit_data.proto
3
4package logging // import "google.golang.org/genproto/googleapis/cloud/bigquery/logging/v1"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import duration "github.com/golang/protobuf/ptypes/duration"
10import timestamp "github.com/golang/protobuf/ptypes/timestamp"
11import _ "google.golang.org/genproto/googleapis/api/annotations"
12import status "google.golang.org/genproto/googleapis/rpc/status"
13
14// Reference imports to suppress errors if they are not otherwise used.
15var _ = proto.Marshal
16var _ = fmt.Errorf
17var _ = math.Inf
18
19// This is a compile-time assertion to ensure that this generated file
20// is compatible with the proto package it is being compiled against.
21// A compilation error at this line likely means your copy of the
22// proto package needs to be updated.
23const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
24
25// BigQuery request and response messages for audit log.
26// Note: `Table.schema` has been deprecated in favor of `Table.schemaJson`.
27// `Table.schema` may continue to be present in your logs during this
28// transition.
29type AuditData struct {
30	// Request data for each BigQuery method.
31	//
32	// Types that are valid to be assigned to Request:
33	//	*AuditData_TableInsertRequest
34	//	*AuditData_TableUpdateRequest
35	//	*AuditData_DatasetListRequest
36	//	*AuditData_DatasetInsertRequest
37	//	*AuditData_DatasetUpdateRequest
38	//	*AuditData_JobInsertRequest
39	//	*AuditData_JobQueryRequest
40	//	*AuditData_JobGetQueryResultsRequest
41	//	*AuditData_TableDataListRequest
42	Request isAuditData_Request `protobuf_oneof:"request"`
43	// Response data for each BigQuery method.
44	//
45	// Types that are valid to be assigned to Response:
46	//	*AuditData_TableInsertResponse
47	//	*AuditData_TableUpdateResponse
48	//	*AuditData_DatasetInsertResponse
49	//	*AuditData_DatasetUpdateResponse
50	//	*AuditData_JobInsertResponse
51	//	*AuditData_JobQueryResponse
52	//	*AuditData_JobGetQueryResultsResponse
53	//	*AuditData_JobQueryDoneResponse
54	Response isAuditData_Response `protobuf_oneof:"response"`
55	// A job completion event.
56	JobCompletedEvent    *JobCompletedEvent `protobuf:"bytes,17,opt,name=job_completed_event,json=jobCompletedEvent,proto3" json:"job_completed_event,omitempty"`
57	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
58	XXX_unrecognized     []byte             `json:"-"`
59	XXX_sizecache        int32              `json:"-"`
60}
61
62func (m *AuditData) Reset()         { *m = AuditData{} }
63func (m *AuditData) String() string { return proto.CompactTextString(m) }
64func (*AuditData) ProtoMessage()    {}
65func (*AuditData) Descriptor() ([]byte, []int) {
66	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{0}
67}
68func (m *AuditData) XXX_Unmarshal(b []byte) error {
69	return xxx_messageInfo_AuditData.Unmarshal(m, b)
70}
71func (m *AuditData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
72	return xxx_messageInfo_AuditData.Marshal(b, m, deterministic)
73}
74func (dst *AuditData) XXX_Merge(src proto.Message) {
75	xxx_messageInfo_AuditData.Merge(dst, src)
76}
77func (m *AuditData) XXX_Size() int {
78	return xxx_messageInfo_AuditData.Size(m)
79}
80func (m *AuditData) XXX_DiscardUnknown() {
81	xxx_messageInfo_AuditData.DiscardUnknown(m)
82}
83
84var xxx_messageInfo_AuditData proto.InternalMessageInfo
85
86type isAuditData_Request interface {
87	isAuditData_Request()
88}
89
90type AuditData_TableInsertRequest struct {
91	TableInsertRequest *TableInsertRequest `protobuf:"bytes,1,opt,name=table_insert_request,json=tableInsertRequest,proto3,oneof"`
92}
93
94type AuditData_TableUpdateRequest struct {
95	TableUpdateRequest *TableUpdateRequest `protobuf:"bytes,16,opt,name=table_update_request,json=tableUpdateRequest,proto3,oneof"`
96}
97
98type AuditData_DatasetListRequest struct {
99	DatasetListRequest *DatasetListRequest `protobuf:"bytes,2,opt,name=dataset_list_request,json=datasetListRequest,proto3,oneof"`
100}
101
102type AuditData_DatasetInsertRequest struct {
103	DatasetInsertRequest *DatasetInsertRequest `protobuf:"bytes,3,opt,name=dataset_insert_request,json=datasetInsertRequest,proto3,oneof"`
104}
105
106type AuditData_DatasetUpdateRequest struct {
107	DatasetUpdateRequest *DatasetUpdateRequest `protobuf:"bytes,4,opt,name=dataset_update_request,json=datasetUpdateRequest,proto3,oneof"`
108}
109
110type AuditData_JobInsertRequest struct {
111	JobInsertRequest *JobInsertRequest `protobuf:"bytes,5,opt,name=job_insert_request,json=jobInsertRequest,proto3,oneof"`
112}
113
114type AuditData_JobQueryRequest struct {
115	JobQueryRequest *JobQueryRequest `protobuf:"bytes,6,opt,name=job_query_request,json=jobQueryRequest,proto3,oneof"`
116}
117
118type AuditData_JobGetQueryResultsRequest struct {
119	JobGetQueryResultsRequest *JobGetQueryResultsRequest `protobuf:"bytes,7,opt,name=job_get_query_results_request,json=jobGetQueryResultsRequest,proto3,oneof"`
120}
121
122type AuditData_TableDataListRequest struct {
123	TableDataListRequest *TableDataListRequest `protobuf:"bytes,8,opt,name=table_data_list_request,json=tableDataListRequest,proto3,oneof"`
124}
125
126func (*AuditData_TableInsertRequest) isAuditData_Request() {}
127
128func (*AuditData_TableUpdateRequest) isAuditData_Request() {}
129
130func (*AuditData_DatasetListRequest) isAuditData_Request() {}
131
132func (*AuditData_DatasetInsertRequest) isAuditData_Request() {}
133
134func (*AuditData_DatasetUpdateRequest) isAuditData_Request() {}
135
136func (*AuditData_JobInsertRequest) isAuditData_Request() {}
137
138func (*AuditData_JobQueryRequest) isAuditData_Request() {}
139
140func (*AuditData_JobGetQueryResultsRequest) isAuditData_Request() {}
141
142func (*AuditData_TableDataListRequest) isAuditData_Request() {}
143
144func (m *AuditData) GetRequest() isAuditData_Request {
145	if m != nil {
146		return m.Request
147	}
148	return nil
149}
150
151func (m *AuditData) GetTableInsertRequest() *TableInsertRequest {
152	if x, ok := m.GetRequest().(*AuditData_TableInsertRequest); ok {
153		return x.TableInsertRequest
154	}
155	return nil
156}
157
158func (m *AuditData) GetTableUpdateRequest() *TableUpdateRequest {
159	if x, ok := m.GetRequest().(*AuditData_TableUpdateRequest); ok {
160		return x.TableUpdateRequest
161	}
162	return nil
163}
164
165func (m *AuditData) GetDatasetListRequest() *DatasetListRequest {
166	if x, ok := m.GetRequest().(*AuditData_DatasetListRequest); ok {
167		return x.DatasetListRequest
168	}
169	return nil
170}
171
172func (m *AuditData) GetDatasetInsertRequest() *DatasetInsertRequest {
173	if x, ok := m.GetRequest().(*AuditData_DatasetInsertRequest); ok {
174		return x.DatasetInsertRequest
175	}
176	return nil
177}
178
179func (m *AuditData) GetDatasetUpdateRequest() *DatasetUpdateRequest {
180	if x, ok := m.GetRequest().(*AuditData_DatasetUpdateRequest); ok {
181		return x.DatasetUpdateRequest
182	}
183	return nil
184}
185
186func (m *AuditData) GetJobInsertRequest() *JobInsertRequest {
187	if x, ok := m.GetRequest().(*AuditData_JobInsertRequest); ok {
188		return x.JobInsertRequest
189	}
190	return nil
191}
192
193func (m *AuditData) GetJobQueryRequest() *JobQueryRequest {
194	if x, ok := m.GetRequest().(*AuditData_JobQueryRequest); ok {
195		return x.JobQueryRequest
196	}
197	return nil
198}
199
200func (m *AuditData) GetJobGetQueryResultsRequest() *JobGetQueryResultsRequest {
201	if x, ok := m.GetRequest().(*AuditData_JobGetQueryResultsRequest); ok {
202		return x.JobGetQueryResultsRequest
203	}
204	return nil
205}
206
207func (m *AuditData) GetTableDataListRequest() *TableDataListRequest {
208	if x, ok := m.GetRequest().(*AuditData_TableDataListRequest); ok {
209		return x.TableDataListRequest
210	}
211	return nil
212}
213
214type isAuditData_Response interface {
215	isAuditData_Response()
216}
217
218type AuditData_TableInsertResponse struct {
219	TableInsertResponse *TableInsertResponse `protobuf:"bytes,9,opt,name=table_insert_response,json=tableInsertResponse,proto3,oneof"`
220}
221
222type AuditData_TableUpdateResponse struct {
223	TableUpdateResponse *TableUpdateResponse `protobuf:"bytes,10,opt,name=table_update_response,json=tableUpdateResponse,proto3,oneof"`
224}
225
226type AuditData_DatasetInsertResponse struct {
227	DatasetInsertResponse *DatasetInsertResponse `protobuf:"bytes,11,opt,name=dataset_insert_response,json=datasetInsertResponse,proto3,oneof"`
228}
229
230type AuditData_DatasetUpdateResponse struct {
231	DatasetUpdateResponse *DatasetUpdateResponse `protobuf:"bytes,12,opt,name=dataset_update_response,json=datasetUpdateResponse,proto3,oneof"`
232}
233
234type AuditData_JobInsertResponse struct {
235	JobInsertResponse *JobInsertResponse `protobuf:"bytes,18,opt,name=job_insert_response,json=jobInsertResponse,proto3,oneof"`
236}
237
238type AuditData_JobQueryResponse struct {
239	JobQueryResponse *JobQueryResponse `protobuf:"bytes,13,opt,name=job_query_response,json=jobQueryResponse,proto3,oneof"`
240}
241
242type AuditData_JobGetQueryResultsResponse struct {
243	JobGetQueryResultsResponse *JobGetQueryResultsResponse `protobuf:"bytes,14,opt,name=job_get_query_results_response,json=jobGetQueryResultsResponse,proto3,oneof"`
244}
245
246type AuditData_JobQueryDoneResponse struct {
247	JobQueryDoneResponse *JobQueryDoneResponse `protobuf:"bytes,15,opt,name=job_query_done_response,json=jobQueryDoneResponse,proto3,oneof"`
248}
249
250func (*AuditData_TableInsertResponse) isAuditData_Response() {}
251
252func (*AuditData_TableUpdateResponse) isAuditData_Response() {}
253
254func (*AuditData_DatasetInsertResponse) isAuditData_Response() {}
255
256func (*AuditData_DatasetUpdateResponse) isAuditData_Response() {}
257
258func (*AuditData_JobInsertResponse) isAuditData_Response() {}
259
260func (*AuditData_JobQueryResponse) isAuditData_Response() {}
261
262func (*AuditData_JobGetQueryResultsResponse) isAuditData_Response() {}
263
264func (*AuditData_JobQueryDoneResponse) isAuditData_Response() {}
265
266func (m *AuditData) GetResponse() isAuditData_Response {
267	if m != nil {
268		return m.Response
269	}
270	return nil
271}
272
273func (m *AuditData) GetTableInsertResponse() *TableInsertResponse {
274	if x, ok := m.GetResponse().(*AuditData_TableInsertResponse); ok {
275		return x.TableInsertResponse
276	}
277	return nil
278}
279
280func (m *AuditData) GetTableUpdateResponse() *TableUpdateResponse {
281	if x, ok := m.GetResponse().(*AuditData_TableUpdateResponse); ok {
282		return x.TableUpdateResponse
283	}
284	return nil
285}
286
287func (m *AuditData) GetDatasetInsertResponse() *DatasetInsertResponse {
288	if x, ok := m.GetResponse().(*AuditData_DatasetInsertResponse); ok {
289		return x.DatasetInsertResponse
290	}
291	return nil
292}
293
294func (m *AuditData) GetDatasetUpdateResponse() *DatasetUpdateResponse {
295	if x, ok := m.GetResponse().(*AuditData_DatasetUpdateResponse); ok {
296		return x.DatasetUpdateResponse
297	}
298	return nil
299}
300
301func (m *AuditData) GetJobInsertResponse() *JobInsertResponse {
302	if x, ok := m.GetResponse().(*AuditData_JobInsertResponse); ok {
303		return x.JobInsertResponse
304	}
305	return nil
306}
307
308func (m *AuditData) GetJobQueryResponse() *JobQueryResponse {
309	if x, ok := m.GetResponse().(*AuditData_JobQueryResponse); ok {
310		return x.JobQueryResponse
311	}
312	return nil
313}
314
315func (m *AuditData) GetJobGetQueryResultsResponse() *JobGetQueryResultsResponse {
316	if x, ok := m.GetResponse().(*AuditData_JobGetQueryResultsResponse); ok {
317		return x.JobGetQueryResultsResponse
318	}
319	return nil
320}
321
322func (m *AuditData) GetJobQueryDoneResponse() *JobQueryDoneResponse {
323	if x, ok := m.GetResponse().(*AuditData_JobQueryDoneResponse); ok {
324		return x.JobQueryDoneResponse
325	}
326	return nil
327}
328
329func (m *AuditData) GetJobCompletedEvent() *JobCompletedEvent {
330	if m != nil {
331		return m.JobCompletedEvent
332	}
333	return nil
334}
335
336// XXX_OneofFuncs is for the internal use of the proto package.
337func (*AuditData) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
338	return _AuditData_OneofMarshaler, _AuditData_OneofUnmarshaler, _AuditData_OneofSizer, []interface{}{
339		(*AuditData_TableInsertRequest)(nil),
340		(*AuditData_TableUpdateRequest)(nil),
341		(*AuditData_DatasetListRequest)(nil),
342		(*AuditData_DatasetInsertRequest)(nil),
343		(*AuditData_DatasetUpdateRequest)(nil),
344		(*AuditData_JobInsertRequest)(nil),
345		(*AuditData_JobQueryRequest)(nil),
346		(*AuditData_JobGetQueryResultsRequest)(nil),
347		(*AuditData_TableDataListRequest)(nil),
348		(*AuditData_TableInsertResponse)(nil),
349		(*AuditData_TableUpdateResponse)(nil),
350		(*AuditData_DatasetInsertResponse)(nil),
351		(*AuditData_DatasetUpdateResponse)(nil),
352		(*AuditData_JobInsertResponse)(nil),
353		(*AuditData_JobQueryResponse)(nil),
354		(*AuditData_JobGetQueryResultsResponse)(nil),
355		(*AuditData_JobQueryDoneResponse)(nil),
356	}
357}
358
359func _AuditData_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
360	m := msg.(*AuditData)
361	// request
362	switch x := m.Request.(type) {
363	case *AuditData_TableInsertRequest:
364		b.EncodeVarint(1<<3 | proto.WireBytes)
365		if err := b.EncodeMessage(x.TableInsertRequest); err != nil {
366			return err
367		}
368	case *AuditData_TableUpdateRequest:
369		b.EncodeVarint(16<<3 | proto.WireBytes)
370		if err := b.EncodeMessage(x.TableUpdateRequest); err != nil {
371			return err
372		}
373	case *AuditData_DatasetListRequest:
374		b.EncodeVarint(2<<3 | proto.WireBytes)
375		if err := b.EncodeMessage(x.DatasetListRequest); err != nil {
376			return err
377		}
378	case *AuditData_DatasetInsertRequest:
379		b.EncodeVarint(3<<3 | proto.WireBytes)
380		if err := b.EncodeMessage(x.DatasetInsertRequest); err != nil {
381			return err
382		}
383	case *AuditData_DatasetUpdateRequest:
384		b.EncodeVarint(4<<3 | proto.WireBytes)
385		if err := b.EncodeMessage(x.DatasetUpdateRequest); err != nil {
386			return err
387		}
388	case *AuditData_JobInsertRequest:
389		b.EncodeVarint(5<<3 | proto.WireBytes)
390		if err := b.EncodeMessage(x.JobInsertRequest); err != nil {
391			return err
392		}
393	case *AuditData_JobQueryRequest:
394		b.EncodeVarint(6<<3 | proto.WireBytes)
395		if err := b.EncodeMessage(x.JobQueryRequest); err != nil {
396			return err
397		}
398	case *AuditData_JobGetQueryResultsRequest:
399		b.EncodeVarint(7<<3 | proto.WireBytes)
400		if err := b.EncodeMessage(x.JobGetQueryResultsRequest); err != nil {
401			return err
402		}
403	case *AuditData_TableDataListRequest:
404		b.EncodeVarint(8<<3 | proto.WireBytes)
405		if err := b.EncodeMessage(x.TableDataListRequest); err != nil {
406			return err
407		}
408	case nil:
409	default:
410		return fmt.Errorf("AuditData.Request has unexpected type %T", x)
411	}
412	// response
413	switch x := m.Response.(type) {
414	case *AuditData_TableInsertResponse:
415		b.EncodeVarint(9<<3 | proto.WireBytes)
416		if err := b.EncodeMessage(x.TableInsertResponse); err != nil {
417			return err
418		}
419	case *AuditData_TableUpdateResponse:
420		b.EncodeVarint(10<<3 | proto.WireBytes)
421		if err := b.EncodeMessage(x.TableUpdateResponse); err != nil {
422			return err
423		}
424	case *AuditData_DatasetInsertResponse:
425		b.EncodeVarint(11<<3 | proto.WireBytes)
426		if err := b.EncodeMessage(x.DatasetInsertResponse); err != nil {
427			return err
428		}
429	case *AuditData_DatasetUpdateResponse:
430		b.EncodeVarint(12<<3 | proto.WireBytes)
431		if err := b.EncodeMessage(x.DatasetUpdateResponse); err != nil {
432			return err
433		}
434	case *AuditData_JobInsertResponse:
435		b.EncodeVarint(18<<3 | proto.WireBytes)
436		if err := b.EncodeMessage(x.JobInsertResponse); err != nil {
437			return err
438		}
439	case *AuditData_JobQueryResponse:
440		b.EncodeVarint(13<<3 | proto.WireBytes)
441		if err := b.EncodeMessage(x.JobQueryResponse); err != nil {
442			return err
443		}
444	case *AuditData_JobGetQueryResultsResponse:
445		b.EncodeVarint(14<<3 | proto.WireBytes)
446		if err := b.EncodeMessage(x.JobGetQueryResultsResponse); err != nil {
447			return err
448		}
449	case *AuditData_JobQueryDoneResponse:
450		b.EncodeVarint(15<<3 | proto.WireBytes)
451		if err := b.EncodeMessage(x.JobQueryDoneResponse); err != nil {
452			return err
453		}
454	case nil:
455	default:
456		return fmt.Errorf("AuditData.Response has unexpected type %T", x)
457	}
458	return nil
459}
460
461func _AuditData_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
462	m := msg.(*AuditData)
463	switch tag {
464	case 1: // request.table_insert_request
465		if wire != proto.WireBytes {
466			return true, proto.ErrInternalBadWireType
467		}
468		msg := new(TableInsertRequest)
469		err := b.DecodeMessage(msg)
470		m.Request = &AuditData_TableInsertRequest{msg}
471		return true, err
472	case 16: // request.table_update_request
473		if wire != proto.WireBytes {
474			return true, proto.ErrInternalBadWireType
475		}
476		msg := new(TableUpdateRequest)
477		err := b.DecodeMessage(msg)
478		m.Request = &AuditData_TableUpdateRequest{msg}
479		return true, err
480	case 2: // request.dataset_list_request
481		if wire != proto.WireBytes {
482			return true, proto.ErrInternalBadWireType
483		}
484		msg := new(DatasetListRequest)
485		err := b.DecodeMessage(msg)
486		m.Request = &AuditData_DatasetListRequest{msg}
487		return true, err
488	case 3: // request.dataset_insert_request
489		if wire != proto.WireBytes {
490			return true, proto.ErrInternalBadWireType
491		}
492		msg := new(DatasetInsertRequest)
493		err := b.DecodeMessage(msg)
494		m.Request = &AuditData_DatasetInsertRequest{msg}
495		return true, err
496	case 4: // request.dataset_update_request
497		if wire != proto.WireBytes {
498			return true, proto.ErrInternalBadWireType
499		}
500		msg := new(DatasetUpdateRequest)
501		err := b.DecodeMessage(msg)
502		m.Request = &AuditData_DatasetUpdateRequest{msg}
503		return true, err
504	case 5: // request.job_insert_request
505		if wire != proto.WireBytes {
506			return true, proto.ErrInternalBadWireType
507		}
508		msg := new(JobInsertRequest)
509		err := b.DecodeMessage(msg)
510		m.Request = &AuditData_JobInsertRequest{msg}
511		return true, err
512	case 6: // request.job_query_request
513		if wire != proto.WireBytes {
514			return true, proto.ErrInternalBadWireType
515		}
516		msg := new(JobQueryRequest)
517		err := b.DecodeMessage(msg)
518		m.Request = &AuditData_JobQueryRequest{msg}
519		return true, err
520	case 7: // request.job_get_query_results_request
521		if wire != proto.WireBytes {
522			return true, proto.ErrInternalBadWireType
523		}
524		msg := new(JobGetQueryResultsRequest)
525		err := b.DecodeMessage(msg)
526		m.Request = &AuditData_JobGetQueryResultsRequest{msg}
527		return true, err
528	case 8: // request.table_data_list_request
529		if wire != proto.WireBytes {
530			return true, proto.ErrInternalBadWireType
531		}
532		msg := new(TableDataListRequest)
533		err := b.DecodeMessage(msg)
534		m.Request = &AuditData_TableDataListRequest{msg}
535		return true, err
536	case 9: // response.table_insert_response
537		if wire != proto.WireBytes {
538			return true, proto.ErrInternalBadWireType
539		}
540		msg := new(TableInsertResponse)
541		err := b.DecodeMessage(msg)
542		m.Response = &AuditData_TableInsertResponse{msg}
543		return true, err
544	case 10: // response.table_update_response
545		if wire != proto.WireBytes {
546			return true, proto.ErrInternalBadWireType
547		}
548		msg := new(TableUpdateResponse)
549		err := b.DecodeMessage(msg)
550		m.Response = &AuditData_TableUpdateResponse{msg}
551		return true, err
552	case 11: // response.dataset_insert_response
553		if wire != proto.WireBytes {
554			return true, proto.ErrInternalBadWireType
555		}
556		msg := new(DatasetInsertResponse)
557		err := b.DecodeMessage(msg)
558		m.Response = &AuditData_DatasetInsertResponse{msg}
559		return true, err
560	case 12: // response.dataset_update_response
561		if wire != proto.WireBytes {
562			return true, proto.ErrInternalBadWireType
563		}
564		msg := new(DatasetUpdateResponse)
565		err := b.DecodeMessage(msg)
566		m.Response = &AuditData_DatasetUpdateResponse{msg}
567		return true, err
568	case 18: // response.job_insert_response
569		if wire != proto.WireBytes {
570			return true, proto.ErrInternalBadWireType
571		}
572		msg := new(JobInsertResponse)
573		err := b.DecodeMessage(msg)
574		m.Response = &AuditData_JobInsertResponse{msg}
575		return true, err
576	case 13: // response.job_query_response
577		if wire != proto.WireBytes {
578			return true, proto.ErrInternalBadWireType
579		}
580		msg := new(JobQueryResponse)
581		err := b.DecodeMessage(msg)
582		m.Response = &AuditData_JobQueryResponse{msg}
583		return true, err
584	case 14: // response.job_get_query_results_response
585		if wire != proto.WireBytes {
586			return true, proto.ErrInternalBadWireType
587		}
588		msg := new(JobGetQueryResultsResponse)
589		err := b.DecodeMessage(msg)
590		m.Response = &AuditData_JobGetQueryResultsResponse{msg}
591		return true, err
592	case 15: // response.job_query_done_response
593		if wire != proto.WireBytes {
594			return true, proto.ErrInternalBadWireType
595		}
596		msg := new(JobQueryDoneResponse)
597		err := b.DecodeMessage(msg)
598		m.Response = &AuditData_JobQueryDoneResponse{msg}
599		return true, err
600	default:
601		return false, nil
602	}
603}
604
605func _AuditData_OneofSizer(msg proto.Message) (n int) {
606	m := msg.(*AuditData)
607	// request
608	switch x := m.Request.(type) {
609	case *AuditData_TableInsertRequest:
610		s := proto.Size(x.TableInsertRequest)
611		n += 1 // tag and wire
612		n += proto.SizeVarint(uint64(s))
613		n += s
614	case *AuditData_TableUpdateRequest:
615		s := proto.Size(x.TableUpdateRequest)
616		n += 2 // tag and wire
617		n += proto.SizeVarint(uint64(s))
618		n += s
619	case *AuditData_DatasetListRequest:
620		s := proto.Size(x.DatasetListRequest)
621		n += 1 // tag and wire
622		n += proto.SizeVarint(uint64(s))
623		n += s
624	case *AuditData_DatasetInsertRequest:
625		s := proto.Size(x.DatasetInsertRequest)
626		n += 1 // tag and wire
627		n += proto.SizeVarint(uint64(s))
628		n += s
629	case *AuditData_DatasetUpdateRequest:
630		s := proto.Size(x.DatasetUpdateRequest)
631		n += 1 // tag and wire
632		n += proto.SizeVarint(uint64(s))
633		n += s
634	case *AuditData_JobInsertRequest:
635		s := proto.Size(x.JobInsertRequest)
636		n += 1 // tag and wire
637		n += proto.SizeVarint(uint64(s))
638		n += s
639	case *AuditData_JobQueryRequest:
640		s := proto.Size(x.JobQueryRequest)
641		n += 1 // tag and wire
642		n += proto.SizeVarint(uint64(s))
643		n += s
644	case *AuditData_JobGetQueryResultsRequest:
645		s := proto.Size(x.JobGetQueryResultsRequest)
646		n += 1 // tag and wire
647		n += proto.SizeVarint(uint64(s))
648		n += s
649	case *AuditData_TableDataListRequest:
650		s := proto.Size(x.TableDataListRequest)
651		n += 1 // tag and wire
652		n += proto.SizeVarint(uint64(s))
653		n += s
654	case nil:
655	default:
656		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
657	}
658	// response
659	switch x := m.Response.(type) {
660	case *AuditData_TableInsertResponse:
661		s := proto.Size(x.TableInsertResponse)
662		n += 1 // tag and wire
663		n += proto.SizeVarint(uint64(s))
664		n += s
665	case *AuditData_TableUpdateResponse:
666		s := proto.Size(x.TableUpdateResponse)
667		n += 1 // tag and wire
668		n += proto.SizeVarint(uint64(s))
669		n += s
670	case *AuditData_DatasetInsertResponse:
671		s := proto.Size(x.DatasetInsertResponse)
672		n += 1 // tag and wire
673		n += proto.SizeVarint(uint64(s))
674		n += s
675	case *AuditData_DatasetUpdateResponse:
676		s := proto.Size(x.DatasetUpdateResponse)
677		n += 1 // tag and wire
678		n += proto.SizeVarint(uint64(s))
679		n += s
680	case *AuditData_JobInsertResponse:
681		s := proto.Size(x.JobInsertResponse)
682		n += 2 // tag and wire
683		n += proto.SizeVarint(uint64(s))
684		n += s
685	case *AuditData_JobQueryResponse:
686		s := proto.Size(x.JobQueryResponse)
687		n += 1 // tag and wire
688		n += proto.SizeVarint(uint64(s))
689		n += s
690	case *AuditData_JobGetQueryResultsResponse:
691		s := proto.Size(x.JobGetQueryResultsResponse)
692		n += 1 // tag and wire
693		n += proto.SizeVarint(uint64(s))
694		n += s
695	case *AuditData_JobQueryDoneResponse:
696		s := proto.Size(x.JobQueryDoneResponse)
697		n += 1 // tag and wire
698		n += proto.SizeVarint(uint64(s))
699		n += s
700	case nil:
701	default:
702		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
703	}
704	return n
705}
706
707// Table insert request.
708type TableInsertRequest struct {
709	// The new table.
710	Resource             *Table   `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
711	XXX_NoUnkeyedLiteral struct{} `json:"-"`
712	XXX_unrecognized     []byte   `json:"-"`
713	XXX_sizecache        int32    `json:"-"`
714}
715
716func (m *TableInsertRequest) Reset()         { *m = TableInsertRequest{} }
717func (m *TableInsertRequest) String() string { return proto.CompactTextString(m) }
718func (*TableInsertRequest) ProtoMessage()    {}
719func (*TableInsertRequest) Descriptor() ([]byte, []int) {
720	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{1}
721}
722func (m *TableInsertRequest) XXX_Unmarshal(b []byte) error {
723	return xxx_messageInfo_TableInsertRequest.Unmarshal(m, b)
724}
725func (m *TableInsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
726	return xxx_messageInfo_TableInsertRequest.Marshal(b, m, deterministic)
727}
728func (dst *TableInsertRequest) XXX_Merge(src proto.Message) {
729	xxx_messageInfo_TableInsertRequest.Merge(dst, src)
730}
731func (m *TableInsertRequest) XXX_Size() int {
732	return xxx_messageInfo_TableInsertRequest.Size(m)
733}
734func (m *TableInsertRequest) XXX_DiscardUnknown() {
735	xxx_messageInfo_TableInsertRequest.DiscardUnknown(m)
736}
737
738var xxx_messageInfo_TableInsertRequest proto.InternalMessageInfo
739
740func (m *TableInsertRequest) GetResource() *Table {
741	if m != nil {
742		return m.Resource
743	}
744	return nil
745}
746
747// Table update request.
748type TableUpdateRequest struct {
749	// The table to be updated.
750	Resource             *Table   `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
751	XXX_NoUnkeyedLiteral struct{} `json:"-"`
752	XXX_unrecognized     []byte   `json:"-"`
753	XXX_sizecache        int32    `json:"-"`
754}
755
756func (m *TableUpdateRequest) Reset()         { *m = TableUpdateRequest{} }
757func (m *TableUpdateRequest) String() string { return proto.CompactTextString(m) }
758func (*TableUpdateRequest) ProtoMessage()    {}
759func (*TableUpdateRequest) Descriptor() ([]byte, []int) {
760	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{2}
761}
762func (m *TableUpdateRequest) XXX_Unmarshal(b []byte) error {
763	return xxx_messageInfo_TableUpdateRequest.Unmarshal(m, b)
764}
765func (m *TableUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
766	return xxx_messageInfo_TableUpdateRequest.Marshal(b, m, deterministic)
767}
768func (dst *TableUpdateRequest) XXX_Merge(src proto.Message) {
769	xxx_messageInfo_TableUpdateRequest.Merge(dst, src)
770}
771func (m *TableUpdateRequest) XXX_Size() int {
772	return xxx_messageInfo_TableUpdateRequest.Size(m)
773}
774func (m *TableUpdateRequest) XXX_DiscardUnknown() {
775	xxx_messageInfo_TableUpdateRequest.DiscardUnknown(m)
776}
777
778var xxx_messageInfo_TableUpdateRequest proto.InternalMessageInfo
779
780func (m *TableUpdateRequest) GetResource() *Table {
781	if m != nil {
782		return m.Resource
783	}
784	return nil
785}
786
787// Table insert response.
788type TableInsertResponse struct {
789	// Final state of the inserted table.
790	Resource             *Table   `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
791	XXX_NoUnkeyedLiteral struct{} `json:"-"`
792	XXX_unrecognized     []byte   `json:"-"`
793	XXX_sizecache        int32    `json:"-"`
794}
795
796func (m *TableInsertResponse) Reset()         { *m = TableInsertResponse{} }
797func (m *TableInsertResponse) String() string { return proto.CompactTextString(m) }
798func (*TableInsertResponse) ProtoMessage()    {}
799func (*TableInsertResponse) Descriptor() ([]byte, []int) {
800	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{3}
801}
802func (m *TableInsertResponse) XXX_Unmarshal(b []byte) error {
803	return xxx_messageInfo_TableInsertResponse.Unmarshal(m, b)
804}
805func (m *TableInsertResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
806	return xxx_messageInfo_TableInsertResponse.Marshal(b, m, deterministic)
807}
808func (dst *TableInsertResponse) XXX_Merge(src proto.Message) {
809	xxx_messageInfo_TableInsertResponse.Merge(dst, src)
810}
811func (m *TableInsertResponse) XXX_Size() int {
812	return xxx_messageInfo_TableInsertResponse.Size(m)
813}
814func (m *TableInsertResponse) XXX_DiscardUnknown() {
815	xxx_messageInfo_TableInsertResponse.DiscardUnknown(m)
816}
817
818var xxx_messageInfo_TableInsertResponse proto.InternalMessageInfo
819
820func (m *TableInsertResponse) GetResource() *Table {
821	if m != nil {
822		return m.Resource
823	}
824	return nil
825}
826
827// Table update response.
828type TableUpdateResponse struct {
829	// Final state of the updated table.
830	Resource             *Table   `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
831	XXX_NoUnkeyedLiteral struct{} `json:"-"`
832	XXX_unrecognized     []byte   `json:"-"`
833	XXX_sizecache        int32    `json:"-"`
834}
835
836func (m *TableUpdateResponse) Reset()         { *m = TableUpdateResponse{} }
837func (m *TableUpdateResponse) String() string { return proto.CompactTextString(m) }
838func (*TableUpdateResponse) ProtoMessage()    {}
839func (*TableUpdateResponse) Descriptor() ([]byte, []int) {
840	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{4}
841}
842func (m *TableUpdateResponse) XXX_Unmarshal(b []byte) error {
843	return xxx_messageInfo_TableUpdateResponse.Unmarshal(m, b)
844}
845func (m *TableUpdateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
846	return xxx_messageInfo_TableUpdateResponse.Marshal(b, m, deterministic)
847}
848func (dst *TableUpdateResponse) XXX_Merge(src proto.Message) {
849	xxx_messageInfo_TableUpdateResponse.Merge(dst, src)
850}
851func (m *TableUpdateResponse) XXX_Size() int {
852	return xxx_messageInfo_TableUpdateResponse.Size(m)
853}
854func (m *TableUpdateResponse) XXX_DiscardUnknown() {
855	xxx_messageInfo_TableUpdateResponse.DiscardUnknown(m)
856}
857
858var xxx_messageInfo_TableUpdateResponse proto.InternalMessageInfo
859
860func (m *TableUpdateResponse) GetResource() *Table {
861	if m != nil {
862		return m.Resource
863	}
864	return nil
865}
866
867// Dataset list request.
868type DatasetListRequest struct {
869	// Whether to list all datasets, including hidden ones.
870	ListAll              bool     `protobuf:"varint,1,opt,name=list_all,json=listAll,proto3" json:"list_all,omitempty"`
871	XXX_NoUnkeyedLiteral struct{} `json:"-"`
872	XXX_unrecognized     []byte   `json:"-"`
873	XXX_sizecache        int32    `json:"-"`
874}
875
876func (m *DatasetListRequest) Reset()         { *m = DatasetListRequest{} }
877func (m *DatasetListRequest) String() string { return proto.CompactTextString(m) }
878func (*DatasetListRequest) ProtoMessage()    {}
879func (*DatasetListRequest) Descriptor() ([]byte, []int) {
880	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{5}
881}
882func (m *DatasetListRequest) XXX_Unmarshal(b []byte) error {
883	return xxx_messageInfo_DatasetListRequest.Unmarshal(m, b)
884}
885func (m *DatasetListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
886	return xxx_messageInfo_DatasetListRequest.Marshal(b, m, deterministic)
887}
888func (dst *DatasetListRequest) XXX_Merge(src proto.Message) {
889	xxx_messageInfo_DatasetListRequest.Merge(dst, src)
890}
891func (m *DatasetListRequest) XXX_Size() int {
892	return xxx_messageInfo_DatasetListRequest.Size(m)
893}
894func (m *DatasetListRequest) XXX_DiscardUnknown() {
895	xxx_messageInfo_DatasetListRequest.DiscardUnknown(m)
896}
897
898var xxx_messageInfo_DatasetListRequest proto.InternalMessageInfo
899
900func (m *DatasetListRequest) GetListAll() bool {
901	if m != nil {
902		return m.ListAll
903	}
904	return false
905}
906
907// Dataset insert request.
908type DatasetInsertRequest struct {
909	// The dataset to be inserted.
910	Resource             *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
911	XXX_NoUnkeyedLiteral struct{} `json:"-"`
912	XXX_unrecognized     []byte   `json:"-"`
913	XXX_sizecache        int32    `json:"-"`
914}
915
916func (m *DatasetInsertRequest) Reset()         { *m = DatasetInsertRequest{} }
917func (m *DatasetInsertRequest) String() string { return proto.CompactTextString(m) }
918func (*DatasetInsertRequest) ProtoMessage()    {}
919func (*DatasetInsertRequest) Descriptor() ([]byte, []int) {
920	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{6}
921}
922func (m *DatasetInsertRequest) XXX_Unmarshal(b []byte) error {
923	return xxx_messageInfo_DatasetInsertRequest.Unmarshal(m, b)
924}
925func (m *DatasetInsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
926	return xxx_messageInfo_DatasetInsertRequest.Marshal(b, m, deterministic)
927}
928func (dst *DatasetInsertRequest) XXX_Merge(src proto.Message) {
929	xxx_messageInfo_DatasetInsertRequest.Merge(dst, src)
930}
931func (m *DatasetInsertRequest) XXX_Size() int {
932	return xxx_messageInfo_DatasetInsertRequest.Size(m)
933}
934func (m *DatasetInsertRequest) XXX_DiscardUnknown() {
935	xxx_messageInfo_DatasetInsertRequest.DiscardUnknown(m)
936}
937
938var xxx_messageInfo_DatasetInsertRequest proto.InternalMessageInfo
939
940func (m *DatasetInsertRequest) GetResource() *Dataset {
941	if m != nil {
942		return m.Resource
943	}
944	return nil
945}
946
947// Dataset insert response.
948type DatasetInsertResponse struct {
949	// Final state of the inserted dataset.
950	Resource             *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
951	XXX_NoUnkeyedLiteral struct{} `json:"-"`
952	XXX_unrecognized     []byte   `json:"-"`
953	XXX_sizecache        int32    `json:"-"`
954}
955
956func (m *DatasetInsertResponse) Reset()         { *m = DatasetInsertResponse{} }
957func (m *DatasetInsertResponse) String() string { return proto.CompactTextString(m) }
958func (*DatasetInsertResponse) ProtoMessage()    {}
959func (*DatasetInsertResponse) Descriptor() ([]byte, []int) {
960	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{7}
961}
962func (m *DatasetInsertResponse) XXX_Unmarshal(b []byte) error {
963	return xxx_messageInfo_DatasetInsertResponse.Unmarshal(m, b)
964}
965func (m *DatasetInsertResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
966	return xxx_messageInfo_DatasetInsertResponse.Marshal(b, m, deterministic)
967}
968func (dst *DatasetInsertResponse) XXX_Merge(src proto.Message) {
969	xxx_messageInfo_DatasetInsertResponse.Merge(dst, src)
970}
971func (m *DatasetInsertResponse) XXX_Size() int {
972	return xxx_messageInfo_DatasetInsertResponse.Size(m)
973}
974func (m *DatasetInsertResponse) XXX_DiscardUnknown() {
975	xxx_messageInfo_DatasetInsertResponse.DiscardUnknown(m)
976}
977
978var xxx_messageInfo_DatasetInsertResponse proto.InternalMessageInfo
979
980func (m *DatasetInsertResponse) GetResource() *Dataset {
981	if m != nil {
982		return m.Resource
983	}
984	return nil
985}
986
987// Dataset update request.
988type DatasetUpdateRequest struct {
989	// The dataset to be updated.
990	Resource             *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
991	XXX_NoUnkeyedLiteral struct{} `json:"-"`
992	XXX_unrecognized     []byte   `json:"-"`
993	XXX_sizecache        int32    `json:"-"`
994}
995
996func (m *DatasetUpdateRequest) Reset()         { *m = DatasetUpdateRequest{} }
997func (m *DatasetUpdateRequest) String() string { return proto.CompactTextString(m) }
998func (*DatasetUpdateRequest) ProtoMessage()    {}
999func (*DatasetUpdateRequest) Descriptor() ([]byte, []int) {
1000	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{8}
1001}
1002func (m *DatasetUpdateRequest) XXX_Unmarshal(b []byte) error {
1003	return xxx_messageInfo_DatasetUpdateRequest.Unmarshal(m, b)
1004}
1005func (m *DatasetUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1006	return xxx_messageInfo_DatasetUpdateRequest.Marshal(b, m, deterministic)
1007}
1008func (dst *DatasetUpdateRequest) XXX_Merge(src proto.Message) {
1009	xxx_messageInfo_DatasetUpdateRequest.Merge(dst, src)
1010}
1011func (m *DatasetUpdateRequest) XXX_Size() int {
1012	return xxx_messageInfo_DatasetUpdateRequest.Size(m)
1013}
1014func (m *DatasetUpdateRequest) XXX_DiscardUnknown() {
1015	xxx_messageInfo_DatasetUpdateRequest.DiscardUnknown(m)
1016}
1017
1018var xxx_messageInfo_DatasetUpdateRequest proto.InternalMessageInfo
1019
1020func (m *DatasetUpdateRequest) GetResource() *Dataset {
1021	if m != nil {
1022		return m.Resource
1023	}
1024	return nil
1025}
1026
1027// Dataset update response.
1028type DatasetUpdateResponse struct {
1029	// Final state of the updated dataset.
1030	Resource             *Dataset `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
1031	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1032	XXX_unrecognized     []byte   `json:"-"`
1033	XXX_sizecache        int32    `json:"-"`
1034}
1035
1036func (m *DatasetUpdateResponse) Reset()         { *m = DatasetUpdateResponse{} }
1037func (m *DatasetUpdateResponse) String() string { return proto.CompactTextString(m) }
1038func (*DatasetUpdateResponse) ProtoMessage()    {}
1039func (*DatasetUpdateResponse) Descriptor() ([]byte, []int) {
1040	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{9}
1041}
1042func (m *DatasetUpdateResponse) XXX_Unmarshal(b []byte) error {
1043	return xxx_messageInfo_DatasetUpdateResponse.Unmarshal(m, b)
1044}
1045func (m *DatasetUpdateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1046	return xxx_messageInfo_DatasetUpdateResponse.Marshal(b, m, deterministic)
1047}
1048func (dst *DatasetUpdateResponse) XXX_Merge(src proto.Message) {
1049	xxx_messageInfo_DatasetUpdateResponse.Merge(dst, src)
1050}
1051func (m *DatasetUpdateResponse) XXX_Size() int {
1052	return xxx_messageInfo_DatasetUpdateResponse.Size(m)
1053}
1054func (m *DatasetUpdateResponse) XXX_DiscardUnknown() {
1055	xxx_messageInfo_DatasetUpdateResponse.DiscardUnknown(m)
1056}
1057
1058var xxx_messageInfo_DatasetUpdateResponse proto.InternalMessageInfo
1059
1060func (m *DatasetUpdateResponse) GetResource() *Dataset {
1061	if m != nil {
1062		return m.Resource
1063	}
1064	return nil
1065}
1066
1067// Job insert request.
1068type JobInsertRequest struct {
1069	// Job insert request.
1070	Resource             *Job     `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
1071	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1072	XXX_unrecognized     []byte   `json:"-"`
1073	XXX_sizecache        int32    `json:"-"`
1074}
1075
1076func (m *JobInsertRequest) Reset()         { *m = JobInsertRequest{} }
1077func (m *JobInsertRequest) String() string { return proto.CompactTextString(m) }
1078func (*JobInsertRequest) ProtoMessage()    {}
1079func (*JobInsertRequest) Descriptor() ([]byte, []int) {
1080	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{10}
1081}
1082func (m *JobInsertRequest) XXX_Unmarshal(b []byte) error {
1083	return xxx_messageInfo_JobInsertRequest.Unmarshal(m, b)
1084}
1085func (m *JobInsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1086	return xxx_messageInfo_JobInsertRequest.Marshal(b, m, deterministic)
1087}
1088func (dst *JobInsertRequest) XXX_Merge(src proto.Message) {
1089	xxx_messageInfo_JobInsertRequest.Merge(dst, src)
1090}
1091func (m *JobInsertRequest) XXX_Size() int {
1092	return xxx_messageInfo_JobInsertRequest.Size(m)
1093}
1094func (m *JobInsertRequest) XXX_DiscardUnknown() {
1095	xxx_messageInfo_JobInsertRequest.DiscardUnknown(m)
1096}
1097
1098var xxx_messageInfo_JobInsertRequest proto.InternalMessageInfo
1099
1100func (m *JobInsertRequest) GetResource() *Job {
1101	if m != nil {
1102		return m.Resource
1103	}
1104	return nil
1105}
1106
1107// Job insert response.
1108type JobInsertResponse struct {
1109	// Job insert response.
1110	Resource             *Job     `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
1111	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1112	XXX_unrecognized     []byte   `json:"-"`
1113	XXX_sizecache        int32    `json:"-"`
1114}
1115
1116func (m *JobInsertResponse) Reset()         { *m = JobInsertResponse{} }
1117func (m *JobInsertResponse) String() string { return proto.CompactTextString(m) }
1118func (*JobInsertResponse) ProtoMessage()    {}
1119func (*JobInsertResponse) Descriptor() ([]byte, []int) {
1120	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{11}
1121}
1122func (m *JobInsertResponse) XXX_Unmarshal(b []byte) error {
1123	return xxx_messageInfo_JobInsertResponse.Unmarshal(m, b)
1124}
1125func (m *JobInsertResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1126	return xxx_messageInfo_JobInsertResponse.Marshal(b, m, deterministic)
1127}
1128func (dst *JobInsertResponse) XXX_Merge(src proto.Message) {
1129	xxx_messageInfo_JobInsertResponse.Merge(dst, src)
1130}
1131func (m *JobInsertResponse) XXX_Size() int {
1132	return xxx_messageInfo_JobInsertResponse.Size(m)
1133}
1134func (m *JobInsertResponse) XXX_DiscardUnknown() {
1135	xxx_messageInfo_JobInsertResponse.DiscardUnknown(m)
1136}
1137
1138var xxx_messageInfo_JobInsertResponse proto.InternalMessageInfo
1139
1140func (m *JobInsertResponse) GetResource() *Job {
1141	if m != nil {
1142		return m.Resource
1143	}
1144	return nil
1145}
1146
1147// Job query request.
1148type JobQueryRequest struct {
1149	// The query.
1150	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
1151	// The maximum number of results.
1152	MaxResults uint32 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
1153	// The default dataset for tables that do not have a dataset specified.
1154	DefaultDataset *DatasetName `protobuf:"bytes,3,opt,name=default_dataset,json=defaultDataset,proto3" json:"default_dataset,omitempty"`
1155	// Project that the query should be charged to.
1156	ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
1157	// If true, don't actually run the job. Just check that it would run.
1158	DryRun               bool     `protobuf:"varint,5,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
1159	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1160	XXX_unrecognized     []byte   `json:"-"`
1161	XXX_sizecache        int32    `json:"-"`
1162}
1163
1164func (m *JobQueryRequest) Reset()         { *m = JobQueryRequest{} }
1165func (m *JobQueryRequest) String() string { return proto.CompactTextString(m) }
1166func (*JobQueryRequest) ProtoMessage()    {}
1167func (*JobQueryRequest) Descriptor() ([]byte, []int) {
1168	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{12}
1169}
1170func (m *JobQueryRequest) XXX_Unmarshal(b []byte) error {
1171	return xxx_messageInfo_JobQueryRequest.Unmarshal(m, b)
1172}
1173func (m *JobQueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1174	return xxx_messageInfo_JobQueryRequest.Marshal(b, m, deterministic)
1175}
1176func (dst *JobQueryRequest) XXX_Merge(src proto.Message) {
1177	xxx_messageInfo_JobQueryRequest.Merge(dst, src)
1178}
1179func (m *JobQueryRequest) XXX_Size() int {
1180	return xxx_messageInfo_JobQueryRequest.Size(m)
1181}
1182func (m *JobQueryRequest) XXX_DiscardUnknown() {
1183	xxx_messageInfo_JobQueryRequest.DiscardUnknown(m)
1184}
1185
1186var xxx_messageInfo_JobQueryRequest proto.InternalMessageInfo
1187
1188func (m *JobQueryRequest) GetQuery() string {
1189	if m != nil {
1190		return m.Query
1191	}
1192	return ""
1193}
1194
1195func (m *JobQueryRequest) GetMaxResults() uint32 {
1196	if m != nil {
1197		return m.MaxResults
1198	}
1199	return 0
1200}
1201
1202func (m *JobQueryRequest) GetDefaultDataset() *DatasetName {
1203	if m != nil {
1204		return m.DefaultDataset
1205	}
1206	return nil
1207}
1208
1209func (m *JobQueryRequest) GetProjectId() string {
1210	if m != nil {
1211		return m.ProjectId
1212	}
1213	return ""
1214}
1215
1216func (m *JobQueryRequest) GetDryRun() bool {
1217	if m != nil {
1218		return m.DryRun
1219	}
1220	return false
1221}
1222
1223// Job query response.
1224type JobQueryResponse struct {
1225	// The total number of rows in the full query result set.
1226	TotalResults uint64 `protobuf:"varint,1,opt,name=total_results,json=totalResults,proto3" json:"total_results,omitempty"`
1227	// Information about the queried job.
1228	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
1229	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1230	XXX_unrecognized     []byte   `json:"-"`
1231	XXX_sizecache        int32    `json:"-"`
1232}
1233
1234func (m *JobQueryResponse) Reset()         { *m = JobQueryResponse{} }
1235func (m *JobQueryResponse) String() string { return proto.CompactTextString(m) }
1236func (*JobQueryResponse) ProtoMessage()    {}
1237func (*JobQueryResponse) Descriptor() ([]byte, []int) {
1238	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{13}
1239}
1240func (m *JobQueryResponse) XXX_Unmarshal(b []byte) error {
1241	return xxx_messageInfo_JobQueryResponse.Unmarshal(m, b)
1242}
1243func (m *JobQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1244	return xxx_messageInfo_JobQueryResponse.Marshal(b, m, deterministic)
1245}
1246func (dst *JobQueryResponse) XXX_Merge(src proto.Message) {
1247	xxx_messageInfo_JobQueryResponse.Merge(dst, src)
1248}
1249func (m *JobQueryResponse) XXX_Size() int {
1250	return xxx_messageInfo_JobQueryResponse.Size(m)
1251}
1252func (m *JobQueryResponse) XXX_DiscardUnknown() {
1253	xxx_messageInfo_JobQueryResponse.DiscardUnknown(m)
1254}
1255
1256var xxx_messageInfo_JobQueryResponse proto.InternalMessageInfo
1257
1258func (m *JobQueryResponse) GetTotalResults() uint64 {
1259	if m != nil {
1260		return m.TotalResults
1261	}
1262	return 0
1263}
1264
1265func (m *JobQueryResponse) GetJob() *Job {
1266	if m != nil {
1267		return m.Job
1268	}
1269	return nil
1270}
1271
1272// Job getQueryResults request.
1273type JobGetQueryResultsRequest struct {
1274	// Maximum number of results to return.
1275	MaxResults uint32 `protobuf:"varint,1,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
1276	// Zero-based row number at which to start.
1277	StartRow             uint64   `protobuf:"varint,2,opt,name=start_row,json=startRow,proto3" json:"start_row,omitempty"`
1278	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1279	XXX_unrecognized     []byte   `json:"-"`
1280	XXX_sizecache        int32    `json:"-"`
1281}
1282
1283func (m *JobGetQueryResultsRequest) Reset()         { *m = JobGetQueryResultsRequest{} }
1284func (m *JobGetQueryResultsRequest) String() string { return proto.CompactTextString(m) }
1285func (*JobGetQueryResultsRequest) ProtoMessage()    {}
1286func (*JobGetQueryResultsRequest) Descriptor() ([]byte, []int) {
1287	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{14}
1288}
1289func (m *JobGetQueryResultsRequest) XXX_Unmarshal(b []byte) error {
1290	return xxx_messageInfo_JobGetQueryResultsRequest.Unmarshal(m, b)
1291}
1292func (m *JobGetQueryResultsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1293	return xxx_messageInfo_JobGetQueryResultsRequest.Marshal(b, m, deterministic)
1294}
1295func (dst *JobGetQueryResultsRequest) XXX_Merge(src proto.Message) {
1296	xxx_messageInfo_JobGetQueryResultsRequest.Merge(dst, src)
1297}
1298func (m *JobGetQueryResultsRequest) XXX_Size() int {
1299	return xxx_messageInfo_JobGetQueryResultsRequest.Size(m)
1300}
1301func (m *JobGetQueryResultsRequest) XXX_DiscardUnknown() {
1302	xxx_messageInfo_JobGetQueryResultsRequest.DiscardUnknown(m)
1303}
1304
1305var xxx_messageInfo_JobGetQueryResultsRequest proto.InternalMessageInfo
1306
1307func (m *JobGetQueryResultsRequest) GetMaxResults() uint32 {
1308	if m != nil {
1309		return m.MaxResults
1310	}
1311	return 0
1312}
1313
1314func (m *JobGetQueryResultsRequest) GetStartRow() uint64 {
1315	if m != nil {
1316		return m.StartRow
1317	}
1318	return 0
1319}
1320
1321// Job getQueryResults response.
1322type JobGetQueryResultsResponse struct {
1323	// Total number of results in query results.
1324	TotalResults uint64 `protobuf:"varint,1,opt,name=total_results,json=totalResults,proto3" json:"total_results,omitempty"`
1325	// The job that was created to run the query.
1326	// It completed if `job.status.state` is `DONE`.
1327	// It failed if `job.status.errorResult` is also present.
1328	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
1329	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1330	XXX_unrecognized     []byte   `json:"-"`
1331	XXX_sizecache        int32    `json:"-"`
1332}
1333
1334func (m *JobGetQueryResultsResponse) Reset()         { *m = JobGetQueryResultsResponse{} }
1335func (m *JobGetQueryResultsResponse) String() string { return proto.CompactTextString(m) }
1336func (*JobGetQueryResultsResponse) ProtoMessage()    {}
1337func (*JobGetQueryResultsResponse) Descriptor() ([]byte, []int) {
1338	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{15}
1339}
1340func (m *JobGetQueryResultsResponse) XXX_Unmarshal(b []byte) error {
1341	return xxx_messageInfo_JobGetQueryResultsResponse.Unmarshal(m, b)
1342}
1343func (m *JobGetQueryResultsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1344	return xxx_messageInfo_JobGetQueryResultsResponse.Marshal(b, m, deterministic)
1345}
1346func (dst *JobGetQueryResultsResponse) XXX_Merge(src proto.Message) {
1347	xxx_messageInfo_JobGetQueryResultsResponse.Merge(dst, src)
1348}
1349func (m *JobGetQueryResultsResponse) XXX_Size() int {
1350	return xxx_messageInfo_JobGetQueryResultsResponse.Size(m)
1351}
1352func (m *JobGetQueryResultsResponse) XXX_DiscardUnknown() {
1353	xxx_messageInfo_JobGetQueryResultsResponse.DiscardUnknown(m)
1354}
1355
1356var xxx_messageInfo_JobGetQueryResultsResponse proto.InternalMessageInfo
1357
1358func (m *JobGetQueryResultsResponse) GetTotalResults() uint64 {
1359	if m != nil {
1360		return m.TotalResults
1361	}
1362	return 0
1363}
1364
1365func (m *JobGetQueryResultsResponse) GetJob() *Job {
1366	if m != nil {
1367		return m.Job
1368	}
1369	return nil
1370}
1371
1372// Job getQueryDone response.
1373type JobQueryDoneResponse struct {
1374	// The job and status information.
1375	// The job completed if `job.status.state` is `DONE`.
1376	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
1377	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1378	XXX_unrecognized     []byte   `json:"-"`
1379	XXX_sizecache        int32    `json:"-"`
1380}
1381
1382func (m *JobQueryDoneResponse) Reset()         { *m = JobQueryDoneResponse{} }
1383func (m *JobQueryDoneResponse) String() string { return proto.CompactTextString(m) }
1384func (*JobQueryDoneResponse) ProtoMessage()    {}
1385func (*JobQueryDoneResponse) Descriptor() ([]byte, []int) {
1386	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{16}
1387}
1388func (m *JobQueryDoneResponse) XXX_Unmarshal(b []byte) error {
1389	return xxx_messageInfo_JobQueryDoneResponse.Unmarshal(m, b)
1390}
1391func (m *JobQueryDoneResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1392	return xxx_messageInfo_JobQueryDoneResponse.Marshal(b, m, deterministic)
1393}
1394func (dst *JobQueryDoneResponse) XXX_Merge(src proto.Message) {
1395	xxx_messageInfo_JobQueryDoneResponse.Merge(dst, src)
1396}
1397func (m *JobQueryDoneResponse) XXX_Size() int {
1398	return xxx_messageInfo_JobQueryDoneResponse.Size(m)
1399}
1400func (m *JobQueryDoneResponse) XXX_DiscardUnknown() {
1401	xxx_messageInfo_JobQueryDoneResponse.DiscardUnknown(m)
1402}
1403
1404var xxx_messageInfo_JobQueryDoneResponse proto.InternalMessageInfo
1405
1406func (m *JobQueryDoneResponse) GetJob() *Job {
1407	if m != nil {
1408		return m.Job
1409	}
1410	return nil
1411}
1412
1413// Query job completed event.
1414type JobCompletedEvent struct {
1415	// Name of the event.
1416	EventName string `protobuf:"bytes,1,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"`
1417	// Job information.
1418	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
1419	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1420	XXX_unrecognized     []byte   `json:"-"`
1421	XXX_sizecache        int32    `json:"-"`
1422}
1423
1424func (m *JobCompletedEvent) Reset()         { *m = JobCompletedEvent{} }
1425func (m *JobCompletedEvent) String() string { return proto.CompactTextString(m) }
1426func (*JobCompletedEvent) ProtoMessage()    {}
1427func (*JobCompletedEvent) Descriptor() ([]byte, []int) {
1428	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{17}
1429}
1430func (m *JobCompletedEvent) XXX_Unmarshal(b []byte) error {
1431	return xxx_messageInfo_JobCompletedEvent.Unmarshal(m, b)
1432}
1433func (m *JobCompletedEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1434	return xxx_messageInfo_JobCompletedEvent.Marshal(b, m, deterministic)
1435}
1436func (dst *JobCompletedEvent) XXX_Merge(src proto.Message) {
1437	xxx_messageInfo_JobCompletedEvent.Merge(dst, src)
1438}
1439func (m *JobCompletedEvent) XXX_Size() int {
1440	return xxx_messageInfo_JobCompletedEvent.Size(m)
1441}
1442func (m *JobCompletedEvent) XXX_DiscardUnknown() {
1443	xxx_messageInfo_JobCompletedEvent.DiscardUnknown(m)
1444}
1445
1446var xxx_messageInfo_JobCompletedEvent proto.InternalMessageInfo
1447
1448func (m *JobCompletedEvent) GetEventName() string {
1449	if m != nil {
1450		return m.EventName
1451	}
1452	return ""
1453}
1454
1455func (m *JobCompletedEvent) GetJob() *Job {
1456	if m != nil {
1457		return m.Job
1458	}
1459	return nil
1460}
1461
1462// Table data-list request.
1463type TableDataListRequest struct {
1464	// Starting row offset.
1465	StartRow uint64 `protobuf:"varint,1,opt,name=start_row,json=startRow,proto3" json:"start_row,omitempty"`
1466	// Maximum number of results to return.
1467	MaxResults           uint32   `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
1468	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1469	XXX_unrecognized     []byte   `json:"-"`
1470	XXX_sizecache        int32    `json:"-"`
1471}
1472
1473func (m *TableDataListRequest) Reset()         { *m = TableDataListRequest{} }
1474func (m *TableDataListRequest) String() string { return proto.CompactTextString(m) }
1475func (*TableDataListRequest) ProtoMessage()    {}
1476func (*TableDataListRequest) Descriptor() ([]byte, []int) {
1477	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{18}
1478}
1479func (m *TableDataListRequest) XXX_Unmarshal(b []byte) error {
1480	return xxx_messageInfo_TableDataListRequest.Unmarshal(m, b)
1481}
1482func (m *TableDataListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1483	return xxx_messageInfo_TableDataListRequest.Marshal(b, m, deterministic)
1484}
1485func (dst *TableDataListRequest) XXX_Merge(src proto.Message) {
1486	xxx_messageInfo_TableDataListRequest.Merge(dst, src)
1487}
1488func (m *TableDataListRequest) XXX_Size() int {
1489	return xxx_messageInfo_TableDataListRequest.Size(m)
1490}
1491func (m *TableDataListRequest) XXX_DiscardUnknown() {
1492	xxx_messageInfo_TableDataListRequest.DiscardUnknown(m)
1493}
1494
1495var xxx_messageInfo_TableDataListRequest proto.InternalMessageInfo
1496
1497func (m *TableDataListRequest) GetStartRow() uint64 {
1498	if m != nil {
1499		return m.StartRow
1500	}
1501	return 0
1502}
1503
1504func (m *TableDataListRequest) GetMaxResults() uint32 {
1505	if m != nil {
1506		return m.MaxResults
1507	}
1508	return 0
1509}
1510
1511// Describes a BigQuery table.
1512// See the [Table](/bigquery/docs/reference/v2/tables) API resource
1513// for more details on individual fields.
1514// Note: `Table.schema` has been deprecated in favor of `Table.schemaJson`.
1515// `Table.schema` may continue to be present in your logs during this
1516// transition.
1517type Table struct {
1518	// The name of the table.
1519	TableName *TableName `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
1520	// User-provided metadata for the table.
1521	Info *TableInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
1522	// A JSON representation of the table's schema.
1523	SchemaJson string `protobuf:"bytes,8,opt,name=schema_json,json=schemaJson,proto3" json:"schema_json,omitempty"`
1524	// If present, this is a virtual table defined by a SQL query.
1525	View *TableViewDefinition `protobuf:"bytes,4,opt,name=view,proto3" json:"view,omitempty"`
1526	// The expiration date for the table, after which the table
1527	// is deleted and the storage reclaimed.
1528	// If not present, the table persists indefinitely.
1529	ExpireTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
1530	// The time the table was created.
1531	CreateTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1532	// The time the table was last truncated
1533	// by an operation with a `writeDisposition` of `WRITE_TRUNCATE`.
1534	TruncateTime         *timestamp.Timestamp `protobuf:"bytes,7,opt,name=truncate_time,json=truncateTime,proto3" json:"truncate_time,omitempty"`
1535	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
1536	XXX_unrecognized     []byte               `json:"-"`
1537	XXX_sizecache        int32                `json:"-"`
1538}
1539
1540func (m *Table) Reset()         { *m = Table{} }
1541func (m *Table) String() string { return proto.CompactTextString(m) }
1542func (*Table) ProtoMessage()    {}
1543func (*Table) Descriptor() ([]byte, []int) {
1544	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{19}
1545}
1546func (m *Table) XXX_Unmarshal(b []byte) error {
1547	return xxx_messageInfo_Table.Unmarshal(m, b)
1548}
1549func (m *Table) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1550	return xxx_messageInfo_Table.Marshal(b, m, deterministic)
1551}
1552func (dst *Table) XXX_Merge(src proto.Message) {
1553	xxx_messageInfo_Table.Merge(dst, src)
1554}
1555func (m *Table) XXX_Size() int {
1556	return xxx_messageInfo_Table.Size(m)
1557}
1558func (m *Table) XXX_DiscardUnknown() {
1559	xxx_messageInfo_Table.DiscardUnknown(m)
1560}
1561
1562var xxx_messageInfo_Table proto.InternalMessageInfo
1563
1564func (m *Table) GetTableName() *TableName {
1565	if m != nil {
1566		return m.TableName
1567	}
1568	return nil
1569}
1570
1571func (m *Table) GetInfo() *TableInfo {
1572	if m != nil {
1573		return m.Info
1574	}
1575	return nil
1576}
1577
1578func (m *Table) GetSchemaJson() string {
1579	if m != nil {
1580		return m.SchemaJson
1581	}
1582	return ""
1583}
1584
1585func (m *Table) GetView() *TableViewDefinition {
1586	if m != nil {
1587		return m.View
1588	}
1589	return nil
1590}
1591
1592func (m *Table) GetExpireTime() *timestamp.Timestamp {
1593	if m != nil {
1594		return m.ExpireTime
1595	}
1596	return nil
1597}
1598
1599func (m *Table) GetCreateTime() *timestamp.Timestamp {
1600	if m != nil {
1601		return m.CreateTime
1602	}
1603	return nil
1604}
1605
1606func (m *Table) GetTruncateTime() *timestamp.Timestamp {
1607	if m != nil {
1608		return m.TruncateTime
1609	}
1610	return nil
1611}
1612
1613// User-provided metadata for a table.
1614type TableInfo struct {
1615	// A short name for the table, such as`"Analytics Data - Jan 2011"`.
1616	FriendlyName string `protobuf:"bytes,1,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"`
1617	// A long description, perhaps several paragraphs,
1618	// describing the table contents in detail.
1619	Description          string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1620	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1621	XXX_unrecognized     []byte   `json:"-"`
1622	XXX_sizecache        int32    `json:"-"`
1623}
1624
1625func (m *TableInfo) Reset()         { *m = TableInfo{} }
1626func (m *TableInfo) String() string { return proto.CompactTextString(m) }
1627func (*TableInfo) ProtoMessage()    {}
1628func (*TableInfo) Descriptor() ([]byte, []int) {
1629	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{20}
1630}
1631func (m *TableInfo) XXX_Unmarshal(b []byte) error {
1632	return xxx_messageInfo_TableInfo.Unmarshal(m, b)
1633}
1634func (m *TableInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1635	return xxx_messageInfo_TableInfo.Marshal(b, m, deterministic)
1636}
1637func (dst *TableInfo) XXX_Merge(src proto.Message) {
1638	xxx_messageInfo_TableInfo.Merge(dst, src)
1639}
1640func (m *TableInfo) XXX_Size() int {
1641	return xxx_messageInfo_TableInfo.Size(m)
1642}
1643func (m *TableInfo) XXX_DiscardUnknown() {
1644	xxx_messageInfo_TableInfo.DiscardUnknown(m)
1645}
1646
1647var xxx_messageInfo_TableInfo proto.InternalMessageInfo
1648
1649func (m *TableInfo) GetFriendlyName() string {
1650	if m != nil {
1651		return m.FriendlyName
1652	}
1653	return ""
1654}
1655
1656func (m *TableInfo) GetDescription() string {
1657	if m != nil {
1658		return m.Description
1659	}
1660	return ""
1661}
1662
1663// Describes a virtual table defined by a SQL query.
1664type TableViewDefinition struct {
1665	// SQL query defining the view.
1666	Query                string   `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
1667	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1668	XXX_unrecognized     []byte   `json:"-"`
1669	XXX_sizecache        int32    `json:"-"`
1670}
1671
1672func (m *TableViewDefinition) Reset()         { *m = TableViewDefinition{} }
1673func (m *TableViewDefinition) String() string { return proto.CompactTextString(m) }
1674func (*TableViewDefinition) ProtoMessage()    {}
1675func (*TableViewDefinition) Descriptor() ([]byte, []int) {
1676	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{21}
1677}
1678func (m *TableViewDefinition) XXX_Unmarshal(b []byte) error {
1679	return xxx_messageInfo_TableViewDefinition.Unmarshal(m, b)
1680}
1681func (m *TableViewDefinition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1682	return xxx_messageInfo_TableViewDefinition.Marshal(b, m, deterministic)
1683}
1684func (dst *TableViewDefinition) XXX_Merge(src proto.Message) {
1685	xxx_messageInfo_TableViewDefinition.Merge(dst, src)
1686}
1687func (m *TableViewDefinition) XXX_Size() int {
1688	return xxx_messageInfo_TableViewDefinition.Size(m)
1689}
1690func (m *TableViewDefinition) XXX_DiscardUnknown() {
1691	xxx_messageInfo_TableViewDefinition.DiscardUnknown(m)
1692}
1693
1694var xxx_messageInfo_TableViewDefinition proto.InternalMessageInfo
1695
1696func (m *TableViewDefinition) GetQuery() string {
1697	if m != nil {
1698		return m.Query
1699	}
1700	return ""
1701}
1702
1703// BigQuery dataset information.
1704// See the [Dataset](/bigquery/docs/reference/v2/datasets) API resource
1705// for more details on individual fields.
1706type Dataset struct {
1707	// The name of the dataset.
1708	DatasetName *DatasetName `protobuf:"bytes,1,opt,name=dataset_name,json=datasetName,proto3" json:"dataset_name,omitempty"`
1709	// User-provided metadata for the dataset.
1710	Info *DatasetInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
1711	// The time the dataset was created.
1712	CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1713	// The time the dataset was last modified.
1714	UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1715	// The access control list for the dataset.
1716	Acl *BigQueryAcl `protobuf:"bytes,6,opt,name=acl,proto3" json:"acl,omitempty"`
1717	// If this field is present, each table that does not specify an
1718	// expiration time is assigned an expiration time by adding this
1719	// duration to the table's `createTime`.  If this field is empty,
1720	// there is no default table expiration time.
1721	DefaultTableExpireDuration *duration.Duration `protobuf:"bytes,8,opt,name=default_table_expire_duration,json=defaultTableExpireDuration,proto3" json:"default_table_expire_duration,omitempty"`
1722	XXX_NoUnkeyedLiteral       struct{}           `json:"-"`
1723	XXX_unrecognized           []byte             `json:"-"`
1724	XXX_sizecache              int32              `json:"-"`
1725}
1726
1727func (m *Dataset) Reset()         { *m = Dataset{} }
1728func (m *Dataset) String() string { return proto.CompactTextString(m) }
1729func (*Dataset) ProtoMessage()    {}
1730func (*Dataset) Descriptor() ([]byte, []int) {
1731	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{22}
1732}
1733func (m *Dataset) XXX_Unmarshal(b []byte) error {
1734	return xxx_messageInfo_Dataset.Unmarshal(m, b)
1735}
1736func (m *Dataset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1737	return xxx_messageInfo_Dataset.Marshal(b, m, deterministic)
1738}
1739func (dst *Dataset) XXX_Merge(src proto.Message) {
1740	xxx_messageInfo_Dataset.Merge(dst, src)
1741}
1742func (m *Dataset) XXX_Size() int {
1743	return xxx_messageInfo_Dataset.Size(m)
1744}
1745func (m *Dataset) XXX_DiscardUnknown() {
1746	xxx_messageInfo_Dataset.DiscardUnknown(m)
1747}
1748
1749var xxx_messageInfo_Dataset proto.InternalMessageInfo
1750
1751func (m *Dataset) GetDatasetName() *DatasetName {
1752	if m != nil {
1753		return m.DatasetName
1754	}
1755	return nil
1756}
1757
1758func (m *Dataset) GetInfo() *DatasetInfo {
1759	if m != nil {
1760		return m.Info
1761	}
1762	return nil
1763}
1764
1765func (m *Dataset) GetCreateTime() *timestamp.Timestamp {
1766	if m != nil {
1767		return m.CreateTime
1768	}
1769	return nil
1770}
1771
1772func (m *Dataset) GetUpdateTime() *timestamp.Timestamp {
1773	if m != nil {
1774		return m.UpdateTime
1775	}
1776	return nil
1777}
1778
1779func (m *Dataset) GetAcl() *BigQueryAcl {
1780	if m != nil {
1781		return m.Acl
1782	}
1783	return nil
1784}
1785
1786func (m *Dataset) GetDefaultTableExpireDuration() *duration.Duration {
1787	if m != nil {
1788		return m.DefaultTableExpireDuration
1789	}
1790	return nil
1791}
1792
1793// User-provided metadata for a dataset.
1794type DatasetInfo struct {
1795	// A short name for the dataset, such as`"Analytics Data 2011"`.
1796	FriendlyName string `protobuf:"bytes,1,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"`
1797	// A long description, perhaps several paragraphs,
1798	// describing the dataset contents in detail.
1799	Description          string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1800	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1801	XXX_unrecognized     []byte   `json:"-"`
1802	XXX_sizecache        int32    `json:"-"`
1803}
1804
1805func (m *DatasetInfo) Reset()         { *m = DatasetInfo{} }
1806func (m *DatasetInfo) String() string { return proto.CompactTextString(m) }
1807func (*DatasetInfo) ProtoMessage()    {}
1808func (*DatasetInfo) Descriptor() ([]byte, []int) {
1809	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{23}
1810}
1811func (m *DatasetInfo) XXX_Unmarshal(b []byte) error {
1812	return xxx_messageInfo_DatasetInfo.Unmarshal(m, b)
1813}
1814func (m *DatasetInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1815	return xxx_messageInfo_DatasetInfo.Marshal(b, m, deterministic)
1816}
1817func (dst *DatasetInfo) XXX_Merge(src proto.Message) {
1818	xxx_messageInfo_DatasetInfo.Merge(dst, src)
1819}
1820func (m *DatasetInfo) XXX_Size() int {
1821	return xxx_messageInfo_DatasetInfo.Size(m)
1822}
1823func (m *DatasetInfo) XXX_DiscardUnknown() {
1824	xxx_messageInfo_DatasetInfo.DiscardUnknown(m)
1825}
1826
1827var xxx_messageInfo_DatasetInfo proto.InternalMessageInfo
1828
1829func (m *DatasetInfo) GetFriendlyName() string {
1830	if m != nil {
1831		return m.FriendlyName
1832	}
1833	return ""
1834}
1835
1836func (m *DatasetInfo) GetDescription() string {
1837	if m != nil {
1838		return m.Description
1839	}
1840	return ""
1841}
1842
1843// An access control list.
1844type BigQueryAcl struct {
1845	// Access control entry list.
1846	Entries              []*BigQueryAcl_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
1847	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
1848	XXX_unrecognized     []byte               `json:"-"`
1849	XXX_sizecache        int32                `json:"-"`
1850}
1851
1852func (m *BigQueryAcl) Reset()         { *m = BigQueryAcl{} }
1853func (m *BigQueryAcl) String() string { return proto.CompactTextString(m) }
1854func (*BigQueryAcl) ProtoMessage()    {}
1855func (*BigQueryAcl) Descriptor() ([]byte, []int) {
1856	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{24}
1857}
1858func (m *BigQueryAcl) XXX_Unmarshal(b []byte) error {
1859	return xxx_messageInfo_BigQueryAcl.Unmarshal(m, b)
1860}
1861func (m *BigQueryAcl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1862	return xxx_messageInfo_BigQueryAcl.Marshal(b, m, deterministic)
1863}
1864func (dst *BigQueryAcl) XXX_Merge(src proto.Message) {
1865	xxx_messageInfo_BigQueryAcl.Merge(dst, src)
1866}
1867func (m *BigQueryAcl) XXX_Size() int {
1868	return xxx_messageInfo_BigQueryAcl.Size(m)
1869}
1870func (m *BigQueryAcl) XXX_DiscardUnknown() {
1871	xxx_messageInfo_BigQueryAcl.DiscardUnknown(m)
1872}
1873
1874var xxx_messageInfo_BigQueryAcl proto.InternalMessageInfo
1875
1876func (m *BigQueryAcl) GetEntries() []*BigQueryAcl_Entry {
1877	if m != nil {
1878		return m.Entries
1879	}
1880	return nil
1881}
1882
1883// Access control entry.
1884type BigQueryAcl_Entry struct {
1885	// The granted role, which can be `READER`, `WRITER`, or `OWNER`.
1886	Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
1887	// Grants access to a group identified by an email address.
1888	GroupEmail string `protobuf:"bytes,2,opt,name=group_email,json=groupEmail,proto3" json:"group_email,omitempty"`
1889	// Grants access to a user identified by an email address.
1890	UserEmail string `protobuf:"bytes,3,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"`
1891	// Grants access to all members of a domain.
1892	Domain string `protobuf:"bytes,4,opt,name=domain,proto3" json:"domain,omitempty"`
1893	// Grants access to special groups. Valid groups are `PROJECT_OWNERS`,
1894	// `PROJECT_READERS`, `PROJECT_WRITERS` and `ALL_AUTHENTICATED_USERS`.
1895	SpecialGroup string `protobuf:"bytes,5,opt,name=special_group,json=specialGroup,proto3" json:"special_group,omitempty"`
1896	// Grants access to a BigQuery View.
1897	ViewName             *TableName `protobuf:"bytes,6,opt,name=view_name,json=viewName,proto3" json:"view_name,omitempty"`
1898	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
1899	XXX_unrecognized     []byte     `json:"-"`
1900	XXX_sizecache        int32      `json:"-"`
1901}
1902
1903func (m *BigQueryAcl_Entry) Reset()         { *m = BigQueryAcl_Entry{} }
1904func (m *BigQueryAcl_Entry) String() string { return proto.CompactTextString(m) }
1905func (*BigQueryAcl_Entry) ProtoMessage()    {}
1906func (*BigQueryAcl_Entry) Descriptor() ([]byte, []int) {
1907	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{24, 0}
1908}
1909func (m *BigQueryAcl_Entry) XXX_Unmarshal(b []byte) error {
1910	return xxx_messageInfo_BigQueryAcl_Entry.Unmarshal(m, b)
1911}
1912func (m *BigQueryAcl_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1913	return xxx_messageInfo_BigQueryAcl_Entry.Marshal(b, m, deterministic)
1914}
1915func (dst *BigQueryAcl_Entry) XXX_Merge(src proto.Message) {
1916	xxx_messageInfo_BigQueryAcl_Entry.Merge(dst, src)
1917}
1918func (m *BigQueryAcl_Entry) XXX_Size() int {
1919	return xxx_messageInfo_BigQueryAcl_Entry.Size(m)
1920}
1921func (m *BigQueryAcl_Entry) XXX_DiscardUnknown() {
1922	xxx_messageInfo_BigQueryAcl_Entry.DiscardUnknown(m)
1923}
1924
1925var xxx_messageInfo_BigQueryAcl_Entry proto.InternalMessageInfo
1926
1927func (m *BigQueryAcl_Entry) GetRole() string {
1928	if m != nil {
1929		return m.Role
1930	}
1931	return ""
1932}
1933
1934func (m *BigQueryAcl_Entry) GetGroupEmail() string {
1935	if m != nil {
1936		return m.GroupEmail
1937	}
1938	return ""
1939}
1940
1941func (m *BigQueryAcl_Entry) GetUserEmail() string {
1942	if m != nil {
1943		return m.UserEmail
1944	}
1945	return ""
1946}
1947
1948func (m *BigQueryAcl_Entry) GetDomain() string {
1949	if m != nil {
1950		return m.Domain
1951	}
1952	return ""
1953}
1954
1955func (m *BigQueryAcl_Entry) GetSpecialGroup() string {
1956	if m != nil {
1957		return m.SpecialGroup
1958	}
1959	return ""
1960}
1961
1962func (m *BigQueryAcl_Entry) GetViewName() *TableName {
1963	if m != nil {
1964		return m.ViewName
1965	}
1966	return nil
1967}
1968
1969// Describes a job.
1970type Job struct {
1971	// Job name.
1972	JobName *JobName `protobuf:"bytes,1,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"`
1973	// Job configuration.
1974	JobConfiguration *JobConfiguration `protobuf:"bytes,2,opt,name=job_configuration,json=jobConfiguration,proto3" json:"job_configuration,omitempty"`
1975	// Job status.
1976	JobStatus *JobStatus `protobuf:"bytes,3,opt,name=job_status,json=jobStatus,proto3" json:"job_status,omitempty"`
1977	// Job statistics.
1978	JobStatistics        *JobStatistics `protobuf:"bytes,4,opt,name=job_statistics,json=jobStatistics,proto3" json:"job_statistics,omitempty"`
1979	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
1980	XXX_unrecognized     []byte         `json:"-"`
1981	XXX_sizecache        int32          `json:"-"`
1982}
1983
1984func (m *Job) Reset()         { *m = Job{} }
1985func (m *Job) String() string { return proto.CompactTextString(m) }
1986func (*Job) ProtoMessage()    {}
1987func (*Job) Descriptor() ([]byte, []int) {
1988	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{25}
1989}
1990func (m *Job) XXX_Unmarshal(b []byte) error {
1991	return xxx_messageInfo_Job.Unmarshal(m, b)
1992}
1993func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1994	return xxx_messageInfo_Job.Marshal(b, m, deterministic)
1995}
1996func (dst *Job) XXX_Merge(src proto.Message) {
1997	xxx_messageInfo_Job.Merge(dst, src)
1998}
1999func (m *Job) XXX_Size() int {
2000	return xxx_messageInfo_Job.Size(m)
2001}
2002func (m *Job) XXX_DiscardUnknown() {
2003	xxx_messageInfo_Job.DiscardUnknown(m)
2004}
2005
2006var xxx_messageInfo_Job proto.InternalMessageInfo
2007
2008func (m *Job) GetJobName() *JobName {
2009	if m != nil {
2010		return m.JobName
2011	}
2012	return nil
2013}
2014
2015func (m *Job) GetJobConfiguration() *JobConfiguration {
2016	if m != nil {
2017		return m.JobConfiguration
2018	}
2019	return nil
2020}
2021
2022func (m *Job) GetJobStatus() *JobStatus {
2023	if m != nil {
2024		return m.JobStatus
2025	}
2026	return nil
2027}
2028
2029func (m *Job) GetJobStatistics() *JobStatistics {
2030	if m != nil {
2031		return m.JobStatistics
2032	}
2033	return nil
2034}
2035
2036// Job configuration information.
2037// See the [Jobs](/bigquery/docs/reference/v2/jobs) API resource
2038// for more details on individual fields.
2039type JobConfiguration struct {
2040	// Job configuration information.
2041	//
2042	// Types that are valid to be assigned to Configuration:
2043	//	*JobConfiguration_Query_
2044	//	*JobConfiguration_Load_
2045	//	*JobConfiguration_Extract_
2046	//	*JobConfiguration_TableCopy_
2047	Configuration isJobConfiguration_Configuration `protobuf_oneof:"configuration"`
2048	// If true, don't actually run the job. Just check that it would run.
2049	DryRun               bool     `protobuf:"varint,9,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
2050	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2051	XXX_unrecognized     []byte   `json:"-"`
2052	XXX_sizecache        int32    `json:"-"`
2053}
2054
2055func (m *JobConfiguration) Reset()         { *m = JobConfiguration{} }
2056func (m *JobConfiguration) String() string { return proto.CompactTextString(m) }
2057func (*JobConfiguration) ProtoMessage()    {}
2058func (*JobConfiguration) Descriptor() ([]byte, []int) {
2059	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{26}
2060}
2061func (m *JobConfiguration) XXX_Unmarshal(b []byte) error {
2062	return xxx_messageInfo_JobConfiguration.Unmarshal(m, b)
2063}
2064func (m *JobConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2065	return xxx_messageInfo_JobConfiguration.Marshal(b, m, deterministic)
2066}
2067func (dst *JobConfiguration) XXX_Merge(src proto.Message) {
2068	xxx_messageInfo_JobConfiguration.Merge(dst, src)
2069}
2070func (m *JobConfiguration) XXX_Size() int {
2071	return xxx_messageInfo_JobConfiguration.Size(m)
2072}
2073func (m *JobConfiguration) XXX_DiscardUnknown() {
2074	xxx_messageInfo_JobConfiguration.DiscardUnknown(m)
2075}
2076
2077var xxx_messageInfo_JobConfiguration proto.InternalMessageInfo
2078
2079type isJobConfiguration_Configuration interface {
2080	isJobConfiguration_Configuration()
2081}
2082
2083type JobConfiguration_Query_ struct {
2084	Query *JobConfiguration_Query `protobuf:"bytes,5,opt,name=query,proto3,oneof"`
2085}
2086
2087type JobConfiguration_Load_ struct {
2088	Load *JobConfiguration_Load `protobuf:"bytes,6,opt,name=load,proto3,oneof"`
2089}
2090
2091type JobConfiguration_Extract_ struct {
2092	Extract *JobConfiguration_Extract `protobuf:"bytes,7,opt,name=extract,proto3,oneof"`
2093}
2094
2095type JobConfiguration_TableCopy_ struct {
2096	TableCopy *JobConfiguration_TableCopy `protobuf:"bytes,8,opt,name=table_copy,json=tableCopy,proto3,oneof"`
2097}
2098
2099func (*JobConfiguration_Query_) isJobConfiguration_Configuration() {}
2100
2101func (*JobConfiguration_Load_) isJobConfiguration_Configuration() {}
2102
2103func (*JobConfiguration_Extract_) isJobConfiguration_Configuration() {}
2104
2105func (*JobConfiguration_TableCopy_) isJobConfiguration_Configuration() {}
2106
2107func (m *JobConfiguration) GetConfiguration() isJobConfiguration_Configuration {
2108	if m != nil {
2109		return m.Configuration
2110	}
2111	return nil
2112}
2113
2114func (m *JobConfiguration) GetQuery() *JobConfiguration_Query {
2115	if x, ok := m.GetConfiguration().(*JobConfiguration_Query_); ok {
2116		return x.Query
2117	}
2118	return nil
2119}
2120
2121func (m *JobConfiguration) GetLoad() *JobConfiguration_Load {
2122	if x, ok := m.GetConfiguration().(*JobConfiguration_Load_); ok {
2123		return x.Load
2124	}
2125	return nil
2126}
2127
2128func (m *JobConfiguration) GetExtract() *JobConfiguration_Extract {
2129	if x, ok := m.GetConfiguration().(*JobConfiguration_Extract_); ok {
2130		return x.Extract
2131	}
2132	return nil
2133}
2134
2135func (m *JobConfiguration) GetTableCopy() *JobConfiguration_TableCopy {
2136	if x, ok := m.GetConfiguration().(*JobConfiguration_TableCopy_); ok {
2137		return x.TableCopy
2138	}
2139	return nil
2140}
2141
2142func (m *JobConfiguration) GetDryRun() bool {
2143	if m != nil {
2144		return m.DryRun
2145	}
2146	return false
2147}
2148
2149// XXX_OneofFuncs is for the internal use of the proto package.
2150func (*JobConfiguration) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
2151	return _JobConfiguration_OneofMarshaler, _JobConfiguration_OneofUnmarshaler, _JobConfiguration_OneofSizer, []interface{}{
2152		(*JobConfiguration_Query_)(nil),
2153		(*JobConfiguration_Load_)(nil),
2154		(*JobConfiguration_Extract_)(nil),
2155		(*JobConfiguration_TableCopy_)(nil),
2156	}
2157}
2158
2159func _JobConfiguration_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
2160	m := msg.(*JobConfiguration)
2161	// configuration
2162	switch x := m.Configuration.(type) {
2163	case *JobConfiguration_Query_:
2164		b.EncodeVarint(5<<3 | proto.WireBytes)
2165		if err := b.EncodeMessage(x.Query); err != nil {
2166			return err
2167		}
2168	case *JobConfiguration_Load_:
2169		b.EncodeVarint(6<<3 | proto.WireBytes)
2170		if err := b.EncodeMessage(x.Load); err != nil {
2171			return err
2172		}
2173	case *JobConfiguration_Extract_:
2174		b.EncodeVarint(7<<3 | proto.WireBytes)
2175		if err := b.EncodeMessage(x.Extract); err != nil {
2176			return err
2177		}
2178	case *JobConfiguration_TableCopy_:
2179		b.EncodeVarint(8<<3 | proto.WireBytes)
2180		if err := b.EncodeMessage(x.TableCopy); err != nil {
2181			return err
2182		}
2183	case nil:
2184	default:
2185		return fmt.Errorf("JobConfiguration.Configuration has unexpected type %T", x)
2186	}
2187	return nil
2188}
2189
2190func _JobConfiguration_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2191	m := msg.(*JobConfiguration)
2192	switch tag {
2193	case 5: // configuration.query
2194		if wire != proto.WireBytes {
2195			return true, proto.ErrInternalBadWireType
2196		}
2197		msg := new(JobConfiguration_Query)
2198		err := b.DecodeMessage(msg)
2199		m.Configuration = &JobConfiguration_Query_{msg}
2200		return true, err
2201	case 6: // configuration.load
2202		if wire != proto.WireBytes {
2203			return true, proto.ErrInternalBadWireType
2204		}
2205		msg := new(JobConfiguration_Load)
2206		err := b.DecodeMessage(msg)
2207		m.Configuration = &JobConfiguration_Load_{msg}
2208		return true, err
2209	case 7: // configuration.extract
2210		if wire != proto.WireBytes {
2211			return true, proto.ErrInternalBadWireType
2212		}
2213		msg := new(JobConfiguration_Extract)
2214		err := b.DecodeMessage(msg)
2215		m.Configuration = &JobConfiguration_Extract_{msg}
2216		return true, err
2217	case 8: // configuration.table_copy
2218		if wire != proto.WireBytes {
2219			return true, proto.ErrInternalBadWireType
2220		}
2221		msg := new(JobConfiguration_TableCopy)
2222		err := b.DecodeMessage(msg)
2223		m.Configuration = &JobConfiguration_TableCopy_{msg}
2224		return true, err
2225	default:
2226		return false, nil
2227	}
2228}
2229
2230func _JobConfiguration_OneofSizer(msg proto.Message) (n int) {
2231	m := msg.(*JobConfiguration)
2232	// configuration
2233	switch x := m.Configuration.(type) {
2234	case *JobConfiguration_Query_:
2235		s := proto.Size(x.Query)
2236		n += 1 // tag and wire
2237		n += proto.SizeVarint(uint64(s))
2238		n += s
2239	case *JobConfiguration_Load_:
2240		s := proto.Size(x.Load)
2241		n += 1 // tag and wire
2242		n += proto.SizeVarint(uint64(s))
2243		n += s
2244	case *JobConfiguration_Extract_:
2245		s := proto.Size(x.Extract)
2246		n += 1 // tag and wire
2247		n += proto.SizeVarint(uint64(s))
2248		n += s
2249	case *JobConfiguration_TableCopy_:
2250		s := proto.Size(x.TableCopy)
2251		n += 1 // tag and wire
2252		n += proto.SizeVarint(uint64(s))
2253		n += s
2254	case nil:
2255	default:
2256		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2257	}
2258	return n
2259}
2260
2261// Describes a query job, which executes a SQL-like query.
2262type JobConfiguration_Query struct {
2263	// The SQL query to run.
2264	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
2265	// The table where results are written.
2266	DestinationTable *TableName `protobuf:"bytes,2,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"`
2267	// Describes when a job is allowed to create a table:
2268	// `CREATE_IF_NEEDED`, `CREATE_NEVER`.
2269	CreateDisposition string `protobuf:"bytes,3,opt,name=create_disposition,json=createDisposition,proto3" json:"create_disposition,omitempty"`
2270	// Describes how writes affect existing tables:
2271	// `WRITE_TRUNCATE`, `WRITE_APPEND`, `WRITE_EMPTY`.
2272	WriteDisposition string `protobuf:"bytes,4,opt,name=write_disposition,json=writeDisposition,proto3" json:"write_disposition,omitempty"`
2273	// If a table name is specified without a dataset in a query,
2274	// this dataset will be added to table name.
2275	DefaultDataset *DatasetName `protobuf:"bytes,5,opt,name=default_dataset,json=defaultDataset,proto3" json:"default_dataset,omitempty"`
2276	// Describes data sources outside BigQuery, if needed.
2277	TableDefinitions     []*TableDefinition `protobuf:"bytes,6,rep,name=table_definitions,json=tableDefinitions,proto3" json:"table_definitions,omitempty"`
2278	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
2279	XXX_unrecognized     []byte             `json:"-"`
2280	XXX_sizecache        int32              `json:"-"`
2281}
2282
2283func (m *JobConfiguration_Query) Reset()         { *m = JobConfiguration_Query{} }
2284func (m *JobConfiguration_Query) String() string { return proto.CompactTextString(m) }
2285func (*JobConfiguration_Query) ProtoMessage()    {}
2286func (*JobConfiguration_Query) Descriptor() ([]byte, []int) {
2287	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{26, 0}
2288}
2289func (m *JobConfiguration_Query) XXX_Unmarshal(b []byte) error {
2290	return xxx_messageInfo_JobConfiguration_Query.Unmarshal(m, b)
2291}
2292func (m *JobConfiguration_Query) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2293	return xxx_messageInfo_JobConfiguration_Query.Marshal(b, m, deterministic)
2294}
2295func (dst *JobConfiguration_Query) XXX_Merge(src proto.Message) {
2296	xxx_messageInfo_JobConfiguration_Query.Merge(dst, src)
2297}
2298func (m *JobConfiguration_Query) XXX_Size() int {
2299	return xxx_messageInfo_JobConfiguration_Query.Size(m)
2300}
2301func (m *JobConfiguration_Query) XXX_DiscardUnknown() {
2302	xxx_messageInfo_JobConfiguration_Query.DiscardUnknown(m)
2303}
2304
2305var xxx_messageInfo_JobConfiguration_Query proto.InternalMessageInfo
2306
2307func (m *JobConfiguration_Query) GetQuery() string {
2308	if m != nil {
2309		return m.Query
2310	}
2311	return ""
2312}
2313
2314func (m *JobConfiguration_Query) GetDestinationTable() *TableName {
2315	if m != nil {
2316		return m.DestinationTable
2317	}
2318	return nil
2319}
2320
2321func (m *JobConfiguration_Query) GetCreateDisposition() string {
2322	if m != nil {
2323		return m.CreateDisposition
2324	}
2325	return ""
2326}
2327
2328func (m *JobConfiguration_Query) GetWriteDisposition() string {
2329	if m != nil {
2330		return m.WriteDisposition
2331	}
2332	return ""
2333}
2334
2335func (m *JobConfiguration_Query) GetDefaultDataset() *DatasetName {
2336	if m != nil {
2337		return m.DefaultDataset
2338	}
2339	return nil
2340}
2341
2342func (m *JobConfiguration_Query) GetTableDefinitions() []*TableDefinition {
2343	if m != nil {
2344		return m.TableDefinitions
2345	}
2346	return nil
2347}
2348
2349// Describes a load job, which loads data from an external source via
2350// the  import pipeline.
2351type JobConfiguration_Load struct {
2352	// URIs for the data to be imported. Only Google Cloud Storage URIs are
2353	// supported.
2354	SourceUris []string `protobuf:"bytes,1,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"`
2355	// The table schema in JSON format representation of a TableSchema.
2356	SchemaJson string `protobuf:"bytes,6,opt,name=schema_json,json=schemaJson,proto3" json:"schema_json,omitempty"`
2357	// The table where the imported data is written.
2358	DestinationTable *TableName `protobuf:"bytes,3,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"`
2359	// Describes when a job is allowed to create a table:
2360	// `CREATE_IF_NEEDED`, `CREATE_NEVER`.
2361	CreateDisposition string `protobuf:"bytes,4,opt,name=create_disposition,json=createDisposition,proto3" json:"create_disposition,omitempty"`
2362	// Describes how writes affect existing tables:
2363	// `WRITE_TRUNCATE`, `WRITE_APPEND`, `WRITE_EMPTY`.
2364	WriteDisposition     string   `protobuf:"bytes,5,opt,name=write_disposition,json=writeDisposition,proto3" json:"write_disposition,omitempty"`
2365	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2366	XXX_unrecognized     []byte   `json:"-"`
2367	XXX_sizecache        int32    `json:"-"`
2368}
2369
2370func (m *JobConfiguration_Load) Reset()         { *m = JobConfiguration_Load{} }
2371func (m *JobConfiguration_Load) String() string { return proto.CompactTextString(m) }
2372func (*JobConfiguration_Load) ProtoMessage()    {}
2373func (*JobConfiguration_Load) Descriptor() ([]byte, []int) {
2374	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{26, 1}
2375}
2376func (m *JobConfiguration_Load) XXX_Unmarshal(b []byte) error {
2377	return xxx_messageInfo_JobConfiguration_Load.Unmarshal(m, b)
2378}
2379func (m *JobConfiguration_Load) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2380	return xxx_messageInfo_JobConfiguration_Load.Marshal(b, m, deterministic)
2381}
2382func (dst *JobConfiguration_Load) XXX_Merge(src proto.Message) {
2383	xxx_messageInfo_JobConfiguration_Load.Merge(dst, src)
2384}
2385func (m *JobConfiguration_Load) XXX_Size() int {
2386	return xxx_messageInfo_JobConfiguration_Load.Size(m)
2387}
2388func (m *JobConfiguration_Load) XXX_DiscardUnknown() {
2389	xxx_messageInfo_JobConfiguration_Load.DiscardUnknown(m)
2390}
2391
2392var xxx_messageInfo_JobConfiguration_Load proto.InternalMessageInfo
2393
2394func (m *JobConfiguration_Load) GetSourceUris() []string {
2395	if m != nil {
2396		return m.SourceUris
2397	}
2398	return nil
2399}
2400
2401func (m *JobConfiguration_Load) GetSchemaJson() string {
2402	if m != nil {
2403		return m.SchemaJson
2404	}
2405	return ""
2406}
2407
2408func (m *JobConfiguration_Load) GetDestinationTable() *TableName {
2409	if m != nil {
2410		return m.DestinationTable
2411	}
2412	return nil
2413}
2414
2415func (m *JobConfiguration_Load) GetCreateDisposition() string {
2416	if m != nil {
2417		return m.CreateDisposition
2418	}
2419	return ""
2420}
2421
2422func (m *JobConfiguration_Load) GetWriteDisposition() string {
2423	if m != nil {
2424		return m.WriteDisposition
2425	}
2426	return ""
2427}
2428
2429// Describes an extract job, which exports data to an external source
2430// via the  export pipeline.
2431type JobConfiguration_Extract struct {
2432	// Google Cloud Storage URIs where extracted data should be written.
2433	DestinationUris []string `protobuf:"bytes,1,rep,name=destination_uris,json=destinationUris,proto3" json:"destination_uris,omitempty"`
2434	// The source table.
2435	SourceTable          *TableName `protobuf:"bytes,2,opt,name=source_table,json=sourceTable,proto3" json:"source_table,omitempty"`
2436	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
2437	XXX_unrecognized     []byte     `json:"-"`
2438	XXX_sizecache        int32      `json:"-"`
2439}
2440
2441func (m *JobConfiguration_Extract) Reset()         { *m = JobConfiguration_Extract{} }
2442func (m *JobConfiguration_Extract) String() string { return proto.CompactTextString(m) }
2443func (*JobConfiguration_Extract) ProtoMessage()    {}
2444func (*JobConfiguration_Extract) Descriptor() ([]byte, []int) {
2445	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{26, 2}
2446}
2447func (m *JobConfiguration_Extract) XXX_Unmarshal(b []byte) error {
2448	return xxx_messageInfo_JobConfiguration_Extract.Unmarshal(m, b)
2449}
2450func (m *JobConfiguration_Extract) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2451	return xxx_messageInfo_JobConfiguration_Extract.Marshal(b, m, deterministic)
2452}
2453func (dst *JobConfiguration_Extract) XXX_Merge(src proto.Message) {
2454	xxx_messageInfo_JobConfiguration_Extract.Merge(dst, src)
2455}
2456func (m *JobConfiguration_Extract) XXX_Size() int {
2457	return xxx_messageInfo_JobConfiguration_Extract.Size(m)
2458}
2459func (m *JobConfiguration_Extract) XXX_DiscardUnknown() {
2460	xxx_messageInfo_JobConfiguration_Extract.DiscardUnknown(m)
2461}
2462
2463var xxx_messageInfo_JobConfiguration_Extract proto.InternalMessageInfo
2464
2465func (m *JobConfiguration_Extract) GetDestinationUris() []string {
2466	if m != nil {
2467		return m.DestinationUris
2468	}
2469	return nil
2470}
2471
2472func (m *JobConfiguration_Extract) GetSourceTable() *TableName {
2473	if m != nil {
2474		return m.SourceTable
2475	}
2476	return nil
2477}
2478
2479// Describes a copy job, which copies an existing table to another table.
2480type JobConfiguration_TableCopy struct {
2481	// Source tables.
2482	SourceTables []*TableName `protobuf:"bytes,1,rep,name=source_tables,json=sourceTables,proto3" json:"source_tables,omitempty"`
2483	// Destination table.
2484	DestinationTable *TableName `protobuf:"bytes,2,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"`
2485	// Describes when a job is allowed to create a table:
2486	// `CREATE_IF_NEEDED`, `CREATE_NEVER`.
2487	CreateDisposition string `protobuf:"bytes,3,opt,name=create_disposition,json=createDisposition,proto3" json:"create_disposition,omitempty"`
2488	// Describes how writes affect existing tables:
2489	// `WRITE_TRUNCATE`, `WRITE_APPEND`, `WRITE_EMPTY`.
2490	WriteDisposition     string   `protobuf:"bytes,4,opt,name=write_disposition,json=writeDisposition,proto3" json:"write_disposition,omitempty"`
2491	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2492	XXX_unrecognized     []byte   `json:"-"`
2493	XXX_sizecache        int32    `json:"-"`
2494}
2495
2496func (m *JobConfiguration_TableCopy) Reset()         { *m = JobConfiguration_TableCopy{} }
2497func (m *JobConfiguration_TableCopy) String() string { return proto.CompactTextString(m) }
2498func (*JobConfiguration_TableCopy) ProtoMessage()    {}
2499func (*JobConfiguration_TableCopy) Descriptor() ([]byte, []int) {
2500	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{26, 3}
2501}
2502func (m *JobConfiguration_TableCopy) XXX_Unmarshal(b []byte) error {
2503	return xxx_messageInfo_JobConfiguration_TableCopy.Unmarshal(m, b)
2504}
2505func (m *JobConfiguration_TableCopy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2506	return xxx_messageInfo_JobConfiguration_TableCopy.Marshal(b, m, deterministic)
2507}
2508func (dst *JobConfiguration_TableCopy) XXX_Merge(src proto.Message) {
2509	xxx_messageInfo_JobConfiguration_TableCopy.Merge(dst, src)
2510}
2511func (m *JobConfiguration_TableCopy) XXX_Size() int {
2512	return xxx_messageInfo_JobConfiguration_TableCopy.Size(m)
2513}
2514func (m *JobConfiguration_TableCopy) XXX_DiscardUnknown() {
2515	xxx_messageInfo_JobConfiguration_TableCopy.DiscardUnknown(m)
2516}
2517
2518var xxx_messageInfo_JobConfiguration_TableCopy proto.InternalMessageInfo
2519
2520func (m *JobConfiguration_TableCopy) GetSourceTables() []*TableName {
2521	if m != nil {
2522		return m.SourceTables
2523	}
2524	return nil
2525}
2526
2527func (m *JobConfiguration_TableCopy) GetDestinationTable() *TableName {
2528	if m != nil {
2529		return m.DestinationTable
2530	}
2531	return nil
2532}
2533
2534func (m *JobConfiguration_TableCopy) GetCreateDisposition() string {
2535	if m != nil {
2536		return m.CreateDisposition
2537	}
2538	return ""
2539}
2540
2541func (m *JobConfiguration_TableCopy) GetWriteDisposition() string {
2542	if m != nil {
2543		return m.WriteDisposition
2544	}
2545	return ""
2546}
2547
2548// Describes an external data source used in a query.
2549type TableDefinition struct {
2550	// Name of the table, used in queries.
2551	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2552	// Google Cloud Storage URIs for the data to be imported.
2553	SourceUris           []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"`
2554	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2555	XXX_unrecognized     []byte   `json:"-"`
2556	XXX_sizecache        int32    `json:"-"`
2557}
2558
2559func (m *TableDefinition) Reset()         { *m = TableDefinition{} }
2560func (m *TableDefinition) String() string { return proto.CompactTextString(m) }
2561func (*TableDefinition) ProtoMessage()    {}
2562func (*TableDefinition) Descriptor() ([]byte, []int) {
2563	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{27}
2564}
2565func (m *TableDefinition) XXX_Unmarshal(b []byte) error {
2566	return xxx_messageInfo_TableDefinition.Unmarshal(m, b)
2567}
2568func (m *TableDefinition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2569	return xxx_messageInfo_TableDefinition.Marshal(b, m, deterministic)
2570}
2571func (dst *TableDefinition) XXX_Merge(src proto.Message) {
2572	xxx_messageInfo_TableDefinition.Merge(dst, src)
2573}
2574func (m *TableDefinition) XXX_Size() int {
2575	return xxx_messageInfo_TableDefinition.Size(m)
2576}
2577func (m *TableDefinition) XXX_DiscardUnknown() {
2578	xxx_messageInfo_TableDefinition.DiscardUnknown(m)
2579}
2580
2581var xxx_messageInfo_TableDefinition proto.InternalMessageInfo
2582
2583func (m *TableDefinition) GetName() string {
2584	if m != nil {
2585		return m.Name
2586	}
2587	return ""
2588}
2589
2590func (m *TableDefinition) GetSourceUris() []string {
2591	if m != nil {
2592		return m.SourceUris
2593	}
2594	return nil
2595}
2596
2597// Running state of a job.
2598type JobStatus struct {
2599	// State of a job: `PENDING`, `RUNNING`, or `DONE`.
2600	State string `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
2601	// If the job did not complete successfully, this field describes why.
2602	Error                *status.Status `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
2603	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
2604	XXX_unrecognized     []byte         `json:"-"`
2605	XXX_sizecache        int32          `json:"-"`
2606}
2607
2608func (m *JobStatus) Reset()         { *m = JobStatus{} }
2609func (m *JobStatus) String() string { return proto.CompactTextString(m) }
2610func (*JobStatus) ProtoMessage()    {}
2611func (*JobStatus) Descriptor() ([]byte, []int) {
2612	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{28}
2613}
2614func (m *JobStatus) XXX_Unmarshal(b []byte) error {
2615	return xxx_messageInfo_JobStatus.Unmarshal(m, b)
2616}
2617func (m *JobStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2618	return xxx_messageInfo_JobStatus.Marshal(b, m, deterministic)
2619}
2620func (dst *JobStatus) XXX_Merge(src proto.Message) {
2621	xxx_messageInfo_JobStatus.Merge(dst, src)
2622}
2623func (m *JobStatus) XXX_Size() int {
2624	return xxx_messageInfo_JobStatus.Size(m)
2625}
2626func (m *JobStatus) XXX_DiscardUnknown() {
2627	xxx_messageInfo_JobStatus.DiscardUnknown(m)
2628}
2629
2630var xxx_messageInfo_JobStatus proto.InternalMessageInfo
2631
2632func (m *JobStatus) GetState() string {
2633	if m != nil {
2634		return m.State
2635	}
2636	return ""
2637}
2638
2639func (m *JobStatus) GetError() *status.Status {
2640	if m != nil {
2641		return m.Error
2642	}
2643	return nil
2644}
2645
2646// Job statistics that may change after a job starts.
2647type JobStatistics struct {
2648	// Time when the job was created.
2649	CreateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
2650	// Time when the job started.
2651	StartTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
2652	// Time when the job ended.
2653	EndTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
2654	// Total bytes processed for a job.
2655	TotalProcessedBytes int64 `protobuf:"varint,4,opt,name=total_processed_bytes,json=totalProcessedBytes,proto3" json:"total_processed_bytes,omitempty"`
2656	// Processed bytes, adjusted by the job's CPU usage.
2657	TotalBilledBytes int64 `protobuf:"varint,5,opt,name=total_billed_bytes,json=totalBilledBytes,proto3" json:"total_billed_bytes,omitempty"`
2658	// The tier assigned by CPU-based billing.
2659	BillingTier          int32    `protobuf:"varint,7,opt,name=billing_tier,json=billingTier,proto3" json:"billing_tier,omitempty"`
2660	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2661	XXX_unrecognized     []byte   `json:"-"`
2662	XXX_sizecache        int32    `json:"-"`
2663}
2664
2665func (m *JobStatistics) Reset()         { *m = JobStatistics{} }
2666func (m *JobStatistics) String() string { return proto.CompactTextString(m) }
2667func (*JobStatistics) ProtoMessage()    {}
2668func (*JobStatistics) Descriptor() ([]byte, []int) {
2669	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{29}
2670}
2671func (m *JobStatistics) XXX_Unmarshal(b []byte) error {
2672	return xxx_messageInfo_JobStatistics.Unmarshal(m, b)
2673}
2674func (m *JobStatistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2675	return xxx_messageInfo_JobStatistics.Marshal(b, m, deterministic)
2676}
2677func (dst *JobStatistics) XXX_Merge(src proto.Message) {
2678	xxx_messageInfo_JobStatistics.Merge(dst, src)
2679}
2680func (m *JobStatistics) XXX_Size() int {
2681	return xxx_messageInfo_JobStatistics.Size(m)
2682}
2683func (m *JobStatistics) XXX_DiscardUnknown() {
2684	xxx_messageInfo_JobStatistics.DiscardUnknown(m)
2685}
2686
2687var xxx_messageInfo_JobStatistics proto.InternalMessageInfo
2688
2689func (m *JobStatistics) GetCreateTime() *timestamp.Timestamp {
2690	if m != nil {
2691		return m.CreateTime
2692	}
2693	return nil
2694}
2695
2696func (m *JobStatistics) GetStartTime() *timestamp.Timestamp {
2697	if m != nil {
2698		return m.StartTime
2699	}
2700	return nil
2701}
2702
2703func (m *JobStatistics) GetEndTime() *timestamp.Timestamp {
2704	if m != nil {
2705		return m.EndTime
2706	}
2707	return nil
2708}
2709
2710func (m *JobStatistics) GetTotalProcessedBytes() int64 {
2711	if m != nil {
2712		return m.TotalProcessedBytes
2713	}
2714	return 0
2715}
2716
2717func (m *JobStatistics) GetTotalBilledBytes() int64 {
2718	if m != nil {
2719		return m.TotalBilledBytes
2720	}
2721	return 0
2722}
2723
2724func (m *JobStatistics) GetBillingTier() int32 {
2725	if m != nil {
2726		return m.BillingTier
2727	}
2728	return 0
2729}
2730
2731// The fully-qualified name for a dataset.
2732type DatasetName struct {
2733	// The project ID.
2734	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2735	// The dataset ID within the project.
2736	DatasetId            string   `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
2737	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2738	XXX_unrecognized     []byte   `json:"-"`
2739	XXX_sizecache        int32    `json:"-"`
2740}
2741
2742func (m *DatasetName) Reset()         { *m = DatasetName{} }
2743func (m *DatasetName) String() string { return proto.CompactTextString(m) }
2744func (*DatasetName) ProtoMessage()    {}
2745func (*DatasetName) Descriptor() ([]byte, []int) {
2746	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{30}
2747}
2748func (m *DatasetName) XXX_Unmarshal(b []byte) error {
2749	return xxx_messageInfo_DatasetName.Unmarshal(m, b)
2750}
2751func (m *DatasetName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2752	return xxx_messageInfo_DatasetName.Marshal(b, m, deterministic)
2753}
2754func (dst *DatasetName) XXX_Merge(src proto.Message) {
2755	xxx_messageInfo_DatasetName.Merge(dst, src)
2756}
2757func (m *DatasetName) XXX_Size() int {
2758	return xxx_messageInfo_DatasetName.Size(m)
2759}
2760func (m *DatasetName) XXX_DiscardUnknown() {
2761	xxx_messageInfo_DatasetName.DiscardUnknown(m)
2762}
2763
2764var xxx_messageInfo_DatasetName proto.InternalMessageInfo
2765
2766func (m *DatasetName) GetProjectId() string {
2767	if m != nil {
2768		return m.ProjectId
2769	}
2770	return ""
2771}
2772
2773func (m *DatasetName) GetDatasetId() string {
2774	if m != nil {
2775		return m.DatasetId
2776	}
2777	return ""
2778}
2779
2780// The fully-qualified name for a table.
2781type TableName struct {
2782	// The project ID.
2783	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2784	// The dataset ID within the project.
2785	DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
2786	// The table ID of the table within the dataset.
2787	TableId              string   `protobuf:"bytes,3,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"`
2788	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2789	XXX_unrecognized     []byte   `json:"-"`
2790	XXX_sizecache        int32    `json:"-"`
2791}
2792
2793func (m *TableName) Reset()         { *m = TableName{} }
2794func (m *TableName) String() string { return proto.CompactTextString(m) }
2795func (*TableName) ProtoMessage()    {}
2796func (*TableName) Descriptor() ([]byte, []int) {
2797	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{31}
2798}
2799func (m *TableName) XXX_Unmarshal(b []byte) error {
2800	return xxx_messageInfo_TableName.Unmarshal(m, b)
2801}
2802func (m *TableName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2803	return xxx_messageInfo_TableName.Marshal(b, m, deterministic)
2804}
2805func (dst *TableName) XXX_Merge(src proto.Message) {
2806	xxx_messageInfo_TableName.Merge(dst, src)
2807}
2808func (m *TableName) XXX_Size() int {
2809	return xxx_messageInfo_TableName.Size(m)
2810}
2811func (m *TableName) XXX_DiscardUnknown() {
2812	xxx_messageInfo_TableName.DiscardUnknown(m)
2813}
2814
2815var xxx_messageInfo_TableName proto.InternalMessageInfo
2816
2817func (m *TableName) GetProjectId() string {
2818	if m != nil {
2819		return m.ProjectId
2820	}
2821	return ""
2822}
2823
2824func (m *TableName) GetDatasetId() string {
2825	if m != nil {
2826		return m.DatasetId
2827	}
2828	return ""
2829}
2830
2831func (m *TableName) GetTableId() string {
2832	if m != nil {
2833		return m.TableId
2834	}
2835	return ""
2836}
2837
2838// The fully-qualified name for a job.
2839type JobName struct {
2840	// The project ID.
2841	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2842	// The job ID within the project.
2843	JobId                string   `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
2844	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2845	XXX_unrecognized     []byte   `json:"-"`
2846	XXX_sizecache        int32    `json:"-"`
2847}
2848
2849func (m *JobName) Reset()         { *m = JobName{} }
2850func (m *JobName) String() string { return proto.CompactTextString(m) }
2851func (*JobName) ProtoMessage()    {}
2852func (*JobName) Descriptor() ([]byte, []int) {
2853	return fileDescriptor_audit_data_c8c983cfffeff6d8, []int{32}
2854}
2855func (m *JobName) XXX_Unmarshal(b []byte) error {
2856	return xxx_messageInfo_JobName.Unmarshal(m, b)
2857}
2858func (m *JobName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2859	return xxx_messageInfo_JobName.Marshal(b, m, deterministic)
2860}
2861func (dst *JobName) XXX_Merge(src proto.Message) {
2862	xxx_messageInfo_JobName.Merge(dst, src)
2863}
2864func (m *JobName) XXX_Size() int {
2865	return xxx_messageInfo_JobName.Size(m)
2866}
2867func (m *JobName) XXX_DiscardUnknown() {
2868	xxx_messageInfo_JobName.DiscardUnknown(m)
2869}
2870
2871var xxx_messageInfo_JobName proto.InternalMessageInfo
2872
2873func (m *JobName) GetProjectId() string {
2874	if m != nil {
2875		return m.ProjectId
2876	}
2877	return ""
2878}
2879
2880func (m *JobName) GetJobId() string {
2881	if m != nil {
2882		return m.JobId
2883	}
2884	return ""
2885}
2886
2887func init() {
2888	proto.RegisterType((*AuditData)(nil), "google.cloud.bigquery.logging.v1.AuditData")
2889	proto.RegisterType((*TableInsertRequest)(nil), "google.cloud.bigquery.logging.v1.TableInsertRequest")
2890	proto.RegisterType((*TableUpdateRequest)(nil), "google.cloud.bigquery.logging.v1.TableUpdateRequest")
2891	proto.RegisterType((*TableInsertResponse)(nil), "google.cloud.bigquery.logging.v1.TableInsertResponse")
2892	proto.RegisterType((*TableUpdateResponse)(nil), "google.cloud.bigquery.logging.v1.TableUpdateResponse")
2893	proto.RegisterType((*DatasetListRequest)(nil), "google.cloud.bigquery.logging.v1.DatasetListRequest")
2894	proto.RegisterType((*DatasetInsertRequest)(nil), "google.cloud.bigquery.logging.v1.DatasetInsertRequest")
2895	proto.RegisterType((*DatasetInsertResponse)(nil), "google.cloud.bigquery.logging.v1.DatasetInsertResponse")
2896	proto.RegisterType((*DatasetUpdateRequest)(nil), "google.cloud.bigquery.logging.v1.DatasetUpdateRequest")
2897	proto.RegisterType((*DatasetUpdateResponse)(nil), "google.cloud.bigquery.logging.v1.DatasetUpdateResponse")
2898	proto.RegisterType((*JobInsertRequest)(nil), "google.cloud.bigquery.logging.v1.JobInsertRequest")
2899	proto.RegisterType((*JobInsertResponse)(nil), "google.cloud.bigquery.logging.v1.JobInsertResponse")
2900	proto.RegisterType((*JobQueryRequest)(nil), "google.cloud.bigquery.logging.v1.JobQueryRequest")
2901	proto.RegisterType((*JobQueryResponse)(nil), "google.cloud.bigquery.logging.v1.JobQueryResponse")
2902	proto.RegisterType((*JobGetQueryResultsRequest)(nil), "google.cloud.bigquery.logging.v1.JobGetQueryResultsRequest")
2903	proto.RegisterType((*JobGetQueryResultsResponse)(nil), "google.cloud.bigquery.logging.v1.JobGetQueryResultsResponse")
2904	proto.RegisterType((*JobQueryDoneResponse)(nil), "google.cloud.bigquery.logging.v1.JobQueryDoneResponse")
2905	proto.RegisterType((*JobCompletedEvent)(nil), "google.cloud.bigquery.logging.v1.JobCompletedEvent")
2906	proto.RegisterType((*TableDataListRequest)(nil), "google.cloud.bigquery.logging.v1.TableDataListRequest")
2907	proto.RegisterType((*Table)(nil), "google.cloud.bigquery.logging.v1.Table")
2908	proto.RegisterType((*TableInfo)(nil), "google.cloud.bigquery.logging.v1.TableInfo")
2909	proto.RegisterType((*TableViewDefinition)(nil), "google.cloud.bigquery.logging.v1.TableViewDefinition")
2910	proto.RegisterType((*Dataset)(nil), "google.cloud.bigquery.logging.v1.Dataset")
2911	proto.RegisterType((*DatasetInfo)(nil), "google.cloud.bigquery.logging.v1.DatasetInfo")
2912	proto.RegisterType((*BigQueryAcl)(nil), "google.cloud.bigquery.logging.v1.BigQueryAcl")
2913	proto.RegisterType((*BigQueryAcl_Entry)(nil), "google.cloud.bigquery.logging.v1.BigQueryAcl.Entry")
2914	proto.RegisterType((*Job)(nil), "google.cloud.bigquery.logging.v1.Job")
2915	proto.RegisterType((*JobConfiguration)(nil), "google.cloud.bigquery.logging.v1.JobConfiguration")
2916	proto.RegisterType((*JobConfiguration_Query)(nil), "google.cloud.bigquery.logging.v1.JobConfiguration.Query")
2917	proto.RegisterType((*JobConfiguration_Load)(nil), "google.cloud.bigquery.logging.v1.JobConfiguration.Load")
2918	proto.RegisterType((*JobConfiguration_Extract)(nil), "google.cloud.bigquery.logging.v1.JobConfiguration.Extract")
2919	proto.RegisterType((*JobConfiguration_TableCopy)(nil), "google.cloud.bigquery.logging.v1.JobConfiguration.TableCopy")
2920	proto.RegisterType((*TableDefinition)(nil), "google.cloud.bigquery.logging.v1.TableDefinition")
2921	proto.RegisterType((*JobStatus)(nil), "google.cloud.bigquery.logging.v1.JobStatus")
2922	proto.RegisterType((*JobStatistics)(nil), "google.cloud.bigquery.logging.v1.JobStatistics")
2923	proto.RegisterType((*DatasetName)(nil), "google.cloud.bigquery.logging.v1.DatasetName")
2924	proto.RegisterType((*TableName)(nil), "google.cloud.bigquery.logging.v1.TableName")
2925	proto.RegisterType((*JobName)(nil), "google.cloud.bigquery.logging.v1.JobName")
2926}
2927
2928func init() {
2929	proto.RegisterFile("google/cloud/bigquery/logging/v1/audit_data.proto", fileDescriptor_audit_data_c8c983cfffeff6d8)
2930}
2931
2932var fileDescriptor_audit_data_c8c983cfffeff6d8 = []byte{
2933	// 2036 bytes of a gzipped FileDescriptorProto
2934	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x59, 0x4f, 0x73, 0x1b, 0x49,
2935	0x15, 0x8f, 0x2c, 0xc9, 0x92, 0x9e, 0xec, 0xd8, 0xee, 0xd8, 0x9b, 0x58, 0x90, 0xdd, 0x30, 0x40,
2936	0xb1, 0x29, 0x13, 0xa9, 0x9c, 0x65, 0x09, 0x90, 0xad, 0x4a, 0xd9, 0xb1, 0x89, 0x93, 0xfd, 0x83,
2937	0x19, 0x1c, 0x17, 0xbb, 0xc5, 0xae, 0x6a, 0x34, 0xd3, 0xd6, 0xb6, 0x76, 0x34, 0x3d, 0x99, 0x69,
2938	0xc5, 0x31, 0x17, 0x0a, 0x8a, 0x1b, 0x47, 0x3e, 0x0c, 0x07, 0x2e, 0x50, 0x7c, 0x01, 0x8e, 0x5c,
2939	0xb8, 0xf0, 0x41, 0x28, 0xaa, 0x5f, 0x77, 0x8f, 0x66, 0x46, 0x72, 0x79, 0xc6, 0x68, 0x0f, 0x7b,
2940	0x9b, 0x79, 0xdd, 0xbf, 0xf7, 0xeb, 0x7e, 0xfd, 0xfe, 0xf5, 0x0c, 0xec, 0x0e, 0x39, 0x1f, 0xfa,
2941	0xb4, 0xe7, 0xfa, 0x7c, 0xe2, 0xf5, 0x06, 0x6c, 0xf8, 0x6a, 0x42, 0xa3, 0x8b, 0x9e, 0xcf, 0x87,
2942	0x43, 0x16, 0x0c, 0x7b, 0xaf, 0x77, 0x7b, 0xce, 0xc4, 0x63, 0xa2, 0xef, 0x39, 0xc2, 0xe9, 0x86,
2943	0x11, 0x17, 0x9c, 0xdc, 0x53, 0x90, 0x2e, 0x42, 0xba, 0x06, 0xd2, 0xd5, 0x90, 0xee, 0xeb, 0xdd,
2944	0xce, 0xb7, 0xb5, 0x52, 0x27, 0x64, 0x3d, 0x27, 0x08, 0xb8, 0x70, 0x04, 0xe3, 0x41, 0xac, 0xf0,
2945	0x9d, 0xb7, 0xf5, 0x28, 0xbe, 0x0d, 0x26, 0x67, 0x3d, 0x6f, 0x12, 0xe1, 0x04, 0x3d, 0xfe, 0x4e,
2946	0x7e, 0x5c, 0xb0, 0x31, 0x8d, 0x85, 0x33, 0x0e, 0xf5, 0x84, 0xdb, 0x7a, 0x42, 0x14, 0xba, 0xbd,
2947	0x58, 0x38, 0x62, 0xa2, 0x35, 0x5b, 0xff, 0x5e, 0x83, 0xd6, 0x9e, 0x5c, 0xee, 0x81, 0x23, 0x1c,
2948	0xf2, 0x25, 0x6c, 0x0a, 0x67, 0xe0, 0xd3, 0x3e, 0x0b, 0x62, 0x1a, 0x89, 0x7e, 0x44, 0x5f, 0x4d,
2949	0x68, 0x2c, 0xee, 0x54, 0xee, 0x55, 0xde, 0x6d, 0x3f, 0xfc, 0x51, 0xf7, 0xaa, 0x6d, 0x74, 0x4f,
2950	0x24, 0xfa, 0x39, 0x82, 0x6d, 0x85, 0x3d, 0xba, 0x61, 0x13, 0x31, 0x23, 0x9d, 0x32, 0x4d, 0x42,
2951	0xcf, 0x11, 0x34, 0x61, 0x5a, 0x2f, 0xc5, 0xf4, 0x12, 0xc1, 0x79, 0xa6, 0x8c, 0x54, 0x32, 0xc9,
2952	0x93, 0x88, 0xa9, 0xe8, 0xfb, 0x2c, 0x9e, 0xee, 0x69, 0xa9, 0x28, 0xd3, 0x81, 0x42, 0x7f, 0xc4,
2953	0xe2, 0xf4, 0x9e, 0xbc, 0x19, 0x29, 0x09, 0xe0, 0x2d, 0xc3, 0x94, 0xb3, 0x5f, 0x15, 0xb9, 0x7e,
2954	0x5c, 0x98, 0x2b, 0x6f, 0x41, 0xb3, 0x83, 0xac, 0x0d, 0x53, 0x7c, 0x39, 0x2b, 0xd6, 0x4a, 0xf2,
2955	0xe5, 0xed, 0x68, 0xf8, 0xb2, 0x96, 0x1c, 0x00, 0x19, 0xf1, 0x41, 0x7e, 0x6f, 0x75, 0xe4, 0x7a,
2956	0x78, 0x35, 0xd7, 0x0b, 0x3e, 0xc8, 0xef, 0x6b, 0x7d, 0x94, 0x93, 0x91, 0x3e, 0x6c, 0x48, 0x0e,
2957	0x04, 0x27, 0x14, 0xcb, 0x48, 0xb1, 0x5b, 0x88, 0xe2, 0x97, 0x52, 0x36, 0x65, 0x58, 0x1b, 0x65,
2958	0x45, 0xe4, 0x77, 0x70, 0x57, 0x12, 0x0c, 0xa9, 0x48, 0x48, 0xe2, 0x89, 0x2f, 0xe2, 0x84, 0xac,
2959	0x81, 0x64, 0x8f, 0x0b, 0x91, 0x3d, 0xa3, 0x42, 0x2b, 0x47, 0x1d, 0x53, 0xda, 0xed, 0xd1, 0x65,
2960	0x83, 0x84, 0xc3, 0x6d, 0xe5, 0xf9, 0xd2, 0xc6, 0x59, 0x97, 0x6c, 0x16, 0x3d, 0x36, 0x74, 0x7e,
2961	0x79, 0x76, 0x59, 0xa7, 0x54, 0x21, 0x95, 0x93, 0x93, 0xaf, 0x60, 0x2b, 0x17, 0xd4, 0x71, 0xc8,
2962	0x83, 0x98, 0xde, 0x69, 0x21, 0xdd, 0xfb, 0x25, 0xa3, 0x5a, 0x81, 0x8f, 0x2a, 0xf6, 0x2d, 0x31,
2963	0x2b, 0x9e, 0x92, 0x25, 0x1e, 0xa9, 0xc9, 0xa0, 0x14, 0x99, 0x71, 0xbc, 0x1c, 0x59, 0x56, 0x4c,
2964	0x5e, 0xc1, 0xed, 0x99, 0x80, 0xd3, 0x74, 0x6d, 0xa4, 0x7b, 0x54, 0x3a, 0xe2, 0x12, 0xc2, 0x2d,
2965	0x6f, 0xde, 0x40, 0x9a, 0x32, 0xbf, 0xc3, 0x95, 0x92, 0x94, 0x33, 0x7b, 0xdc, 0xf2, 0xe6, 0x0d,
2966	0x10, 0x0a, 0xb7, 0x32, 0x61, 0xa7, 0xe9, 0x08, 0xd2, 0xbd, 0x57, 0x2a, 0xee, 0x12, 0xaa, 0x8d,
2967	0x51, 0x5e, 0x68, 0xa2, 0x3b, 0x09, 0x0a, 0xc5, 0xb2, 0x5a, 0x22, 0xba, 0x8d, 0xb7, 0x1b, 0x92,
2968	0xf5, 0x51, 0x4e, 0x46, 0xfe, 0x50, 0x81, 0xb7, 0x2f, 0x8b, 0x3e, 0x4d, 0x78, 0x13, 0x09, 0x3f,
2969	0xb8, 0x5e, 0xf8, 0x25, 0xd4, 0x9d, 0xd1, 0xa5, 0xa3, 0x32, 0x00, 0xa7, 0x1b, 0xf5, 0x78, 0x90,
2970	0x3a, 0xc2, 0xb5, 0xa2, 0x01, 0x68, 0x76, 0x7b, 0xc0, 0x83, 0xf4, 0x09, 0x6e, 0x8e, 0xe6, 0xc8,
2971	0x89, 0xab, 0x0e, 0xd0, 0xe5, 0xe3, 0xd0, 0xa7, 0x82, 0x7a, 0x7d, 0xfa, 0x9a, 0x06, 0xe2, 0xce,
2972	0x46, 0x89, 0x03, 0x7c, 0x6a, 0xb0, 0x87, 0x12, 0x8a, 0xc7, 0x97, 0x15, 0xed, 0xb7, 0xa0, 0xa1,
2973	0xd3, 0xc8, 0x3e, 0x40, 0xd3, 0xec, 0xc8, 0xfa, 0x14, 0xc8, 0x6c, 0x4d, 0x26, 0x4f, 0x71, 0x06,
2974	0x9f, 0x44, 0x2e, 0xd5, 0xb5, 0xfd, 0x07, 0x05, 0x03, 0xd3, 0x4e, 0x80, 0x89, 0xea, 0x6c, 0x91,
2975	0x58, 0x88, 0xea, 0xcf, 0xe0, 0xd6, 0x9c, 0x9c, 0xb3, 0x58, 0xdd, 0xb9, 0x28, 0x5b, 0x88, 0xee,
2976	0x1e, 0x90, 0xd9, 0x6e, 0x81, 0x6c, 0x43, 0x13, 0xd3, 0xbc, 0xe3, 0xfb, 0xa8, 0xba, 0x69, 0x37,
2977	0xe4, 0xfb, 0x9e, 0xef, 0x5b, 0x9f, 0xc3, 0xe6, 0xbc, 0x92, 0x4f, 0x0e, 0x67, 0x56, 0x73, 0xbf,
2978	0x70, 0x5e, 0x49, 0xad, 0xe7, 0x0b, 0xd8, 0x9a, 0x9b, 0xdf, 0x16, 0xa5, 0x7f, 0xba, 0xfc, 0xac,
2979	0x13, 0x2c, 0x7c, 0xf9, 0xb9, 0xc3, 0x5a, 0x90, 0xfe, 0x97, 0xb0, 0x9e, 0x6f, 0x4a, 0xc8, 0xde,
2980	0x8c, 0xea, 0xef, 0x17, 0x8a, 0xd0, 0x94, 0xda, 0x53, 0xd8, 0x98, 0xc9, 0xb9, 0x8b, 0xd0, 0xfb,
2981	0xaf, 0x0a, 0xac, 0xe5, 0x3a, 0x1c, 0xb2, 0x09, 0x75, 0x44, 0xa1, 0xce, 0x96, 0xad, 0x5e, 0xc8,
2982	0x3b, 0xd0, 0x1e, 0x3b, 0x6f, 0x4c, 0x72, 0xc5, 0x56, 0x77, 0xd5, 0x86, 0xb1, 0xf3, 0x46, 0xe7,
2983	0x42, 0x72, 0x0a, 0x6b, 0x1e, 0x3d, 0x73, 0x26, 0xbe, 0xba, 0xa6, 0xc4, 0xd4, 0xf4, 0xa8, 0x0f,
2984	0x0a, 0xdb, 0xf1, 0x13, 0x67, 0x4c, 0xed, 0x9b, 0x5a, 0x8b, 0x96, 0x91, 0xbb, 0x00, 0x61, 0xc4,
2985	0x47, 0xd4, 0x15, 0x7d, 0xe6, 0x61, 0x1b, 0xda, 0xb2, 0x5b, 0x5a, 0xf2, 0xdc, 0x23, 0xb7, 0xa1,
2986	0xe1, 0xc9, 0xa4, 0x3f, 0x09, 0xb0, 0x6d, 0x6c, 0xda, 0xcb, 0x5e, 0x74, 0x61, 0x4f, 0x02, 0x2b,
2987	0xc4, 0x93, 0xc8, 0x16, 0x8b, 0xef, 0xc2, 0xaa, 0xe0, 0xc2, 0xf1, 0x93, 0x6d, 0xc8, 0x2d, 0xd6,
2988	0xec, 0x15, 0x14, 0x9a, 0x8d, 0x3c, 0x82, 0xea, 0x88, 0x0f, 0x74, 0x33, 0x5f, 0xd0, 0xa2, 0x12,
2989	0x61, 0x7d, 0x0a, 0xdb, 0x97, 0x36, 0x70, 0x79, 0xfb, 0x55, 0x66, 0xec, 0xf7, 0x2d, 0x68, 0xc5,
2990	0xc2, 0x91, 0xe5, 0x98, 0x9f, 0x23, 0x79, 0xcd, 0x6e, 0xa2, 0xc0, 0xe6, 0xe7, 0xd6, 0x6f, 0xa1,
2991	0x73, 0x79, 0x71, 0xfa, 0x9a, 0xb7, 0xf5, 0x0b, 0xd8, 0x9c, 0x57, 0x9b, 0x8c, 0xc2, 0x4a, 0x69,
2992	0x85, 0x5f, 0xa1, 0x33, 0x67, 0x8b, 0x8d, 0x3c, 0x66, 0xac, 0x61, 0xfd, 0xc0, 0x19, 0x53, 0xed,
2993	0x7a, 0x2d, 0x94, 0x48, 0xaf, 0xb8, 0xfe, 0xea, 0x4f, 0x60, 0x73, 0x5e, 0x6b, 0x9b, 0x35, 0x77,
2994	0x25, 0x6b, 0xee, 0x2b, 0x9d, 0xdd, 0xfa, 0x6b, 0x15, 0xea, 0xa8, 0x96, 0xbc, 0x00, 0x50, 0xdd,
2995	0x69, 0xb2, 0xee, 0xf6, 0xc3, 0x9d, 0x82, 0x69, 0x1e, 0xfd, 0xbd, 0x25, 0xcc, 0x23, 0x79, 0x02,
2996	0x35, 0x16, 0x9c, 0x71, 0xbd, 0xcb, 0x9d, 0xc2, 0x5d, 0xf4, 0x19, 0xb7, 0x11, 0x28, 0xd7, 0x1d,
2997	0xbb, 0x5f, 0xd2, 0xb1, 0xd3, 0x1f, 0xc5, 0x3c, 0xc0, 0xe6, 0xbf, 0x65, 0x83, 0x12, 0xbd, 0x88,
2998	0x79, 0x40, 0x9e, 0x43, 0xed, 0x35, 0xa3, 0xe7, 0xfa, 0x36, 0x57, 0xb4, 0x75, 0x3e, 0x65, 0xf4,
2999	0xfc, 0x80, 0x9e, 0xb1, 0x80, 0x09, 0xc6, 0x03, 0x1b, 0x55, 0x90, 0xc7, 0xd0, 0xa6, 0x6f, 0x42,
3000	0x16, 0xd1, 0xbe, 0x60, 0x63, 0xaa, 0xef, 0x6c, 0x1d, 0xa3, 0xd1, 0x7c, 0x36, 0xe8, 0x9e, 0x98,
3001	0xcf, 0x06, 0x36, 0xa8, 0xe9, 0x52, 0x20, 0xc1, 0x6e, 0x44, 0x65, 0xaf, 0x8b, 0xe0, 0xe5, 0xab,
3002	0xc1, 0x6a, 0x3a, 0x82, 0x9f, 0xc0, 0xaa, 0x88, 0x26, 0x81, 0x9b, 0xc0, 0x1b, 0x57, 0xc2, 0x57,
3003	0x0c, 0x40, 0x8a, 0x2c, 0x1b, 0x5a, 0x89, 0xe5, 0x64, 0xf0, 0x9c, 0x45, 0x8c, 0x06, 0x9e, 0x7f,
3004	0x91, 0xf6, 0xbd, 0x15, 0x23, 0xc4, 0x93, 0xb9, 0x07, 0x6d, 0x8f, 0xc6, 0x6e, 0xc4, 0x42, 0x69,
3005	0x01, 0x3c, 0xa0, 0x96, 0x9d, 0x16, 0x59, 0x3b, 0xba, 0x07, 0xc8, 0xda, 0x6a, 0x7e, 0x32, 0xb5,
3006	0xfe, 0x52, 0x85, 0x86, 0xc9, 0x6f, 0xc7, 0xb0, 0x62, 0xda, 0xff, 0x94, 0x0b, 0x95, 0x4c, 0x9a,
3007	0x6d, 0x6f, 0xfa, 0x42, 0xf6, 0x32, 0x6e, 0xf4, 0xa0, 0xc4, 0x85, 0x25, 0x71, 0xa4, 0xdc, 0xf9,
3008	0xd4, 0x4a, 0x9d, 0xcf, 0x63, 0x68, 0xeb, 0x8b, 0x4c, 0x51, 0xcf, 0x50, 0xd3, 0xf5, 0xe1, 0x56,
3009	0x1d, 0xd7, 0xd7, 0x1e, 0x51, 0x60, 0xed, 0xfb, 0x6c, 0x88, 0xa9, 0x69, 0xcf, 0xf5, 0x6d, 0x89,
3010	0x24, 0xbf, 0x81, 0xbb, 0xa6, 0x0e, 0xa9, 0xc0, 0xd4, 0x5e, 0x6a, 0xbe, 0x6f, 0xe9, 0x2b, 0xf1,
3011	0xf6, 0xcc, 0x7a, 0x0e, 0xf4, 0x04, 0xbb, 0xa3, 0xf1, 0x78, 0x9e, 0x87, 0x88, 0x36, 0x63, 0xd6,
3012	0x09, 0xb4, 0x53, 0xd6, 0x5a, 0x94, 0xf3, 0xfc, 0x7d, 0x09, 0xda, 0xa9, 0x8d, 0x90, 0x8f, 0xa1,
3013	0x41, 0x03, 0x11, 0x31, 0x2a, 0x53, 0x79, 0xb5, 0x58, 0x4b, 0x9f, 0xc2, 0x77, 0x0f, 0x03, 0x11,
3014	0x5d, 0xd8, 0x46, 0x47, 0xe7, 0x3f, 0x15, 0xa8, 0xa3, 0x88, 0x10, 0xa8, 0x45, 0xdc, 0x37, 0xcb,
3015	0xc4, 0x67, 0x99, 0x34, 0x86, 0x11, 0x9f, 0x84, 0x7d, 0x3a, 0x76, 0x98, 0xaf, 0x97, 0x07, 0x28,
3016	0x3a, 0x94, 0x12, 0x99, 0x9a, 0x27, 0x31, 0x8d, 0xf4, 0x78, 0x55, 0xa5, 0x66, 0x29, 0x51, 0xc3,
3017	0x6f, 0xc1, 0xb2, 0xc7, 0xc7, 0x0e, 0x0b, 0x74, 0x71, 0xd6, 0x6f, 0xd2, 0x36, 0x71, 0x48, 0x5d,
3018	0xe6, 0xf8, 0x7d, 0x54, 0x86, 0x8e, 0xd0, 0xb2, 0x57, 0xb4, 0xf0, 0x99, 0x94, 0x91, 0x23, 0x68,
3019	0xc9, 0x6c, 0xa2, 0x8c, 0xb7, 0x5c, 0x3e, 0x7b, 0x36, 0x25, 0x5a, 0x3e, 0x59, 0xff, 0x5c, 0x82,
3020	0xea, 0x0b, 0x3e, 0x20, 0x07, 0xd0, 0x94, 0x57, 0xa3, 0x54, 0x2c, 0xdd, 0x2f, 0x54, 0x2e, 0x50,
3021	0x5d, 0x63, 0xa4, 0x1e, 0xcc, 0x47, 0x23, 0x97, 0x07, 0x67, 0x6c, 0x68, 0x3c, 0x67, 0xa9, 0xc4,
3022	0xcd, 0xf5, 0x69, 0x1a, 0x89, 0xf7, 0xd6, 0x8c, 0x44, 0xd6, 0x0d, 0x49, 0xa0, 0xbe, 0x9c, 0xea,
3023	0x4e, 0x69, 0xa7, 0x90, 0xe6, 0x5f, 0x21, 0xc4, 0x6e, 0x8d, 0xcc, 0x23, 0x39, 0x85, 0x9b, 0x46,
3024	0x17, 0x8b, 0x05, 0x73, 0x63, 0x1d, 0xb0, 0xbd, 0xc2, 0xfa, 0x14, 0xcc, 0x5e, 0x1d, 0xa5, 0x5f,
3025	0xad, 0xbf, 0xb5, 0xb1, 0x87, 0xca, 0x2e, 0xfc, 0xd8, 0x64, 0x34, 0x15, 0xd7, 0x3f, 0x29, 0x6f,
3026	0x8d, 0x2e, 0xfa, 0xe9, 0xd1, 0x0d, 0xd3, 0x5a, 0x7e, 0x0c, 0x35, 0x9f, 0x3b, 0x9e, 0x3e, 0xfe,
3027	0x47, 0xd7, 0x50, 0xf8, 0x11, 0x77, 0xbc, 0xa3, 0x1b, 0x36, 0xaa, 0x21, 0xa7, 0xd0, 0xa0, 0x6f,
3028	0x44, 0xe4, 0xb8, 0xe6, 0xc3, 0xdb, 0xcf, 0xae, 0xa1, 0xf1, 0x50, 0x69, 0x38, 0xba, 0x61, 0x1b,
3029	0x65, 0xe4, 0x73, 0x53, 0xe9, 0x5d, 0x1e, 0x5e, 0xe8, 0x2c, 0xf2, 0xc1, 0x35, 0x54, 0xa3, 0xf3,
3030	0x3e, 0xe5, 0xa1, 0xb4, 0x80, 0x2a, 0xfe, 0xf2, 0x25, 0xdd, 0xc8, 0xb6, 0xd2, 0x8d, 0x6c, 0xe7,
3031	0x4f, 0x55, 0xa8, 0xa3, 0xc5, 0x2e, 0xe9, 0xcc, 0x7f, 0x0d, 0x1b, 0x1e, 0x8d, 0x05, 0x0b, 0x50,
3032	0xbd, 0x4a, 0x7a, 0x25, 0x5b, 0x08, 0xf4, 0xfd, 0xf5, 0x94, 0x16, 0xd5, 0xdb, 0x3c, 0x00, 0xa2,
3033	0xab, 0x80, 0xc7, 0xe2, 0x90, 0xc7, 0x58, 0xd2, 0x74, 0x02, 0xd8, 0x50, 0x23, 0x07, 0xd3, 0x01,
3034	0xb2, 0x03, 0x1b, 0xe7, 0x11, 0xcb, 0xcd, 0x56, 0x39, 0x61, 0x1d, 0x07, 0xd2, 0x93, 0xe7, 0x5c,
3035	0x17, 0xea, 0x8b, 0xb8, 0x2e, 0x7c, 0x01, 0x1b, 0xfa, 0x5b, 0x68, 0x52, 0x84, 0xe3, 0x3b, 0xcb,
3036	0x98, 0x44, 0x77, 0x8b, 0x7e, 0x05, 0x9d, 0xb6, 0x3a, 0xeb, 0x22, 0x2b, 0x88, 0x3b, 0xff, 0xad,
3037	0x40, 0x4d, 0xba, 0x1b, 0xf6, 0x5a, 0x78, 0x89, 0xea, 0x4f, 0x22, 0xa6, 0xf2, 0xb4, 0xec, 0xb5,
3038	0x50, 0xf4, 0x32, 0x62, 0x71, 0xbe, 0x19, 0x5b, 0x9e, 0x69, 0xc6, 0xe6, 0x1e, 0x5c, 0xf5, 0xeb,
3039	0x3b, 0xb8, 0x5a, 0xa9, 0x83, 0xab, 0xcf, 0x3f, 0xb8, 0xce, 0x1f, 0x2b, 0xd0, 0xd0, 0xd1, 0x41,
3040	0xee, 0x43, 0x9a, 0x3b, 0x6d, 0x88, 0xb5, 0x94, 0x1c, 0xad, 0xf1, 0x09, 0xac, 0x68, 0x73, 0x5d,
3041	0xdb, 0x41, 0xb5, 0xbd, 0x51, 0xd0, 0xf9, 0xf3, 0x92, 0x6e, 0xe2, 0x30, 0x78, 0x8e, 0x61, 0x35,
3042	0xad, 0xdd, 0x94, 0xcd, 0x52, 0xea, 0x57, 0x52, 0xea, 0xe3, 0x6f, 0x66, 0x54, 0xed, 0xaf, 0xc1,
3043	0x6a, 0xa6, 0x64, 0x59, 0x3f, 0x87, 0xb5, 0x9c, 0x4f, 0xcb, 0x1e, 0x20, 0xd5, 0xaa, 0xe0, 0x73,
3044	0xde, 0x99, 0x97, 0xf2, 0xce, 0x6c, 0x7d, 0x08, 0xad, 0xa4, 0xf4, 0xc8, 0x3c, 0x24, 0x6b, 0x8d,
3045	0x51, 0xa1, 0x5e, 0xc8, 0xbb, 0x50, 0xa7, 0x51, 0xc4, 0x23, 0x6d, 0x25, 0x62, 0xac, 0x14, 0x85,
3046	0x6e, 0x57, 0xd7, 0x2c, 0x35, 0xc1, 0xfa, 0xc7, 0x12, 0xac, 0x66, 0x0a, 0x4f, 0xbe, 0xdf, 0xac,
3047	0x94, 0xea, 0x37, 0x7f, 0x0a, 0xa0, 0xae, 0x72, 0x88, 0x5d, 0xba, 0x12, 0xab, 0x2e, 0x7e, 0x08,
3048	0x7d, 0x1f, 0x9a, 0x34, 0xf0, 0x14, 0xb0, 0x7a, 0x25, 0xb0, 0x41, 0x03, 0x0f, 0x61, 0x0f, 0x61,
3049	0x4b, 0x5d, 0xb8, 0xc3, 0x88, 0xbb, 0x34, 0x8e, 0xa9, 0xd7, 0x1f, 0x5c, 0x08, 0xaa, 0xea, 0x6e,
3050	0xd5, 0xbe, 0x85, 0x83, 0xc7, 0x66, 0x6c, 0x5f, 0x0e, 0x91, 0x1f, 0x02, 0x51, 0x98, 0x01, 0xf3,
3051	0xfd, 0x04, 0x50, 0x47, 0xc0, 0x3a, 0x8e, 0xec, 0xe3, 0x80, 0x9a, 0xfd, 0x1d, 0x58, 0x91, 0xf3,
3052	0x58, 0x30, 0xec, 0x0b, 0x46, 0x23, 0xac, 0x64, 0x75, 0xbb, 0xad, 0x65, 0x27, 0x8c, 0x46, 0xd6,
3053	0x87, 0x49, 0x2b, 0x8a, 0x1d, 0x4b, 0xf6, 0x3b, 0x49, 0x25, 0xff, 0x9d, 0xe4, 0x2e, 0x40, 0xf2,
3054	0x63, 0xc3, 0xd3, 0x4d, 0x5e, 0xcb, 0xfc, 0x90, 0xf0, 0x2c, 0x4f, 0x47, 0xd3, 0xff, 0xaf, 0x8a,
3055	0x6c, 0x43, 0x53, 0xff, 0x1c, 0xf2, 0xb4, 0x57, 0x37, 0xd4, 0x6f, 0x1d, 0xcf, 0x7a, 0x02, 0x0d,
3056	0xdd, 0x69, 0x5d, 0xc5, 0xb1, 0x05, 0xcb, 0xf8, 0x87, 0xc2, 0xe8, 0xaf, 0x8f, 0xf8, 0xe0, 0xb9,
3057	0xb7, 0xff, 0xfb, 0x0a, 0x7c, 0xcf, 0xe5, 0xe3, 0x2b, 0x03, 0x70, 0xff, 0x66, 0xf2, 0x07, 0xfa,
3058	0x58, 0x9e, 0xe3, 0x71, 0xe5, 0xb3, 0x67, 0x1a, 0x33, 0xe4, 0xbe, 0x13, 0x0c, 0xbb, 0x3c, 0x1a,
3059	0xf6, 0x86, 0x34, 0xc0, 0x53, 0xee, 0xa9, 0x21, 0x27, 0x64, 0xf1, 0xe5, 0xbf, 0xe0, 0x1f, 0xeb,
3060	0xc7, 0xc1, 0x32, 0x62, 0xde, 0xfb, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x76, 0x60, 0x19, 0x87,
3061	0xb5, 0x1f, 0x00, 0x00,
3062}
3063