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