...

Source file src/google.golang.org/genproto/googleapis/cloud/bigquery/logging/v1/audit_data.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/bigquery/logging/v1

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

View as plain text