1// Copyright 2021 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/audit/bigquery_audit_metadata.proto 20 21package audit 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 v1 "google.golang.org/genproto/googleapis/iam/v1" 28 status "google.golang.org/genproto/googleapis/rpc/status" 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 durationpb "google.golang.org/protobuf/types/known/durationpb" 32 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 33) 34 35const ( 36 // Verify that this generated code is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 38 // Verify that runtime/protoimpl is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 40) 41 42// Describes whether a job should overwrite or append the existing destination 43// table if it already exists. 44type BigQueryAuditMetadata_WriteDisposition int32 45 46const ( 47 // Unknown. 48 BigQueryAuditMetadata_WRITE_DISPOSITION_UNSPECIFIED BigQueryAuditMetadata_WriteDisposition = 0 49 // This job should only be writing to empty tables. 50 BigQueryAuditMetadata_WRITE_EMPTY BigQueryAuditMetadata_WriteDisposition = 1 51 // This job will truncate the existing table data. 52 BigQueryAuditMetadata_WRITE_TRUNCATE BigQueryAuditMetadata_WriteDisposition = 2 53 // This job will append to the table. 54 BigQueryAuditMetadata_WRITE_APPEND BigQueryAuditMetadata_WriteDisposition = 3 55) 56 57// Enum value maps for BigQueryAuditMetadata_WriteDisposition. 58var ( 59 BigQueryAuditMetadata_WriteDisposition_name = map[int32]string{ 60 0: "WRITE_DISPOSITION_UNSPECIFIED", 61 1: "WRITE_EMPTY", 62 2: "WRITE_TRUNCATE", 63 3: "WRITE_APPEND", 64 } 65 BigQueryAuditMetadata_WriteDisposition_value = map[string]int32{ 66 "WRITE_DISPOSITION_UNSPECIFIED": 0, 67 "WRITE_EMPTY": 1, 68 "WRITE_TRUNCATE": 2, 69 "WRITE_APPEND": 3, 70 } 71) 72 73func (x BigQueryAuditMetadata_WriteDisposition) Enum() *BigQueryAuditMetadata_WriteDisposition { 74 p := new(BigQueryAuditMetadata_WriteDisposition) 75 *p = x 76 return p 77} 78 79func (x BigQueryAuditMetadata_WriteDisposition) String() string { 80 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 81} 82 83func (BigQueryAuditMetadata_WriteDisposition) Descriptor() protoreflect.EnumDescriptor { 84 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[0].Descriptor() 85} 86 87func (BigQueryAuditMetadata_WriteDisposition) Type() protoreflect.EnumType { 88 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[0] 89} 90 91func (x BigQueryAuditMetadata_WriteDisposition) Number() protoreflect.EnumNumber { 92 return protoreflect.EnumNumber(x) 93} 94 95// Deprecated: Use BigQueryAuditMetadata_WriteDisposition.Descriptor instead. 96func (BigQueryAuditMetadata_WriteDisposition) EnumDescriptor() ([]byte, []int) { 97 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 0} 98} 99 100// Table copy job operation type. 101type BigQueryAuditMetadata_OperationType int32 102 103const ( 104 // Unspecified operation type. 105 BigQueryAuditMetadata_OPERATION_TYPE_UNSPECIFIED BigQueryAuditMetadata_OperationType = 0 106 // The source and the destination table have the same table type. 107 BigQueryAuditMetadata_COPY BigQueryAuditMetadata_OperationType = 1 108 // The source table type is TABLE and 109 // the destination table type is SNAPSHOT. 110 BigQueryAuditMetadata_SNAPSHOT BigQueryAuditMetadata_OperationType = 2 111 // The source table type is SNAPSHOT and 112 // the destination table type is TABLE. 113 BigQueryAuditMetadata_RESTORE BigQueryAuditMetadata_OperationType = 3 114) 115 116// Enum value maps for BigQueryAuditMetadata_OperationType. 117var ( 118 BigQueryAuditMetadata_OperationType_name = map[int32]string{ 119 0: "OPERATION_TYPE_UNSPECIFIED", 120 1: "COPY", 121 2: "SNAPSHOT", 122 3: "RESTORE", 123 } 124 BigQueryAuditMetadata_OperationType_value = map[string]int32{ 125 "OPERATION_TYPE_UNSPECIFIED": 0, 126 "COPY": 1, 127 "SNAPSHOT": 2, 128 "RESTORE": 3, 129 } 130) 131 132func (x BigQueryAuditMetadata_OperationType) Enum() *BigQueryAuditMetadata_OperationType { 133 p := new(BigQueryAuditMetadata_OperationType) 134 *p = x 135 return p 136} 137 138func (x BigQueryAuditMetadata_OperationType) String() string { 139 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 140} 141 142func (BigQueryAuditMetadata_OperationType) Descriptor() protoreflect.EnumDescriptor { 143 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[1].Descriptor() 144} 145 146func (BigQueryAuditMetadata_OperationType) Type() protoreflect.EnumType { 147 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[1] 148} 149 150func (x BigQueryAuditMetadata_OperationType) Number() protoreflect.EnumNumber { 151 return protoreflect.EnumNumber(x) 152} 153 154// Deprecated: Use BigQueryAuditMetadata_OperationType.Descriptor instead. 155func (BigQueryAuditMetadata_OperationType) EnumDescriptor() ([]byte, []int) { 156 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 1} 157} 158 159// Describes whether a job should create a destination table if it doesn't 160// exist. 161type BigQueryAuditMetadata_CreateDisposition int32 162 163const ( 164 // Unknown. 165 BigQueryAuditMetadata_CREATE_DISPOSITION_UNSPECIFIED BigQueryAuditMetadata_CreateDisposition = 0 166 // This job should never create tables. 167 BigQueryAuditMetadata_CREATE_NEVER BigQueryAuditMetadata_CreateDisposition = 1 168 // This job should create a table if it doesn't already exist. 169 BigQueryAuditMetadata_CREATE_IF_NEEDED BigQueryAuditMetadata_CreateDisposition = 2 170) 171 172// Enum value maps for BigQueryAuditMetadata_CreateDisposition. 173var ( 174 BigQueryAuditMetadata_CreateDisposition_name = map[int32]string{ 175 0: "CREATE_DISPOSITION_UNSPECIFIED", 176 1: "CREATE_NEVER", 177 2: "CREATE_IF_NEEDED", 178 } 179 BigQueryAuditMetadata_CreateDisposition_value = map[string]int32{ 180 "CREATE_DISPOSITION_UNSPECIFIED": 0, 181 "CREATE_NEVER": 1, 182 "CREATE_IF_NEEDED": 2, 183 } 184) 185 186func (x BigQueryAuditMetadata_CreateDisposition) Enum() *BigQueryAuditMetadata_CreateDisposition { 187 p := new(BigQueryAuditMetadata_CreateDisposition) 188 *p = x 189 return p 190} 191 192func (x BigQueryAuditMetadata_CreateDisposition) String() string { 193 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 194} 195 196func (BigQueryAuditMetadata_CreateDisposition) Descriptor() protoreflect.EnumDescriptor { 197 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[2].Descriptor() 198} 199 200func (BigQueryAuditMetadata_CreateDisposition) Type() protoreflect.EnumType { 201 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[2] 202} 203 204func (x BigQueryAuditMetadata_CreateDisposition) Number() protoreflect.EnumNumber { 205 return protoreflect.EnumNumber(x) 206} 207 208// Deprecated: Use BigQueryAuditMetadata_CreateDisposition.Descriptor instead. 209func (BigQueryAuditMetadata_CreateDisposition) EnumDescriptor() ([]byte, []int) { 210 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 2} 211} 212 213// State of a job. 214type BigQueryAuditMetadata_JobState int32 215 216const ( 217 // State unknown. 218 BigQueryAuditMetadata_JOB_STATE_UNSPECIFIED BigQueryAuditMetadata_JobState = 0 219 // Job is waiting for the resources. 220 BigQueryAuditMetadata_PENDING BigQueryAuditMetadata_JobState = 1 221 // Job is running. 222 BigQueryAuditMetadata_RUNNING BigQueryAuditMetadata_JobState = 2 223 // Job is done. 224 BigQueryAuditMetadata_DONE BigQueryAuditMetadata_JobState = 3 225) 226 227// Enum value maps for BigQueryAuditMetadata_JobState. 228var ( 229 BigQueryAuditMetadata_JobState_name = map[int32]string{ 230 0: "JOB_STATE_UNSPECIFIED", 231 1: "PENDING", 232 2: "RUNNING", 233 3: "DONE", 234 } 235 BigQueryAuditMetadata_JobState_value = map[string]int32{ 236 "JOB_STATE_UNSPECIFIED": 0, 237 "PENDING": 1, 238 "RUNNING": 2, 239 "DONE": 3, 240 } 241) 242 243func (x BigQueryAuditMetadata_JobState) Enum() *BigQueryAuditMetadata_JobState { 244 p := new(BigQueryAuditMetadata_JobState) 245 *p = x 246 return p 247} 248 249func (x BigQueryAuditMetadata_JobState) String() string { 250 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 251} 252 253func (BigQueryAuditMetadata_JobState) Descriptor() protoreflect.EnumDescriptor { 254 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[3].Descriptor() 255} 256 257func (BigQueryAuditMetadata_JobState) Type() protoreflect.EnumType { 258 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[3] 259} 260 261func (x BigQueryAuditMetadata_JobState) Number() protoreflect.EnumNumber { 262 return protoreflect.EnumNumber(x) 263} 264 265// Deprecated: Use BigQueryAuditMetadata_JobState.Descriptor instead. 266func (BigQueryAuditMetadata_JobState) EnumDescriptor() ([]byte, []int) { 267 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 3} 268} 269 270// Type of the statement (e.g. SELECT, INSERT, CREATE_TABLE, CREATE_MODEL..) 271type BigQueryAuditMetadata_QueryStatementType int32 272 273const ( 274 // Unknown. 275 BigQueryAuditMetadata_QUERY_STATEMENT_TYPE_UNSPECIFIED BigQueryAuditMetadata_QueryStatementType = 0 276 // SELECT ... FROM <Table list> ... 277 BigQueryAuditMetadata_SELECT BigQueryAuditMetadata_QueryStatementType = 1 278 // ASSERT <condition> AS 'description' 279 BigQueryAuditMetadata_ASSERT BigQueryAuditMetadata_QueryStatementType = 23 280 // INSERT INTO <Table> .... 281 BigQueryAuditMetadata_INSERT BigQueryAuditMetadata_QueryStatementType = 2 282 // UPDATE <Table> SET ... 283 BigQueryAuditMetadata_UPDATE BigQueryAuditMetadata_QueryStatementType = 3 284 // DELETE <Table> ... 285 BigQueryAuditMetadata_DELETE BigQueryAuditMetadata_QueryStatementType = 4 286 // MERGE INTO <Table> .... 287 BigQueryAuditMetadata_MERGE BigQueryAuditMetadata_QueryStatementType = 5 288 // CREATE TABLE <Table> <column list> 289 BigQueryAuditMetadata_CREATE_TABLE BigQueryAuditMetadata_QueryStatementType = 6 290 // CREATE TABLE <Table> AS SELECT 291 BigQueryAuditMetadata_CREATE_TABLE_AS_SELECT BigQueryAuditMetadata_QueryStatementType = 7 292 // CREATE VIEW <View> 293 BigQueryAuditMetadata_CREATE_VIEW BigQueryAuditMetadata_QueryStatementType = 8 294 // CREATE MODEL <Model> AS <Query> 295 BigQueryAuditMetadata_CREATE_MODEL BigQueryAuditMetadata_QueryStatementType = 9 296 // CREATE MATERIALIZED VIEW <View> AS ... 297 BigQueryAuditMetadata_CREATE_MATERIALIZED_VIEW BigQueryAuditMetadata_QueryStatementType = 13 298 // CREATE FUNCTION <Function>(<Signature>) AS ... 299 BigQueryAuditMetadata_CREATE_FUNCTION BigQueryAuditMetadata_QueryStatementType = 14 300 // CREATE PROCEDURE <Procedure> 301 BigQueryAuditMetadata_CREATE_PROCEDURE BigQueryAuditMetadata_QueryStatementType = 20 302 // CREATE SCHEMA <Schema> 303 BigQueryAuditMetadata_CREATE_SCHEMA BigQueryAuditMetadata_QueryStatementType = 53 304 // DROP TABLE <Table> 305 BigQueryAuditMetadata_DROP_TABLE BigQueryAuditMetadata_QueryStatementType = 10 306 // DROP EXTERNAL TABLE <Table> 307 BigQueryAuditMetadata_DROP_EXTERNAL_TABLE BigQueryAuditMetadata_QueryStatementType = 33 308 // DROP VIEW <View> 309 BigQueryAuditMetadata_DROP_VIEW BigQueryAuditMetadata_QueryStatementType = 11 310 // DROP MODEL <Model> 311 BigQueryAuditMetadata_DROP_MODEL BigQueryAuditMetadata_QueryStatementType = 12 312 // DROP MATERIALIZED VIEW <View> 313 BigQueryAuditMetadata_DROP_MATERIALIZED_VIEW BigQueryAuditMetadata_QueryStatementType = 15 314 // DROP FUNCTION <Function> 315 BigQueryAuditMetadata_DROP_FUNCTION BigQueryAuditMetadata_QueryStatementType = 16 316 // DROP PROCEDURE <Procedure> 317 BigQueryAuditMetadata_DROP_PROCEDURE BigQueryAuditMetadata_QueryStatementType = 21 318 // DROP SCHEMA <Schema> 319 BigQueryAuditMetadata_DROP_SCHEMA BigQueryAuditMetadata_QueryStatementType = 54 320 // ALTER TABLE <Table> 321 BigQueryAuditMetadata_ALTER_TABLE BigQueryAuditMetadata_QueryStatementType = 17 322 // ALTER VIEW <View> 323 BigQueryAuditMetadata_ALTER_VIEW BigQueryAuditMetadata_QueryStatementType = 18 324 // ALTER MATERIALIZED_VIEW <view> 325 BigQueryAuditMetadata_ALTER_MATERIALIZED_VIEW BigQueryAuditMetadata_QueryStatementType = 22 326 // ALTER SCHEMA <Schema> 327 BigQueryAuditMetadata_ALTER_SCHEMA BigQueryAuditMetadata_QueryStatementType = 55 328 // Script 329 BigQueryAuditMetadata_SCRIPT BigQueryAuditMetadata_QueryStatementType = 19 330 // TRUNCATE TABLE <Table> 331 BigQueryAuditMetadata_TRUNCATE_TABLE BigQueryAuditMetadata_QueryStatementType = 26 332 // CREATE EXTERNAL TABLE <TABLE> 333 BigQueryAuditMetadata_CREATE_EXTERNAL_TABLE BigQueryAuditMetadata_QueryStatementType = 27 334 // EXPORT DATA; 335 BigQueryAuditMetadata_EXPORT_DATA BigQueryAuditMetadata_QueryStatementType = 28 336 // CALL <stored procedure> 337 BigQueryAuditMetadata_CALL BigQueryAuditMetadata_QueryStatementType = 29 338) 339 340// Enum value maps for BigQueryAuditMetadata_QueryStatementType. 341var ( 342 BigQueryAuditMetadata_QueryStatementType_name = map[int32]string{ 343 0: "QUERY_STATEMENT_TYPE_UNSPECIFIED", 344 1: "SELECT", 345 23: "ASSERT", 346 2: "INSERT", 347 3: "UPDATE", 348 4: "DELETE", 349 5: "MERGE", 350 6: "CREATE_TABLE", 351 7: "CREATE_TABLE_AS_SELECT", 352 8: "CREATE_VIEW", 353 9: "CREATE_MODEL", 354 13: "CREATE_MATERIALIZED_VIEW", 355 14: "CREATE_FUNCTION", 356 20: "CREATE_PROCEDURE", 357 53: "CREATE_SCHEMA", 358 10: "DROP_TABLE", 359 33: "DROP_EXTERNAL_TABLE", 360 11: "DROP_VIEW", 361 12: "DROP_MODEL", 362 15: "DROP_MATERIALIZED_VIEW", 363 16: "DROP_FUNCTION", 364 21: "DROP_PROCEDURE", 365 54: "DROP_SCHEMA", 366 17: "ALTER_TABLE", 367 18: "ALTER_VIEW", 368 22: "ALTER_MATERIALIZED_VIEW", 369 55: "ALTER_SCHEMA", 370 19: "SCRIPT", 371 26: "TRUNCATE_TABLE", 372 27: "CREATE_EXTERNAL_TABLE", 373 28: "EXPORT_DATA", 374 29: "CALL", 375 } 376 BigQueryAuditMetadata_QueryStatementType_value = map[string]int32{ 377 "QUERY_STATEMENT_TYPE_UNSPECIFIED": 0, 378 "SELECT": 1, 379 "ASSERT": 23, 380 "INSERT": 2, 381 "UPDATE": 3, 382 "DELETE": 4, 383 "MERGE": 5, 384 "CREATE_TABLE": 6, 385 "CREATE_TABLE_AS_SELECT": 7, 386 "CREATE_VIEW": 8, 387 "CREATE_MODEL": 9, 388 "CREATE_MATERIALIZED_VIEW": 13, 389 "CREATE_FUNCTION": 14, 390 "CREATE_PROCEDURE": 20, 391 "CREATE_SCHEMA": 53, 392 "DROP_TABLE": 10, 393 "DROP_EXTERNAL_TABLE": 33, 394 "DROP_VIEW": 11, 395 "DROP_MODEL": 12, 396 "DROP_MATERIALIZED_VIEW": 15, 397 "DROP_FUNCTION": 16, 398 "DROP_PROCEDURE": 21, 399 "DROP_SCHEMA": 54, 400 "ALTER_TABLE": 17, 401 "ALTER_VIEW": 18, 402 "ALTER_MATERIALIZED_VIEW": 22, 403 "ALTER_SCHEMA": 55, 404 "SCRIPT": 19, 405 "TRUNCATE_TABLE": 26, 406 "CREATE_EXTERNAL_TABLE": 27, 407 "EXPORT_DATA": 28, 408 "CALL": 29, 409 } 410) 411 412func (x BigQueryAuditMetadata_QueryStatementType) Enum() *BigQueryAuditMetadata_QueryStatementType { 413 p := new(BigQueryAuditMetadata_QueryStatementType) 414 *p = x 415 return p 416} 417 418func (x BigQueryAuditMetadata_QueryStatementType) String() string { 419 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 420} 421 422func (BigQueryAuditMetadata_QueryStatementType) Descriptor() protoreflect.EnumDescriptor { 423 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[4].Descriptor() 424} 425 426func (BigQueryAuditMetadata_QueryStatementType) Type() protoreflect.EnumType { 427 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[4] 428} 429 430func (x BigQueryAuditMetadata_QueryStatementType) Number() protoreflect.EnumNumber { 431 return protoreflect.EnumNumber(x) 432} 433 434// Deprecated: Use BigQueryAuditMetadata_QueryStatementType.Descriptor instead. 435func (BigQueryAuditMetadata_QueryStatementType) EnumDescriptor() ([]byte, []int) { 436 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 4} 437} 438 439// Describes how the job was inserted. 440type BigQueryAuditMetadata_JobInsertion_Reason int32 441 442const ( 443 // Unknown. 444 BigQueryAuditMetadata_JobInsertion_REASON_UNSPECIFIED BigQueryAuditMetadata_JobInsertion_Reason = 0 445 // Job was inserted using the jobs.insert API. 446 BigQueryAuditMetadata_JobInsertion_JOB_INSERT_REQUEST BigQueryAuditMetadata_JobInsertion_Reason = 1 447 // Job was inserted using the jobs.query RPC. 448 BigQueryAuditMetadata_JobInsertion_QUERY_REQUEST BigQueryAuditMetadata_JobInsertion_Reason = 2 449) 450 451// Enum value maps for BigQueryAuditMetadata_JobInsertion_Reason. 452var ( 453 BigQueryAuditMetadata_JobInsertion_Reason_name = map[int32]string{ 454 0: "REASON_UNSPECIFIED", 455 1: "JOB_INSERT_REQUEST", 456 2: "QUERY_REQUEST", 457 } 458 BigQueryAuditMetadata_JobInsertion_Reason_value = map[string]int32{ 459 "REASON_UNSPECIFIED": 0, 460 "JOB_INSERT_REQUEST": 1, 461 "QUERY_REQUEST": 2, 462 } 463) 464 465func (x BigQueryAuditMetadata_JobInsertion_Reason) Enum() *BigQueryAuditMetadata_JobInsertion_Reason { 466 p := new(BigQueryAuditMetadata_JobInsertion_Reason) 467 *p = x 468 return p 469} 470 471func (x BigQueryAuditMetadata_JobInsertion_Reason) String() string { 472 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 473} 474 475func (BigQueryAuditMetadata_JobInsertion_Reason) Descriptor() protoreflect.EnumDescriptor { 476 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[5].Descriptor() 477} 478 479func (BigQueryAuditMetadata_JobInsertion_Reason) Type() protoreflect.EnumType { 480 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[5] 481} 482 483func (x BigQueryAuditMetadata_JobInsertion_Reason) Number() protoreflect.EnumNumber { 484 return protoreflect.EnumNumber(x) 485} 486 487// Deprecated: Use BigQueryAuditMetadata_JobInsertion_Reason.Descriptor instead. 488func (BigQueryAuditMetadata_JobInsertion_Reason) EnumDescriptor() ([]byte, []int) { 489 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 0, 0} 490} 491 492// Describes how the dataset was created. 493type BigQueryAuditMetadata_DatasetCreation_Reason int32 494 495const ( 496 // Unknown. 497 BigQueryAuditMetadata_DatasetCreation_REASON_UNSPECIFIED BigQueryAuditMetadata_DatasetCreation_Reason = 0 498 // Dataset was created using the datasets.create API. 499 BigQueryAuditMetadata_DatasetCreation_CREATE BigQueryAuditMetadata_DatasetCreation_Reason = 1 500 // Dataset was created using a query job, e.g., CREATE SCHEMA statement. 501 BigQueryAuditMetadata_DatasetCreation_QUERY BigQueryAuditMetadata_DatasetCreation_Reason = 2 502) 503 504// Enum value maps for BigQueryAuditMetadata_DatasetCreation_Reason. 505var ( 506 BigQueryAuditMetadata_DatasetCreation_Reason_name = map[int32]string{ 507 0: "REASON_UNSPECIFIED", 508 1: "CREATE", 509 2: "QUERY", 510 } 511 BigQueryAuditMetadata_DatasetCreation_Reason_value = map[string]int32{ 512 "REASON_UNSPECIFIED": 0, 513 "CREATE": 1, 514 "QUERY": 2, 515 } 516) 517 518func (x BigQueryAuditMetadata_DatasetCreation_Reason) Enum() *BigQueryAuditMetadata_DatasetCreation_Reason { 519 p := new(BigQueryAuditMetadata_DatasetCreation_Reason) 520 *p = x 521 return p 522} 523 524func (x BigQueryAuditMetadata_DatasetCreation_Reason) String() string { 525 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 526} 527 528func (BigQueryAuditMetadata_DatasetCreation_Reason) Descriptor() protoreflect.EnumDescriptor { 529 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[6].Descriptor() 530} 531 532func (BigQueryAuditMetadata_DatasetCreation_Reason) Type() protoreflect.EnumType { 533 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[6] 534} 535 536func (x BigQueryAuditMetadata_DatasetCreation_Reason) Number() protoreflect.EnumNumber { 537 return protoreflect.EnumNumber(x) 538} 539 540// Deprecated: Use BigQueryAuditMetadata_DatasetCreation_Reason.Descriptor instead. 541func (BigQueryAuditMetadata_DatasetCreation_Reason) EnumDescriptor() ([]byte, []int) { 542 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 2, 0} 543} 544 545// Describes how the dataset was changed. 546type BigQueryAuditMetadata_DatasetChange_Reason int32 547 548const ( 549 // Unknown. 550 BigQueryAuditMetadata_DatasetChange_REASON_UNSPECIFIED BigQueryAuditMetadata_DatasetChange_Reason = 0 551 // Dataset was changed using the datasets.update or datasets.patch API. 552 BigQueryAuditMetadata_DatasetChange_UPDATE BigQueryAuditMetadata_DatasetChange_Reason = 1 553 // Dataset was changed using the SetIamPolicy API. 554 BigQueryAuditMetadata_DatasetChange_SET_IAM_POLICY BigQueryAuditMetadata_DatasetChange_Reason = 2 555 // Dataset was changed using a query job, e.g., ALTER SCHEMA statement. 556 BigQueryAuditMetadata_DatasetChange_QUERY BigQueryAuditMetadata_DatasetChange_Reason = 3 557) 558 559// Enum value maps for BigQueryAuditMetadata_DatasetChange_Reason. 560var ( 561 BigQueryAuditMetadata_DatasetChange_Reason_name = map[int32]string{ 562 0: "REASON_UNSPECIFIED", 563 1: "UPDATE", 564 2: "SET_IAM_POLICY", 565 3: "QUERY", 566 } 567 BigQueryAuditMetadata_DatasetChange_Reason_value = map[string]int32{ 568 "REASON_UNSPECIFIED": 0, 569 "UPDATE": 1, 570 "SET_IAM_POLICY": 2, 571 "QUERY": 3, 572 } 573) 574 575func (x BigQueryAuditMetadata_DatasetChange_Reason) Enum() *BigQueryAuditMetadata_DatasetChange_Reason { 576 p := new(BigQueryAuditMetadata_DatasetChange_Reason) 577 *p = x 578 return p 579} 580 581func (x BigQueryAuditMetadata_DatasetChange_Reason) String() string { 582 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 583} 584 585func (BigQueryAuditMetadata_DatasetChange_Reason) Descriptor() protoreflect.EnumDescriptor { 586 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[7].Descriptor() 587} 588 589func (BigQueryAuditMetadata_DatasetChange_Reason) Type() protoreflect.EnumType { 590 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[7] 591} 592 593func (x BigQueryAuditMetadata_DatasetChange_Reason) Number() protoreflect.EnumNumber { 594 return protoreflect.EnumNumber(x) 595} 596 597// Deprecated: Use BigQueryAuditMetadata_DatasetChange_Reason.Descriptor instead. 598func (BigQueryAuditMetadata_DatasetChange_Reason) EnumDescriptor() ([]byte, []int) { 599 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 3, 0} 600} 601 602// Describes how the dataset was deleted. 603type BigQueryAuditMetadata_DatasetDeletion_Reason int32 604 605const ( 606 // Unknown. 607 BigQueryAuditMetadata_DatasetDeletion_REASON_UNSPECIFIED BigQueryAuditMetadata_DatasetDeletion_Reason = 0 608 // Dataset was deleted using the datasets.delete API. 609 BigQueryAuditMetadata_DatasetDeletion_DELETE BigQueryAuditMetadata_DatasetDeletion_Reason = 1 610 // Dataset was deleted using a query job, e.g., DROP SCHEMA statement. 611 BigQueryAuditMetadata_DatasetDeletion_QUERY BigQueryAuditMetadata_DatasetDeletion_Reason = 2 612) 613 614// Enum value maps for BigQueryAuditMetadata_DatasetDeletion_Reason. 615var ( 616 BigQueryAuditMetadata_DatasetDeletion_Reason_name = map[int32]string{ 617 0: "REASON_UNSPECIFIED", 618 1: "DELETE", 619 2: "QUERY", 620 } 621 BigQueryAuditMetadata_DatasetDeletion_Reason_value = map[string]int32{ 622 "REASON_UNSPECIFIED": 0, 623 "DELETE": 1, 624 "QUERY": 2, 625 } 626) 627 628func (x BigQueryAuditMetadata_DatasetDeletion_Reason) Enum() *BigQueryAuditMetadata_DatasetDeletion_Reason { 629 p := new(BigQueryAuditMetadata_DatasetDeletion_Reason) 630 *p = x 631 return p 632} 633 634func (x BigQueryAuditMetadata_DatasetDeletion_Reason) String() string { 635 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 636} 637 638func (BigQueryAuditMetadata_DatasetDeletion_Reason) Descriptor() protoreflect.EnumDescriptor { 639 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[8].Descriptor() 640} 641 642func (BigQueryAuditMetadata_DatasetDeletion_Reason) Type() protoreflect.EnumType { 643 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[8] 644} 645 646func (x BigQueryAuditMetadata_DatasetDeletion_Reason) Number() protoreflect.EnumNumber { 647 return protoreflect.EnumNumber(x) 648} 649 650// Deprecated: Use BigQueryAuditMetadata_DatasetDeletion_Reason.Descriptor instead. 651func (BigQueryAuditMetadata_DatasetDeletion_Reason) EnumDescriptor() ([]byte, []int) { 652 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 4, 0} 653} 654 655// Describes how the table was created. 656type BigQueryAuditMetadata_TableCreation_Reason int32 657 658const ( 659 // Unknown. 660 BigQueryAuditMetadata_TableCreation_REASON_UNSPECIFIED BigQueryAuditMetadata_TableCreation_Reason = 0 661 // Table was created as a destination table during a query, load or copy 662 // job. 663 BigQueryAuditMetadata_TableCreation_JOB BigQueryAuditMetadata_TableCreation_Reason = 1 664 // Table was created using a DDL query. 665 BigQueryAuditMetadata_TableCreation_QUERY BigQueryAuditMetadata_TableCreation_Reason = 2 666 // Table was created using the tables.create API. 667 BigQueryAuditMetadata_TableCreation_TABLE_INSERT_REQUEST BigQueryAuditMetadata_TableCreation_Reason = 3 668) 669 670// Enum value maps for BigQueryAuditMetadata_TableCreation_Reason. 671var ( 672 BigQueryAuditMetadata_TableCreation_Reason_name = map[int32]string{ 673 0: "REASON_UNSPECIFIED", 674 1: "JOB", 675 2: "QUERY", 676 3: "TABLE_INSERT_REQUEST", 677 } 678 BigQueryAuditMetadata_TableCreation_Reason_value = map[string]int32{ 679 "REASON_UNSPECIFIED": 0, 680 "JOB": 1, 681 "QUERY": 2, 682 "TABLE_INSERT_REQUEST": 3, 683 } 684) 685 686func (x BigQueryAuditMetadata_TableCreation_Reason) Enum() *BigQueryAuditMetadata_TableCreation_Reason { 687 p := new(BigQueryAuditMetadata_TableCreation_Reason) 688 *p = x 689 return p 690} 691 692func (x BigQueryAuditMetadata_TableCreation_Reason) String() string { 693 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 694} 695 696func (BigQueryAuditMetadata_TableCreation_Reason) Descriptor() protoreflect.EnumDescriptor { 697 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[9].Descriptor() 698} 699 700func (BigQueryAuditMetadata_TableCreation_Reason) Type() protoreflect.EnumType { 701 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[9] 702} 703 704func (x BigQueryAuditMetadata_TableCreation_Reason) Number() protoreflect.EnumNumber { 705 return protoreflect.EnumNumber(x) 706} 707 708// Deprecated: Use BigQueryAuditMetadata_TableCreation_Reason.Descriptor instead. 709func (BigQueryAuditMetadata_TableCreation_Reason) EnumDescriptor() ([]byte, []int) { 710 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 5, 0} 711} 712 713// Describes how the model was created. 714type BigQueryAuditMetadata_ModelCreation_Reason int32 715 716const ( 717 // Unknown. 718 BigQueryAuditMetadata_ModelCreation_REASON_UNSPECIFIED BigQueryAuditMetadata_ModelCreation_Reason = 0 719 // Model was created using a DDL query. 720 BigQueryAuditMetadata_ModelCreation_QUERY BigQueryAuditMetadata_ModelCreation_Reason = 2 721) 722 723// Enum value maps for BigQueryAuditMetadata_ModelCreation_Reason. 724var ( 725 BigQueryAuditMetadata_ModelCreation_Reason_name = map[int32]string{ 726 0: "REASON_UNSPECIFIED", 727 2: "QUERY", 728 } 729 BigQueryAuditMetadata_ModelCreation_Reason_value = map[string]int32{ 730 "REASON_UNSPECIFIED": 0, 731 "QUERY": 2, 732 } 733) 734 735func (x BigQueryAuditMetadata_ModelCreation_Reason) Enum() *BigQueryAuditMetadata_ModelCreation_Reason { 736 p := new(BigQueryAuditMetadata_ModelCreation_Reason) 737 *p = x 738 return p 739} 740 741func (x BigQueryAuditMetadata_ModelCreation_Reason) String() string { 742 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 743} 744 745func (BigQueryAuditMetadata_ModelCreation_Reason) Descriptor() protoreflect.EnumDescriptor { 746 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[10].Descriptor() 747} 748 749func (BigQueryAuditMetadata_ModelCreation_Reason) Type() protoreflect.EnumType { 750 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[10] 751} 752 753func (x BigQueryAuditMetadata_ModelCreation_Reason) Number() protoreflect.EnumNumber { 754 return protoreflect.EnumNumber(x) 755} 756 757// Deprecated: Use BigQueryAuditMetadata_ModelCreation_Reason.Descriptor instead. 758func (BigQueryAuditMetadata_ModelCreation_Reason) EnumDescriptor() ([]byte, []int) { 759 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 6, 0} 760} 761 762// Describes how the routine was created. 763type BigQueryAuditMetadata_RoutineCreation_Reason int32 764 765const ( 766 // Unknown. 767 BigQueryAuditMetadata_RoutineCreation_REASON_UNSPECIFIED BigQueryAuditMetadata_RoutineCreation_Reason = 0 768 // Routine was created using a DDL query. 769 BigQueryAuditMetadata_RoutineCreation_QUERY BigQueryAuditMetadata_RoutineCreation_Reason = 1 770 // Routine was created using the routines.create API. 771 BigQueryAuditMetadata_RoutineCreation_ROUTINE_INSERT_REQUEST BigQueryAuditMetadata_RoutineCreation_Reason = 2 772) 773 774// Enum value maps for BigQueryAuditMetadata_RoutineCreation_Reason. 775var ( 776 BigQueryAuditMetadata_RoutineCreation_Reason_name = map[int32]string{ 777 0: "REASON_UNSPECIFIED", 778 1: "QUERY", 779 2: "ROUTINE_INSERT_REQUEST", 780 } 781 BigQueryAuditMetadata_RoutineCreation_Reason_value = map[string]int32{ 782 "REASON_UNSPECIFIED": 0, 783 "QUERY": 1, 784 "ROUTINE_INSERT_REQUEST": 2, 785 } 786) 787 788func (x BigQueryAuditMetadata_RoutineCreation_Reason) Enum() *BigQueryAuditMetadata_RoutineCreation_Reason { 789 p := new(BigQueryAuditMetadata_RoutineCreation_Reason) 790 *p = x 791 return p 792} 793 794func (x BigQueryAuditMetadata_RoutineCreation_Reason) String() string { 795 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 796} 797 798func (BigQueryAuditMetadata_RoutineCreation_Reason) Descriptor() protoreflect.EnumDescriptor { 799 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[11].Descriptor() 800} 801 802func (BigQueryAuditMetadata_RoutineCreation_Reason) Type() protoreflect.EnumType { 803 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[11] 804} 805 806func (x BigQueryAuditMetadata_RoutineCreation_Reason) Number() protoreflect.EnumNumber { 807 return protoreflect.EnumNumber(x) 808} 809 810// Deprecated: Use BigQueryAuditMetadata_RoutineCreation_Reason.Descriptor instead. 811func (BigQueryAuditMetadata_RoutineCreation_Reason) EnumDescriptor() ([]byte, []int) { 812 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 7, 0} 813} 814 815// Describes how the table data was read. 816type BigQueryAuditMetadata_TableDataRead_Reason int32 817 818const ( 819 // Unknown. 820 BigQueryAuditMetadata_TableDataRead_REASON_UNSPECIFIED BigQueryAuditMetadata_TableDataRead_Reason = 0 821 // Table was used as a source table during a BigQuery job. 822 BigQueryAuditMetadata_TableDataRead_JOB BigQueryAuditMetadata_TableDataRead_Reason = 1 823 // Table data was accessed using the tabledata.list API. 824 BigQueryAuditMetadata_TableDataRead_TABLEDATA_LIST_REQUEST BigQueryAuditMetadata_TableDataRead_Reason = 2 825 // Table data was accessed using the jobs.getQueryResults API. 826 BigQueryAuditMetadata_TableDataRead_GET_QUERY_RESULTS_REQUEST BigQueryAuditMetadata_TableDataRead_Reason = 3 827 // Table data was accessed using the jobs.query RPC. 828 BigQueryAuditMetadata_TableDataRead_QUERY_REQUEST BigQueryAuditMetadata_TableDataRead_Reason = 4 829 // Table data was accessed using storage.CreateReadSession API. 830 BigQueryAuditMetadata_TableDataRead_CREATE_READ_SESSION BigQueryAuditMetadata_TableDataRead_Reason = 5 831 // Table data was accessed during a materialized view refresh. 832 BigQueryAuditMetadata_TableDataRead_MATERIALIZED_VIEW_REFRESH BigQueryAuditMetadata_TableDataRead_Reason = 6 833) 834 835// Enum value maps for BigQueryAuditMetadata_TableDataRead_Reason. 836var ( 837 BigQueryAuditMetadata_TableDataRead_Reason_name = map[int32]string{ 838 0: "REASON_UNSPECIFIED", 839 1: "JOB", 840 2: "TABLEDATA_LIST_REQUEST", 841 3: "GET_QUERY_RESULTS_REQUEST", 842 4: "QUERY_REQUEST", 843 5: "CREATE_READ_SESSION", 844 6: "MATERIALIZED_VIEW_REFRESH", 845 } 846 BigQueryAuditMetadata_TableDataRead_Reason_value = map[string]int32{ 847 "REASON_UNSPECIFIED": 0, 848 "JOB": 1, 849 "TABLEDATA_LIST_REQUEST": 2, 850 "GET_QUERY_RESULTS_REQUEST": 3, 851 "QUERY_REQUEST": 4, 852 "CREATE_READ_SESSION": 5, 853 "MATERIALIZED_VIEW_REFRESH": 6, 854 } 855) 856 857func (x BigQueryAuditMetadata_TableDataRead_Reason) Enum() *BigQueryAuditMetadata_TableDataRead_Reason { 858 p := new(BigQueryAuditMetadata_TableDataRead_Reason) 859 *p = x 860 return p 861} 862 863func (x BigQueryAuditMetadata_TableDataRead_Reason) String() string { 864 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 865} 866 867func (BigQueryAuditMetadata_TableDataRead_Reason) Descriptor() protoreflect.EnumDescriptor { 868 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[12].Descriptor() 869} 870 871func (BigQueryAuditMetadata_TableDataRead_Reason) Type() protoreflect.EnumType { 872 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[12] 873} 874 875func (x BigQueryAuditMetadata_TableDataRead_Reason) Number() protoreflect.EnumNumber { 876 return protoreflect.EnumNumber(x) 877} 878 879// Deprecated: Use BigQueryAuditMetadata_TableDataRead_Reason.Descriptor instead. 880func (BigQueryAuditMetadata_TableDataRead_Reason) EnumDescriptor() ([]byte, []int) { 881 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 8, 0} 882} 883 884// Describes how the table metadata was changed. 885type BigQueryAuditMetadata_TableChange_Reason int32 886 887const ( 888 // Unknown. 889 BigQueryAuditMetadata_TableChange_REASON_UNSPECIFIED BigQueryAuditMetadata_TableChange_Reason = 0 890 // Table metadata was updated using the tables.update or tables.patch API. 891 BigQueryAuditMetadata_TableChange_TABLE_UPDATE_REQUEST BigQueryAuditMetadata_TableChange_Reason = 1 892 // Table was used as a job destination table. 893 BigQueryAuditMetadata_TableChange_JOB BigQueryAuditMetadata_TableChange_Reason = 2 894 // Table metadata was updated using a DML or DDL query. 895 BigQueryAuditMetadata_TableChange_QUERY BigQueryAuditMetadata_TableChange_Reason = 3 896) 897 898// Enum value maps for BigQueryAuditMetadata_TableChange_Reason. 899var ( 900 BigQueryAuditMetadata_TableChange_Reason_name = map[int32]string{ 901 0: "REASON_UNSPECIFIED", 902 1: "TABLE_UPDATE_REQUEST", 903 2: "JOB", 904 3: "QUERY", 905 } 906 BigQueryAuditMetadata_TableChange_Reason_value = map[string]int32{ 907 "REASON_UNSPECIFIED": 0, 908 "TABLE_UPDATE_REQUEST": 1, 909 "JOB": 2, 910 "QUERY": 3, 911 } 912) 913 914func (x BigQueryAuditMetadata_TableChange_Reason) Enum() *BigQueryAuditMetadata_TableChange_Reason { 915 p := new(BigQueryAuditMetadata_TableChange_Reason) 916 *p = x 917 return p 918} 919 920func (x BigQueryAuditMetadata_TableChange_Reason) String() string { 921 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 922} 923 924func (BigQueryAuditMetadata_TableChange_Reason) Descriptor() protoreflect.EnumDescriptor { 925 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[13].Descriptor() 926} 927 928func (BigQueryAuditMetadata_TableChange_Reason) Type() protoreflect.EnumType { 929 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[13] 930} 931 932func (x BigQueryAuditMetadata_TableChange_Reason) Number() protoreflect.EnumNumber { 933 return protoreflect.EnumNumber(x) 934} 935 936// Deprecated: Use BigQueryAuditMetadata_TableChange_Reason.Descriptor instead. 937func (BigQueryAuditMetadata_TableChange_Reason) EnumDescriptor() ([]byte, []int) { 938 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 9, 0} 939} 940 941// Describes how the model metadata was changed. 942type BigQueryAuditMetadata_ModelMetadataChange_Reason int32 943 944const ( 945 // Unknown. 946 BigQueryAuditMetadata_ModelMetadataChange_REASON_UNSPECIFIED BigQueryAuditMetadata_ModelMetadataChange_Reason = 0 947 // Model metadata was updated using the models.patch API. 948 BigQueryAuditMetadata_ModelMetadataChange_MODEL_PATCH_REQUEST BigQueryAuditMetadata_ModelMetadataChange_Reason = 1 949 // Model metadata was updated using a DDL query. 950 BigQueryAuditMetadata_ModelMetadataChange_QUERY BigQueryAuditMetadata_ModelMetadataChange_Reason = 2 951) 952 953// Enum value maps for BigQueryAuditMetadata_ModelMetadataChange_Reason. 954var ( 955 BigQueryAuditMetadata_ModelMetadataChange_Reason_name = map[int32]string{ 956 0: "REASON_UNSPECIFIED", 957 1: "MODEL_PATCH_REQUEST", 958 2: "QUERY", 959 } 960 BigQueryAuditMetadata_ModelMetadataChange_Reason_value = map[string]int32{ 961 "REASON_UNSPECIFIED": 0, 962 "MODEL_PATCH_REQUEST": 1, 963 "QUERY": 2, 964 } 965) 966 967func (x BigQueryAuditMetadata_ModelMetadataChange_Reason) Enum() *BigQueryAuditMetadata_ModelMetadataChange_Reason { 968 p := new(BigQueryAuditMetadata_ModelMetadataChange_Reason) 969 *p = x 970 return p 971} 972 973func (x BigQueryAuditMetadata_ModelMetadataChange_Reason) String() string { 974 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 975} 976 977func (BigQueryAuditMetadata_ModelMetadataChange_Reason) Descriptor() protoreflect.EnumDescriptor { 978 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[14].Descriptor() 979} 980 981func (BigQueryAuditMetadata_ModelMetadataChange_Reason) Type() protoreflect.EnumType { 982 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[14] 983} 984 985func (x BigQueryAuditMetadata_ModelMetadataChange_Reason) Number() protoreflect.EnumNumber { 986 return protoreflect.EnumNumber(x) 987} 988 989// Deprecated: Use BigQueryAuditMetadata_ModelMetadataChange_Reason.Descriptor instead. 990func (BigQueryAuditMetadata_ModelMetadataChange_Reason) EnumDescriptor() ([]byte, []int) { 991 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 10, 0} 992} 993 994// Describes how the routine was updated. 995type BigQueryAuditMetadata_RoutineChange_Reason int32 996 997const ( 998 // Unknown. 999 BigQueryAuditMetadata_RoutineChange_REASON_UNSPECIFIED BigQueryAuditMetadata_RoutineChange_Reason = 0 1000 // Routine was updated using a DDL query. 1001 BigQueryAuditMetadata_RoutineChange_QUERY BigQueryAuditMetadata_RoutineChange_Reason = 1 1002 // Routine was updated using the routines.update or routines.patch API. 1003 BigQueryAuditMetadata_RoutineChange_ROUTINE_UPDATE_REQUEST BigQueryAuditMetadata_RoutineChange_Reason = 2 1004) 1005 1006// Enum value maps for BigQueryAuditMetadata_RoutineChange_Reason. 1007var ( 1008 BigQueryAuditMetadata_RoutineChange_Reason_name = map[int32]string{ 1009 0: "REASON_UNSPECIFIED", 1010 1: "QUERY", 1011 2: "ROUTINE_UPDATE_REQUEST", 1012 } 1013 BigQueryAuditMetadata_RoutineChange_Reason_value = map[string]int32{ 1014 "REASON_UNSPECIFIED": 0, 1015 "QUERY": 1, 1016 "ROUTINE_UPDATE_REQUEST": 2, 1017 } 1018) 1019 1020func (x BigQueryAuditMetadata_RoutineChange_Reason) Enum() *BigQueryAuditMetadata_RoutineChange_Reason { 1021 p := new(BigQueryAuditMetadata_RoutineChange_Reason) 1022 *p = x 1023 return p 1024} 1025 1026func (x BigQueryAuditMetadata_RoutineChange_Reason) String() string { 1027 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1028} 1029 1030func (BigQueryAuditMetadata_RoutineChange_Reason) Descriptor() protoreflect.EnumDescriptor { 1031 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[15].Descriptor() 1032} 1033 1034func (BigQueryAuditMetadata_RoutineChange_Reason) Type() protoreflect.EnumType { 1035 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[15] 1036} 1037 1038func (x BigQueryAuditMetadata_RoutineChange_Reason) Number() protoreflect.EnumNumber { 1039 return protoreflect.EnumNumber(x) 1040} 1041 1042// Deprecated: Use BigQueryAuditMetadata_RoutineChange_Reason.Descriptor instead. 1043func (BigQueryAuditMetadata_RoutineChange_Reason) EnumDescriptor() ([]byte, []int) { 1044 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 11, 0} 1045} 1046 1047// Describes how the table data was changed. 1048type BigQueryAuditMetadata_TableDataChange_Reason int32 1049 1050const ( 1051 // Unknown. 1052 BigQueryAuditMetadata_TableDataChange_REASON_UNSPECIFIED BigQueryAuditMetadata_TableDataChange_Reason = 0 1053 // Table was used as a job destination table. 1054 BigQueryAuditMetadata_TableDataChange_JOB BigQueryAuditMetadata_TableDataChange_Reason = 1 1055 // Table data was updated using a DML or DDL query. 1056 BigQueryAuditMetadata_TableDataChange_QUERY BigQueryAuditMetadata_TableDataChange_Reason = 2 1057 // Table data was updated during a materialized view refresh. 1058 BigQueryAuditMetadata_TableDataChange_MATERIALIZED_VIEW_REFRESH BigQueryAuditMetadata_TableDataChange_Reason = 3 1059 // Table data was added using the Write API. 1060 BigQueryAuditMetadata_TableDataChange_WRITE_API BigQueryAuditMetadata_TableDataChange_Reason = 4 1061) 1062 1063// Enum value maps for BigQueryAuditMetadata_TableDataChange_Reason. 1064var ( 1065 BigQueryAuditMetadata_TableDataChange_Reason_name = map[int32]string{ 1066 0: "REASON_UNSPECIFIED", 1067 1: "JOB", 1068 2: "QUERY", 1069 3: "MATERIALIZED_VIEW_REFRESH", 1070 4: "WRITE_API", 1071 } 1072 BigQueryAuditMetadata_TableDataChange_Reason_value = map[string]int32{ 1073 "REASON_UNSPECIFIED": 0, 1074 "JOB": 1, 1075 "QUERY": 2, 1076 "MATERIALIZED_VIEW_REFRESH": 3, 1077 "WRITE_API": 4, 1078 } 1079) 1080 1081func (x BigQueryAuditMetadata_TableDataChange_Reason) Enum() *BigQueryAuditMetadata_TableDataChange_Reason { 1082 p := new(BigQueryAuditMetadata_TableDataChange_Reason) 1083 *p = x 1084 return p 1085} 1086 1087func (x BigQueryAuditMetadata_TableDataChange_Reason) String() string { 1088 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1089} 1090 1091func (BigQueryAuditMetadata_TableDataChange_Reason) Descriptor() protoreflect.EnumDescriptor { 1092 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[16].Descriptor() 1093} 1094 1095func (BigQueryAuditMetadata_TableDataChange_Reason) Type() protoreflect.EnumType { 1096 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[16] 1097} 1098 1099func (x BigQueryAuditMetadata_TableDataChange_Reason) Number() protoreflect.EnumNumber { 1100 return protoreflect.EnumNumber(x) 1101} 1102 1103// Deprecated: Use BigQueryAuditMetadata_TableDataChange_Reason.Descriptor instead. 1104func (BigQueryAuditMetadata_TableDataChange_Reason) EnumDescriptor() ([]byte, []int) { 1105 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 12, 0} 1106} 1107 1108// Describes how the model data was changed. 1109type BigQueryAuditMetadata_ModelDataChange_Reason int32 1110 1111const ( 1112 // Unknown. 1113 BigQueryAuditMetadata_ModelDataChange_REASON_UNSPECIFIED BigQueryAuditMetadata_ModelDataChange_Reason = 0 1114 // Model data was changed using a DDL query. 1115 BigQueryAuditMetadata_ModelDataChange_QUERY BigQueryAuditMetadata_ModelDataChange_Reason = 1 1116) 1117 1118// Enum value maps for BigQueryAuditMetadata_ModelDataChange_Reason. 1119var ( 1120 BigQueryAuditMetadata_ModelDataChange_Reason_name = map[int32]string{ 1121 0: "REASON_UNSPECIFIED", 1122 1: "QUERY", 1123 } 1124 BigQueryAuditMetadata_ModelDataChange_Reason_value = map[string]int32{ 1125 "REASON_UNSPECIFIED": 0, 1126 "QUERY": 1, 1127 } 1128) 1129 1130func (x BigQueryAuditMetadata_ModelDataChange_Reason) Enum() *BigQueryAuditMetadata_ModelDataChange_Reason { 1131 p := new(BigQueryAuditMetadata_ModelDataChange_Reason) 1132 *p = x 1133 return p 1134} 1135 1136func (x BigQueryAuditMetadata_ModelDataChange_Reason) String() string { 1137 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1138} 1139 1140func (BigQueryAuditMetadata_ModelDataChange_Reason) Descriptor() protoreflect.EnumDescriptor { 1141 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[17].Descriptor() 1142} 1143 1144func (BigQueryAuditMetadata_ModelDataChange_Reason) Type() protoreflect.EnumType { 1145 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[17] 1146} 1147 1148func (x BigQueryAuditMetadata_ModelDataChange_Reason) Number() protoreflect.EnumNumber { 1149 return protoreflect.EnumNumber(x) 1150} 1151 1152// Deprecated: Use BigQueryAuditMetadata_ModelDataChange_Reason.Descriptor instead. 1153func (BigQueryAuditMetadata_ModelDataChange_Reason) EnumDescriptor() ([]byte, []int) { 1154 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 13, 0} 1155} 1156 1157// Describes how the model data was read. 1158type BigQueryAuditMetadata_ModelDataRead_Reason int32 1159 1160const ( 1161 // Unknown. 1162 BigQueryAuditMetadata_ModelDataRead_REASON_UNSPECIFIED BigQueryAuditMetadata_ModelDataRead_Reason = 0 1163 // Model was used as a source model during a BigQuery job. 1164 BigQueryAuditMetadata_ModelDataRead_JOB BigQueryAuditMetadata_ModelDataRead_Reason = 1 1165) 1166 1167// Enum value maps for BigQueryAuditMetadata_ModelDataRead_Reason. 1168var ( 1169 BigQueryAuditMetadata_ModelDataRead_Reason_name = map[int32]string{ 1170 0: "REASON_UNSPECIFIED", 1171 1: "JOB", 1172 } 1173 BigQueryAuditMetadata_ModelDataRead_Reason_value = map[string]int32{ 1174 "REASON_UNSPECIFIED": 0, 1175 "JOB": 1, 1176 } 1177) 1178 1179func (x BigQueryAuditMetadata_ModelDataRead_Reason) Enum() *BigQueryAuditMetadata_ModelDataRead_Reason { 1180 p := new(BigQueryAuditMetadata_ModelDataRead_Reason) 1181 *p = x 1182 return p 1183} 1184 1185func (x BigQueryAuditMetadata_ModelDataRead_Reason) String() string { 1186 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1187} 1188 1189func (BigQueryAuditMetadata_ModelDataRead_Reason) Descriptor() protoreflect.EnumDescriptor { 1190 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[18].Descriptor() 1191} 1192 1193func (BigQueryAuditMetadata_ModelDataRead_Reason) Type() protoreflect.EnumType { 1194 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[18] 1195} 1196 1197func (x BigQueryAuditMetadata_ModelDataRead_Reason) Number() protoreflect.EnumNumber { 1198 return protoreflect.EnumNumber(x) 1199} 1200 1201// Deprecated: Use BigQueryAuditMetadata_ModelDataRead_Reason.Descriptor instead. 1202func (BigQueryAuditMetadata_ModelDataRead_Reason) EnumDescriptor() ([]byte, []int) { 1203 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 14, 0} 1204} 1205 1206// Describes how the table was deleted. 1207type BigQueryAuditMetadata_TableDeletion_Reason int32 1208 1209const ( 1210 // Unknown. 1211 BigQueryAuditMetadata_TableDeletion_REASON_UNSPECIFIED BigQueryAuditMetadata_TableDeletion_Reason = 0 1212 // Table was deleted using the tables.delete API. 1213 BigQueryAuditMetadata_TableDeletion_TABLE_DELETE_REQUEST BigQueryAuditMetadata_TableDeletion_Reason = 2 1214 // Table expired. 1215 BigQueryAuditMetadata_TableDeletion_EXPIRED BigQueryAuditMetadata_TableDeletion_Reason = 3 1216 // Table deleted using a DDL query. 1217 BigQueryAuditMetadata_TableDeletion_QUERY BigQueryAuditMetadata_TableDeletion_Reason = 4 1218) 1219 1220// Enum value maps for BigQueryAuditMetadata_TableDeletion_Reason. 1221var ( 1222 BigQueryAuditMetadata_TableDeletion_Reason_name = map[int32]string{ 1223 0: "REASON_UNSPECIFIED", 1224 2: "TABLE_DELETE_REQUEST", 1225 3: "EXPIRED", 1226 4: "QUERY", 1227 } 1228 BigQueryAuditMetadata_TableDeletion_Reason_value = map[string]int32{ 1229 "REASON_UNSPECIFIED": 0, 1230 "TABLE_DELETE_REQUEST": 2, 1231 "EXPIRED": 3, 1232 "QUERY": 4, 1233 } 1234) 1235 1236func (x BigQueryAuditMetadata_TableDeletion_Reason) Enum() *BigQueryAuditMetadata_TableDeletion_Reason { 1237 p := new(BigQueryAuditMetadata_TableDeletion_Reason) 1238 *p = x 1239 return p 1240} 1241 1242func (x BigQueryAuditMetadata_TableDeletion_Reason) String() string { 1243 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1244} 1245 1246func (BigQueryAuditMetadata_TableDeletion_Reason) Descriptor() protoreflect.EnumDescriptor { 1247 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[19].Descriptor() 1248} 1249 1250func (BigQueryAuditMetadata_TableDeletion_Reason) Type() protoreflect.EnumType { 1251 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[19] 1252} 1253 1254func (x BigQueryAuditMetadata_TableDeletion_Reason) Number() protoreflect.EnumNumber { 1255 return protoreflect.EnumNumber(x) 1256} 1257 1258// Deprecated: Use BigQueryAuditMetadata_TableDeletion_Reason.Descriptor instead. 1259func (BigQueryAuditMetadata_TableDeletion_Reason) EnumDescriptor() ([]byte, []int) { 1260 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 16, 0} 1261} 1262 1263// Describes how the model was deleted. 1264type BigQueryAuditMetadata_ModelDeletion_Reason int32 1265 1266const ( 1267 // Unknown. 1268 BigQueryAuditMetadata_ModelDeletion_REASON_UNSPECIFIED BigQueryAuditMetadata_ModelDeletion_Reason = 0 1269 // Model was deleted using the models.delete API. 1270 BigQueryAuditMetadata_ModelDeletion_MODEL_DELETE_REQUEST BigQueryAuditMetadata_ModelDeletion_Reason = 1 1271 // Model expired. 1272 BigQueryAuditMetadata_ModelDeletion_EXPIRED BigQueryAuditMetadata_ModelDeletion_Reason = 2 1273 // Model was deleted using DDL query. 1274 BigQueryAuditMetadata_ModelDeletion_QUERY BigQueryAuditMetadata_ModelDeletion_Reason = 3 1275) 1276 1277// Enum value maps for BigQueryAuditMetadata_ModelDeletion_Reason. 1278var ( 1279 BigQueryAuditMetadata_ModelDeletion_Reason_name = map[int32]string{ 1280 0: "REASON_UNSPECIFIED", 1281 1: "MODEL_DELETE_REQUEST", 1282 2: "EXPIRED", 1283 3: "QUERY", 1284 } 1285 BigQueryAuditMetadata_ModelDeletion_Reason_value = map[string]int32{ 1286 "REASON_UNSPECIFIED": 0, 1287 "MODEL_DELETE_REQUEST": 1, 1288 "EXPIRED": 2, 1289 "QUERY": 3, 1290 } 1291) 1292 1293func (x BigQueryAuditMetadata_ModelDeletion_Reason) Enum() *BigQueryAuditMetadata_ModelDeletion_Reason { 1294 p := new(BigQueryAuditMetadata_ModelDeletion_Reason) 1295 *p = x 1296 return p 1297} 1298 1299func (x BigQueryAuditMetadata_ModelDeletion_Reason) String() string { 1300 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1301} 1302 1303func (BigQueryAuditMetadata_ModelDeletion_Reason) Descriptor() protoreflect.EnumDescriptor { 1304 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[20].Descriptor() 1305} 1306 1307func (BigQueryAuditMetadata_ModelDeletion_Reason) Type() protoreflect.EnumType { 1308 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[20] 1309} 1310 1311func (x BigQueryAuditMetadata_ModelDeletion_Reason) Number() protoreflect.EnumNumber { 1312 return protoreflect.EnumNumber(x) 1313} 1314 1315// Deprecated: Use BigQueryAuditMetadata_ModelDeletion_Reason.Descriptor instead. 1316func (BigQueryAuditMetadata_ModelDeletion_Reason) EnumDescriptor() ([]byte, []int) { 1317 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 17, 0} 1318} 1319 1320// Describes how the routine was deleted. 1321type BigQueryAuditMetadata_RoutineDeletion_Reason int32 1322 1323const ( 1324 // Unknown. 1325 BigQueryAuditMetadata_RoutineDeletion_REASON_UNSPECIFIED BigQueryAuditMetadata_RoutineDeletion_Reason = 0 1326 // Routine was deleted using DDL query. 1327 BigQueryAuditMetadata_RoutineDeletion_QUERY BigQueryAuditMetadata_RoutineDeletion_Reason = 1 1328 // Routine was deleted using the API. 1329 BigQueryAuditMetadata_RoutineDeletion_ROUTINE_DELETE_REQUEST BigQueryAuditMetadata_RoutineDeletion_Reason = 2 1330) 1331 1332// Enum value maps for BigQueryAuditMetadata_RoutineDeletion_Reason. 1333var ( 1334 BigQueryAuditMetadata_RoutineDeletion_Reason_name = map[int32]string{ 1335 0: "REASON_UNSPECIFIED", 1336 1: "QUERY", 1337 2: "ROUTINE_DELETE_REQUEST", 1338 } 1339 BigQueryAuditMetadata_RoutineDeletion_Reason_value = map[string]int32{ 1340 "REASON_UNSPECIFIED": 0, 1341 "QUERY": 1, 1342 "ROUTINE_DELETE_REQUEST": 2, 1343 } 1344) 1345 1346func (x BigQueryAuditMetadata_RoutineDeletion_Reason) Enum() *BigQueryAuditMetadata_RoutineDeletion_Reason { 1347 p := new(BigQueryAuditMetadata_RoutineDeletion_Reason) 1348 *p = x 1349 return p 1350} 1351 1352func (x BigQueryAuditMetadata_RoutineDeletion_Reason) String() string { 1353 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1354} 1355 1356func (BigQueryAuditMetadata_RoutineDeletion_Reason) Descriptor() protoreflect.EnumDescriptor { 1357 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[21].Descriptor() 1358} 1359 1360func (BigQueryAuditMetadata_RoutineDeletion_Reason) Type() protoreflect.EnumType { 1361 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[21] 1362} 1363 1364func (x BigQueryAuditMetadata_RoutineDeletion_Reason) Number() protoreflect.EnumNumber { 1365 return protoreflect.EnumNumber(x) 1366} 1367 1368// Deprecated: Use BigQueryAuditMetadata_RoutineDeletion_Reason.Descriptor instead. 1369func (BigQueryAuditMetadata_RoutineDeletion_Reason) EnumDescriptor() ([]byte, []int) { 1370 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 19, 0} 1371} 1372 1373// Job type. 1374type BigQueryAuditMetadata_JobConfig_Type int32 1375 1376const ( 1377 // Unknown. 1378 BigQueryAuditMetadata_JobConfig_TYPE_UNSPECIFIED BigQueryAuditMetadata_JobConfig_Type = 0 1379 // Query job. 1380 BigQueryAuditMetadata_JobConfig_QUERY BigQueryAuditMetadata_JobConfig_Type = 1 1381 // Table copy job. 1382 BigQueryAuditMetadata_JobConfig_COPY BigQueryAuditMetadata_JobConfig_Type = 2 1383 // Export (extract) job. 1384 BigQueryAuditMetadata_JobConfig_EXPORT BigQueryAuditMetadata_JobConfig_Type = 3 1385 // Import (load) job. 1386 BigQueryAuditMetadata_JobConfig_IMPORT BigQueryAuditMetadata_JobConfig_Type = 4 1387) 1388 1389// Enum value maps for BigQueryAuditMetadata_JobConfig_Type. 1390var ( 1391 BigQueryAuditMetadata_JobConfig_Type_name = map[int32]string{ 1392 0: "TYPE_UNSPECIFIED", 1393 1: "QUERY", 1394 2: "COPY", 1395 3: "EXPORT", 1396 4: "IMPORT", 1397 } 1398 BigQueryAuditMetadata_JobConfig_Type_value = map[string]int32{ 1399 "TYPE_UNSPECIFIED": 0, 1400 "QUERY": 1, 1401 "COPY": 2, 1402 "EXPORT": 3, 1403 "IMPORT": 4, 1404 } 1405) 1406 1407func (x BigQueryAuditMetadata_JobConfig_Type) Enum() *BigQueryAuditMetadata_JobConfig_Type { 1408 p := new(BigQueryAuditMetadata_JobConfig_Type) 1409 *p = x 1410 return p 1411} 1412 1413func (x BigQueryAuditMetadata_JobConfig_Type) String() string { 1414 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1415} 1416 1417func (BigQueryAuditMetadata_JobConfig_Type) Descriptor() protoreflect.EnumDescriptor { 1418 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[22].Descriptor() 1419} 1420 1421func (BigQueryAuditMetadata_JobConfig_Type) Type() protoreflect.EnumType { 1422 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[22] 1423} 1424 1425func (x BigQueryAuditMetadata_JobConfig_Type) Number() protoreflect.EnumNumber { 1426 return protoreflect.EnumNumber(x) 1427} 1428 1429// Deprecated: Use BigQueryAuditMetadata_JobConfig_Type.Descriptor instead. 1430func (BigQueryAuditMetadata_JobConfig_Type) EnumDescriptor() ([]byte, []int) { 1431 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 21, 0} 1432} 1433 1434// Priority given to the query. 1435type BigQueryAuditMetadata_JobConfig_Query_Priority int32 1436 1437const ( 1438 // Unknown. 1439 BigQueryAuditMetadata_JobConfig_Query_PRIORITY_UNSPECIFIED BigQueryAuditMetadata_JobConfig_Query_Priority = 0 1440 // Interactive query. 1441 BigQueryAuditMetadata_JobConfig_Query_QUERY_INTERACTIVE BigQueryAuditMetadata_JobConfig_Query_Priority = 1 1442 // Batch query. 1443 BigQueryAuditMetadata_JobConfig_Query_QUERY_BATCH BigQueryAuditMetadata_JobConfig_Query_Priority = 2 1444) 1445 1446// Enum value maps for BigQueryAuditMetadata_JobConfig_Query_Priority. 1447var ( 1448 BigQueryAuditMetadata_JobConfig_Query_Priority_name = map[int32]string{ 1449 0: "PRIORITY_UNSPECIFIED", 1450 1: "QUERY_INTERACTIVE", 1451 2: "QUERY_BATCH", 1452 } 1453 BigQueryAuditMetadata_JobConfig_Query_Priority_value = map[string]int32{ 1454 "PRIORITY_UNSPECIFIED": 0, 1455 "QUERY_INTERACTIVE": 1, 1456 "QUERY_BATCH": 2, 1457 } 1458) 1459 1460func (x BigQueryAuditMetadata_JobConfig_Query_Priority) Enum() *BigQueryAuditMetadata_JobConfig_Query_Priority { 1461 p := new(BigQueryAuditMetadata_JobConfig_Query_Priority) 1462 *p = x 1463 return p 1464} 1465 1466func (x BigQueryAuditMetadata_JobConfig_Query_Priority) String() string { 1467 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1468} 1469 1470func (BigQueryAuditMetadata_JobConfig_Query_Priority) Descriptor() protoreflect.EnumDescriptor { 1471 return file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[23].Descriptor() 1472} 1473 1474func (BigQueryAuditMetadata_JobConfig_Query_Priority) Type() protoreflect.EnumType { 1475 return &file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes[23] 1476} 1477 1478func (x BigQueryAuditMetadata_JobConfig_Query_Priority) Number() protoreflect.EnumNumber { 1479 return protoreflect.EnumNumber(x) 1480} 1481 1482// Deprecated: Use BigQueryAuditMetadata_JobConfig_Query_Priority.Descriptor instead. 1483func (BigQueryAuditMetadata_JobConfig_Query_Priority) EnumDescriptor() ([]byte, []int) { 1484 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 21, 0, 0} 1485} 1486 1487// Audit log format for BigQuery cloud audit logs metadata. 1488// 1489type BigQueryAuditMetadata struct { 1490 state protoimpl.MessageState 1491 sizeCache protoimpl.SizeCache 1492 unknownFields protoimpl.UnknownFields 1493 1494 // BigQuery event information. 1495 // 1496 // Types that are assignable to Event: 1497 // *BigQueryAuditMetadata_JobInsertion_ 1498 // *BigQueryAuditMetadata_JobChange_ 1499 // *BigQueryAuditMetadata_DatasetCreation_ 1500 // *BigQueryAuditMetadata_DatasetChange_ 1501 // *BigQueryAuditMetadata_DatasetDeletion_ 1502 // *BigQueryAuditMetadata_TableCreation_ 1503 // *BigQueryAuditMetadata_TableChange_ 1504 // *BigQueryAuditMetadata_TableDeletion_ 1505 // *BigQueryAuditMetadata_TableDataRead_ 1506 // *BigQueryAuditMetadata_TableDataChange_ 1507 // *BigQueryAuditMetadata_ModelDeletion_ 1508 // *BigQueryAuditMetadata_ModelCreation_ 1509 // *BigQueryAuditMetadata_ModelMetadataChange_ 1510 // *BigQueryAuditMetadata_ModelDataChange_ 1511 // *BigQueryAuditMetadata_ModelDataRead_ 1512 // *BigQueryAuditMetadata_RoutineCreation_ 1513 // *BigQueryAuditMetadata_RoutineChange_ 1514 // *BigQueryAuditMetadata_RoutineDeletion_ 1515 Event isBigQueryAuditMetadata_Event `protobuf_oneof:"event"` 1516} 1517 1518func (x *BigQueryAuditMetadata) Reset() { 1519 *x = BigQueryAuditMetadata{} 1520 if protoimpl.UnsafeEnabled { 1521 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[0] 1522 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1523 ms.StoreMessageInfo(mi) 1524 } 1525} 1526 1527func (x *BigQueryAuditMetadata) String() string { 1528 return protoimpl.X.MessageStringOf(x) 1529} 1530 1531func (*BigQueryAuditMetadata) ProtoMessage() {} 1532 1533func (x *BigQueryAuditMetadata) ProtoReflect() protoreflect.Message { 1534 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[0] 1535 if protoimpl.UnsafeEnabled && x != nil { 1536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1537 if ms.LoadMessageInfo() == nil { 1538 ms.StoreMessageInfo(mi) 1539 } 1540 return ms 1541 } 1542 return mi.MessageOf(x) 1543} 1544 1545// Deprecated: Use BigQueryAuditMetadata.ProtoReflect.Descriptor instead. 1546func (*BigQueryAuditMetadata) Descriptor() ([]byte, []int) { 1547 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0} 1548} 1549 1550func (m *BigQueryAuditMetadata) GetEvent() isBigQueryAuditMetadata_Event { 1551 if m != nil { 1552 return m.Event 1553 } 1554 return nil 1555} 1556 1557func (x *BigQueryAuditMetadata) GetJobInsertion() *BigQueryAuditMetadata_JobInsertion { 1558 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_JobInsertion_); ok { 1559 return x.JobInsertion 1560 } 1561 return nil 1562} 1563 1564func (x *BigQueryAuditMetadata) GetJobChange() *BigQueryAuditMetadata_JobChange { 1565 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_JobChange_); ok { 1566 return x.JobChange 1567 } 1568 return nil 1569} 1570 1571func (x *BigQueryAuditMetadata) GetDatasetCreation() *BigQueryAuditMetadata_DatasetCreation { 1572 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_DatasetCreation_); ok { 1573 return x.DatasetCreation 1574 } 1575 return nil 1576} 1577 1578func (x *BigQueryAuditMetadata) GetDatasetChange() *BigQueryAuditMetadata_DatasetChange { 1579 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_DatasetChange_); ok { 1580 return x.DatasetChange 1581 } 1582 return nil 1583} 1584 1585func (x *BigQueryAuditMetadata) GetDatasetDeletion() *BigQueryAuditMetadata_DatasetDeletion { 1586 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_DatasetDeletion_); ok { 1587 return x.DatasetDeletion 1588 } 1589 return nil 1590} 1591 1592func (x *BigQueryAuditMetadata) GetTableCreation() *BigQueryAuditMetadata_TableCreation { 1593 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_TableCreation_); ok { 1594 return x.TableCreation 1595 } 1596 return nil 1597} 1598 1599func (x *BigQueryAuditMetadata) GetTableChange() *BigQueryAuditMetadata_TableChange { 1600 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_TableChange_); ok { 1601 return x.TableChange 1602 } 1603 return nil 1604} 1605 1606func (x *BigQueryAuditMetadata) GetTableDeletion() *BigQueryAuditMetadata_TableDeletion { 1607 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_TableDeletion_); ok { 1608 return x.TableDeletion 1609 } 1610 return nil 1611} 1612 1613func (x *BigQueryAuditMetadata) GetTableDataRead() *BigQueryAuditMetadata_TableDataRead { 1614 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_TableDataRead_); ok { 1615 return x.TableDataRead 1616 } 1617 return nil 1618} 1619 1620func (x *BigQueryAuditMetadata) GetTableDataChange() *BigQueryAuditMetadata_TableDataChange { 1621 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_TableDataChange_); ok { 1622 return x.TableDataChange 1623 } 1624 return nil 1625} 1626 1627func (x *BigQueryAuditMetadata) GetModelDeletion() *BigQueryAuditMetadata_ModelDeletion { 1628 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_ModelDeletion_); ok { 1629 return x.ModelDeletion 1630 } 1631 return nil 1632} 1633 1634func (x *BigQueryAuditMetadata) GetModelCreation() *BigQueryAuditMetadata_ModelCreation { 1635 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_ModelCreation_); ok { 1636 return x.ModelCreation 1637 } 1638 return nil 1639} 1640 1641func (x *BigQueryAuditMetadata) GetModelMetadataChange() *BigQueryAuditMetadata_ModelMetadataChange { 1642 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_ModelMetadataChange_); ok { 1643 return x.ModelMetadataChange 1644 } 1645 return nil 1646} 1647 1648func (x *BigQueryAuditMetadata) GetModelDataChange() *BigQueryAuditMetadata_ModelDataChange { 1649 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_ModelDataChange_); ok { 1650 return x.ModelDataChange 1651 } 1652 return nil 1653} 1654 1655func (x *BigQueryAuditMetadata) GetModelDataRead() *BigQueryAuditMetadata_ModelDataRead { 1656 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_ModelDataRead_); ok { 1657 return x.ModelDataRead 1658 } 1659 return nil 1660} 1661 1662func (x *BigQueryAuditMetadata) GetRoutineCreation() *BigQueryAuditMetadata_RoutineCreation { 1663 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_RoutineCreation_); ok { 1664 return x.RoutineCreation 1665 } 1666 return nil 1667} 1668 1669func (x *BigQueryAuditMetadata) GetRoutineChange() *BigQueryAuditMetadata_RoutineChange { 1670 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_RoutineChange_); ok { 1671 return x.RoutineChange 1672 } 1673 return nil 1674} 1675 1676func (x *BigQueryAuditMetadata) GetRoutineDeletion() *BigQueryAuditMetadata_RoutineDeletion { 1677 if x, ok := x.GetEvent().(*BigQueryAuditMetadata_RoutineDeletion_); ok { 1678 return x.RoutineDeletion 1679 } 1680 return nil 1681} 1682 1683type isBigQueryAuditMetadata_Event interface { 1684 isBigQueryAuditMetadata_Event() 1685} 1686 1687type BigQueryAuditMetadata_JobInsertion_ struct { 1688 // Job insertion event. 1689 JobInsertion *BigQueryAuditMetadata_JobInsertion `protobuf:"bytes,1,opt,name=job_insertion,json=jobInsertion,proto3,oneof"` 1690} 1691 1692type BigQueryAuditMetadata_JobChange_ struct { 1693 // Job state change event. 1694 JobChange *BigQueryAuditMetadata_JobChange `protobuf:"bytes,2,opt,name=job_change,json=jobChange,proto3,oneof"` 1695} 1696 1697type BigQueryAuditMetadata_DatasetCreation_ struct { 1698 // Dataset creation event. 1699 DatasetCreation *BigQueryAuditMetadata_DatasetCreation `protobuf:"bytes,3,opt,name=dataset_creation,json=datasetCreation,proto3,oneof"` 1700} 1701 1702type BigQueryAuditMetadata_DatasetChange_ struct { 1703 // Dataset change event. 1704 DatasetChange *BigQueryAuditMetadata_DatasetChange `protobuf:"bytes,4,opt,name=dataset_change,json=datasetChange,proto3,oneof"` 1705} 1706 1707type BigQueryAuditMetadata_DatasetDeletion_ struct { 1708 // Dataset deletion event. 1709 DatasetDeletion *BigQueryAuditMetadata_DatasetDeletion `protobuf:"bytes,5,opt,name=dataset_deletion,json=datasetDeletion,proto3,oneof"` 1710} 1711 1712type BigQueryAuditMetadata_TableCreation_ struct { 1713 // Table creation event. 1714 TableCreation *BigQueryAuditMetadata_TableCreation `protobuf:"bytes,6,opt,name=table_creation,json=tableCreation,proto3,oneof"` 1715} 1716 1717type BigQueryAuditMetadata_TableChange_ struct { 1718 // Table metadata change event. 1719 TableChange *BigQueryAuditMetadata_TableChange `protobuf:"bytes,8,opt,name=table_change,json=tableChange,proto3,oneof"` 1720} 1721 1722type BigQueryAuditMetadata_TableDeletion_ struct { 1723 // Table deletion event. 1724 TableDeletion *BigQueryAuditMetadata_TableDeletion `protobuf:"bytes,9,opt,name=table_deletion,json=tableDeletion,proto3,oneof"` 1725} 1726 1727type BigQueryAuditMetadata_TableDataRead_ struct { 1728 // Table data read event. 1729 TableDataRead *BigQueryAuditMetadata_TableDataRead `protobuf:"bytes,10,opt,name=table_data_read,json=tableDataRead,proto3,oneof"` 1730} 1731 1732type BigQueryAuditMetadata_TableDataChange_ struct { 1733 // Table data change event. 1734 TableDataChange *BigQueryAuditMetadata_TableDataChange `protobuf:"bytes,11,opt,name=table_data_change,json=tableDataChange,proto3,oneof"` 1735} 1736 1737type BigQueryAuditMetadata_ModelDeletion_ struct { 1738 // Model deletion event. 1739 ModelDeletion *BigQueryAuditMetadata_ModelDeletion `protobuf:"bytes,12,opt,name=model_deletion,json=modelDeletion,proto3,oneof"` 1740} 1741 1742type BigQueryAuditMetadata_ModelCreation_ struct { 1743 // Model creation event. 1744 ModelCreation *BigQueryAuditMetadata_ModelCreation `protobuf:"bytes,13,opt,name=model_creation,json=modelCreation,proto3,oneof"` 1745} 1746 1747type BigQueryAuditMetadata_ModelMetadataChange_ struct { 1748 // Model metadata change event. 1749 ModelMetadataChange *BigQueryAuditMetadata_ModelMetadataChange `protobuf:"bytes,14,opt,name=model_metadata_change,json=modelMetadataChange,proto3,oneof"` 1750} 1751 1752type BigQueryAuditMetadata_ModelDataChange_ struct { 1753 // Model data change event. 1754 ModelDataChange *BigQueryAuditMetadata_ModelDataChange `protobuf:"bytes,15,opt,name=model_data_change,json=modelDataChange,proto3,oneof"` 1755} 1756 1757type BigQueryAuditMetadata_ModelDataRead_ struct { 1758 // Model data read event. 1759 ModelDataRead *BigQueryAuditMetadata_ModelDataRead `protobuf:"bytes,19,opt,name=model_data_read,json=modelDataRead,proto3,oneof"` 1760} 1761 1762type BigQueryAuditMetadata_RoutineCreation_ struct { 1763 // Routine creation event. 1764 RoutineCreation *BigQueryAuditMetadata_RoutineCreation `protobuf:"bytes,16,opt,name=routine_creation,json=routineCreation,proto3,oneof"` 1765} 1766 1767type BigQueryAuditMetadata_RoutineChange_ struct { 1768 // Routine change event. 1769 RoutineChange *BigQueryAuditMetadata_RoutineChange `protobuf:"bytes,17,opt,name=routine_change,json=routineChange,proto3,oneof"` 1770} 1771 1772type BigQueryAuditMetadata_RoutineDeletion_ struct { 1773 // Routine deletion event. 1774 RoutineDeletion *BigQueryAuditMetadata_RoutineDeletion `protobuf:"bytes,18,opt,name=routine_deletion,json=routineDeletion,proto3,oneof"` 1775} 1776 1777func (*BigQueryAuditMetadata_JobInsertion_) isBigQueryAuditMetadata_Event() {} 1778 1779func (*BigQueryAuditMetadata_JobChange_) isBigQueryAuditMetadata_Event() {} 1780 1781func (*BigQueryAuditMetadata_DatasetCreation_) isBigQueryAuditMetadata_Event() {} 1782 1783func (*BigQueryAuditMetadata_DatasetChange_) isBigQueryAuditMetadata_Event() {} 1784 1785func (*BigQueryAuditMetadata_DatasetDeletion_) isBigQueryAuditMetadata_Event() {} 1786 1787func (*BigQueryAuditMetadata_TableCreation_) isBigQueryAuditMetadata_Event() {} 1788 1789func (*BigQueryAuditMetadata_TableChange_) isBigQueryAuditMetadata_Event() {} 1790 1791func (*BigQueryAuditMetadata_TableDeletion_) isBigQueryAuditMetadata_Event() {} 1792 1793func (*BigQueryAuditMetadata_TableDataRead_) isBigQueryAuditMetadata_Event() {} 1794 1795func (*BigQueryAuditMetadata_TableDataChange_) isBigQueryAuditMetadata_Event() {} 1796 1797func (*BigQueryAuditMetadata_ModelDeletion_) isBigQueryAuditMetadata_Event() {} 1798 1799func (*BigQueryAuditMetadata_ModelCreation_) isBigQueryAuditMetadata_Event() {} 1800 1801func (*BigQueryAuditMetadata_ModelMetadataChange_) isBigQueryAuditMetadata_Event() {} 1802 1803func (*BigQueryAuditMetadata_ModelDataChange_) isBigQueryAuditMetadata_Event() {} 1804 1805func (*BigQueryAuditMetadata_ModelDataRead_) isBigQueryAuditMetadata_Event() {} 1806 1807func (*BigQueryAuditMetadata_RoutineCreation_) isBigQueryAuditMetadata_Event() {} 1808 1809func (*BigQueryAuditMetadata_RoutineChange_) isBigQueryAuditMetadata_Event() {} 1810 1811func (*BigQueryAuditMetadata_RoutineDeletion_) isBigQueryAuditMetadata_Event() {} 1812 1813// Job insertion event. 1814type BigQueryAuditMetadata_JobInsertion struct { 1815 state protoimpl.MessageState 1816 sizeCache protoimpl.SizeCache 1817 unknownFields protoimpl.UnknownFields 1818 1819 // Job metadata. 1820 Job *BigQueryAuditMetadata_Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"` 1821 // Describes how the job was inserted. 1822 Reason BigQueryAuditMetadata_JobInsertion_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_JobInsertion_Reason" json:"reason,omitempty"` 1823} 1824 1825func (x *BigQueryAuditMetadata_JobInsertion) Reset() { 1826 *x = BigQueryAuditMetadata_JobInsertion{} 1827 if protoimpl.UnsafeEnabled { 1828 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[1] 1829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1830 ms.StoreMessageInfo(mi) 1831 } 1832} 1833 1834func (x *BigQueryAuditMetadata_JobInsertion) String() string { 1835 return protoimpl.X.MessageStringOf(x) 1836} 1837 1838func (*BigQueryAuditMetadata_JobInsertion) ProtoMessage() {} 1839 1840func (x *BigQueryAuditMetadata_JobInsertion) ProtoReflect() protoreflect.Message { 1841 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[1] 1842 if protoimpl.UnsafeEnabled && x != nil { 1843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1844 if ms.LoadMessageInfo() == nil { 1845 ms.StoreMessageInfo(mi) 1846 } 1847 return ms 1848 } 1849 return mi.MessageOf(x) 1850} 1851 1852// Deprecated: Use BigQueryAuditMetadata_JobInsertion.ProtoReflect.Descriptor instead. 1853func (*BigQueryAuditMetadata_JobInsertion) Descriptor() ([]byte, []int) { 1854 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 0} 1855} 1856 1857func (x *BigQueryAuditMetadata_JobInsertion) GetJob() *BigQueryAuditMetadata_Job { 1858 if x != nil { 1859 return x.Job 1860 } 1861 return nil 1862} 1863 1864func (x *BigQueryAuditMetadata_JobInsertion) GetReason() BigQueryAuditMetadata_JobInsertion_Reason { 1865 if x != nil { 1866 return x.Reason 1867 } 1868 return BigQueryAuditMetadata_JobInsertion_REASON_UNSPECIFIED 1869} 1870 1871// Job state change event. 1872type BigQueryAuditMetadata_JobChange struct { 1873 state protoimpl.MessageState 1874 sizeCache protoimpl.SizeCache 1875 unknownFields protoimpl.UnknownFields 1876 1877 // Job state before the job state change. 1878 Before BigQueryAuditMetadata_JobState `protobuf:"varint,1,opt,name=before,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_JobState" json:"before,omitempty"` 1879 // Job state after the job state change. 1880 After BigQueryAuditMetadata_JobState `protobuf:"varint,2,opt,name=after,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_JobState" json:"after,omitempty"` 1881 // Job metadata. 1882 Job *BigQueryAuditMetadata_Job `protobuf:"bytes,3,opt,name=job,proto3" json:"job,omitempty"` 1883} 1884 1885func (x *BigQueryAuditMetadata_JobChange) Reset() { 1886 *x = BigQueryAuditMetadata_JobChange{} 1887 if protoimpl.UnsafeEnabled { 1888 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[2] 1889 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1890 ms.StoreMessageInfo(mi) 1891 } 1892} 1893 1894func (x *BigQueryAuditMetadata_JobChange) String() string { 1895 return protoimpl.X.MessageStringOf(x) 1896} 1897 1898func (*BigQueryAuditMetadata_JobChange) ProtoMessage() {} 1899 1900func (x *BigQueryAuditMetadata_JobChange) ProtoReflect() protoreflect.Message { 1901 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[2] 1902 if protoimpl.UnsafeEnabled && x != nil { 1903 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1904 if ms.LoadMessageInfo() == nil { 1905 ms.StoreMessageInfo(mi) 1906 } 1907 return ms 1908 } 1909 return mi.MessageOf(x) 1910} 1911 1912// Deprecated: Use BigQueryAuditMetadata_JobChange.ProtoReflect.Descriptor instead. 1913func (*BigQueryAuditMetadata_JobChange) Descriptor() ([]byte, []int) { 1914 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 1} 1915} 1916 1917func (x *BigQueryAuditMetadata_JobChange) GetBefore() BigQueryAuditMetadata_JobState { 1918 if x != nil { 1919 return x.Before 1920 } 1921 return BigQueryAuditMetadata_JOB_STATE_UNSPECIFIED 1922} 1923 1924func (x *BigQueryAuditMetadata_JobChange) GetAfter() BigQueryAuditMetadata_JobState { 1925 if x != nil { 1926 return x.After 1927 } 1928 return BigQueryAuditMetadata_JOB_STATE_UNSPECIFIED 1929} 1930 1931func (x *BigQueryAuditMetadata_JobChange) GetJob() *BigQueryAuditMetadata_Job { 1932 if x != nil { 1933 return x.Job 1934 } 1935 return nil 1936} 1937 1938// Dataset creation event. 1939type BigQueryAuditMetadata_DatasetCreation struct { 1940 state protoimpl.MessageState 1941 sizeCache protoimpl.SizeCache 1942 unknownFields protoimpl.UnknownFields 1943 1944 // Dataset metadata. 1945 Dataset *BigQueryAuditMetadata_Dataset `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"` 1946 // Describes how the dataset was created. 1947 Reason BigQueryAuditMetadata_DatasetCreation_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_DatasetCreation_Reason" json:"reason,omitempty"` 1948 // The URI of the job that created the dataset. 1949 // Present if the reason is QUERY. 1950 // 1951 // Format: `projects/<project_id>/jobs/<job_id>`. 1952 JobName string `protobuf:"bytes,3,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 1953} 1954 1955func (x *BigQueryAuditMetadata_DatasetCreation) Reset() { 1956 *x = BigQueryAuditMetadata_DatasetCreation{} 1957 if protoimpl.UnsafeEnabled { 1958 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[3] 1959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1960 ms.StoreMessageInfo(mi) 1961 } 1962} 1963 1964func (x *BigQueryAuditMetadata_DatasetCreation) String() string { 1965 return protoimpl.X.MessageStringOf(x) 1966} 1967 1968func (*BigQueryAuditMetadata_DatasetCreation) ProtoMessage() {} 1969 1970func (x *BigQueryAuditMetadata_DatasetCreation) ProtoReflect() protoreflect.Message { 1971 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[3] 1972 if protoimpl.UnsafeEnabled && x != nil { 1973 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1974 if ms.LoadMessageInfo() == nil { 1975 ms.StoreMessageInfo(mi) 1976 } 1977 return ms 1978 } 1979 return mi.MessageOf(x) 1980} 1981 1982// Deprecated: Use BigQueryAuditMetadata_DatasetCreation.ProtoReflect.Descriptor instead. 1983func (*BigQueryAuditMetadata_DatasetCreation) Descriptor() ([]byte, []int) { 1984 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 2} 1985} 1986 1987func (x *BigQueryAuditMetadata_DatasetCreation) GetDataset() *BigQueryAuditMetadata_Dataset { 1988 if x != nil { 1989 return x.Dataset 1990 } 1991 return nil 1992} 1993 1994func (x *BigQueryAuditMetadata_DatasetCreation) GetReason() BigQueryAuditMetadata_DatasetCreation_Reason { 1995 if x != nil { 1996 return x.Reason 1997 } 1998 return BigQueryAuditMetadata_DatasetCreation_REASON_UNSPECIFIED 1999} 2000 2001func (x *BigQueryAuditMetadata_DatasetCreation) GetJobName() string { 2002 if x != nil { 2003 return x.JobName 2004 } 2005 return "" 2006} 2007 2008// Dataset change event. 2009type BigQueryAuditMetadata_DatasetChange struct { 2010 state protoimpl.MessageState 2011 sizeCache protoimpl.SizeCache 2012 unknownFields protoimpl.UnknownFields 2013 2014 // Dataset metadata after the change. 2015 Dataset *BigQueryAuditMetadata_Dataset `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"` 2016 // Describes how the dataset was changed. 2017 Reason BigQueryAuditMetadata_DatasetChange_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_DatasetChange_Reason" json:"reason,omitempty"` 2018 // The URI of the job that updated the dataset. 2019 // Present if the reason is QUERY. 2020 // 2021 // Format: `projects/<project_id>/jobs/<job_id>`. 2022 JobName string `protobuf:"bytes,3,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2023} 2024 2025func (x *BigQueryAuditMetadata_DatasetChange) Reset() { 2026 *x = BigQueryAuditMetadata_DatasetChange{} 2027 if protoimpl.UnsafeEnabled { 2028 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[4] 2029 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2030 ms.StoreMessageInfo(mi) 2031 } 2032} 2033 2034func (x *BigQueryAuditMetadata_DatasetChange) String() string { 2035 return protoimpl.X.MessageStringOf(x) 2036} 2037 2038func (*BigQueryAuditMetadata_DatasetChange) ProtoMessage() {} 2039 2040func (x *BigQueryAuditMetadata_DatasetChange) ProtoReflect() protoreflect.Message { 2041 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[4] 2042 if protoimpl.UnsafeEnabled && x != nil { 2043 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2044 if ms.LoadMessageInfo() == nil { 2045 ms.StoreMessageInfo(mi) 2046 } 2047 return ms 2048 } 2049 return mi.MessageOf(x) 2050} 2051 2052// Deprecated: Use BigQueryAuditMetadata_DatasetChange.ProtoReflect.Descriptor instead. 2053func (*BigQueryAuditMetadata_DatasetChange) Descriptor() ([]byte, []int) { 2054 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 3} 2055} 2056 2057func (x *BigQueryAuditMetadata_DatasetChange) GetDataset() *BigQueryAuditMetadata_Dataset { 2058 if x != nil { 2059 return x.Dataset 2060 } 2061 return nil 2062} 2063 2064func (x *BigQueryAuditMetadata_DatasetChange) GetReason() BigQueryAuditMetadata_DatasetChange_Reason { 2065 if x != nil { 2066 return x.Reason 2067 } 2068 return BigQueryAuditMetadata_DatasetChange_REASON_UNSPECIFIED 2069} 2070 2071func (x *BigQueryAuditMetadata_DatasetChange) GetJobName() string { 2072 if x != nil { 2073 return x.JobName 2074 } 2075 return "" 2076} 2077 2078// Dataset deletion event. 2079type BigQueryAuditMetadata_DatasetDeletion struct { 2080 state protoimpl.MessageState 2081 sizeCache protoimpl.SizeCache 2082 unknownFields protoimpl.UnknownFields 2083 2084 // Describes how the dataset was deleted. 2085 Reason BigQueryAuditMetadata_DatasetDeletion_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_DatasetDeletion_Reason" json:"reason,omitempty"` 2086 // The URI of the job that deleted the dataset. 2087 // Present if the reason is QUERY. 2088 // 2089 // Format: `projects/<project_id>/jobs/<job_id>`. 2090 JobName string `protobuf:"bytes,2,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2091} 2092 2093func (x *BigQueryAuditMetadata_DatasetDeletion) Reset() { 2094 *x = BigQueryAuditMetadata_DatasetDeletion{} 2095 if protoimpl.UnsafeEnabled { 2096 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[5] 2097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2098 ms.StoreMessageInfo(mi) 2099 } 2100} 2101 2102func (x *BigQueryAuditMetadata_DatasetDeletion) String() string { 2103 return protoimpl.X.MessageStringOf(x) 2104} 2105 2106func (*BigQueryAuditMetadata_DatasetDeletion) ProtoMessage() {} 2107 2108func (x *BigQueryAuditMetadata_DatasetDeletion) ProtoReflect() protoreflect.Message { 2109 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[5] 2110 if protoimpl.UnsafeEnabled && x != nil { 2111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2112 if ms.LoadMessageInfo() == nil { 2113 ms.StoreMessageInfo(mi) 2114 } 2115 return ms 2116 } 2117 return mi.MessageOf(x) 2118} 2119 2120// Deprecated: Use BigQueryAuditMetadata_DatasetDeletion.ProtoReflect.Descriptor instead. 2121func (*BigQueryAuditMetadata_DatasetDeletion) Descriptor() ([]byte, []int) { 2122 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 4} 2123} 2124 2125func (x *BigQueryAuditMetadata_DatasetDeletion) GetReason() BigQueryAuditMetadata_DatasetDeletion_Reason { 2126 if x != nil { 2127 return x.Reason 2128 } 2129 return BigQueryAuditMetadata_DatasetDeletion_REASON_UNSPECIFIED 2130} 2131 2132func (x *BigQueryAuditMetadata_DatasetDeletion) GetJobName() string { 2133 if x != nil { 2134 return x.JobName 2135 } 2136 return "" 2137} 2138 2139// Table creation event. 2140type BigQueryAuditMetadata_TableCreation struct { 2141 state protoimpl.MessageState 2142 sizeCache protoimpl.SizeCache 2143 unknownFields protoimpl.UnknownFields 2144 2145 // Table metadata. 2146 Table *BigQueryAuditMetadata_Table `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` 2147 // Describes how the table was created. 2148 Reason BigQueryAuditMetadata_TableCreation_Reason `protobuf:"varint,3,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_TableCreation_Reason" json:"reason,omitempty"` 2149 // The URI of the job that created a table. 2150 // Present if the reason is JOB or QUERY. 2151 // 2152 // Format: `projects/<project_id>/jobs/<job_id>`. 2153 JobName string `protobuf:"bytes,4,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2154} 2155 2156func (x *BigQueryAuditMetadata_TableCreation) Reset() { 2157 *x = BigQueryAuditMetadata_TableCreation{} 2158 if protoimpl.UnsafeEnabled { 2159 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[6] 2160 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2161 ms.StoreMessageInfo(mi) 2162 } 2163} 2164 2165func (x *BigQueryAuditMetadata_TableCreation) String() string { 2166 return protoimpl.X.MessageStringOf(x) 2167} 2168 2169func (*BigQueryAuditMetadata_TableCreation) ProtoMessage() {} 2170 2171func (x *BigQueryAuditMetadata_TableCreation) ProtoReflect() protoreflect.Message { 2172 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[6] 2173 if protoimpl.UnsafeEnabled && x != nil { 2174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2175 if ms.LoadMessageInfo() == nil { 2176 ms.StoreMessageInfo(mi) 2177 } 2178 return ms 2179 } 2180 return mi.MessageOf(x) 2181} 2182 2183// Deprecated: Use BigQueryAuditMetadata_TableCreation.ProtoReflect.Descriptor instead. 2184func (*BigQueryAuditMetadata_TableCreation) Descriptor() ([]byte, []int) { 2185 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 5} 2186} 2187 2188func (x *BigQueryAuditMetadata_TableCreation) GetTable() *BigQueryAuditMetadata_Table { 2189 if x != nil { 2190 return x.Table 2191 } 2192 return nil 2193} 2194 2195func (x *BigQueryAuditMetadata_TableCreation) GetReason() BigQueryAuditMetadata_TableCreation_Reason { 2196 if x != nil { 2197 return x.Reason 2198 } 2199 return BigQueryAuditMetadata_TableCreation_REASON_UNSPECIFIED 2200} 2201 2202func (x *BigQueryAuditMetadata_TableCreation) GetJobName() string { 2203 if x != nil { 2204 return x.JobName 2205 } 2206 return "" 2207} 2208 2209// Model creation event. 2210type BigQueryAuditMetadata_ModelCreation struct { 2211 state protoimpl.MessageState 2212 sizeCache protoimpl.SizeCache 2213 unknownFields protoimpl.UnknownFields 2214 2215 // Model metadata. 2216 Model *BigQueryAuditMetadata_Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` 2217 // Describes how the model was created. 2218 Reason BigQueryAuditMetadata_ModelCreation_Reason `protobuf:"varint,3,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_ModelCreation_Reason" json:"reason,omitempty"` 2219 // The URI of the job that created the model. 2220 // 2221 // Format: `projects/<project_id>/jobs/<job_id>`. 2222 JobName string `protobuf:"bytes,4,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2223} 2224 2225func (x *BigQueryAuditMetadata_ModelCreation) Reset() { 2226 *x = BigQueryAuditMetadata_ModelCreation{} 2227 if protoimpl.UnsafeEnabled { 2228 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[7] 2229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2230 ms.StoreMessageInfo(mi) 2231 } 2232} 2233 2234func (x *BigQueryAuditMetadata_ModelCreation) String() string { 2235 return protoimpl.X.MessageStringOf(x) 2236} 2237 2238func (*BigQueryAuditMetadata_ModelCreation) ProtoMessage() {} 2239 2240func (x *BigQueryAuditMetadata_ModelCreation) ProtoReflect() protoreflect.Message { 2241 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[7] 2242 if protoimpl.UnsafeEnabled && x != nil { 2243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2244 if ms.LoadMessageInfo() == nil { 2245 ms.StoreMessageInfo(mi) 2246 } 2247 return ms 2248 } 2249 return mi.MessageOf(x) 2250} 2251 2252// Deprecated: Use BigQueryAuditMetadata_ModelCreation.ProtoReflect.Descriptor instead. 2253func (*BigQueryAuditMetadata_ModelCreation) Descriptor() ([]byte, []int) { 2254 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 6} 2255} 2256 2257func (x *BigQueryAuditMetadata_ModelCreation) GetModel() *BigQueryAuditMetadata_Model { 2258 if x != nil { 2259 return x.Model 2260 } 2261 return nil 2262} 2263 2264func (x *BigQueryAuditMetadata_ModelCreation) GetReason() BigQueryAuditMetadata_ModelCreation_Reason { 2265 if x != nil { 2266 return x.Reason 2267 } 2268 return BigQueryAuditMetadata_ModelCreation_REASON_UNSPECIFIED 2269} 2270 2271func (x *BigQueryAuditMetadata_ModelCreation) GetJobName() string { 2272 if x != nil { 2273 return x.JobName 2274 } 2275 return "" 2276} 2277 2278// Routine creation event. 2279type BigQueryAuditMetadata_RoutineCreation struct { 2280 state protoimpl.MessageState 2281 sizeCache protoimpl.SizeCache 2282 unknownFields protoimpl.UnknownFields 2283 2284 // Created routine. 2285 Routine *BigQueryAuditMetadata_Routine `protobuf:"bytes,1,opt,name=routine,proto3" json:"routine,omitempty"` 2286 // Describes how the routine was created. 2287 Reason BigQueryAuditMetadata_RoutineCreation_Reason `protobuf:"varint,3,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_RoutineCreation_Reason" json:"reason,omitempty"` 2288 // The URI of the job that created the routine. 2289 // 2290 // Format: `projects/<project_id>/jobs/<job_id>`. 2291 JobName string `protobuf:"bytes,4,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2292} 2293 2294func (x *BigQueryAuditMetadata_RoutineCreation) Reset() { 2295 *x = BigQueryAuditMetadata_RoutineCreation{} 2296 if protoimpl.UnsafeEnabled { 2297 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[8] 2298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2299 ms.StoreMessageInfo(mi) 2300 } 2301} 2302 2303func (x *BigQueryAuditMetadata_RoutineCreation) String() string { 2304 return protoimpl.X.MessageStringOf(x) 2305} 2306 2307func (*BigQueryAuditMetadata_RoutineCreation) ProtoMessage() {} 2308 2309func (x *BigQueryAuditMetadata_RoutineCreation) ProtoReflect() protoreflect.Message { 2310 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[8] 2311 if protoimpl.UnsafeEnabled && x != nil { 2312 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2313 if ms.LoadMessageInfo() == nil { 2314 ms.StoreMessageInfo(mi) 2315 } 2316 return ms 2317 } 2318 return mi.MessageOf(x) 2319} 2320 2321// Deprecated: Use BigQueryAuditMetadata_RoutineCreation.ProtoReflect.Descriptor instead. 2322func (*BigQueryAuditMetadata_RoutineCreation) Descriptor() ([]byte, []int) { 2323 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 7} 2324} 2325 2326func (x *BigQueryAuditMetadata_RoutineCreation) GetRoutine() *BigQueryAuditMetadata_Routine { 2327 if x != nil { 2328 return x.Routine 2329 } 2330 return nil 2331} 2332 2333func (x *BigQueryAuditMetadata_RoutineCreation) GetReason() BigQueryAuditMetadata_RoutineCreation_Reason { 2334 if x != nil { 2335 return x.Reason 2336 } 2337 return BigQueryAuditMetadata_RoutineCreation_REASON_UNSPECIFIED 2338} 2339 2340func (x *BigQueryAuditMetadata_RoutineCreation) GetJobName() string { 2341 if x != nil { 2342 return x.JobName 2343 } 2344 return "" 2345} 2346 2347// Table data read event. 2348type BigQueryAuditMetadata_TableDataRead struct { 2349 state protoimpl.MessageState 2350 sizeCache protoimpl.SizeCache 2351 unknownFields protoimpl.UnknownFields 2352 2353 // List of the accessed fields. Entire list is truncated if the record size 2354 // exceeds 100K. 2355 Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"` 2356 // True if the fields list was truncated. 2357 FieldsTruncated bool `protobuf:"varint,8,opt,name=fields_truncated,json=fieldsTruncated,proto3" json:"fields_truncated,omitempty"` 2358 // List of the referenced policy tags. That is, policy tags attached to the 2359 // accessed fields or their ancestors. 2360 // Policy tag resource name is a string of the format: 2361 // `projects/<project_id>/locations/<location_id>/taxonomies/<taxonomy_id>/policyTags/<policy_tag_id>` 2362 PolicyTags []string `protobuf:"bytes,9,rep,name=policy_tags,json=policyTags,proto3" json:"policy_tags,omitempty"` 2363 // True if the policy tag list was truncated. At most 100 policy tags can be 2364 // saved. 2365 PolicyTagsTruncated bool `protobuf:"varint,10,opt,name=policy_tags_truncated,json=policyTagsTruncated,proto3" json:"policy_tags_truncated,omitempty"` 2366 // Describes how the table data was read. 2367 Reason BigQueryAuditMetadata_TableDataRead_Reason `protobuf:"varint,3,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_TableDataRead_Reason" json:"reason,omitempty"` 2368 // The URI of the job that read a table. 2369 // Present if the reason is JOB but can be redacted for privacy reasons. 2370 // 2371 // Format: `projects/<project_id>/jobs/<job_id>`. 2372 JobName string `protobuf:"bytes,4,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2373 // The URI of the read session that read a table. 2374 // Present if the reason is CREATE_READ_SESSION. 2375 // 2376 // Format: 2377 // `projects/<project_id>/locations/<location>/sessions/<session_id>`. 2378 SessionName string `protobuf:"bytes,5,opt,name=session_name,json=sessionName,proto3" json:"session_name,omitempty"` 2379} 2380 2381func (x *BigQueryAuditMetadata_TableDataRead) Reset() { 2382 *x = BigQueryAuditMetadata_TableDataRead{} 2383 if protoimpl.UnsafeEnabled { 2384 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[9] 2385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2386 ms.StoreMessageInfo(mi) 2387 } 2388} 2389 2390func (x *BigQueryAuditMetadata_TableDataRead) String() string { 2391 return protoimpl.X.MessageStringOf(x) 2392} 2393 2394func (*BigQueryAuditMetadata_TableDataRead) ProtoMessage() {} 2395 2396func (x *BigQueryAuditMetadata_TableDataRead) ProtoReflect() protoreflect.Message { 2397 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[9] 2398 if protoimpl.UnsafeEnabled && x != nil { 2399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2400 if ms.LoadMessageInfo() == nil { 2401 ms.StoreMessageInfo(mi) 2402 } 2403 return ms 2404 } 2405 return mi.MessageOf(x) 2406} 2407 2408// Deprecated: Use BigQueryAuditMetadata_TableDataRead.ProtoReflect.Descriptor instead. 2409func (*BigQueryAuditMetadata_TableDataRead) Descriptor() ([]byte, []int) { 2410 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 8} 2411} 2412 2413func (x *BigQueryAuditMetadata_TableDataRead) GetFields() []string { 2414 if x != nil { 2415 return x.Fields 2416 } 2417 return nil 2418} 2419 2420func (x *BigQueryAuditMetadata_TableDataRead) GetFieldsTruncated() bool { 2421 if x != nil { 2422 return x.FieldsTruncated 2423 } 2424 return false 2425} 2426 2427func (x *BigQueryAuditMetadata_TableDataRead) GetPolicyTags() []string { 2428 if x != nil { 2429 return x.PolicyTags 2430 } 2431 return nil 2432} 2433 2434func (x *BigQueryAuditMetadata_TableDataRead) GetPolicyTagsTruncated() bool { 2435 if x != nil { 2436 return x.PolicyTagsTruncated 2437 } 2438 return false 2439} 2440 2441func (x *BigQueryAuditMetadata_TableDataRead) GetReason() BigQueryAuditMetadata_TableDataRead_Reason { 2442 if x != nil { 2443 return x.Reason 2444 } 2445 return BigQueryAuditMetadata_TableDataRead_REASON_UNSPECIFIED 2446} 2447 2448func (x *BigQueryAuditMetadata_TableDataRead) GetJobName() string { 2449 if x != nil { 2450 return x.JobName 2451 } 2452 return "" 2453} 2454 2455func (x *BigQueryAuditMetadata_TableDataRead) GetSessionName() string { 2456 if x != nil { 2457 return x.SessionName 2458 } 2459 return "" 2460} 2461 2462// Table metadata change event. 2463type BigQueryAuditMetadata_TableChange struct { 2464 state protoimpl.MessageState 2465 sizeCache protoimpl.SizeCache 2466 unknownFields protoimpl.UnknownFields 2467 2468 // Updated table metadata. 2469 Table *BigQueryAuditMetadata_Table `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` 2470 // True if the table was truncated. 2471 Truncated bool `protobuf:"varint,4,opt,name=truncated,proto3" json:"truncated,omitempty"` 2472 // Describes how the table metadata was changed. 2473 Reason BigQueryAuditMetadata_TableChange_Reason `protobuf:"varint,5,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_TableChange_Reason" json:"reason,omitempty"` 2474 // The URI of the job that changed a table. 2475 // Present if the reason is JOB or QUERY. 2476 // 2477 // Format: `projects/<project_id>/jobs/<job_id>`. 2478 JobName string `protobuf:"bytes,6,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2479} 2480 2481func (x *BigQueryAuditMetadata_TableChange) Reset() { 2482 *x = BigQueryAuditMetadata_TableChange{} 2483 if protoimpl.UnsafeEnabled { 2484 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[10] 2485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2486 ms.StoreMessageInfo(mi) 2487 } 2488} 2489 2490func (x *BigQueryAuditMetadata_TableChange) String() string { 2491 return protoimpl.X.MessageStringOf(x) 2492} 2493 2494func (*BigQueryAuditMetadata_TableChange) ProtoMessage() {} 2495 2496func (x *BigQueryAuditMetadata_TableChange) ProtoReflect() protoreflect.Message { 2497 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[10] 2498 if protoimpl.UnsafeEnabled && x != nil { 2499 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2500 if ms.LoadMessageInfo() == nil { 2501 ms.StoreMessageInfo(mi) 2502 } 2503 return ms 2504 } 2505 return mi.MessageOf(x) 2506} 2507 2508// Deprecated: Use BigQueryAuditMetadata_TableChange.ProtoReflect.Descriptor instead. 2509func (*BigQueryAuditMetadata_TableChange) Descriptor() ([]byte, []int) { 2510 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 9} 2511} 2512 2513func (x *BigQueryAuditMetadata_TableChange) GetTable() *BigQueryAuditMetadata_Table { 2514 if x != nil { 2515 return x.Table 2516 } 2517 return nil 2518} 2519 2520func (x *BigQueryAuditMetadata_TableChange) GetTruncated() bool { 2521 if x != nil { 2522 return x.Truncated 2523 } 2524 return false 2525} 2526 2527func (x *BigQueryAuditMetadata_TableChange) GetReason() BigQueryAuditMetadata_TableChange_Reason { 2528 if x != nil { 2529 return x.Reason 2530 } 2531 return BigQueryAuditMetadata_TableChange_REASON_UNSPECIFIED 2532} 2533 2534func (x *BigQueryAuditMetadata_TableChange) GetJobName() string { 2535 if x != nil { 2536 return x.JobName 2537 } 2538 return "" 2539} 2540 2541// Model metadata change event. 2542type BigQueryAuditMetadata_ModelMetadataChange struct { 2543 state protoimpl.MessageState 2544 sizeCache protoimpl.SizeCache 2545 unknownFields protoimpl.UnknownFields 2546 2547 // Updated model. 2548 Model *BigQueryAuditMetadata_Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` 2549 // Describes how the model metadata was changed. 2550 Reason BigQueryAuditMetadata_ModelMetadataChange_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_ModelMetadataChange_Reason" json:"reason,omitempty"` 2551 // The URI of the job that changed the model metadata. 2552 // Present if and only if the reason is QUERY. 2553 // 2554 // Format: `projects/<project_id>/jobs/<job_id>`. 2555 JobName string `protobuf:"bytes,3,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2556} 2557 2558func (x *BigQueryAuditMetadata_ModelMetadataChange) Reset() { 2559 *x = BigQueryAuditMetadata_ModelMetadataChange{} 2560 if protoimpl.UnsafeEnabled { 2561 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[11] 2562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2563 ms.StoreMessageInfo(mi) 2564 } 2565} 2566 2567func (x *BigQueryAuditMetadata_ModelMetadataChange) String() string { 2568 return protoimpl.X.MessageStringOf(x) 2569} 2570 2571func (*BigQueryAuditMetadata_ModelMetadataChange) ProtoMessage() {} 2572 2573func (x *BigQueryAuditMetadata_ModelMetadataChange) ProtoReflect() protoreflect.Message { 2574 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[11] 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 BigQueryAuditMetadata_ModelMetadataChange.ProtoReflect.Descriptor instead. 2586func (*BigQueryAuditMetadata_ModelMetadataChange) Descriptor() ([]byte, []int) { 2587 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 10} 2588} 2589 2590func (x *BigQueryAuditMetadata_ModelMetadataChange) GetModel() *BigQueryAuditMetadata_Model { 2591 if x != nil { 2592 return x.Model 2593 } 2594 return nil 2595} 2596 2597func (x *BigQueryAuditMetadata_ModelMetadataChange) GetReason() BigQueryAuditMetadata_ModelMetadataChange_Reason { 2598 if x != nil { 2599 return x.Reason 2600 } 2601 return BigQueryAuditMetadata_ModelMetadataChange_REASON_UNSPECIFIED 2602} 2603 2604func (x *BigQueryAuditMetadata_ModelMetadataChange) GetJobName() string { 2605 if x != nil { 2606 return x.JobName 2607 } 2608 return "" 2609} 2610 2611// Routine change event. 2612type BigQueryAuditMetadata_RoutineChange struct { 2613 state protoimpl.MessageState 2614 sizeCache protoimpl.SizeCache 2615 unknownFields protoimpl.UnknownFields 2616 2617 // Updated routine. 2618 Routine *BigQueryAuditMetadata_Routine `protobuf:"bytes,1,opt,name=routine,proto3" json:"routine,omitempty"` 2619 // Describes how the routine was updated. 2620 Reason BigQueryAuditMetadata_RoutineChange_Reason `protobuf:"varint,3,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_RoutineChange_Reason" json:"reason,omitempty"` 2621 // The URI of the job that updated the routine. 2622 // 2623 // Format: `projects/<project_id>/jobs/<job_id>`. 2624 JobName string `protobuf:"bytes,4,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2625} 2626 2627func (x *BigQueryAuditMetadata_RoutineChange) Reset() { 2628 *x = BigQueryAuditMetadata_RoutineChange{} 2629 if protoimpl.UnsafeEnabled { 2630 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[12] 2631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2632 ms.StoreMessageInfo(mi) 2633 } 2634} 2635 2636func (x *BigQueryAuditMetadata_RoutineChange) String() string { 2637 return protoimpl.X.MessageStringOf(x) 2638} 2639 2640func (*BigQueryAuditMetadata_RoutineChange) ProtoMessage() {} 2641 2642func (x *BigQueryAuditMetadata_RoutineChange) ProtoReflect() protoreflect.Message { 2643 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[12] 2644 if protoimpl.UnsafeEnabled && x != nil { 2645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2646 if ms.LoadMessageInfo() == nil { 2647 ms.StoreMessageInfo(mi) 2648 } 2649 return ms 2650 } 2651 return mi.MessageOf(x) 2652} 2653 2654// Deprecated: Use BigQueryAuditMetadata_RoutineChange.ProtoReflect.Descriptor instead. 2655func (*BigQueryAuditMetadata_RoutineChange) Descriptor() ([]byte, []int) { 2656 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 11} 2657} 2658 2659func (x *BigQueryAuditMetadata_RoutineChange) GetRoutine() *BigQueryAuditMetadata_Routine { 2660 if x != nil { 2661 return x.Routine 2662 } 2663 return nil 2664} 2665 2666func (x *BigQueryAuditMetadata_RoutineChange) GetReason() BigQueryAuditMetadata_RoutineChange_Reason { 2667 if x != nil { 2668 return x.Reason 2669 } 2670 return BigQueryAuditMetadata_RoutineChange_REASON_UNSPECIFIED 2671} 2672 2673func (x *BigQueryAuditMetadata_RoutineChange) GetJobName() string { 2674 if x != nil { 2675 return x.JobName 2676 } 2677 return "" 2678} 2679 2680// Table data change event. 2681type BigQueryAuditMetadata_TableDataChange struct { 2682 state protoimpl.MessageState 2683 sizeCache protoimpl.SizeCache 2684 unknownFields protoimpl.UnknownFields 2685 2686 // Number of deleted rows. 2687 DeletedRowsCount int64 `protobuf:"varint,1,opt,name=deleted_rows_count,json=deletedRowsCount,proto3" json:"deleted_rows_count,omitempty"` 2688 // Number of inserted rows. 2689 InsertedRowsCount int64 `protobuf:"varint,2,opt,name=inserted_rows_count,json=insertedRowsCount,proto3" json:"inserted_rows_count,omitempty"` 2690 // True if the table was truncated. 2691 Truncated bool `protobuf:"varint,3,opt,name=truncated,proto3" json:"truncated,omitempty"` 2692 // Describes how the table data was changed. 2693 Reason BigQueryAuditMetadata_TableDataChange_Reason `protobuf:"varint,4,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_TableDataChange_Reason" json:"reason,omitempty"` 2694 // The URI of the job that changed a table. 2695 // 2696 // Format: `projects/<project_id>/jobs/<job_id>`. 2697 JobName string `protobuf:"bytes,5,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2698 // If written from WRITE_API, the name of the stream. 2699 // 2700 // Format: 2701 // `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>/streams/<stream_id>` 2702 StreamName string `protobuf:"bytes,6,opt,name=stream_name,json=streamName,proto3" json:"stream_name,omitempty"` 2703} 2704 2705func (x *BigQueryAuditMetadata_TableDataChange) Reset() { 2706 *x = BigQueryAuditMetadata_TableDataChange{} 2707 if protoimpl.UnsafeEnabled { 2708 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[13] 2709 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2710 ms.StoreMessageInfo(mi) 2711 } 2712} 2713 2714func (x *BigQueryAuditMetadata_TableDataChange) String() string { 2715 return protoimpl.X.MessageStringOf(x) 2716} 2717 2718func (*BigQueryAuditMetadata_TableDataChange) ProtoMessage() {} 2719 2720func (x *BigQueryAuditMetadata_TableDataChange) ProtoReflect() protoreflect.Message { 2721 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[13] 2722 if protoimpl.UnsafeEnabled && x != nil { 2723 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2724 if ms.LoadMessageInfo() == nil { 2725 ms.StoreMessageInfo(mi) 2726 } 2727 return ms 2728 } 2729 return mi.MessageOf(x) 2730} 2731 2732// Deprecated: Use BigQueryAuditMetadata_TableDataChange.ProtoReflect.Descriptor instead. 2733func (*BigQueryAuditMetadata_TableDataChange) Descriptor() ([]byte, []int) { 2734 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 12} 2735} 2736 2737func (x *BigQueryAuditMetadata_TableDataChange) GetDeletedRowsCount() int64 { 2738 if x != nil { 2739 return x.DeletedRowsCount 2740 } 2741 return 0 2742} 2743 2744func (x *BigQueryAuditMetadata_TableDataChange) GetInsertedRowsCount() int64 { 2745 if x != nil { 2746 return x.InsertedRowsCount 2747 } 2748 return 0 2749} 2750 2751func (x *BigQueryAuditMetadata_TableDataChange) GetTruncated() bool { 2752 if x != nil { 2753 return x.Truncated 2754 } 2755 return false 2756} 2757 2758func (x *BigQueryAuditMetadata_TableDataChange) GetReason() BigQueryAuditMetadata_TableDataChange_Reason { 2759 if x != nil { 2760 return x.Reason 2761 } 2762 return BigQueryAuditMetadata_TableDataChange_REASON_UNSPECIFIED 2763} 2764 2765func (x *BigQueryAuditMetadata_TableDataChange) GetJobName() string { 2766 if x != nil { 2767 return x.JobName 2768 } 2769 return "" 2770} 2771 2772func (x *BigQueryAuditMetadata_TableDataChange) GetStreamName() string { 2773 if x != nil { 2774 return x.StreamName 2775 } 2776 return "" 2777} 2778 2779// Model data change event. 2780type BigQueryAuditMetadata_ModelDataChange struct { 2781 state protoimpl.MessageState 2782 sizeCache protoimpl.SizeCache 2783 unknownFields protoimpl.UnknownFields 2784 2785 // Describes how the model data was changed. 2786 Reason BigQueryAuditMetadata_ModelDataChange_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_ModelDataChange_Reason" json:"reason,omitempty"` 2787 // The URI of the job that changed the model data. 2788 // 2789 // Format: `projects/<project_id>/jobs/<job_id>`. 2790 JobName string `protobuf:"bytes,2,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2791} 2792 2793func (x *BigQueryAuditMetadata_ModelDataChange) Reset() { 2794 *x = BigQueryAuditMetadata_ModelDataChange{} 2795 if protoimpl.UnsafeEnabled { 2796 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[14] 2797 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2798 ms.StoreMessageInfo(mi) 2799 } 2800} 2801 2802func (x *BigQueryAuditMetadata_ModelDataChange) String() string { 2803 return protoimpl.X.MessageStringOf(x) 2804} 2805 2806func (*BigQueryAuditMetadata_ModelDataChange) ProtoMessage() {} 2807 2808func (x *BigQueryAuditMetadata_ModelDataChange) ProtoReflect() protoreflect.Message { 2809 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[14] 2810 if protoimpl.UnsafeEnabled && x != nil { 2811 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2812 if ms.LoadMessageInfo() == nil { 2813 ms.StoreMessageInfo(mi) 2814 } 2815 return ms 2816 } 2817 return mi.MessageOf(x) 2818} 2819 2820// Deprecated: Use BigQueryAuditMetadata_ModelDataChange.ProtoReflect.Descriptor instead. 2821func (*BigQueryAuditMetadata_ModelDataChange) Descriptor() ([]byte, []int) { 2822 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 13} 2823} 2824 2825func (x *BigQueryAuditMetadata_ModelDataChange) GetReason() BigQueryAuditMetadata_ModelDataChange_Reason { 2826 if x != nil { 2827 return x.Reason 2828 } 2829 return BigQueryAuditMetadata_ModelDataChange_REASON_UNSPECIFIED 2830} 2831 2832func (x *BigQueryAuditMetadata_ModelDataChange) GetJobName() string { 2833 if x != nil { 2834 return x.JobName 2835 } 2836 return "" 2837} 2838 2839// Model data read event. 2840type BigQueryAuditMetadata_ModelDataRead struct { 2841 state protoimpl.MessageState 2842 sizeCache protoimpl.SizeCache 2843 unknownFields protoimpl.UnknownFields 2844 2845 // Describes how the model data was read. 2846 Reason BigQueryAuditMetadata_ModelDataRead_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_ModelDataRead_Reason" json:"reason,omitempty"` 2847 // The URI of the job that read the model data. 2848 // 2849 // Format: `projects/<project_id>/jobs/<job_id>`. 2850 JobName string `protobuf:"bytes,2,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 2851} 2852 2853func (x *BigQueryAuditMetadata_ModelDataRead) Reset() { 2854 *x = BigQueryAuditMetadata_ModelDataRead{} 2855 if protoimpl.UnsafeEnabled { 2856 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[15] 2857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2858 ms.StoreMessageInfo(mi) 2859 } 2860} 2861 2862func (x *BigQueryAuditMetadata_ModelDataRead) String() string { 2863 return protoimpl.X.MessageStringOf(x) 2864} 2865 2866func (*BigQueryAuditMetadata_ModelDataRead) ProtoMessage() {} 2867 2868func (x *BigQueryAuditMetadata_ModelDataRead) ProtoReflect() protoreflect.Message { 2869 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[15] 2870 if protoimpl.UnsafeEnabled && x != nil { 2871 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2872 if ms.LoadMessageInfo() == nil { 2873 ms.StoreMessageInfo(mi) 2874 } 2875 return ms 2876 } 2877 return mi.MessageOf(x) 2878} 2879 2880// Deprecated: Use BigQueryAuditMetadata_ModelDataRead.ProtoReflect.Descriptor instead. 2881func (*BigQueryAuditMetadata_ModelDataRead) Descriptor() ([]byte, []int) { 2882 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 14} 2883} 2884 2885func (x *BigQueryAuditMetadata_ModelDataRead) GetReason() BigQueryAuditMetadata_ModelDataRead_Reason { 2886 if x != nil { 2887 return x.Reason 2888 } 2889 return BigQueryAuditMetadata_ModelDataRead_REASON_UNSPECIFIED 2890} 2891 2892func (x *BigQueryAuditMetadata_ModelDataRead) GetJobName() string { 2893 if x != nil { 2894 return x.JobName 2895 } 2896 return "" 2897} 2898 2899// BigQuery dataset. 2900type BigQueryAuditMetadata_Dataset struct { 2901 state protoimpl.MessageState 2902 sizeCache protoimpl.SizeCache 2903 unknownFields protoimpl.UnknownFields 2904 2905 // Dataset URI. 2906 // 2907 // Format: `projects/<project_id>/datasets/<dataset_id>`. 2908 DatasetName string `protobuf:"bytes,1,opt,name=dataset_name,json=datasetName,proto3" json:"dataset_name,omitempty"` 2909 // Dataset creation time. 2910 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 2911 // Dataset metadata last update time. 2912 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 2913 // The access control list for the dataset. 2914 Acl *BigQueryAuditMetadata_BigQueryAcl `protobuf:"bytes,5,opt,name=acl,proto3" json:"acl,omitempty"` 2915 // Default expiration time for tables in the dataset. 2916 DefaultTableExpireDuration *durationpb.Duration `protobuf:"bytes,6,opt,name=default_table_expire_duration,json=defaultTableExpireDuration,proto3" json:"default_table_expire_duration,omitempty"` 2917 // User-provided metadata for the dataset. 2918 DatasetInfo *BigQueryAuditMetadata_EntityInfo `protobuf:"bytes,7,opt,name=dataset_info,json=datasetInfo,proto3" json:"dataset_info,omitempty"` 2919 // Default encryption for tables in the dataset. 2920 DefaultEncryption *BigQueryAuditMetadata_EncryptionInfo `protobuf:"bytes,8,opt,name=default_encryption,json=defaultEncryption,proto3" json:"default_encryption,omitempty"` 2921} 2922 2923func (x *BigQueryAuditMetadata_Dataset) Reset() { 2924 *x = BigQueryAuditMetadata_Dataset{} 2925 if protoimpl.UnsafeEnabled { 2926 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[16] 2927 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2928 ms.StoreMessageInfo(mi) 2929 } 2930} 2931 2932func (x *BigQueryAuditMetadata_Dataset) String() string { 2933 return protoimpl.X.MessageStringOf(x) 2934} 2935 2936func (*BigQueryAuditMetadata_Dataset) ProtoMessage() {} 2937 2938func (x *BigQueryAuditMetadata_Dataset) ProtoReflect() protoreflect.Message { 2939 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[16] 2940 if protoimpl.UnsafeEnabled && x != nil { 2941 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2942 if ms.LoadMessageInfo() == nil { 2943 ms.StoreMessageInfo(mi) 2944 } 2945 return ms 2946 } 2947 return mi.MessageOf(x) 2948} 2949 2950// Deprecated: Use BigQueryAuditMetadata_Dataset.ProtoReflect.Descriptor instead. 2951func (*BigQueryAuditMetadata_Dataset) Descriptor() ([]byte, []int) { 2952 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 15} 2953} 2954 2955func (x *BigQueryAuditMetadata_Dataset) GetDatasetName() string { 2956 if x != nil { 2957 return x.DatasetName 2958 } 2959 return "" 2960} 2961 2962func (x *BigQueryAuditMetadata_Dataset) GetCreateTime() *timestamppb.Timestamp { 2963 if x != nil { 2964 return x.CreateTime 2965 } 2966 return nil 2967} 2968 2969func (x *BigQueryAuditMetadata_Dataset) GetUpdateTime() *timestamppb.Timestamp { 2970 if x != nil { 2971 return x.UpdateTime 2972 } 2973 return nil 2974} 2975 2976func (x *BigQueryAuditMetadata_Dataset) GetAcl() *BigQueryAuditMetadata_BigQueryAcl { 2977 if x != nil { 2978 return x.Acl 2979 } 2980 return nil 2981} 2982 2983func (x *BigQueryAuditMetadata_Dataset) GetDefaultTableExpireDuration() *durationpb.Duration { 2984 if x != nil { 2985 return x.DefaultTableExpireDuration 2986 } 2987 return nil 2988} 2989 2990func (x *BigQueryAuditMetadata_Dataset) GetDatasetInfo() *BigQueryAuditMetadata_EntityInfo { 2991 if x != nil { 2992 return x.DatasetInfo 2993 } 2994 return nil 2995} 2996 2997func (x *BigQueryAuditMetadata_Dataset) GetDefaultEncryption() *BigQueryAuditMetadata_EncryptionInfo { 2998 if x != nil { 2999 return x.DefaultEncryption 3000 } 3001 return nil 3002} 3003 3004// Table deletion event. 3005type BigQueryAuditMetadata_TableDeletion struct { 3006 state protoimpl.MessageState 3007 sizeCache protoimpl.SizeCache 3008 unknownFields protoimpl.UnknownFields 3009 3010 // Describes how the table was deleted. 3011 Reason BigQueryAuditMetadata_TableDeletion_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_TableDeletion_Reason" json:"reason,omitempty"` 3012 // The URI of the job that deleted a table. 3013 // Present if the reason is QUERY. 3014 // 3015 // Format: `projects/<project_id>/jobs/<job_id>`. 3016 JobName string `protobuf:"bytes,2,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 3017} 3018 3019func (x *BigQueryAuditMetadata_TableDeletion) Reset() { 3020 *x = BigQueryAuditMetadata_TableDeletion{} 3021 if protoimpl.UnsafeEnabled { 3022 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[17] 3023 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3024 ms.StoreMessageInfo(mi) 3025 } 3026} 3027 3028func (x *BigQueryAuditMetadata_TableDeletion) String() string { 3029 return protoimpl.X.MessageStringOf(x) 3030} 3031 3032func (*BigQueryAuditMetadata_TableDeletion) ProtoMessage() {} 3033 3034func (x *BigQueryAuditMetadata_TableDeletion) ProtoReflect() protoreflect.Message { 3035 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[17] 3036 if protoimpl.UnsafeEnabled && x != nil { 3037 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3038 if ms.LoadMessageInfo() == nil { 3039 ms.StoreMessageInfo(mi) 3040 } 3041 return ms 3042 } 3043 return mi.MessageOf(x) 3044} 3045 3046// Deprecated: Use BigQueryAuditMetadata_TableDeletion.ProtoReflect.Descriptor instead. 3047func (*BigQueryAuditMetadata_TableDeletion) Descriptor() ([]byte, []int) { 3048 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 16} 3049} 3050 3051func (x *BigQueryAuditMetadata_TableDeletion) GetReason() BigQueryAuditMetadata_TableDeletion_Reason { 3052 if x != nil { 3053 return x.Reason 3054 } 3055 return BigQueryAuditMetadata_TableDeletion_REASON_UNSPECIFIED 3056} 3057 3058func (x *BigQueryAuditMetadata_TableDeletion) GetJobName() string { 3059 if x != nil { 3060 return x.JobName 3061 } 3062 return "" 3063} 3064 3065// Model deletion event. 3066type BigQueryAuditMetadata_ModelDeletion struct { 3067 state protoimpl.MessageState 3068 sizeCache protoimpl.SizeCache 3069 unknownFields protoimpl.UnknownFields 3070 3071 // Describes how the model was deleted. 3072 Reason BigQueryAuditMetadata_ModelDeletion_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_ModelDeletion_Reason" json:"reason,omitempty"` 3073 // The URI of the job that deleted a model. 3074 // Present if the reason is QUERY. 3075 // 3076 // Format: `projects/<project_id>/jobs/<job_id>`. 3077 JobName string `protobuf:"bytes,2,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 3078} 3079 3080func (x *BigQueryAuditMetadata_ModelDeletion) Reset() { 3081 *x = BigQueryAuditMetadata_ModelDeletion{} 3082 if protoimpl.UnsafeEnabled { 3083 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[18] 3084 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3085 ms.StoreMessageInfo(mi) 3086 } 3087} 3088 3089func (x *BigQueryAuditMetadata_ModelDeletion) String() string { 3090 return protoimpl.X.MessageStringOf(x) 3091} 3092 3093func (*BigQueryAuditMetadata_ModelDeletion) ProtoMessage() {} 3094 3095func (x *BigQueryAuditMetadata_ModelDeletion) ProtoReflect() protoreflect.Message { 3096 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[18] 3097 if protoimpl.UnsafeEnabled && x != nil { 3098 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3099 if ms.LoadMessageInfo() == nil { 3100 ms.StoreMessageInfo(mi) 3101 } 3102 return ms 3103 } 3104 return mi.MessageOf(x) 3105} 3106 3107// Deprecated: Use BigQueryAuditMetadata_ModelDeletion.ProtoReflect.Descriptor instead. 3108func (*BigQueryAuditMetadata_ModelDeletion) Descriptor() ([]byte, []int) { 3109 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 17} 3110} 3111 3112func (x *BigQueryAuditMetadata_ModelDeletion) GetReason() BigQueryAuditMetadata_ModelDeletion_Reason { 3113 if x != nil { 3114 return x.Reason 3115 } 3116 return BigQueryAuditMetadata_ModelDeletion_REASON_UNSPECIFIED 3117} 3118 3119func (x *BigQueryAuditMetadata_ModelDeletion) GetJobName() string { 3120 if x != nil { 3121 return x.JobName 3122 } 3123 return "" 3124} 3125 3126// Trained BigQuery ML model. 3127type BigQueryAuditMetadata_Model struct { 3128 state protoimpl.MessageState 3129 sizeCache protoimpl.SizeCache 3130 unknownFields protoimpl.UnknownFields 3131 3132 // Model URI. 3133 // 3134 // Format: `projects/<project_id>/datasets/<dataset_id>/models/<model_id>`. 3135 ModelName string `protobuf:"bytes,1,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"` 3136 // User-provided metadata for the model. 3137 ModelInfo *BigQueryAuditMetadata_EntityInfo `protobuf:"bytes,2,opt,name=model_info,json=modelInfo,proto3" json:"model_info,omitempty"` 3138 // Model expiration time. 3139 ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 3140 // Model creation time. 3141 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 3142 // Model last update time. 3143 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 3144 // Model encryption information. Set when non-default encryption is used. 3145 Encryption *BigQueryAuditMetadata_EncryptionInfo `protobuf:"bytes,8,opt,name=encryption,proto3" json:"encryption,omitempty"` 3146} 3147 3148func (x *BigQueryAuditMetadata_Model) Reset() { 3149 *x = BigQueryAuditMetadata_Model{} 3150 if protoimpl.UnsafeEnabled { 3151 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[19] 3152 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3153 ms.StoreMessageInfo(mi) 3154 } 3155} 3156 3157func (x *BigQueryAuditMetadata_Model) String() string { 3158 return protoimpl.X.MessageStringOf(x) 3159} 3160 3161func (*BigQueryAuditMetadata_Model) ProtoMessage() {} 3162 3163func (x *BigQueryAuditMetadata_Model) ProtoReflect() protoreflect.Message { 3164 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[19] 3165 if protoimpl.UnsafeEnabled && x != nil { 3166 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3167 if ms.LoadMessageInfo() == nil { 3168 ms.StoreMessageInfo(mi) 3169 } 3170 return ms 3171 } 3172 return mi.MessageOf(x) 3173} 3174 3175// Deprecated: Use BigQueryAuditMetadata_Model.ProtoReflect.Descriptor instead. 3176func (*BigQueryAuditMetadata_Model) Descriptor() ([]byte, []int) { 3177 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 18} 3178} 3179 3180func (x *BigQueryAuditMetadata_Model) GetModelName() string { 3181 if x != nil { 3182 return x.ModelName 3183 } 3184 return "" 3185} 3186 3187func (x *BigQueryAuditMetadata_Model) GetModelInfo() *BigQueryAuditMetadata_EntityInfo { 3188 if x != nil { 3189 return x.ModelInfo 3190 } 3191 return nil 3192} 3193 3194func (x *BigQueryAuditMetadata_Model) GetExpireTime() *timestamppb.Timestamp { 3195 if x != nil { 3196 return x.ExpireTime 3197 } 3198 return nil 3199} 3200 3201func (x *BigQueryAuditMetadata_Model) GetCreateTime() *timestamppb.Timestamp { 3202 if x != nil { 3203 return x.CreateTime 3204 } 3205 return nil 3206} 3207 3208func (x *BigQueryAuditMetadata_Model) GetUpdateTime() *timestamppb.Timestamp { 3209 if x != nil { 3210 return x.UpdateTime 3211 } 3212 return nil 3213} 3214 3215func (x *BigQueryAuditMetadata_Model) GetEncryption() *BigQueryAuditMetadata_EncryptionInfo { 3216 if x != nil { 3217 return x.Encryption 3218 } 3219 return nil 3220} 3221 3222// Routine deletion event. 3223type BigQueryAuditMetadata_RoutineDeletion struct { 3224 state protoimpl.MessageState 3225 sizeCache protoimpl.SizeCache 3226 unknownFields protoimpl.UnknownFields 3227 3228 // Deleted routine. 3229 Routine *BigQueryAuditMetadata_Routine `protobuf:"bytes,1,opt,name=routine,proto3" json:"routine,omitempty"` 3230 // Describes how the routine was deleted. 3231 Reason BigQueryAuditMetadata_RoutineDeletion_Reason `protobuf:"varint,3,opt,name=reason,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_RoutineDeletion_Reason" json:"reason,omitempty"` 3232 // The URI of the job that deleted the routine. 3233 // Present if the reason is QUERY. 3234 // 3235 // Format: `projects/<project_id>/jobs/<job_id>`. 3236 JobName string `protobuf:"bytes,4,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 3237} 3238 3239func (x *BigQueryAuditMetadata_RoutineDeletion) Reset() { 3240 *x = BigQueryAuditMetadata_RoutineDeletion{} 3241 if protoimpl.UnsafeEnabled { 3242 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[20] 3243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3244 ms.StoreMessageInfo(mi) 3245 } 3246} 3247 3248func (x *BigQueryAuditMetadata_RoutineDeletion) String() string { 3249 return protoimpl.X.MessageStringOf(x) 3250} 3251 3252func (*BigQueryAuditMetadata_RoutineDeletion) ProtoMessage() {} 3253 3254func (x *BigQueryAuditMetadata_RoutineDeletion) ProtoReflect() protoreflect.Message { 3255 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[20] 3256 if protoimpl.UnsafeEnabled && x != nil { 3257 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3258 if ms.LoadMessageInfo() == nil { 3259 ms.StoreMessageInfo(mi) 3260 } 3261 return ms 3262 } 3263 return mi.MessageOf(x) 3264} 3265 3266// Deprecated: Use BigQueryAuditMetadata_RoutineDeletion.ProtoReflect.Descriptor instead. 3267func (*BigQueryAuditMetadata_RoutineDeletion) Descriptor() ([]byte, []int) { 3268 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 19} 3269} 3270 3271func (x *BigQueryAuditMetadata_RoutineDeletion) GetRoutine() *BigQueryAuditMetadata_Routine { 3272 if x != nil { 3273 return x.Routine 3274 } 3275 return nil 3276} 3277 3278func (x *BigQueryAuditMetadata_RoutineDeletion) GetReason() BigQueryAuditMetadata_RoutineDeletion_Reason { 3279 if x != nil { 3280 return x.Reason 3281 } 3282 return BigQueryAuditMetadata_RoutineDeletion_REASON_UNSPECIFIED 3283} 3284 3285func (x *BigQueryAuditMetadata_RoutineDeletion) GetJobName() string { 3286 if x != nil { 3287 return x.JobName 3288 } 3289 return "" 3290} 3291 3292// BigQuery job. 3293type BigQueryAuditMetadata_Job struct { 3294 state protoimpl.MessageState 3295 sizeCache protoimpl.SizeCache 3296 unknownFields protoimpl.UnknownFields 3297 3298 // Job URI. 3299 // 3300 // Format: `projects/<project_id>/jobs/<job_id>`. 3301 JobName string `protobuf:"bytes,1,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` 3302 // Job configuration. 3303 JobConfig *BigQueryAuditMetadata_JobConfig `protobuf:"bytes,2,opt,name=job_config,json=jobConfig,proto3" json:"job_config,omitempty"` 3304 // Job status. 3305 JobStatus *BigQueryAuditMetadata_JobStatus `protobuf:"bytes,3,opt,name=job_status,json=jobStatus,proto3" json:"job_status,omitempty"` 3306 // Job statistics. 3307 JobStats *BigQueryAuditMetadata_JobStats `protobuf:"bytes,4,opt,name=job_stats,json=jobStats,proto3" json:"job_stats,omitempty"` 3308} 3309 3310func (x *BigQueryAuditMetadata_Job) Reset() { 3311 *x = BigQueryAuditMetadata_Job{} 3312 if protoimpl.UnsafeEnabled { 3313 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[21] 3314 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3315 ms.StoreMessageInfo(mi) 3316 } 3317} 3318 3319func (x *BigQueryAuditMetadata_Job) String() string { 3320 return protoimpl.X.MessageStringOf(x) 3321} 3322 3323func (*BigQueryAuditMetadata_Job) ProtoMessage() {} 3324 3325func (x *BigQueryAuditMetadata_Job) ProtoReflect() protoreflect.Message { 3326 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[21] 3327 if protoimpl.UnsafeEnabled && x != nil { 3328 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3329 if ms.LoadMessageInfo() == nil { 3330 ms.StoreMessageInfo(mi) 3331 } 3332 return ms 3333 } 3334 return mi.MessageOf(x) 3335} 3336 3337// Deprecated: Use BigQueryAuditMetadata_Job.ProtoReflect.Descriptor instead. 3338func (*BigQueryAuditMetadata_Job) Descriptor() ([]byte, []int) { 3339 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 20} 3340} 3341 3342func (x *BigQueryAuditMetadata_Job) GetJobName() string { 3343 if x != nil { 3344 return x.JobName 3345 } 3346 return "" 3347} 3348 3349func (x *BigQueryAuditMetadata_Job) GetJobConfig() *BigQueryAuditMetadata_JobConfig { 3350 if x != nil { 3351 return x.JobConfig 3352 } 3353 return nil 3354} 3355 3356func (x *BigQueryAuditMetadata_Job) GetJobStatus() *BigQueryAuditMetadata_JobStatus { 3357 if x != nil { 3358 return x.JobStatus 3359 } 3360 return nil 3361} 3362 3363func (x *BigQueryAuditMetadata_Job) GetJobStats() *BigQueryAuditMetadata_JobStats { 3364 if x != nil { 3365 return x.JobStats 3366 } 3367 return nil 3368} 3369 3370// Job configuration. 3371// See the [Jobs](https://cloud.google.com/bigquery/docs/reference/v2/jobs) 3372// API resource for more details on individual fields. 3373type BigQueryAuditMetadata_JobConfig struct { 3374 state protoimpl.MessageState 3375 sizeCache protoimpl.SizeCache 3376 unknownFields protoimpl.UnknownFields 3377 3378 // Job type. 3379 Type BigQueryAuditMetadata_JobConfig_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_JobConfig_Type" json:"type,omitempty"` 3380 // Job configuration information. 3381 // 3382 // Types that are assignable to Config: 3383 // *BigQueryAuditMetadata_JobConfig_QueryConfig 3384 // *BigQueryAuditMetadata_JobConfig_LoadConfig 3385 // *BigQueryAuditMetadata_JobConfig_ExtractConfig 3386 // *BigQueryAuditMetadata_JobConfig_TableCopyConfig 3387 Config isBigQueryAuditMetadata_JobConfig_Config `protobuf_oneof:"config"` 3388 // Labels provided for the job. 3389 Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3390} 3391 3392func (x *BigQueryAuditMetadata_JobConfig) Reset() { 3393 *x = BigQueryAuditMetadata_JobConfig{} 3394 if protoimpl.UnsafeEnabled { 3395 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[22] 3396 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3397 ms.StoreMessageInfo(mi) 3398 } 3399} 3400 3401func (x *BigQueryAuditMetadata_JobConfig) String() string { 3402 return protoimpl.X.MessageStringOf(x) 3403} 3404 3405func (*BigQueryAuditMetadata_JobConfig) ProtoMessage() {} 3406 3407func (x *BigQueryAuditMetadata_JobConfig) ProtoReflect() protoreflect.Message { 3408 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[22] 3409 if protoimpl.UnsafeEnabled && x != nil { 3410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3411 if ms.LoadMessageInfo() == nil { 3412 ms.StoreMessageInfo(mi) 3413 } 3414 return ms 3415 } 3416 return mi.MessageOf(x) 3417} 3418 3419// Deprecated: Use BigQueryAuditMetadata_JobConfig.ProtoReflect.Descriptor instead. 3420func (*BigQueryAuditMetadata_JobConfig) Descriptor() ([]byte, []int) { 3421 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 21} 3422} 3423 3424func (x *BigQueryAuditMetadata_JobConfig) GetType() BigQueryAuditMetadata_JobConfig_Type { 3425 if x != nil { 3426 return x.Type 3427 } 3428 return BigQueryAuditMetadata_JobConfig_TYPE_UNSPECIFIED 3429} 3430 3431func (m *BigQueryAuditMetadata_JobConfig) GetConfig() isBigQueryAuditMetadata_JobConfig_Config { 3432 if m != nil { 3433 return m.Config 3434 } 3435 return nil 3436} 3437 3438func (x *BigQueryAuditMetadata_JobConfig) GetQueryConfig() *BigQueryAuditMetadata_JobConfig_Query { 3439 if x, ok := x.GetConfig().(*BigQueryAuditMetadata_JobConfig_QueryConfig); ok { 3440 return x.QueryConfig 3441 } 3442 return nil 3443} 3444 3445func (x *BigQueryAuditMetadata_JobConfig) GetLoadConfig() *BigQueryAuditMetadata_JobConfig_Load { 3446 if x, ok := x.GetConfig().(*BigQueryAuditMetadata_JobConfig_LoadConfig); ok { 3447 return x.LoadConfig 3448 } 3449 return nil 3450} 3451 3452func (x *BigQueryAuditMetadata_JobConfig) GetExtractConfig() *BigQueryAuditMetadata_JobConfig_Extract { 3453 if x, ok := x.GetConfig().(*BigQueryAuditMetadata_JobConfig_ExtractConfig); ok { 3454 return x.ExtractConfig 3455 } 3456 return nil 3457} 3458 3459func (x *BigQueryAuditMetadata_JobConfig) GetTableCopyConfig() *BigQueryAuditMetadata_JobConfig_TableCopy { 3460 if x, ok := x.GetConfig().(*BigQueryAuditMetadata_JobConfig_TableCopyConfig); ok { 3461 return x.TableCopyConfig 3462 } 3463 return nil 3464} 3465 3466func (x *BigQueryAuditMetadata_JobConfig) GetLabels() map[string]string { 3467 if x != nil { 3468 return x.Labels 3469 } 3470 return nil 3471} 3472 3473type isBigQueryAuditMetadata_JobConfig_Config interface { 3474 isBigQueryAuditMetadata_JobConfig_Config() 3475} 3476 3477type BigQueryAuditMetadata_JobConfig_QueryConfig struct { 3478 // Query job information. 3479 QueryConfig *BigQueryAuditMetadata_JobConfig_Query `protobuf:"bytes,2,opt,name=query_config,json=queryConfig,proto3,oneof"` 3480} 3481 3482type BigQueryAuditMetadata_JobConfig_LoadConfig struct { 3483 // Load job information. 3484 LoadConfig *BigQueryAuditMetadata_JobConfig_Load `protobuf:"bytes,3,opt,name=load_config,json=loadConfig,proto3,oneof"` 3485} 3486 3487type BigQueryAuditMetadata_JobConfig_ExtractConfig struct { 3488 // Extract job information. 3489 ExtractConfig *BigQueryAuditMetadata_JobConfig_Extract `protobuf:"bytes,4,opt,name=extract_config,json=extractConfig,proto3,oneof"` 3490} 3491 3492type BigQueryAuditMetadata_JobConfig_TableCopyConfig struct { 3493 // TableCopy job information. 3494 TableCopyConfig *BigQueryAuditMetadata_JobConfig_TableCopy `protobuf:"bytes,5,opt,name=table_copy_config,json=tableCopyConfig,proto3,oneof"` 3495} 3496 3497func (*BigQueryAuditMetadata_JobConfig_QueryConfig) isBigQueryAuditMetadata_JobConfig_Config() {} 3498 3499func (*BigQueryAuditMetadata_JobConfig_LoadConfig) isBigQueryAuditMetadata_JobConfig_Config() {} 3500 3501func (*BigQueryAuditMetadata_JobConfig_ExtractConfig) isBigQueryAuditMetadata_JobConfig_Config() {} 3502 3503func (*BigQueryAuditMetadata_JobConfig_TableCopyConfig) isBigQueryAuditMetadata_JobConfig_Config() {} 3504 3505// Definition of an external data source used in a query. 3506type BigQueryAuditMetadata_TableDefinition struct { 3507 state protoimpl.MessageState 3508 sizeCache protoimpl.SizeCache 3509 unknownFields protoimpl.UnknownFields 3510 3511 // Name of the table, used in queries. 3512 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3513 // URIs for the data. 3514 SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"` 3515} 3516 3517func (x *BigQueryAuditMetadata_TableDefinition) Reset() { 3518 *x = BigQueryAuditMetadata_TableDefinition{} 3519 if protoimpl.UnsafeEnabled { 3520 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[23] 3521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3522 ms.StoreMessageInfo(mi) 3523 } 3524} 3525 3526func (x *BigQueryAuditMetadata_TableDefinition) String() string { 3527 return protoimpl.X.MessageStringOf(x) 3528} 3529 3530func (*BigQueryAuditMetadata_TableDefinition) ProtoMessage() {} 3531 3532func (x *BigQueryAuditMetadata_TableDefinition) ProtoReflect() protoreflect.Message { 3533 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[23] 3534 if protoimpl.UnsafeEnabled && x != nil { 3535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3536 if ms.LoadMessageInfo() == nil { 3537 ms.StoreMessageInfo(mi) 3538 } 3539 return ms 3540 } 3541 return mi.MessageOf(x) 3542} 3543 3544// Deprecated: Use BigQueryAuditMetadata_TableDefinition.ProtoReflect.Descriptor instead. 3545func (*BigQueryAuditMetadata_TableDefinition) Descriptor() ([]byte, []int) { 3546 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 22} 3547} 3548 3549func (x *BigQueryAuditMetadata_TableDefinition) GetName() string { 3550 if x != nil { 3551 return x.Name 3552 } 3553 return "" 3554} 3555 3556func (x *BigQueryAuditMetadata_TableDefinition) GetSourceUris() []string { 3557 if x != nil { 3558 return x.SourceUris 3559 } 3560 return nil 3561} 3562 3563// Status of a job. 3564type BigQueryAuditMetadata_JobStatus struct { 3565 state protoimpl.MessageState 3566 sizeCache protoimpl.SizeCache 3567 unknownFields protoimpl.UnknownFields 3568 3569 // State of the job. 3570 JobState BigQueryAuditMetadata_JobState `protobuf:"varint,1,opt,name=job_state,json=jobState,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_JobState" json:"job_state,omitempty"` 3571 // Job error, if the job failed. 3572 ErrorResult *status.Status `protobuf:"bytes,2,opt,name=error_result,json=errorResult,proto3" json:"error_result,omitempty"` 3573 // Errors encountered during the running of the job. Does not necessarily 3574 // mean that the job has completed or was unsuccessful. 3575 Errors []*status.Status `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"` 3576} 3577 3578func (x *BigQueryAuditMetadata_JobStatus) Reset() { 3579 *x = BigQueryAuditMetadata_JobStatus{} 3580 if protoimpl.UnsafeEnabled { 3581 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[24] 3582 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3583 ms.StoreMessageInfo(mi) 3584 } 3585} 3586 3587func (x *BigQueryAuditMetadata_JobStatus) String() string { 3588 return protoimpl.X.MessageStringOf(x) 3589} 3590 3591func (*BigQueryAuditMetadata_JobStatus) ProtoMessage() {} 3592 3593func (x *BigQueryAuditMetadata_JobStatus) ProtoReflect() protoreflect.Message { 3594 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[24] 3595 if protoimpl.UnsafeEnabled && x != nil { 3596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3597 if ms.LoadMessageInfo() == nil { 3598 ms.StoreMessageInfo(mi) 3599 } 3600 return ms 3601 } 3602 return mi.MessageOf(x) 3603} 3604 3605// Deprecated: Use BigQueryAuditMetadata_JobStatus.ProtoReflect.Descriptor instead. 3606func (*BigQueryAuditMetadata_JobStatus) Descriptor() ([]byte, []int) { 3607 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 23} 3608} 3609 3610func (x *BigQueryAuditMetadata_JobStatus) GetJobState() BigQueryAuditMetadata_JobState { 3611 if x != nil { 3612 return x.JobState 3613 } 3614 return BigQueryAuditMetadata_JOB_STATE_UNSPECIFIED 3615} 3616 3617func (x *BigQueryAuditMetadata_JobStatus) GetErrorResult() *status.Status { 3618 if x != nil { 3619 return x.ErrorResult 3620 } 3621 return nil 3622} 3623 3624func (x *BigQueryAuditMetadata_JobStatus) GetErrors() []*status.Status { 3625 if x != nil { 3626 return x.Errors 3627 } 3628 return nil 3629} 3630 3631// Job statistics. 3632type BigQueryAuditMetadata_JobStats struct { 3633 state protoimpl.MessageState 3634 sizeCache protoimpl.SizeCache 3635 unknownFields protoimpl.UnknownFields 3636 3637 // Job creation time. 3638 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 3639 // Job execution start time. 3640 StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 3641 // Job completion time. 3642 EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 3643 // Statistics specific to the job type. 3644 // 3645 // Types that are assignable to Extended: 3646 // *BigQueryAuditMetadata_JobStats_QueryStats 3647 // *BigQueryAuditMetadata_JobStats_LoadStats 3648 // *BigQueryAuditMetadata_JobStats_ExtractStats 3649 Extended isBigQueryAuditMetadata_JobStats_Extended `protobuf_oneof:"extended"` 3650 // The total number of slot-ms consumed by the query job. 3651 TotalSlotMs int64 `protobuf:"varint,10,opt,name=total_slot_ms,json=totalSlotMs,proto3" json:"total_slot_ms,omitempty"` 3652 // Reservation usage attributed from each tier of a reservation hierarchy. 3653 ReservationUsage []*BigQueryAuditMetadata_JobStats_ReservationResourceUsage `protobuf:"bytes,11,rep,name=reservation_usage,json=reservationUsage,proto3" json:"reservation_usage,omitempty"` 3654 // Parent job name. Only present for child jobs. 3655 ParentJobName string `protobuf:"bytes,12,opt,name=parent_job_name,json=parentJobName,proto3" json:"parent_job_name,omitempty"` 3656} 3657 3658func (x *BigQueryAuditMetadata_JobStats) Reset() { 3659 *x = BigQueryAuditMetadata_JobStats{} 3660 if protoimpl.UnsafeEnabled { 3661 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[25] 3662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3663 ms.StoreMessageInfo(mi) 3664 } 3665} 3666 3667func (x *BigQueryAuditMetadata_JobStats) String() string { 3668 return protoimpl.X.MessageStringOf(x) 3669} 3670 3671func (*BigQueryAuditMetadata_JobStats) ProtoMessage() {} 3672 3673func (x *BigQueryAuditMetadata_JobStats) ProtoReflect() protoreflect.Message { 3674 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[25] 3675 if protoimpl.UnsafeEnabled && x != nil { 3676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3677 if ms.LoadMessageInfo() == nil { 3678 ms.StoreMessageInfo(mi) 3679 } 3680 return ms 3681 } 3682 return mi.MessageOf(x) 3683} 3684 3685// Deprecated: Use BigQueryAuditMetadata_JobStats.ProtoReflect.Descriptor instead. 3686func (*BigQueryAuditMetadata_JobStats) Descriptor() ([]byte, []int) { 3687 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 24} 3688} 3689 3690func (x *BigQueryAuditMetadata_JobStats) GetCreateTime() *timestamppb.Timestamp { 3691 if x != nil { 3692 return x.CreateTime 3693 } 3694 return nil 3695} 3696 3697func (x *BigQueryAuditMetadata_JobStats) GetStartTime() *timestamppb.Timestamp { 3698 if x != nil { 3699 return x.StartTime 3700 } 3701 return nil 3702} 3703 3704func (x *BigQueryAuditMetadata_JobStats) GetEndTime() *timestamppb.Timestamp { 3705 if x != nil { 3706 return x.EndTime 3707 } 3708 return nil 3709} 3710 3711func (m *BigQueryAuditMetadata_JobStats) GetExtended() isBigQueryAuditMetadata_JobStats_Extended { 3712 if m != nil { 3713 return m.Extended 3714 } 3715 return nil 3716} 3717 3718func (x *BigQueryAuditMetadata_JobStats) GetQueryStats() *BigQueryAuditMetadata_JobStats_Query { 3719 if x, ok := x.GetExtended().(*BigQueryAuditMetadata_JobStats_QueryStats); ok { 3720 return x.QueryStats 3721 } 3722 return nil 3723} 3724 3725func (x *BigQueryAuditMetadata_JobStats) GetLoadStats() *BigQueryAuditMetadata_JobStats_Load { 3726 if x, ok := x.GetExtended().(*BigQueryAuditMetadata_JobStats_LoadStats); ok { 3727 return x.LoadStats 3728 } 3729 return nil 3730} 3731 3732func (x *BigQueryAuditMetadata_JobStats) GetExtractStats() *BigQueryAuditMetadata_JobStats_Extract { 3733 if x, ok := x.GetExtended().(*BigQueryAuditMetadata_JobStats_ExtractStats); ok { 3734 return x.ExtractStats 3735 } 3736 return nil 3737} 3738 3739func (x *BigQueryAuditMetadata_JobStats) GetTotalSlotMs() int64 { 3740 if x != nil { 3741 return x.TotalSlotMs 3742 } 3743 return 0 3744} 3745 3746func (x *BigQueryAuditMetadata_JobStats) GetReservationUsage() []*BigQueryAuditMetadata_JobStats_ReservationResourceUsage { 3747 if x != nil { 3748 return x.ReservationUsage 3749 } 3750 return nil 3751} 3752 3753func (x *BigQueryAuditMetadata_JobStats) GetParentJobName() string { 3754 if x != nil { 3755 return x.ParentJobName 3756 } 3757 return "" 3758} 3759 3760type isBigQueryAuditMetadata_JobStats_Extended interface { 3761 isBigQueryAuditMetadata_JobStats_Extended() 3762} 3763 3764type BigQueryAuditMetadata_JobStats_QueryStats struct { 3765 // Query job statistics. 3766 QueryStats *BigQueryAuditMetadata_JobStats_Query `protobuf:"bytes,8,opt,name=query_stats,json=queryStats,proto3,oneof"` 3767} 3768 3769type BigQueryAuditMetadata_JobStats_LoadStats struct { 3770 // Load job statistics. 3771 LoadStats *BigQueryAuditMetadata_JobStats_Load `protobuf:"bytes,9,opt,name=load_stats,json=loadStats,proto3,oneof"` 3772} 3773 3774type BigQueryAuditMetadata_JobStats_ExtractStats struct { 3775 // Extract job statistics. 3776 ExtractStats *BigQueryAuditMetadata_JobStats_Extract `protobuf:"bytes,13,opt,name=extract_stats,json=extractStats,proto3,oneof"` 3777} 3778 3779func (*BigQueryAuditMetadata_JobStats_QueryStats) isBigQueryAuditMetadata_JobStats_Extended() {} 3780 3781func (*BigQueryAuditMetadata_JobStats_LoadStats) isBigQueryAuditMetadata_JobStats_Extended() {} 3782 3783func (*BigQueryAuditMetadata_JobStats_ExtractStats) isBigQueryAuditMetadata_JobStats_Extended() {} 3784 3785// BigQuery table. 3786type BigQueryAuditMetadata_Table struct { 3787 state protoimpl.MessageState 3788 sizeCache protoimpl.SizeCache 3789 unknownFields protoimpl.UnknownFields 3790 3791 // Table URI. 3792 // 3793 // Format: `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`. 3794 TableName string `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"` 3795 // A JSON representation of the table's schema. Entire field is truncated 3796 // if exceeds 40K. 3797 SchemaJson string `protobuf:"bytes,3,opt,name=schema_json,json=schemaJson,proto3" json:"schema_json,omitempty"` 3798 // True if the schema_json field was truncated. 3799 SchemaJsonTruncated bool `protobuf:"varint,11,opt,name=schema_json_truncated,json=schemaJsonTruncated,proto3" json:"schema_json_truncated,omitempty"` 3800 // View metadata. Only present for views. 3801 View *BigQueryAuditMetadata_TableViewDefinition `protobuf:"bytes,4,opt,name=view,proto3" json:"view,omitempty"` 3802 // Table expiration time. 3803 ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 3804 // The table creation time. 3805 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 3806 // The last time metadata update time. 3807 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 3808 // The last table truncation time. 3809 TruncateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=truncate_time,json=truncateTime,proto3" json:"truncate_time,omitempty"` 3810 // Table encryption information. Set when non-default encryption is used. 3811 Encryption *BigQueryAuditMetadata_EncryptionInfo `protobuf:"bytes,9,opt,name=encryption,proto3" json:"encryption,omitempty"` 3812 // User-provided metadata for the table. 3813 TableInfo *BigQueryAuditMetadata_EntityInfo `protobuf:"bytes,10,opt,name=table_info,json=tableInfo,proto3" json:"table_info,omitempty"` 3814} 3815 3816func (x *BigQueryAuditMetadata_Table) Reset() { 3817 *x = BigQueryAuditMetadata_Table{} 3818 if protoimpl.UnsafeEnabled { 3819 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[26] 3820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3821 ms.StoreMessageInfo(mi) 3822 } 3823} 3824 3825func (x *BigQueryAuditMetadata_Table) String() string { 3826 return protoimpl.X.MessageStringOf(x) 3827} 3828 3829func (*BigQueryAuditMetadata_Table) ProtoMessage() {} 3830 3831func (x *BigQueryAuditMetadata_Table) ProtoReflect() protoreflect.Message { 3832 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[26] 3833 if protoimpl.UnsafeEnabled && x != nil { 3834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3835 if ms.LoadMessageInfo() == nil { 3836 ms.StoreMessageInfo(mi) 3837 } 3838 return ms 3839 } 3840 return mi.MessageOf(x) 3841} 3842 3843// Deprecated: Use BigQueryAuditMetadata_Table.ProtoReflect.Descriptor instead. 3844func (*BigQueryAuditMetadata_Table) Descriptor() ([]byte, []int) { 3845 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 25} 3846} 3847 3848func (x *BigQueryAuditMetadata_Table) GetTableName() string { 3849 if x != nil { 3850 return x.TableName 3851 } 3852 return "" 3853} 3854 3855func (x *BigQueryAuditMetadata_Table) GetSchemaJson() string { 3856 if x != nil { 3857 return x.SchemaJson 3858 } 3859 return "" 3860} 3861 3862func (x *BigQueryAuditMetadata_Table) GetSchemaJsonTruncated() bool { 3863 if x != nil { 3864 return x.SchemaJsonTruncated 3865 } 3866 return false 3867} 3868 3869func (x *BigQueryAuditMetadata_Table) GetView() *BigQueryAuditMetadata_TableViewDefinition { 3870 if x != nil { 3871 return x.View 3872 } 3873 return nil 3874} 3875 3876func (x *BigQueryAuditMetadata_Table) GetExpireTime() *timestamppb.Timestamp { 3877 if x != nil { 3878 return x.ExpireTime 3879 } 3880 return nil 3881} 3882 3883func (x *BigQueryAuditMetadata_Table) GetCreateTime() *timestamppb.Timestamp { 3884 if x != nil { 3885 return x.CreateTime 3886 } 3887 return nil 3888} 3889 3890func (x *BigQueryAuditMetadata_Table) GetUpdateTime() *timestamppb.Timestamp { 3891 if x != nil { 3892 return x.UpdateTime 3893 } 3894 return nil 3895} 3896 3897func (x *BigQueryAuditMetadata_Table) GetTruncateTime() *timestamppb.Timestamp { 3898 if x != nil { 3899 return x.TruncateTime 3900 } 3901 return nil 3902} 3903 3904func (x *BigQueryAuditMetadata_Table) GetEncryption() *BigQueryAuditMetadata_EncryptionInfo { 3905 if x != nil { 3906 return x.Encryption 3907 } 3908 return nil 3909} 3910 3911func (x *BigQueryAuditMetadata_Table) GetTableInfo() *BigQueryAuditMetadata_EntityInfo { 3912 if x != nil { 3913 return x.TableInfo 3914 } 3915 return nil 3916} 3917 3918// User Defined Function (UDF) or Stored Procedure. 3919type BigQueryAuditMetadata_Routine struct { 3920 state protoimpl.MessageState 3921 sizeCache protoimpl.SizeCache 3922 unknownFields protoimpl.UnknownFields 3923 3924 // Routine URI. 3925 // 3926 // Format: 3927 // `projects/<project_id>/datasets/<dataset_id>/routines/<routine_id>`. 3928 RoutineName string `protobuf:"bytes,1,opt,name=routine_name,json=routineName,proto3" json:"routine_name,omitempty"` 3929 // Routine creation time. 3930 CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 3931 // Routine last update time. 3932 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 3933} 3934 3935func (x *BigQueryAuditMetadata_Routine) Reset() { 3936 *x = BigQueryAuditMetadata_Routine{} 3937 if protoimpl.UnsafeEnabled { 3938 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[27] 3939 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3940 ms.StoreMessageInfo(mi) 3941 } 3942} 3943 3944func (x *BigQueryAuditMetadata_Routine) String() string { 3945 return protoimpl.X.MessageStringOf(x) 3946} 3947 3948func (*BigQueryAuditMetadata_Routine) ProtoMessage() {} 3949 3950func (x *BigQueryAuditMetadata_Routine) ProtoReflect() protoreflect.Message { 3951 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[27] 3952 if protoimpl.UnsafeEnabled && x != nil { 3953 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3954 if ms.LoadMessageInfo() == nil { 3955 ms.StoreMessageInfo(mi) 3956 } 3957 return ms 3958 } 3959 return mi.MessageOf(x) 3960} 3961 3962// Deprecated: Use BigQueryAuditMetadata_Routine.ProtoReflect.Descriptor instead. 3963func (*BigQueryAuditMetadata_Routine) Descriptor() ([]byte, []int) { 3964 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 26} 3965} 3966 3967func (x *BigQueryAuditMetadata_Routine) GetRoutineName() string { 3968 if x != nil { 3969 return x.RoutineName 3970 } 3971 return "" 3972} 3973 3974func (x *BigQueryAuditMetadata_Routine) GetCreateTime() *timestamppb.Timestamp { 3975 if x != nil { 3976 return x.CreateTime 3977 } 3978 return nil 3979} 3980 3981func (x *BigQueryAuditMetadata_Routine) GetUpdateTime() *timestamppb.Timestamp { 3982 if x != nil { 3983 return x.UpdateTime 3984 } 3985 return nil 3986} 3987 3988// User-provided metadata for an entity, for e.g. dataset, table or model. 3989type BigQueryAuditMetadata_EntityInfo struct { 3990 state protoimpl.MessageState 3991 sizeCache protoimpl.SizeCache 3992 unknownFields protoimpl.UnknownFields 3993 3994 // A short name for the entity. 3995 FriendlyName string `protobuf:"bytes,1,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"` 3996 // A long description for the entity. 3997 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 3998 // Labels provided for the entity. 3999 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"` 4000} 4001 4002func (x *BigQueryAuditMetadata_EntityInfo) Reset() { 4003 *x = BigQueryAuditMetadata_EntityInfo{} 4004 if protoimpl.UnsafeEnabled { 4005 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[28] 4006 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4007 ms.StoreMessageInfo(mi) 4008 } 4009} 4010 4011func (x *BigQueryAuditMetadata_EntityInfo) String() string { 4012 return protoimpl.X.MessageStringOf(x) 4013} 4014 4015func (*BigQueryAuditMetadata_EntityInfo) ProtoMessage() {} 4016 4017func (x *BigQueryAuditMetadata_EntityInfo) ProtoReflect() protoreflect.Message { 4018 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[28] 4019 if protoimpl.UnsafeEnabled && x != nil { 4020 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4021 if ms.LoadMessageInfo() == nil { 4022 ms.StoreMessageInfo(mi) 4023 } 4024 return ms 4025 } 4026 return mi.MessageOf(x) 4027} 4028 4029// Deprecated: Use BigQueryAuditMetadata_EntityInfo.ProtoReflect.Descriptor instead. 4030func (*BigQueryAuditMetadata_EntityInfo) Descriptor() ([]byte, []int) { 4031 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 27} 4032} 4033 4034func (x *BigQueryAuditMetadata_EntityInfo) GetFriendlyName() string { 4035 if x != nil { 4036 return x.FriendlyName 4037 } 4038 return "" 4039} 4040 4041func (x *BigQueryAuditMetadata_EntityInfo) GetDescription() string { 4042 if x != nil { 4043 return x.Description 4044 } 4045 return "" 4046} 4047 4048func (x *BigQueryAuditMetadata_EntityInfo) GetLabels() map[string]string { 4049 if x != nil { 4050 return x.Labels 4051 } 4052 return nil 4053} 4054 4055// View definition. 4056type BigQueryAuditMetadata_TableViewDefinition struct { 4057 state protoimpl.MessageState 4058 sizeCache protoimpl.SizeCache 4059 unknownFields protoimpl.UnknownFields 4060 4061 // SQL query defining the view. Truncated if exceeds 40K. 4062 Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 4063 // True if the schema_json field was truncated. 4064 QueryTruncated bool `protobuf:"varint,2,opt,name=query_truncated,json=queryTruncated,proto3" json:"query_truncated,omitempty"` 4065} 4066 4067func (x *BigQueryAuditMetadata_TableViewDefinition) Reset() { 4068 *x = BigQueryAuditMetadata_TableViewDefinition{} 4069 if protoimpl.UnsafeEnabled { 4070 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[29] 4071 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4072 ms.StoreMessageInfo(mi) 4073 } 4074} 4075 4076func (x *BigQueryAuditMetadata_TableViewDefinition) String() string { 4077 return protoimpl.X.MessageStringOf(x) 4078} 4079 4080func (*BigQueryAuditMetadata_TableViewDefinition) ProtoMessage() {} 4081 4082func (x *BigQueryAuditMetadata_TableViewDefinition) ProtoReflect() protoreflect.Message { 4083 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[29] 4084 if protoimpl.UnsafeEnabled && x != nil { 4085 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4086 if ms.LoadMessageInfo() == nil { 4087 ms.StoreMessageInfo(mi) 4088 } 4089 return ms 4090 } 4091 return mi.MessageOf(x) 4092} 4093 4094// Deprecated: Use BigQueryAuditMetadata_TableViewDefinition.ProtoReflect.Descriptor instead. 4095func (*BigQueryAuditMetadata_TableViewDefinition) Descriptor() ([]byte, []int) { 4096 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 28} 4097} 4098 4099func (x *BigQueryAuditMetadata_TableViewDefinition) GetQuery() string { 4100 if x != nil { 4101 return x.Query 4102 } 4103 return "" 4104} 4105 4106func (x *BigQueryAuditMetadata_TableViewDefinition) GetQueryTruncated() bool { 4107 if x != nil { 4108 return x.QueryTruncated 4109 } 4110 return false 4111} 4112 4113// An access control list. 4114type BigQueryAuditMetadata_BigQueryAcl struct { 4115 state protoimpl.MessageState 4116 sizeCache protoimpl.SizeCache 4117 unknownFields protoimpl.UnknownFields 4118 4119 // IAM policy for the resource. 4120 Policy *v1.Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"` 4121 // List of authorized views for a dataset. 4122 // 4123 // Format: `projects/<project_id>/datasets/<dataset_id>/tables/<view_id>`. 4124 AuthorizedViews []string `protobuf:"bytes,2,rep,name=authorized_views,json=authorizedViews,proto3" json:"authorized_views,omitempty"` 4125} 4126 4127func (x *BigQueryAuditMetadata_BigQueryAcl) Reset() { 4128 *x = BigQueryAuditMetadata_BigQueryAcl{} 4129 if protoimpl.UnsafeEnabled { 4130 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[30] 4131 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4132 ms.StoreMessageInfo(mi) 4133 } 4134} 4135 4136func (x *BigQueryAuditMetadata_BigQueryAcl) String() string { 4137 return protoimpl.X.MessageStringOf(x) 4138} 4139 4140func (*BigQueryAuditMetadata_BigQueryAcl) ProtoMessage() {} 4141 4142func (x *BigQueryAuditMetadata_BigQueryAcl) ProtoReflect() protoreflect.Message { 4143 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[30] 4144 if protoimpl.UnsafeEnabled && x != nil { 4145 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4146 if ms.LoadMessageInfo() == nil { 4147 ms.StoreMessageInfo(mi) 4148 } 4149 return ms 4150 } 4151 return mi.MessageOf(x) 4152} 4153 4154// Deprecated: Use BigQueryAuditMetadata_BigQueryAcl.ProtoReflect.Descriptor instead. 4155func (*BigQueryAuditMetadata_BigQueryAcl) Descriptor() ([]byte, []int) { 4156 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 29} 4157} 4158 4159func (x *BigQueryAuditMetadata_BigQueryAcl) GetPolicy() *v1.Policy { 4160 if x != nil { 4161 return x.Policy 4162 } 4163 return nil 4164} 4165 4166func (x *BigQueryAuditMetadata_BigQueryAcl) GetAuthorizedViews() []string { 4167 if x != nil { 4168 return x.AuthorizedViews 4169 } 4170 return nil 4171} 4172 4173// Encryption properties for a table or a job 4174type BigQueryAuditMetadata_EncryptionInfo struct { 4175 state protoimpl.MessageState 4176 sizeCache protoimpl.SizeCache 4177 unknownFields protoimpl.UnknownFields 4178 4179 // Cloud kms key identifier. 4180 // 4181 // Format: 4182 // `projects/<project_id>/locations/<location>/keyRings/<key_ring_name>/cryptoKeys/<key_name>` 4183 KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"` 4184} 4185 4186func (x *BigQueryAuditMetadata_EncryptionInfo) Reset() { 4187 *x = BigQueryAuditMetadata_EncryptionInfo{} 4188 if protoimpl.UnsafeEnabled { 4189 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[31] 4190 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4191 ms.StoreMessageInfo(mi) 4192 } 4193} 4194 4195func (x *BigQueryAuditMetadata_EncryptionInfo) String() string { 4196 return protoimpl.X.MessageStringOf(x) 4197} 4198 4199func (*BigQueryAuditMetadata_EncryptionInfo) ProtoMessage() {} 4200 4201func (x *BigQueryAuditMetadata_EncryptionInfo) ProtoReflect() protoreflect.Message { 4202 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[31] 4203 if protoimpl.UnsafeEnabled && x != nil { 4204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4205 if ms.LoadMessageInfo() == nil { 4206 ms.StoreMessageInfo(mi) 4207 } 4208 return ms 4209 } 4210 return mi.MessageOf(x) 4211} 4212 4213// Deprecated: Use BigQueryAuditMetadata_EncryptionInfo.ProtoReflect.Descriptor instead. 4214func (*BigQueryAuditMetadata_EncryptionInfo) Descriptor() ([]byte, []int) { 4215 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 30} 4216} 4217 4218func (x *BigQueryAuditMetadata_EncryptionInfo) GetKmsKeyName() string { 4219 if x != nil { 4220 return x.KmsKeyName 4221 } 4222 return "" 4223} 4224 4225// Query job configuration. 4226type BigQueryAuditMetadata_JobConfig_Query struct { 4227 state protoimpl.MessageState 4228 sizeCache protoimpl.SizeCache 4229 unknownFields protoimpl.UnknownFields 4230 4231 // The SQL query to run. Truncated if exceeds 50K. 4232 Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 4233 // True if the query field was truncated. 4234 QueryTruncated bool `protobuf:"varint,10,opt,name=query_truncated,json=queryTruncated,proto3" json:"query_truncated,omitempty"` 4235 // The destination table for the query results. 4236 DestinationTable string `protobuf:"bytes,2,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"` 4237 // Destination table create disposition. 4238 CreateDisposition BigQueryAuditMetadata_CreateDisposition `protobuf:"varint,3,opt,name=create_disposition,json=createDisposition,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_CreateDisposition" json:"create_disposition,omitempty"` 4239 // Destination table write disposition. 4240 WriteDisposition BigQueryAuditMetadata_WriteDisposition `protobuf:"varint,4,opt,name=write_disposition,json=writeDisposition,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_WriteDisposition" json:"write_disposition,omitempty"` 4241 // Default dataset for the query. 4242 DefaultDataset string `protobuf:"bytes,5,opt,name=default_dataset,json=defaultDataset,proto3" json:"default_dataset,omitempty"` 4243 // External data sources used in the query. 4244 TableDefinitions []*BigQueryAuditMetadata_TableDefinition `protobuf:"bytes,6,rep,name=table_definitions,json=tableDefinitions,proto3" json:"table_definitions,omitempty"` 4245 // Priority given to the query. 4246 Priority BigQueryAuditMetadata_JobConfig_Query_Priority `protobuf:"varint,7,opt,name=priority,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_JobConfig_Query_Priority" json:"priority,omitempty"` 4247 // Result table encryption information. Set when non-default encryption is 4248 // used. 4249 DestinationTableEncryption *BigQueryAuditMetadata_EncryptionInfo `protobuf:"bytes,8,opt,name=destination_table_encryption,json=destinationTableEncryption,proto3" json:"destination_table_encryption,omitempty"` 4250 // Type of the query. 4251 StatementType BigQueryAuditMetadata_QueryStatementType `protobuf:"varint,9,opt,name=statement_type,json=statementType,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_QueryStatementType" json:"statement_type,omitempty"` 4252} 4253 4254func (x *BigQueryAuditMetadata_JobConfig_Query) Reset() { 4255 *x = BigQueryAuditMetadata_JobConfig_Query{} 4256 if protoimpl.UnsafeEnabled { 4257 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[32] 4258 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4259 ms.StoreMessageInfo(mi) 4260 } 4261} 4262 4263func (x *BigQueryAuditMetadata_JobConfig_Query) String() string { 4264 return protoimpl.X.MessageStringOf(x) 4265} 4266 4267func (*BigQueryAuditMetadata_JobConfig_Query) ProtoMessage() {} 4268 4269func (x *BigQueryAuditMetadata_JobConfig_Query) ProtoReflect() protoreflect.Message { 4270 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[32] 4271 if protoimpl.UnsafeEnabled && x != nil { 4272 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4273 if ms.LoadMessageInfo() == nil { 4274 ms.StoreMessageInfo(mi) 4275 } 4276 return ms 4277 } 4278 return mi.MessageOf(x) 4279} 4280 4281// Deprecated: Use BigQueryAuditMetadata_JobConfig_Query.ProtoReflect.Descriptor instead. 4282func (*BigQueryAuditMetadata_JobConfig_Query) Descriptor() ([]byte, []int) { 4283 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 21, 0} 4284} 4285 4286func (x *BigQueryAuditMetadata_JobConfig_Query) GetQuery() string { 4287 if x != nil { 4288 return x.Query 4289 } 4290 return "" 4291} 4292 4293func (x *BigQueryAuditMetadata_JobConfig_Query) GetQueryTruncated() bool { 4294 if x != nil { 4295 return x.QueryTruncated 4296 } 4297 return false 4298} 4299 4300func (x *BigQueryAuditMetadata_JobConfig_Query) GetDestinationTable() string { 4301 if x != nil { 4302 return x.DestinationTable 4303 } 4304 return "" 4305} 4306 4307func (x *BigQueryAuditMetadata_JobConfig_Query) GetCreateDisposition() BigQueryAuditMetadata_CreateDisposition { 4308 if x != nil { 4309 return x.CreateDisposition 4310 } 4311 return BigQueryAuditMetadata_CREATE_DISPOSITION_UNSPECIFIED 4312} 4313 4314func (x *BigQueryAuditMetadata_JobConfig_Query) GetWriteDisposition() BigQueryAuditMetadata_WriteDisposition { 4315 if x != nil { 4316 return x.WriteDisposition 4317 } 4318 return BigQueryAuditMetadata_WRITE_DISPOSITION_UNSPECIFIED 4319} 4320 4321func (x *BigQueryAuditMetadata_JobConfig_Query) GetDefaultDataset() string { 4322 if x != nil { 4323 return x.DefaultDataset 4324 } 4325 return "" 4326} 4327 4328func (x *BigQueryAuditMetadata_JobConfig_Query) GetTableDefinitions() []*BigQueryAuditMetadata_TableDefinition { 4329 if x != nil { 4330 return x.TableDefinitions 4331 } 4332 return nil 4333} 4334 4335func (x *BigQueryAuditMetadata_JobConfig_Query) GetPriority() BigQueryAuditMetadata_JobConfig_Query_Priority { 4336 if x != nil { 4337 return x.Priority 4338 } 4339 return BigQueryAuditMetadata_JobConfig_Query_PRIORITY_UNSPECIFIED 4340} 4341 4342func (x *BigQueryAuditMetadata_JobConfig_Query) GetDestinationTableEncryption() *BigQueryAuditMetadata_EncryptionInfo { 4343 if x != nil { 4344 return x.DestinationTableEncryption 4345 } 4346 return nil 4347} 4348 4349func (x *BigQueryAuditMetadata_JobConfig_Query) GetStatementType() BigQueryAuditMetadata_QueryStatementType { 4350 if x != nil { 4351 return x.StatementType 4352 } 4353 return BigQueryAuditMetadata_QUERY_STATEMENT_TYPE_UNSPECIFIED 4354} 4355 4356// Load job configuration. 4357type BigQueryAuditMetadata_JobConfig_Load struct { 4358 state protoimpl.MessageState 4359 sizeCache protoimpl.SizeCache 4360 unknownFields protoimpl.UnknownFields 4361 4362 // URIs for the data to be imported. Entire list is truncated if exceeds 4363 // 40K. 4364 SourceUris []string `protobuf:"bytes,1,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"` 4365 // True if the source_URIs field was truncated. 4366 SourceUrisTruncated bool `protobuf:"varint,7,opt,name=source_uris_truncated,json=sourceUrisTruncated,proto3" json:"source_uris_truncated,omitempty"` 4367 // The table schema in JSON format. Entire field is truncated if exceeds 4368 // 40K. 4369 SchemaJson string `protobuf:"bytes,2,opt,name=schema_json,json=schemaJson,proto3" json:"schema_json,omitempty"` 4370 // True if the schema_json field was truncated. 4371 SchemaJsonTruncated bool `protobuf:"varint,8,opt,name=schema_json_truncated,json=schemaJsonTruncated,proto3" json:"schema_json_truncated,omitempty"` 4372 // The destination table for the import. 4373 DestinationTable string `protobuf:"bytes,3,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"` 4374 // Destination table create disposition. 4375 CreateDisposition BigQueryAuditMetadata_CreateDisposition `protobuf:"varint,4,opt,name=create_disposition,json=createDisposition,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_CreateDisposition" json:"create_disposition,omitempty"` 4376 // Destination table write disposition. 4377 WriteDisposition BigQueryAuditMetadata_WriteDisposition `protobuf:"varint,5,opt,name=write_disposition,json=writeDisposition,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_WriteDisposition" json:"write_disposition,omitempty"` 4378 // Result table encryption information. Set when non-default encryption is 4379 // used. 4380 DestinationTableEncryption *BigQueryAuditMetadata_EncryptionInfo `protobuf:"bytes,6,opt,name=destination_table_encryption,json=destinationTableEncryption,proto3" json:"destination_table_encryption,omitempty"` 4381} 4382 4383func (x *BigQueryAuditMetadata_JobConfig_Load) Reset() { 4384 *x = BigQueryAuditMetadata_JobConfig_Load{} 4385 if protoimpl.UnsafeEnabled { 4386 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[33] 4387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4388 ms.StoreMessageInfo(mi) 4389 } 4390} 4391 4392func (x *BigQueryAuditMetadata_JobConfig_Load) String() string { 4393 return protoimpl.X.MessageStringOf(x) 4394} 4395 4396func (*BigQueryAuditMetadata_JobConfig_Load) ProtoMessage() {} 4397 4398func (x *BigQueryAuditMetadata_JobConfig_Load) ProtoReflect() protoreflect.Message { 4399 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[33] 4400 if protoimpl.UnsafeEnabled && x != nil { 4401 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4402 if ms.LoadMessageInfo() == nil { 4403 ms.StoreMessageInfo(mi) 4404 } 4405 return ms 4406 } 4407 return mi.MessageOf(x) 4408} 4409 4410// Deprecated: Use BigQueryAuditMetadata_JobConfig_Load.ProtoReflect.Descriptor instead. 4411func (*BigQueryAuditMetadata_JobConfig_Load) Descriptor() ([]byte, []int) { 4412 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 21, 1} 4413} 4414 4415func (x *BigQueryAuditMetadata_JobConfig_Load) GetSourceUris() []string { 4416 if x != nil { 4417 return x.SourceUris 4418 } 4419 return nil 4420} 4421 4422func (x *BigQueryAuditMetadata_JobConfig_Load) GetSourceUrisTruncated() bool { 4423 if x != nil { 4424 return x.SourceUrisTruncated 4425 } 4426 return false 4427} 4428 4429func (x *BigQueryAuditMetadata_JobConfig_Load) GetSchemaJson() string { 4430 if x != nil { 4431 return x.SchemaJson 4432 } 4433 return "" 4434} 4435 4436func (x *BigQueryAuditMetadata_JobConfig_Load) GetSchemaJsonTruncated() bool { 4437 if x != nil { 4438 return x.SchemaJsonTruncated 4439 } 4440 return false 4441} 4442 4443func (x *BigQueryAuditMetadata_JobConfig_Load) GetDestinationTable() string { 4444 if x != nil { 4445 return x.DestinationTable 4446 } 4447 return "" 4448} 4449 4450func (x *BigQueryAuditMetadata_JobConfig_Load) GetCreateDisposition() BigQueryAuditMetadata_CreateDisposition { 4451 if x != nil { 4452 return x.CreateDisposition 4453 } 4454 return BigQueryAuditMetadata_CREATE_DISPOSITION_UNSPECIFIED 4455} 4456 4457func (x *BigQueryAuditMetadata_JobConfig_Load) GetWriteDisposition() BigQueryAuditMetadata_WriteDisposition { 4458 if x != nil { 4459 return x.WriteDisposition 4460 } 4461 return BigQueryAuditMetadata_WRITE_DISPOSITION_UNSPECIFIED 4462} 4463 4464func (x *BigQueryAuditMetadata_JobConfig_Load) GetDestinationTableEncryption() *BigQueryAuditMetadata_EncryptionInfo { 4465 if x != nil { 4466 return x.DestinationTableEncryption 4467 } 4468 return nil 4469} 4470 4471// Extract job configuration. 4472type BigQueryAuditMetadata_JobConfig_Extract struct { 4473 state protoimpl.MessageState 4474 sizeCache protoimpl.SizeCache 4475 unknownFields protoimpl.UnknownFields 4476 4477 // URIs where extracted data should be written. Entire list is truncated 4478 // if exceeds 50K. 4479 DestinationUris []string `protobuf:"bytes,1,rep,name=destination_uris,json=destinationUris,proto3" json:"destination_uris,omitempty"` 4480 // True if the destination_URIs field was truncated. 4481 DestinationUrisTruncated bool `protobuf:"varint,3,opt,name=destination_uris_truncated,json=destinationUrisTruncated,proto3" json:"destination_uris_truncated,omitempty"` 4482 // Types that are assignable to Source: 4483 // *BigQueryAuditMetadata_JobConfig_Extract_SourceTable 4484 // *BigQueryAuditMetadata_JobConfig_Extract_SourceModel 4485 Source isBigQueryAuditMetadata_JobConfig_Extract_Source `protobuf_oneof:"source"` 4486} 4487 4488func (x *BigQueryAuditMetadata_JobConfig_Extract) Reset() { 4489 *x = BigQueryAuditMetadata_JobConfig_Extract{} 4490 if protoimpl.UnsafeEnabled { 4491 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[34] 4492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4493 ms.StoreMessageInfo(mi) 4494 } 4495} 4496 4497func (x *BigQueryAuditMetadata_JobConfig_Extract) String() string { 4498 return protoimpl.X.MessageStringOf(x) 4499} 4500 4501func (*BigQueryAuditMetadata_JobConfig_Extract) ProtoMessage() {} 4502 4503func (x *BigQueryAuditMetadata_JobConfig_Extract) ProtoReflect() protoreflect.Message { 4504 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[34] 4505 if protoimpl.UnsafeEnabled && x != nil { 4506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4507 if ms.LoadMessageInfo() == nil { 4508 ms.StoreMessageInfo(mi) 4509 } 4510 return ms 4511 } 4512 return mi.MessageOf(x) 4513} 4514 4515// Deprecated: Use BigQueryAuditMetadata_JobConfig_Extract.ProtoReflect.Descriptor instead. 4516func (*BigQueryAuditMetadata_JobConfig_Extract) Descriptor() ([]byte, []int) { 4517 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 21, 2} 4518} 4519 4520func (x *BigQueryAuditMetadata_JobConfig_Extract) GetDestinationUris() []string { 4521 if x != nil { 4522 return x.DestinationUris 4523 } 4524 return nil 4525} 4526 4527func (x *BigQueryAuditMetadata_JobConfig_Extract) GetDestinationUrisTruncated() bool { 4528 if x != nil { 4529 return x.DestinationUrisTruncated 4530 } 4531 return false 4532} 4533 4534func (m *BigQueryAuditMetadata_JobConfig_Extract) GetSource() isBigQueryAuditMetadata_JobConfig_Extract_Source { 4535 if m != nil { 4536 return m.Source 4537 } 4538 return nil 4539} 4540 4541func (x *BigQueryAuditMetadata_JobConfig_Extract) GetSourceTable() string { 4542 if x, ok := x.GetSource().(*BigQueryAuditMetadata_JobConfig_Extract_SourceTable); ok { 4543 return x.SourceTable 4544 } 4545 return "" 4546} 4547 4548func (x *BigQueryAuditMetadata_JobConfig_Extract) GetSourceModel() string { 4549 if x, ok := x.GetSource().(*BigQueryAuditMetadata_JobConfig_Extract_SourceModel); ok { 4550 return x.SourceModel 4551 } 4552 return "" 4553} 4554 4555type isBigQueryAuditMetadata_JobConfig_Extract_Source interface { 4556 isBigQueryAuditMetadata_JobConfig_Extract_Source() 4557} 4558 4559type BigQueryAuditMetadata_JobConfig_Extract_SourceTable struct { 4560 // The source table. 4561 SourceTable string `protobuf:"bytes,2,opt,name=source_table,json=sourceTable,proto3,oneof"` 4562} 4563 4564type BigQueryAuditMetadata_JobConfig_Extract_SourceModel struct { 4565 // The source model. 4566 SourceModel string `protobuf:"bytes,4,opt,name=source_model,json=sourceModel,proto3,oneof"` 4567} 4568 4569func (*BigQueryAuditMetadata_JobConfig_Extract_SourceTable) isBigQueryAuditMetadata_JobConfig_Extract_Source() { 4570} 4571 4572func (*BigQueryAuditMetadata_JobConfig_Extract_SourceModel) isBigQueryAuditMetadata_JobConfig_Extract_Source() { 4573} 4574 4575// Table copy job configuration. 4576type BigQueryAuditMetadata_JobConfig_TableCopy struct { 4577 state protoimpl.MessageState 4578 sizeCache protoimpl.SizeCache 4579 unknownFields protoimpl.UnknownFields 4580 4581 // Source tables. Entire list is truncated if exceeds 50K. 4582 SourceTables []string `protobuf:"bytes,1,rep,name=source_tables,json=sourceTables,proto3" json:"source_tables,omitempty"` 4583 // True if the source_tables field was truncated. 4584 SourceTablesTruncated bool `protobuf:"varint,6,opt,name=source_tables_truncated,json=sourceTablesTruncated,proto3" json:"source_tables_truncated,omitempty"` 4585 // Destination table. 4586 DestinationTable string `protobuf:"bytes,2,opt,name=destination_table,json=destinationTable,proto3" json:"destination_table,omitempty"` 4587 // Destination table create disposition. 4588 CreateDisposition BigQueryAuditMetadata_CreateDisposition `protobuf:"varint,3,opt,name=create_disposition,json=createDisposition,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_CreateDisposition" json:"create_disposition,omitempty"` 4589 // Destination table write disposition. 4590 WriteDisposition BigQueryAuditMetadata_WriteDisposition `protobuf:"varint,4,opt,name=write_disposition,json=writeDisposition,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_WriteDisposition" json:"write_disposition,omitempty"` 4591 // Result table encryption information. Set when non-default encryption is 4592 // used. 4593 DestinationTableEncryption *BigQueryAuditMetadata_EncryptionInfo `protobuf:"bytes,5,opt,name=destination_table_encryption,json=destinationTableEncryption,proto3" json:"destination_table_encryption,omitempty"` 4594 // Supported operation types in the table copy job. 4595 OperationType BigQueryAuditMetadata_OperationType `protobuf:"varint,7,opt,name=operation_type,json=operationType,proto3,enum=google.cloud.audit.BigQueryAuditMetadata_OperationType" json:"operation_type,omitempty"` 4596 // Expiration time set on the destination table. Expired tables will be 4597 // deleted and their storage reclaimed. 4598 DestinationExpirationTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=destination_expiration_time,json=destinationExpirationTime,proto3" json:"destination_expiration_time,omitempty"` 4599} 4600 4601func (x *BigQueryAuditMetadata_JobConfig_TableCopy) Reset() { 4602 *x = BigQueryAuditMetadata_JobConfig_TableCopy{} 4603 if protoimpl.UnsafeEnabled { 4604 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[35] 4605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4606 ms.StoreMessageInfo(mi) 4607 } 4608} 4609 4610func (x *BigQueryAuditMetadata_JobConfig_TableCopy) String() string { 4611 return protoimpl.X.MessageStringOf(x) 4612} 4613 4614func (*BigQueryAuditMetadata_JobConfig_TableCopy) ProtoMessage() {} 4615 4616func (x *BigQueryAuditMetadata_JobConfig_TableCopy) ProtoReflect() protoreflect.Message { 4617 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[35] 4618 if protoimpl.UnsafeEnabled && x != nil { 4619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4620 if ms.LoadMessageInfo() == nil { 4621 ms.StoreMessageInfo(mi) 4622 } 4623 return ms 4624 } 4625 return mi.MessageOf(x) 4626} 4627 4628// Deprecated: Use BigQueryAuditMetadata_JobConfig_TableCopy.ProtoReflect.Descriptor instead. 4629func (*BigQueryAuditMetadata_JobConfig_TableCopy) Descriptor() ([]byte, []int) { 4630 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 21, 3} 4631} 4632 4633func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetSourceTables() []string { 4634 if x != nil { 4635 return x.SourceTables 4636 } 4637 return nil 4638} 4639 4640func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetSourceTablesTruncated() bool { 4641 if x != nil { 4642 return x.SourceTablesTruncated 4643 } 4644 return false 4645} 4646 4647func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetDestinationTable() string { 4648 if x != nil { 4649 return x.DestinationTable 4650 } 4651 return "" 4652} 4653 4654func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetCreateDisposition() BigQueryAuditMetadata_CreateDisposition { 4655 if x != nil { 4656 return x.CreateDisposition 4657 } 4658 return BigQueryAuditMetadata_CREATE_DISPOSITION_UNSPECIFIED 4659} 4660 4661func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetWriteDisposition() BigQueryAuditMetadata_WriteDisposition { 4662 if x != nil { 4663 return x.WriteDisposition 4664 } 4665 return BigQueryAuditMetadata_WRITE_DISPOSITION_UNSPECIFIED 4666} 4667 4668func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetDestinationTableEncryption() *BigQueryAuditMetadata_EncryptionInfo { 4669 if x != nil { 4670 return x.DestinationTableEncryption 4671 } 4672 return nil 4673} 4674 4675func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetOperationType() BigQueryAuditMetadata_OperationType { 4676 if x != nil { 4677 return x.OperationType 4678 } 4679 return BigQueryAuditMetadata_OPERATION_TYPE_UNSPECIFIED 4680} 4681 4682func (x *BigQueryAuditMetadata_JobConfig_TableCopy) GetDestinationExpirationTime() *timestamppb.Timestamp { 4683 if x != nil { 4684 return x.DestinationExpirationTime 4685 } 4686 return nil 4687} 4688 4689// Query job statistics. 4690type BigQueryAuditMetadata_JobStats_Query struct { 4691 state protoimpl.MessageState 4692 sizeCache protoimpl.SizeCache 4693 unknownFields protoimpl.UnknownFields 4694 4695 // Total bytes processed by the query job. 4696 TotalProcessedBytes int64 `protobuf:"varint,1,opt,name=total_processed_bytes,json=totalProcessedBytes,proto3" json:"total_processed_bytes,omitempty"` 4697 // Total bytes billed by the query job. 4698 TotalBilledBytes int64 `protobuf:"varint,2,opt,name=total_billed_bytes,json=totalBilledBytes,proto3" json:"total_billed_bytes,omitempty"` 4699 // The tier assigned by the CPU-based billing. 4700 BillingTier int32 `protobuf:"varint,3,opt,name=billing_tier,json=billingTier,proto3" json:"billing_tier,omitempty"` 4701 // Tables accessed by the query job. 4702 ReferencedTables []string `protobuf:"bytes,6,rep,name=referenced_tables,json=referencedTables,proto3" json:"referenced_tables,omitempty"` 4703 // Views accessed by the query job. 4704 ReferencedViews []string `protobuf:"bytes,7,rep,name=referenced_views,json=referencedViews,proto3" json:"referenced_views,omitempty"` 4705 // Routines accessed by the query job. 4706 ReferencedRoutines []string `protobuf:"bytes,10,rep,name=referenced_routines,json=referencedRoutines,proto3" json:"referenced_routines,omitempty"` 4707 // Number of output rows produced by the query job. 4708 OutputRowCount int64 `protobuf:"varint,8,opt,name=output_row_count,json=outputRowCount,proto3" json:"output_row_count,omitempty"` 4709 // True if the query job results were read from the query cache. 4710 CacheHit bool `protobuf:"varint,9,opt,name=cache_hit,json=cacheHit,proto3" json:"cache_hit,omitempty"` 4711} 4712 4713func (x *BigQueryAuditMetadata_JobStats_Query) Reset() { 4714 *x = BigQueryAuditMetadata_JobStats_Query{} 4715 if protoimpl.UnsafeEnabled { 4716 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[37] 4717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4718 ms.StoreMessageInfo(mi) 4719 } 4720} 4721 4722func (x *BigQueryAuditMetadata_JobStats_Query) String() string { 4723 return protoimpl.X.MessageStringOf(x) 4724} 4725 4726func (*BigQueryAuditMetadata_JobStats_Query) ProtoMessage() {} 4727 4728func (x *BigQueryAuditMetadata_JobStats_Query) ProtoReflect() protoreflect.Message { 4729 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[37] 4730 if protoimpl.UnsafeEnabled && x != nil { 4731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4732 if ms.LoadMessageInfo() == nil { 4733 ms.StoreMessageInfo(mi) 4734 } 4735 return ms 4736 } 4737 return mi.MessageOf(x) 4738} 4739 4740// Deprecated: Use BigQueryAuditMetadata_JobStats_Query.ProtoReflect.Descriptor instead. 4741func (*BigQueryAuditMetadata_JobStats_Query) Descriptor() ([]byte, []int) { 4742 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 24, 0} 4743} 4744 4745func (x *BigQueryAuditMetadata_JobStats_Query) GetTotalProcessedBytes() int64 { 4746 if x != nil { 4747 return x.TotalProcessedBytes 4748 } 4749 return 0 4750} 4751 4752func (x *BigQueryAuditMetadata_JobStats_Query) GetTotalBilledBytes() int64 { 4753 if x != nil { 4754 return x.TotalBilledBytes 4755 } 4756 return 0 4757} 4758 4759func (x *BigQueryAuditMetadata_JobStats_Query) GetBillingTier() int32 { 4760 if x != nil { 4761 return x.BillingTier 4762 } 4763 return 0 4764} 4765 4766func (x *BigQueryAuditMetadata_JobStats_Query) GetReferencedTables() []string { 4767 if x != nil { 4768 return x.ReferencedTables 4769 } 4770 return nil 4771} 4772 4773func (x *BigQueryAuditMetadata_JobStats_Query) GetReferencedViews() []string { 4774 if x != nil { 4775 return x.ReferencedViews 4776 } 4777 return nil 4778} 4779 4780func (x *BigQueryAuditMetadata_JobStats_Query) GetReferencedRoutines() []string { 4781 if x != nil { 4782 return x.ReferencedRoutines 4783 } 4784 return nil 4785} 4786 4787func (x *BigQueryAuditMetadata_JobStats_Query) GetOutputRowCount() int64 { 4788 if x != nil { 4789 return x.OutputRowCount 4790 } 4791 return 0 4792} 4793 4794func (x *BigQueryAuditMetadata_JobStats_Query) GetCacheHit() bool { 4795 if x != nil { 4796 return x.CacheHit 4797 } 4798 return false 4799} 4800 4801// Load job statistics. 4802type BigQueryAuditMetadata_JobStats_Load struct { 4803 state protoimpl.MessageState 4804 sizeCache protoimpl.SizeCache 4805 unknownFields protoimpl.UnknownFields 4806 4807 // Total bytes loaded by the import job. 4808 TotalOutputBytes int64 `protobuf:"varint,1,opt,name=total_output_bytes,json=totalOutputBytes,proto3" json:"total_output_bytes,omitempty"` 4809} 4810 4811func (x *BigQueryAuditMetadata_JobStats_Load) Reset() { 4812 *x = BigQueryAuditMetadata_JobStats_Load{} 4813 if protoimpl.UnsafeEnabled { 4814 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[38] 4815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4816 ms.StoreMessageInfo(mi) 4817 } 4818} 4819 4820func (x *BigQueryAuditMetadata_JobStats_Load) String() string { 4821 return protoimpl.X.MessageStringOf(x) 4822} 4823 4824func (*BigQueryAuditMetadata_JobStats_Load) ProtoMessage() {} 4825 4826func (x *BigQueryAuditMetadata_JobStats_Load) ProtoReflect() protoreflect.Message { 4827 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[38] 4828 if protoimpl.UnsafeEnabled && x != nil { 4829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4830 if ms.LoadMessageInfo() == nil { 4831 ms.StoreMessageInfo(mi) 4832 } 4833 return ms 4834 } 4835 return mi.MessageOf(x) 4836} 4837 4838// Deprecated: Use BigQueryAuditMetadata_JobStats_Load.ProtoReflect.Descriptor instead. 4839func (*BigQueryAuditMetadata_JobStats_Load) Descriptor() ([]byte, []int) { 4840 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 24, 1} 4841} 4842 4843func (x *BigQueryAuditMetadata_JobStats_Load) GetTotalOutputBytes() int64 { 4844 if x != nil { 4845 return x.TotalOutputBytes 4846 } 4847 return 0 4848} 4849 4850// Extract job statistics. 4851type BigQueryAuditMetadata_JobStats_Extract struct { 4852 state protoimpl.MessageState 4853 sizeCache protoimpl.SizeCache 4854 unknownFields protoimpl.UnknownFields 4855 4856 // Total bytes exported by the extract job. 4857 TotalInputBytes int64 `protobuf:"varint,1,opt,name=total_input_bytes,json=totalInputBytes,proto3" json:"total_input_bytes,omitempty"` 4858} 4859 4860func (x *BigQueryAuditMetadata_JobStats_Extract) Reset() { 4861 *x = BigQueryAuditMetadata_JobStats_Extract{} 4862 if protoimpl.UnsafeEnabled { 4863 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[39] 4864 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4865 ms.StoreMessageInfo(mi) 4866 } 4867} 4868 4869func (x *BigQueryAuditMetadata_JobStats_Extract) String() string { 4870 return protoimpl.X.MessageStringOf(x) 4871} 4872 4873func (*BigQueryAuditMetadata_JobStats_Extract) ProtoMessage() {} 4874 4875func (x *BigQueryAuditMetadata_JobStats_Extract) ProtoReflect() protoreflect.Message { 4876 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[39] 4877 if protoimpl.UnsafeEnabled && x != nil { 4878 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4879 if ms.LoadMessageInfo() == nil { 4880 ms.StoreMessageInfo(mi) 4881 } 4882 return ms 4883 } 4884 return mi.MessageOf(x) 4885} 4886 4887// Deprecated: Use BigQueryAuditMetadata_JobStats_Extract.ProtoReflect.Descriptor instead. 4888func (*BigQueryAuditMetadata_JobStats_Extract) Descriptor() ([]byte, []int) { 4889 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 24, 2} 4890} 4891 4892func (x *BigQueryAuditMetadata_JobStats_Extract) GetTotalInputBytes() int64 { 4893 if x != nil { 4894 return x.TotalInputBytes 4895 } 4896 return 0 4897} 4898 4899// Job resource usage breakdown by reservation. 4900type BigQueryAuditMetadata_JobStats_ReservationResourceUsage struct { 4901 state protoimpl.MessageState 4902 sizeCache protoimpl.SizeCache 4903 unknownFields protoimpl.UnknownFields 4904 4905 // Reservation name or "unreserved" for on-demand resources usage. 4906 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 4907 // Total slot milliseconds used by the reservation for a particular job. 4908 SlotMs int64 `protobuf:"varint,2,opt,name=slot_ms,json=slotMs,proto3" json:"slot_ms,omitempty"` 4909} 4910 4911func (x *BigQueryAuditMetadata_JobStats_ReservationResourceUsage) Reset() { 4912 *x = BigQueryAuditMetadata_JobStats_ReservationResourceUsage{} 4913 if protoimpl.UnsafeEnabled { 4914 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[40] 4915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4916 ms.StoreMessageInfo(mi) 4917 } 4918} 4919 4920func (x *BigQueryAuditMetadata_JobStats_ReservationResourceUsage) String() string { 4921 return protoimpl.X.MessageStringOf(x) 4922} 4923 4924func (*BigQueryAuditMetadata_JobStats_ReservationResourceUsage) ProtoMessage() {} 4925 4926func (x *BigQueryAuditMetadata_JobStats_ReservationResourceUsage) ProtoReflect() protoreflect.Message { 4927 mi := &file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[40] 4928 if protoimpl.UnsafeEnabled && x != nil { 4929 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4930 if ms.LoadMessageInfo() == nil { 4931 ms.StoreMessageInfo(mi) 4932 } 4933 return ms 4934 } 4935 return mi.MessageOf(x) 4936} 4937 4938// Deprecated: Use BigQueryAuditMetadata_JobStats_ReservationResourceUsage.ProtoReflect.Descriptor instead. 4939func (*BigQueryAuditMetadata_JobStats_ReservationResourceUsage) Descriptor() ([]byte, []int) { 4940 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP(), []int{0, 24, 3} 4941} 4942 4943func (x *BigQueryAuditMetadata_JobStats_ReservationResourceUsage) GetName() string { 4944 if x != nil { 4945 return x.Name 4946 } 4947 return "" 4948} 4949 4950func (x *BigQueryAuditMetadata_JobStats_ReservationResourceUsage) GetSlotMs() int64 { 4951 if x != nil { 4952 return x.SlotMs 4953 } 4954 return 0 4955} 4956 4957var File_google_cloud_audit_bigquery_audit_metadata_proto protoreflect.FileDescriptor 4958 4959var file_google_cloud_audit_bigquery_audit_metadata_proto_rawDesc = []byte{ 4960 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 4961 0x75, 0x64, 0x69, 0x74, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x61, 0x75, 4962 0x64, 0x69, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 4963 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 4964 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 4965 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 4966 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 4967 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 4968 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 4969 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 4970 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 4971 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x73, 0x0a, 4972 0x15, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 4973 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5d, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x6e, 4974 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 4975 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 4976 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 4977 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x73, 0x65, 4978 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x49, 0x6e, 0x73, 0x65, 4979 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x0a, 0x6a, 0x6f, 0x62, 0x5f, 0x63, 0x68, 0x61, 4980 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 4981 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 4982 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 4983 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 4984 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x64, 4985 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 4986 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 4987 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 4988 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 4989 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 4990 0x48, 0x00, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 4991 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x63, 4992 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 4993 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 4994 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 4995 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x68, 4996 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 4997 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 4998 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 4999 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 5000 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 5001 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 5002 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x61, 5003 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 5004 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 5005 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5006 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 5007 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 5008 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 5009 0x52, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 5010 0x5a, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 5011 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5012 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 5013 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 5014 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0b, 5015 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x60, 0x0a, 0x0e, 0x74, 5016 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 5017 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 5018 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 5019 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 5020 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 5021 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x61, 0x0a, 5022 0x0f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x61, 0x64, 5023 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 5024 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 5025 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 5026 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x61, 0x64, 0x48, 5027 0x00, 0x52, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x61, 0x64, 5028 0x12, 0x67, 0x0a, 0x11, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 5029 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 5030 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 5031 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 5032 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 5033 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x44, 5034 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x60, 0x0a, 0x0e, 0x6d, 0x6f, 0x64, 5035 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 5036 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 5037 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 5038 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 5039 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x6f, 5040 0x64, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x0e, 0x6d, 5041 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 5042 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 5043 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 5044 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 5045 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 5046 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x73, 0x0a, 5047 0x15, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 5048 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 5049 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 5050 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 5051 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 5052 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x13, 0x6d, 5053 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 5054 0x67, 0x65, 0x12, 0x67, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 5055 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 5056 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 5057 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 5058 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x61, 5059 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x6f, 0x64, 0x65, 5060 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x61, 0x0a, 0x0f, 0x6d, 5061 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x13, 5062 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 5063 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5064 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 5065 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x61, 0x64, 0x48, 0x00, 0x52, 5066 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x61, 0x64, 0x12, 0x66, 5067 0x0a, 0x10, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 5068 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 5069 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 5070 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 5071 0x61, 0x74, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 5072 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x43, 0x72, 5073 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 5074 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 5075 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 5076 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 5077 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 5078 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x69, 5079 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x72, 0x6f, 0x75, 0x74, 5080 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 5081 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 5082 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 5083 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x6f, 5084 0x75, 0x74, 0x69, 0x6e, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 5085 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 5086 0x1a, 0xf3, 0x01, 0x0a, 0x0c, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 5087 0x6e, 0x12, 0x3f, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 5088 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 5089 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 5090 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x03, 0x6a, 5091 0x6f, 0x62, 0x12, 0x55, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 5092 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 5093 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 5094 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 5095 0x62, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 5096 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x4b, 0x0a, 0x06, 0x52, 0x65, 0x61, 5097 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 5098 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x4a, 5099 0x4f, 0x42, 0x5f, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 5100 0x54, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x51, 5101 0x55, 0x45, 0x53, 0x54, 0x10, 0x02, 0x1a, 0xe2, 0x01, 0x0a, 0x09, 0x4a, 0x6f, 0x62, 0x43, 0x68, 5102 0x61, 0x6e, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x01, 5103 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 5104 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5105 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 5106 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x06, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 5107 0x12, 0x48, 0x0a, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 5108 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 5109 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 5110 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 5111 0x61, 0x74, 0x65, 0x52, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x03, 0x6a, 0x6f, 5112 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 5113 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 5114 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 5115 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x03, 0x6a, 0x6f, 0x62, 0x1a, 0x8c, 0x02, 0x0a, 0x0f, 5116 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 5117 0x4b, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 5118 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5119 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5120 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 5121 0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x58, 0x0a, 0x06, 5122 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 5123 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 5124 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 5125 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 5126 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 5127 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 5128 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 5129 0x65, 0x22, 0x37, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 5130 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 5131 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 5132 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x02, 0x1a, 0x9c, 0x02, 0x0a, 0x0d, 0x44, 5133 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x4b, 0x0a, 0x07, 5134 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 5135 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 5136 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 5137 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 5138 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 5139 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 5140 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 5141 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 5142 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 5143 0x67, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 5144 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 5145 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4b, 0x0a, 0x06, 5146 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 5147 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 5148 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x45, 5149 0x54, 0x5f, 0x49, 0x41, 0x4d, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x10, 0x02, 0x12, 0x09, 5150 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x03, 0x1a, 0xbf, 0x01, 0x0a, 0x0f, 0x44, 0x61, 5151 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 5152 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 5153 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 5154 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 5155 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 5156 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 5157 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 5158 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 5159 0x6d, 0x65, 0x22, 0x37, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 5160 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 5161 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x01, 5162 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x02, 0x1a, 0x99, 0x02, 0x0a, 0x0d, 5163 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 5164 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 5165 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 5166 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 5167 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x74, 5168 0x61, 0x62, 0x6c, 0x65, 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 5169 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 5170 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5171 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 5172 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 5173 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 5174 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 5175 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 5176 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 5177 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4a, 0x4f, 0x42, 5178 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x02, 0x12, 0x18, 0x0a, 5179 0x14, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x5f, 0x52, 0x45, 5180 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x03, 0x1a, 0xf6, 0x01, 0x0a, 0x0d, 0x4d, 0x6f, 0x64, 0x65, 5181 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 5182 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 5183 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 5184 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 5185 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 5186 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 5187 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5188 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5189 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 5190 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 5191 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 5192 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 5193 0x61, 0x6d, 0x65, 0x22, 0x2b, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 5194 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 5195 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x02, 5196 0x1a, 0x9c, 0x02, 0x0a, 0x0f, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x61, 5197 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x07, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x18, 5198 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5199 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 5200 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 5201 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x52, 0x07, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 5202 0x65, 0x12, 0x58, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 5203 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 5204 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 5205 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x6f, 0x75, 5206 0x74, 0x69, 0x6e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x61, 5207 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 5208 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 5209 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x47, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 5210 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 5211 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 5212 0x59, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x5f, 0x49, 5213 0x4e, 0x53, 0x45, 0x52, 0x54, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x02, 0x1a, 5214 0xef, 0x03, 0x0a, 0x0d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x61, 5215 0x64, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 5216 0x09, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x65, 5217 0x6c, 0x64, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 5218 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 5219 0x61, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 5220 0x61, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6f, 0x6c, 0x69, 0x63, 5221 0x79, 0x54, 0x61, 0x67, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 5222 0x74, 0x61, 0x67, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 5223 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x61, 0x67, 0x73, 5224 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 5225 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 5226 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 5227 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 5228 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 5229 0x61, 0x64, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 5230 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 5231 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 5232 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 5233 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 5234 0xaf, 0x01, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 5235 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 5236 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4a, 0x4f, 0x42, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x54, 5237 0x41, 0x42, 0x4c, 0x45, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x52, 0x45, 5238 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x47, 0x45, 0x54, 0x5f, 0x51, 5239 0x55, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x53, 0x5f, 0x52, 0x45, 0x51, 5240 0x55, 0x45, 0x53, 0x54, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 5241 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x52, 0x45, 5242 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 5243 0x10, 0x05, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 5244 0x45, 0x44, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x52, 0x45, 0x46, 0x52, 0x45, 0x53, 0x48, 0x10, 5245 0x06, 0x1a, 0xb3, 0x02, 0x0a, 0x0b, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 5246 0x65, 0x12, 0x45, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 5247 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5248 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5249 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 5250 0x65, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x72, 0x75, 0x6e, 5251 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x74, 0x72, 0x75, 5252 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x54, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 5253 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 5254 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 5255 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 5256 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 5257 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 5258 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 5259 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 5260 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 5261 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x41, 0x42, 5262 0x4c, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 5263 0x54, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4a, 0x4f, 0x42, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 5264 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x03, 0x1a, 0x9b, 0x02, 0x0a, 0x13, 0x4d, 0x6f, 0x64, 0x65, 5265 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 5266 0x45, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 5267 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 5268 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 5269 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 5270 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x5c, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 5271 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 5272 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 5273 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 5274 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 5275 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 5276 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 5277 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 5278 0x44, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 5279 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 5280 0x00, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x50, 0x41, 0x54, 0x43, 0x48, 5281 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 5282 0x45, 0x52, 0x59, 0x10, 0x02, 0x1a, 0x98, 0x02, 0x0a, 0x0d, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 5283 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x4b, 0x0a, 0x07, 0x72, 0x6f, 0x75, 0x74, 0x69, 5284 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 5285 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 5286 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 5287 0x61, 0x74, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x52, 0x07, 0x72, 0x6f, 0x75, 5288 0x74, 0x69, 0x6e, 0x65, 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 5289 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 5290 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5291 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 5292 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 5293 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 5294 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 5295 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x47, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 5296 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 5297 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 5298 0x52, 0x59, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x5f, 5299 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x02, 5300 0x1a, 0x87, 0x03, 0x0a, 0x0f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x43, 0x68, 5301 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 5302 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 5303 0x52, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x6f, 0x77, 0x73, 0x43, 0x6f, 0x75, 5304 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x72, 5305 0x6f, 0x77, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 5306 0x11, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64, 0x52, 0x6f, 0x77, 0x73, 0x43, 0x6f, 0x75, 5307 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 5308 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 5309 0x12, 0x58, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 5310 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5311 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5312 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 5313 0x65, 0x44, 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x73, 5314 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 5315 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 5316 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 5317 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x65, 5318 0x61, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x62, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 5319 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 5320 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4a, 0x4f, 0x42, 0x10, 5321 0x01, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 5322 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x5f, 0x56, 0x49, 0x45, 5323 0x57, 0x5f, 0x52, 0x45, 0x46, 0x52, 0x45, 0x53, 0x48, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x57, 5324 0x52, 0x49, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x49, 0x10, 0x04, 0x1a, 0xb3, 0x01, 0x0a, 0x0f, 0x4d, 5325 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x58, 5326 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 5327 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 5328 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 5329 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 5330 0x61, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 5331 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 5332 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 5333 0x61, 0x6d, 0x65, 0x22, 0x2b, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 5334 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 5335 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x01, 5336 0x1a, 0xad, 0x01, 0x0a, 0x0d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 5337 0x61, 0x64, 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 5338 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 5339 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 5340 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 5341 0x64, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x61, 0x64, 0x2e, 0x52, 0x65, 0x61, 0x73, 5342 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 5343 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 5344 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x29, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 5345 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 5346 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4a, 0x4f, 0x42, 0x10, 0x01, 5347 0x1a, 0x8f, 0x04, 0x0a, 0x07, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x21, 0x0a, 0x0c, 5348 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 5349 0x28, 0x09, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 5350 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 5351 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 5352 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 5353 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 5354 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 5355 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 5356 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 5357 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x03, 0x61, 0x63, 0x6c, 5358 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 5359 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 5360 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 5361 0x61, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x63, 0x6c, 0x52, 0x03, 0x61, 5362 0x63, 0x6c, 0x12, 0x5c, 0x0a, 0x1d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x61, 5363 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 5364 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 5365 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 5366 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x61, 0x62, 5367 0x6c, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 5368 0x12, 0x57, 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 5369 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 5370 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 5371 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 5372 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x64, 0x61, 5373 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x67, 0x0a, 0x12, 0x64, 0x65, 0x66, 5374 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 5375 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5376 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 5377 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 5378 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 5379 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 5380 0x6f, 0x6e, 0x1a, 0xd6, 0x01, 0x0a, 0x0d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, 5381 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 5382 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 5383 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5384 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 5385 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 5386 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 5387 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 5388 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 5389 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 5390 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x41, 0x42, 5391 0x4c, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 5392 0x54, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x03, 5393 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x04, 0x1a, 0xd6, 0x01, 0x0a, 0x0d, 5394 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 5395 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 5396 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 5397 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 5398 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 5399 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 5400 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 5401 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 5402 0x22, 0x52, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 5403 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 5404 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x4c, 0x45, 5405 0x54, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 5406 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 5407 0x52, 0x59, 0x10, 0x03, 0x1a, 0x8c, 0x03, 0x0a, 0x05, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1d, 5408 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 5409 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 5410 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 5411 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 5412 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 5413 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x74, 5414 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x6e, 5415 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 5416 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 5417 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 5418 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 5419 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 5420 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 5421 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 5422 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 5423 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 5424 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 5425 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 5426 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0a, 0x65, 0x6e, 0x63, 5427 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 5428 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 5429 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 5430 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 5431 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 5432 0x69, 0x6f, 0x6e, 0x1a, 0x9c, 0x02, 0x0a, 0x0f, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x44, 5433 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x07, 0x72, 0x6f, 0x75, 0x74, 0x69, 5434 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 5435 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 5436 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 5437 0x61, 0x74, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x52, 0x07, 0x72, 0x6f, 0x75, 5438 0x74, 0x69, 0x6e, 0x65, 0x12, 0x58, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 5439 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 5440 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5441 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 5442 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 5443 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 5444 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 5445 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x47, 0x0a, 0x06, 0x52, 0x65, 0x61, 5446 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 5447 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x51, 5448 0x55, 0x45, 0x52, 0x59, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x4f, 0x55, 0x54, 0x49, 0x4e, 5449 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 5450 0x10, 0x02, 0x1a, 0x99, 0x02, 0x0a, 0x03, 0x4a, 0x6f, 0x62, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 5451 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 5452 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x0a, 0x6a, 0x6f, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 5453 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 5454 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 5455 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 5456 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 5457 0x6a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x0a, 0x6a, 0x6f, 0x62, 5458 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 5459 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 5460 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 5461 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 5462 0x75, 0x73, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4f, 0x0a, 5463 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 5464 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5465 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5466 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 5467 0x74, 0x61, 0x74, 0x73, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x73, 0x1a, 0xdc, 5468 0x17, 0x0a, 0x09, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c, 0x0a, 0x04, 5469 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 5470 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 5471 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 5472 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 5473 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x5e, 0x0a, 0x0c, 0x71, 0x75, 5474 0x65, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 5475 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5476 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5477 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 5478 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x71, 5479 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, 0x0a, 0x0b, 0x6c, 0x6f, 5480 0x61, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 5481 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 5482 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 5483 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 5484 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x6f, 0x61, 5485 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 5486 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 5487 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 5488 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 5489 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 5490 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0d, 5491 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6b, 0x0a, 5492 0x11, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 5493 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 5494 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 5495 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 5496 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x61, 5497 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x61, 0x62, 0x6c, 0x65, 5498 0x43, 0x6f, 0x70, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x06, 0x6c, 0x61, 5499 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 5500 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 5501 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 5502 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 5503 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 5504 0x65, 0x6c, 0x73, 0x1a, 0xe8, 0x06, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x14, 0x0a, 5505 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 5506 0x65, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x72, 0x75, 5507 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x71, 0x75, 5508 0x65, 0x72, 0x79, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 5509 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 5510 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 5511 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x6a, 0x0a, 0x12, 0x63, 0x72, 0x65, 5512 0x61, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 5513 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5514 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 5515 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 5516 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 5517 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 5518 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x11, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x64, 5519 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 5520 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5521 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5522 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x57, 0x72, 0x69, 0x74, 5523 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x77, 0x72, 5524 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 5525 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 5526 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 5527 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x66, 0x0a, 0x11, 0x74, 0x61, 0x62, 0x6c, 0x65, 5528 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 5529 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 5530 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 5531 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 5532 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x74, 5533 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 5534 0x5e, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 5535 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 5536 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 5537 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 5538 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x50, 0x72, 0x69, 5539 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 5540 0x7a, 0x0a, 0x1c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 5541 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 5542 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5543 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 5544 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 5545 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 5546 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 5547 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x0e, 0x73, 5548 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 5549 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 5550 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 5551 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x51, 5552 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 5553 0x65, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 5554 0x22, 0x4c, 0x0a, 0x08, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x14, 5555 0x50, 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 5556 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 5557 0x49, 0x4e, 0x54, 0x45, 0x52, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0f, 0x0a, 5558 0x0b, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x42, 0x41, 0x54, 0x43, 0x48, 0x10, 0x02, 0x1a, 0xae, 5559 0x04, 0x0a, 0x04, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 5560 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 5561 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x6f, 0x75, 0x72, 5562 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 5563 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 5564 0x72, 0x69, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 5565 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 5566 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4a, 0x73, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 5567 0x15, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x75, 5568 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x73, 0x63, 5569 0x68, 0x65, 0x6d, 0x61, 0x4a, 0x73, 0x6f, 0x6e, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 5570 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 5571 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x65, 5572 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x6a, 5573 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 5574 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 5575 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 5576 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 5577 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 5578 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 5579 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x11, 0x77, 0x72, 5580 0x69, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 5581 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5582 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 5583 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 5584 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 5585 0x6e, 0x52, 0x10, 0x77, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 5586 0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x1c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 5587 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 5588 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 5589 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 5590 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 5591 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 5592 0x6e, 0x66, 0x6f, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 5593 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 5594 0xc6, 0x01, 0x0a, 0x07, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x64, 5595 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 5596 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 5597 0x6f, 0x6e, 0x55, 0x72, 0x69, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 5598 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 5599 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 5600 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x69, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 5601 0x61, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 5602 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x6f, 5603 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 5604 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 5605 0x00, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x08, 5606 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0xa2, 0x05, 0x0a, 0x09, 0x54, 0x61, 0x62, 5607 0x6c, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 5608 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x73, 5609 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x73, 5610 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x74, 0x72, 0x75, 5611 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x73, 0x6f, 5612 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 5613 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 5614 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 5615 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 5616 0x12, 0x6a, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 5617 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 5618 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 5619 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 5620 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 5621 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 5622 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x11, 5623 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 5624 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 5625 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 5626 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 5627 0x74, 0x61, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 5628 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x77, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 5629 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x1c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 5630 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 5631 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 5632 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 5633 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 5634 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 5635 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 5636 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 5637 0x6e, 0x12, 0x5e, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 5638 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 5639 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 5640 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 5641 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 5642 0x70, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 5643 0x65, 0x12, 0x5a, 0x0a, 0x1b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 5644 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 5645 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 5646 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 5647 0x6d, 0x70, 0x52, 0x19, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 5648 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x39, 0x0a, 5649 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 5650 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 5651 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 5652 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 5653 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 5654 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 5655 0x01, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x4f, 0x50, 0x59, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x45, 5656 0x58, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4d, 0x50, 0x4f, 0x52, 5657 0x54, 0x10, 0x04, 0x42, 0x08, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x46, 0x0a, 5658 0x0f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 5659 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 5660 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 5661 0x72, 0x69, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 5662 0x65, 0x55, 0x72, 0x69, 0x73, 0x1a, 0xbf, 0x01, 0x0a, 0x09, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 5663 0x74, 0x75, 0x73, 0x12, 0x4f, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 5664 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 5665 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 5666 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 5667 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x53, 5668 0x74, 0x61, 0x74, 0x65, 0x12, 0x35, 0x0a, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x72, 0x65, 5669 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 5670 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 5671 0x65, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2a, 0x0a, 0x06, 0x65, 5672 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 5673 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 5674 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0xba, 0x09, 0x0a, 0x08, 0x4a, 0x6f, 0x62, 0x53, 5675 0x74, 0x61, 0x74, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 5676 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 5677 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 5678 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 5679 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 5680 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 5681 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 5682 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 5683 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 5684 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 5685 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 5686 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 5687 0x74, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 5688 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 5689 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 5690 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x51, 0x75, 0x65, 5691 0x72, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 5692 0x12, 0x58, 0x0a, 0x0a, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x09, 5693 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 5694 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5695 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 5696 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 5697 0x09, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x0d, 0x65, 0x78, 5698 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 5699 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 5700 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 5701 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 5702 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x48, 0x00, 0x52, 5703 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x22, 0x0a, 5704 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x0a, 5705 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x6c, 0x6f, 0x74, 0x4d, 5706 0x73, 0x12, 0x78, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 5707 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x67, 5708 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 5709 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 5710 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x73, 5711 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 5712 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x10, 0x72, 0x65, 0x73, 0x65, 0x72, 5713 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x70, 5714 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 5715 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4a, 0x6f, 0x62, 0x4e, 5716 0x61, 0x6d, 0x65, 0x1a, 0xdc, 0x02, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x32, 0x0a, 5717 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 5718 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x74, 0x6f, 5719 0x74, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 5720 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x65, 5721 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x74, 5722 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 5723 0x21, 0x0a, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x18, 5724 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x69, 5725 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 5726 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x72, 5727 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 5728 0x29, 0x0a, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x76, 0x69, 5729 0x65, 0x77, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65, 0x66, 0x65, 0x72, 5730 0x65, 0x6e, 0x63, 0x65, 0x64, 0x56, 0x69, 0x65, 0x77, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x72, 0x65, 5731 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 5732 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 5733 0x63, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6f, 5734 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 5735 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x6f, 0x77, 5736 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x68, 5737 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x61, 0x63, 0x68, 0x65, 0x48, 5738 0x69, 0x74, 0x1a, 0x34, 0x0a, 0x04, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x6f, 5739 0x74, 0x61, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 5740 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4f, 0x75, 0x74, 5741 0x70, 0x75, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x1a, 0x35, 0x0a, 0x07, 0x45, 0x78, 0x74, 0x72, 5742 0x61, 0x63, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x70, 5743 0x75, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 5744 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x1a, 5745 0x47, 0x0a, 0x18, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 5746 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 5747 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 5748 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 5749 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x4d, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 5750 0x6e, 0x64, 0x65, 0x64, 0x1a, 0xf5, 0x04, 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1d, 5751 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 5752 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 5753 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 5754 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4a, 0x73, 0x6f, 0x6e, 0x12, 0x32, 5755 0x0a, 0x15, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 5756 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x73, 5757 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4a, 0x73, 0x6f, 0x6e, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 5758 0x65, 0x64, 0x12, 0x51, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 5759 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 5760 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 5761 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 5762 0x65, 0x56, 0x69, 0x65, 0x77, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 5763 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 5764 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 5765 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 5766 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 5767 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 5768 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 5769 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 5770 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 5771 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 5772 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 5773 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 5774 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 5775 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 5776 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 5777 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 5778 0x0c, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 5779 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 5780 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 5781 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 5782 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x63, 5783 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x65, 0x6e, 0x63, 5784 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 5785 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 5786 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 5787 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 5788 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 5789 0x6f, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0xa6, 0x01, 0x0a, 5790 0x07, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 5791 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 5792 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 5793 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 5794 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 5795 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 5796 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 5797 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 5798 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 5799 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 5800 0x65, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xe8, 0x01, 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 5801 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 5802 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x72, 0x69, 5803 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 5804 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 5805 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x06, 0x6c, 5806 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 5807 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 5808 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 5809 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 5810 0x6f, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 5811 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 5812 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 5813 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 5814 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 5815 0x1a, 0x54, 0x0a, 0x13, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x44, 0x65, 0x66, 5816 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 5817 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x27, 0x0a, 5818 0x0f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 5819 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x72, 0x75, 5820 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x1a, 0x67, 0x0a, 0x0b, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 5821 0x72, 0x79, 0x41, 0x63, 0x6c, 0x12, 0x2d, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 5822 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 5823 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, 0x6f, 5824 0x6c, 0x69, 0x63, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 5825 0x65, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 5826 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x56, 0x69, 0x65, 0x77, 0x73, 0x1a, 5827 0x32, 0x0a, 0x0e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 5828 0x6f, 0x12, 0x20, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 5829 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 5830 0x61, 0x6d, 0x65, 0x22, 0x6c, 0x0a, 0x10, 0x57, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 5831 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x1d, 0x57, 0x52, 0x49, 0x54, 0x45, 5832 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 5833 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x52, 5834 0x49, 0x54, 0x45, 0x5f, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x57, 5835 0x52, 0x49, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x55, 0x4e, 0x43, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 5836 0x10, 0x0a, 0x0c, 0x57, 0x52, 0x49, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x45, 0x4e, 0x44, 0x10, 5837 0x03, 0x22, 0x54, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 5838 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 5839 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 5840 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x4f, 0x50, 0x59, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 5841 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 5842 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x03, 0x22, 0x5f, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 5843 0x65, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x1e, 5844 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 5845 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 5846 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x45, 0x56, 0x45, 0x52, 5847 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x46, 0x5f, 5848 0x4e, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x02, 0x22, 0x49, 0x0a, 0x08, 0x4a, 0x6f, 0x62, 0x53, 5849 0x74, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x4a, 0x4f, 0x42, 0x5f, 0x53, 0x54, 0x41, 0x54, 5850 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 5851 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 5852 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 5853 0x45, 0x10, 0x03, 0x22, 0xf0, 0x04, 0x0a, 0x12, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x61, 5854 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x51, 0x55, 5855 0x45, 0x52, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 5856 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 5857 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 5858 0x41, 0x53, 0x53, 0x45, 0x52, 0x54, 0x10, 0x17, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4e, 0x53, 0x45, 5859 0x52, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 5860 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 5861 0x4d, 0x45, 0x52, 0x47, 0x45, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 5862 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x52, 0x45, 5863 0x41, 0x54, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x41, 0x53, 0x5f, 0x53, 0x45, 0x4c, 5864 0x45, 0x43, 0x54, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 5865 0x56, 0x49, 0x45, 0x57, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 5866 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x52, 0x45, 0x41, 5867 0x54, 0x45, 0x5f, 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x5f, 5868 0x56, 0x49, 0x45, 0x57, 0x10, 0x0d, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 5869 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x43, 5870 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x44, 0x55, 0x52, 0x45, 0x10, 5871 0x14, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x43, 0x48, 0x45, 5872 0x4d, 0x41, 0x10, 0x35, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x54, 0x41, 0x42, 5873 0x4c, 0x45, 0x10, 0x0a, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x45, 0x58, 0x54, 5874 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x21, 0x12, 0x0d, 0x0a, 5875 0x09, 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 5876 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x10, 0x0c, 0x12, 0x1a, 0x0a, 0x16, 5877 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 5878 0x44, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x0f, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x52, 0x4f, 0x50, 5879 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x10, 0x12, 0x12, 0x0a, 0x0e, 0x44, 5880 0x52, 0x4f, 0x50, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x44, 0x55, 0x52, 0x45, 0x10, 0x15, 0x12, 5881 0x0f, 0x0a, 0x0b, 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x10, 0x36, 5882 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 5883 0x11, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 5884 0x12, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x54, 0x45, 0x52, 5885 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x16, 0x12, 0x10, 5886 0x0a, 0x0c, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x10, 0x37, 5887 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x10, 0x13, 0x12, 0x12, 0x0a, 0x0e, 5888 0x54, 0x52, 0x55, 0x4e, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x1a, 5889 0x12, 0x19, 0x0a, 0x15, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 5890 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x1b, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 5891 0x58, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x1c, 0x12, 0x08, 0x0a, 0x04, 5892 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x1d, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x42, 5893 0x9f, 0x01, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 5894 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x42, 0x1a, 0x42, 0x69, 0x67, 0x51, 5895 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 5896 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 5897 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 5898 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 5899 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x3b, 0x61, 0x75, 0x64, 0x69, 5900 0x74, 0xa2, 0x02, 0x03, 0x47, 0x43, 0x41, 0xaa, 0x02, 0x12, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 5901 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, 0xca, 0x02, 0x12, 0x47, 5902 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x75, 0x64, 0x69, 5903 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 5904} 5905 5906var ( 5907 file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescOnce sync.Once 5908 file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescData = file_google_cloud_audit_bigquery_audit_metadata_proto_rawDesc 5909) 5910 5911func file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescGZIP() []byte { 5912 file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescOnce.Do(func() { 5913 file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescData) 5914 }) 5915 return file_google_cloud_audit_bigquery_audit_metadata_proto_rawDescData 5916} 5917 5918var file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes = make([]protoimpl.EnumInfo, 24) 5919var file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes = make([]protoimpl.MessageInfo, 42) 5920var file_google_cloud_audit_bigquery_audit_metadata_proto_goTypes = []interface{}{ 5921 (BigQueryAuditMetadata_WriteDisposition)(0), // 0: google.cloud.audit.BigQueryAuditMetadata.WriteDisposition 5922 (BigQueryAuditMetadata_OperationType)(0), // 1: google.cloud.audit.BigQueryAuditMetadata.OperationType 5923 (BigQueryAuditMetadata_CreateDisposition)(0), // 2: google.cloud.audit.BigQueryAuditMetadata.CreateDisposition 5924 (BigQueryAuditMetadata_JobState)(0), // 3: google.cloud.audit.BigQueryAuditMetadata.JobState 5925 (BigQueryAuditMetadata_QueryStatementType)(0), // 4: google.cloud.audit.BigQueryAuditMetadata.QueryStatementType 5926 (BigQueryAuditMetadata_JobInsertion_Reason)(0), // 5: google.cloud.audit.BigQueryAuditMetadata.JobInsertion.Reason 5927 (BigQueryAuditMetadata_DatasetCreation_Reason)(0), // 6: google.cloud.audit.BigQueryAuditMetadata.DatasetCreation.Reason 5928 (BigQueryAuditMetadata_DatasetChange_Reason)(0), // 7: google.cloud.audit.BigQueryAuditMetadata.DatasetChange.Reason 5929 (BigQueryAuditMetadata_DatasetDeletion_Reason)(0), // 8: google.cloud.audit.BigQueryAuditMetadata.DatasetDeletion.Reason 5930 (BigQueryAuditMetadata_TableCreation_Reason)(0), // 9: google.cloud.audit.BigQueryAuditMetadata.TableCreation.Reason 5931 (BigQueryAuditMetadata_ModelCreation_Reason)(0), // 10: google.cloud.audit.BigQueryAuditMetadata.ModelCreation.Reason 5932 (BigQueryAuditMetadata_RoutineCreation_Reason)(0), // 11: google.cloud.audit.BigQueryAuditMetadata.RoutineCreation.Reason 5933 (BigQueryAuditMetadata_TableDataRead_Reason)(0), // 12: google.cloud.audit.BigQueryAuditMetadata.TableDataRead.Reason 5934 (BigQueryAuditMetadata_TableChange_Reason)(0), // 13: google.cloud.audit.BigQueryAuditMetadata.TableChange.Reason 5935 (BigQueryAuditMetadata_ModelMetadataChange_Reason)(0), // 14: google.cloud.audit.BigQueryAuditMetadata.ModelMetadataChange.Reason 5936 (BigQueryAuditMetadata_RoutineChange_Reason)(0), // 15: google.cloud.audit.BigQueryAuditMetadata.RoutineChange.Reason 5937 (BigQueryAuditMetadata_TableDataChange_Reason)(0), // 16: google.cloud.audit.BigQueryAuditMetadata.TableDataChange.Reason 5938 (BigQueryAuditMetadata_ModelDataChange_Reason)(0), // 17: google.cloud.audit.BigQueryAuditMetadata.ModelDataChange.Reason 5939 (BigQueryAuditMetadata_ModelDataRead_Reason)(0), // 18: google.cloud.audit.BigQueryAuditMetadata.ModelDataRead.Reason 5940 (BigQueryAuditMetadata_TableDeletion_Reason)(0), // 19: google.cloud.audit.BigQueryAuditMetadata.TableDeletion.Reason 5941 (BigQueryAuditMetadata_ModelDeletion_Reason)(0), // 20: google.cloud.audit.BigQueryAuditMetadata.ModelDeletion.Reason 5942 (BigQueryAuditMetadata_RoutineDeletion_Reason)(0), // 21: google.cloud.audit.BigQueryAuditMetadata.RoutineDeletion.Reason 5943 (BigQueryAuditMetadata_JobConfig_Type)(0), // 22: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Type 5944 (BigQueryAuditMetadata_JobConfig_Query_Priority)(0), // 23: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.Priority 5945 (*BigQueryAuditMetadata)(nil), // 24: google.cloud.audit.BigQueryAuditMetadata 5946 (*BigQueryAuditMetadata_JobInsertion)(nil), // 25: google.cloud.audit.BigQueryAuditMetadata.JobInsertion 5947 (*BigQueryAuditMetadata_JobChange)(nil), // 26: google.cloud.audit.BigQueryAuditMetadata.JobChange 5948 (*BigQueryAuditMetadata_DatasetCreation)(nil), // 27: google.cloud.audit.BigQueryAuditMetadata.DatasetCreation 5949 (*BigQueryAuditMetadata_DatasetChange)(nil), // 28: google.cloud.audit.BigQueryAuditMetadata.DatasetChange 5950 (*BigQueryAuditMetadata_DatasetDeletion)(nil), // 29: google.cloud.audit.BigQueryAuditMetadata.DatasetDeletion 5951 (*BigQueryAuditMetadata_TableCreation)(nil), // 30: google.cloud.audit.BigQueryAuditMetadata.TableCreation 5952 (*BigQueryAuditMetadata_ModelCreation)(nil), // 31: google.cloud.audit.BigQueryAuditMetadata.ModelCreation 5953 (*BigQueryAuditMetadata_RoutineCreation)(nil), // 32: google.cloud.audit.BigQueryAuditMetadata.RoutineCreation 5954 (*BigQueryAuditMetadata_TableDataRead)(nil), // 33: google.cloud.audit.BigQueryAuditMetadata.TableDataRead 5955 (*BigQueryAuditMetadata_TableChange)(nil), // 34: google.cloud.audit.BigQueryAuditMetadata.TableChange 5956 (*BigQueryAuditMetadata_ModelMetadataChange)(nil), // 35: google.cloud.audit.BigQueryAuditMetadata.ModelMetadataChange 5957 (*BigQueryAuditMetadata_RoutineChange)(nil), // 36: google.cloud.audit.BigQueryAuditMetadata.RoutineChange 5958 (*BigQueryAuditMetadata_TableDataChange)(nil), // 37: google.cloud.audit.BigQueryAuditMetadata.TableDataChange 5959 (*BigQueryAuditMetadata_ModelDataChange)(nil), // 38: google.cloud.audit.BigQueryAuditMetadata.ModelDataChange 5960 (*BigQueryAuditMetadata_ModelDataRead)(nil), // 39: google.cloud.audit.BigQueryAuditMetadata.ModelDataRead 5961 (*BigQueryAuditMetadata_Dataset)(nil), // 40: google.cloud.audit.BigQueryAuditMetadata.Dataset 5962 (*BigQueryAuditMetadata_TableDeletion)(nil), // 41: google.cloud.audit.BigQueryAuditMetadata.TableDeletion 5963 (*BigQueryAuditMetadata_ModelDeletion)(nil), // 42: google.cloud.audit.BigQueryAuditMetadata.ModelDeletion 5964 (*BigQueryAuditMetadata_Model)(nil), // 43: google.cloud.audit.BigQueryAuditMetadata.Model 5965 (*BigQueryAuditMetadata_RoutineDeletion)(nil), // 44: google.cloud.audit.BigQueryAuditMetadata.RoutineDeletion 5966 (*BigQueryAuditMetadata_Job)(nil), // 45: google.cloud.audit.BigQueryAuditMetadata.Job 5967 (*BigQueryAuditMetadata_JobConfig)(nil), // 46: google.cloud.audit.BigQueryAuditMetadata.JobConfig 5968 (*BigQueryAuditMetadata_TableDefinition)(nil), // 47: google.cloud.audit.BigQueryAuditMetadata.TableDefinition 5969 (*BigQueryAuditMetadata_JobStatus)(nil), // 48: google.cloud.audit.BigQueryAuditMetadata.JobStatus 5970 (*BigQueryAuditMetadata_JobStats)(nil), // 49: google.cloud.audit.BigQueryAuditMetadata.JobStats 5971 (*BigQueryAuditMetadata_Table)(nil), // 50: google.cloud.audit.BigQueryAuditMetadata.Table 5972 (*BigQueryAuditMetadata_Routine)(nil), // 51: google.cloud.audit.BigQueryAuditMetadata.Routine 5973 (*BigQueryAuditMetadata_EntityInfo)(nil), // 52: google.cloud.audit.BigQueryAuditMetadata.EntityInfo 5974 (*BigQueryAuditMetadata_TableViewDefinition)(nil), // 53: google.cloud.audit.BigQueryAuditMetadata.TableViewDefinition 5975 (*BigQueryAuditMetadata_BigQueryAcl)(nil), // 54: google.cloud.audit.BigQueryAuditMetadata.BigQueryAcl 5976 (*BigQueryAuditMetadata_EncryptionInfo)(nil), // 55: google.cloud.audit.BigQueryAuditMetadata.EncryptionInfo 5977 (*BigQueryAuditMetadata_JobConfig_Query)(nil), // 56: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query 5978 (*BigQueryAuditMetadata_JobConfig_Load)(nil), // 57: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Load 5979 (*BigQueryAuditMetadata_JobConfig_Extract)(nil), // 58: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Extract 5980 (*BigQueryAuditMetadata_JobConfig_TableCopy)(nil), // 59: google.cloud.audit.BigQueryAuditMetadata.JobConfig.TableCopy 5981 nil, // 60: google.cloud.audit.BigQueryAuditMetadata.JobConfig.LabelsEntry 5982 (*BigQueryAuditMetadata_JobStats_Query)(nil), // 61: google.cloud.audit.BigQueryAuditMetadata.JobStats.Query 5983 (*BigQueryAuditMetadata_JobStats_Load)(nil), // 62: google.cloud.audit.BigQueryAuditMetadata.JobStats.Load 5984 (*BigQueryAuditMetadata_JobStats_Extract)(nil), // 63: google.cloud.audit.BigQueryAuditMetadata.JobStats.Extract 5985 (*BigQueryAuditMetadata_JobStats_ReservationResourceUsage)(nil), // 64: google.cloud.audit.BigQueryAuditMetadata.JobStats.ReservationResourceUsage 5986 nil, // 65: google.cloud.audit.BigQueryAuditMetadata.EntityInfo.LabelsEntry 5987 (*timestamppb.Timestamp)(nil), // 66: google.protobuf.Timestamp 5988 (*durationpb.Duration)(nil), // 67: google.protobuf.Duration 5989 (*status.Status)(nil), // 68: google.rpc.Status 5990 (*v1.Policy)(nil), // 69: google.iam.v1.Policy 5991} 5992var file_google_cloud_audit_bigquery_audit_metadata_proto_depIdxs = []int32{ 5993 25, // 0: google.cloud.audit.BigQueryAuditMetadata.job_insertion:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobInsertion 5994 26, // 1: google.cloud.audit.BigQueryAuditMetadata.job_change:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobChange 5995 27, // 2: google.cloud.audit.BigQueryAuditMetadata.dataset_creation:type_name -> google.cloud.audit.BigQueryAuditMetadata.DatasetCreation 5996 28, // 3: google.cloud.audit.BigQueryAuditMetadata.dataset_change:type_name -> google.cloud.audit.BigQueryAuditMetadata.DatasetChange 5997 29, // 4: google.cloud.audit.BigQueryAuditMetadata.dataset_deletion:type_name -> google.cloud.audit.BigQueryAuditMetadata.DatasetDeletion 5998 30, // 5: google.cloud.audit.BigQueryAuditMetadata.table_creation:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableCreation 5999 34, // 6: google.cloud.audit.BigQueryAuditMetadata.table_change:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableChange 6000 41, // 7: google.cloud.audit.BigQueryAuditMetadata.table_deletion:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableDeletion 6001 33, // 8: google.cloud.audit.BigQueryAuditMetadata.table_data_read:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableDataRead 6002 37, // 9: google.cloud.audit.BigQueryAuditMetadata.table_data_change:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableDataChange 6003 42, // 10: google.cloud.audit.BigQueryAuditMetadata.model_deletion:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelDeletion 6004 31, // 11: google.cloud.audit.BigQueryAuditMetadata.model_creation:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelCreation 6005 35, // 12: google.cloud.audit.BigQueryAuditMetadata.model_metadata_change:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelMetadataChange 6006 38, // 13: google.cloud.audit.BigQueryAuditMetadata.model_data_change:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelDataChange 6007 39, // 14: google.cloud.audit.BigQueryAuditMetadata.model_data_read:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelDataRead 6008 32, // 15: google.cloud.audit.BigQueryAuditMetadata.routine_creation:type_name -> google.cloud.audit.BigQueryAuditMetadata.RoutineCreation 6009 36, // 16: google.cloud.audit.BigQueryAuditMetadata.routine_change:type_name -> google.cloud.audit.BigQueryAuditMetadata.RoutineChange 6010 44, // 17: google.cloud.audit.BigQueryAuditMetadata.routine_deletion:type_name -> google.cloud.audit.BigQueryAuditMetadata.RoutineDeletion 6011 45, // 18: google.cloud.audit.BigQueryAuditMetadata.JobInsertion.job:type_name -> google.cloud.audit.BigQueryAuditMetadata.Job 6012 5, // 19: google.cloud.audit.BigQueryAuditMetadata.JobInsertion.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobInsertion.Reason 6013 3, // 20: google.cloud.audit.BigQueryAuditMetadata.JobChange.before:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobState 6014 3, // 21: google.cloud.audit.BigQueryAuditMetadata.JobChange.after:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobState 6015 45, // 22: google.cloud.audit.BigQueryAuditMetadata.JobChange.job:type_name -> google.cloud.audit.BigQueryAuditMetadata.Job 6016 40, // 23: google.cloud.audit.BigQueryAuditMetadata.DatasetCreation.dataset:type_name -> google.cloud.audit.BigQueryAuditMetadata.Dataset 6017 6, // 24: google.cloud.audit.BigQueryAuditMetadata.DatasetCreation.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.DatasetCreation.Reason 6018 40, // 25: google.cloud.audit.BigQueryAuditMetadata.DatasetChange.dataset:type_name -> google.cloud.audit.BigQueryAuditMetadata.Dataset 6019 7, // 26: google.cloud.audit.BigQueryAuditMetadata.DatasetChange.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.DatasetChange.Reason 6020 8, // 27: google.cloud.audit.BigQueryAuditMetadata.DatasetDeletion.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.DatasetDeletion.Reason 6021 50, // 28: google.cloud.audit.BigQueryAuditMetadata.TableCreation.table:type_name -> google.cloud.audit.BigQueryAuditMetadata.Table 6022 9, // 29: google.cloud.audit.BigQueryAuditMetadata.TableCreation.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableCreation.Reason 6023 43, // 30: google.cloud.audit.BigQueryAuditMetadata.ModelCreation.model:type_name -> google.cloud.audit.BigQueryAuditMetadata.Model 6024 10, // 31: google.cloud.audit.BigQueryAuditMetadata.ModelCreation.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelCreation.Reason 6025 51, // 32: google.cloud.audit.BigQueryAuditMetadata.RoutineCreation.routine:type_name -> google.cloud.audit.BigQueryAuditMetadata.Routine 6026 11, // 33: google.cloud.audit.BigQueryAuditMetadata.RoutineCreation.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.RoutineCreation.Reason 6027 12, // 34: google.cloud.audit.BigQueryAuditMetadata.TableDataRead.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableDataRead.Reason 6028 50, // 35: google.cloud.audit.BigQueryAuditMetadata.TableChange.table:type_name -> google.cloud.audit.BigQueryAuditMetadata.Table 6029 13, // 36: google.cloud.audit.BigQueryAuditMetadata.TableChange.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableChange.Reason 6030 43, // 37: google.cloud.audit.BigQueryAuditMetadata.ModelMetadataChange.model:type_name -> google.cloud.audit.BigQueryAuditMetadata.Model 6031 14, // 38: google.cloud.audit.BigQueryAuditMetadata.ModelMetadataChange.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelMetadataChange.Reason 6032 51, // 39: google.cloud.audit.BigQueryAuditMetadata.RoutineChange.routine:type_name -> google.cloud.audit.BigQueryAuditMetadata.Routine 6033 15, // 40: google.cloud.audit.BigQueryAuditMetadata.RoutineChange.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.RoutineChange.Reason 6034 16, // 41: google.cloud.audit.BigQueryAuditMetadata.TableDataChange.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableDataChange.Reason 6035 17, // 42: google.cloud.audit.BigQueryAuditMetadata.ModelDataChange.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelDataChange.Reason 6036 18, // 43: google.cloud.audit.BigQueryAuditMetadata.ModelDataRead.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelDataRead.Reason 6037 66, // 44: google.cloud.audit.BigQueryAuditMetadata.Dataset.create_time:type_name -> google.protobuf.Timestamp 6038 66, // 45: google.cloud.audit.BigQueryAuditMetadata.Dataset.update_time:type_name -> google.protobuf.Timestamp 6039 54, // 46: google.cloud.audit.BigQueryAuditMetadata.Dataset.acl:type_name -> google.cloud.audit.BigQueryAuditMetadata.BigQueryAcl 6040 67, // 47: google.cloud.audit.BigQueryAuditMetadata.Dataset.default_table_expire_duration:type_name -> google.protobuf.Duration 6041 52, // 48: google.cloud.audit.BigQueryAuditMetadata.Dataset.dataset_info:type_name -> google.cloud.audit.BigQueryAuditMetadata.EntityInfo 6042 55, // 49: google.cloud.audit.BigQueryAuditMetadata.Dataset.default_encryption:type_name -> google.cloud.audit.BigQueryAuditMetadata.EncryptionInfo 6043 19, // 50: google.cloud.audit.BigQueryAuditMetadata.TableDeletion.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableDeletion.Reason 6044 20, // 51: google.cloud.audit.BigQueryAuditMetadata.ModelDeletion.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.ModelDeletion.Reason 6045 52, // 52: google.cloud.audit.BigQueryAuditMetadata.Model.model_info:type_name -> google.cloud.audit.BigQueryAuditMetadata.EntityInfo 6046 66, // 53: google.cloud.audit.BigQueryAuditMetadata.Model.expire_time:type_name -> google.protobuf.Timestamp 6047 66, // 54: google.cloud.audit.BigQueryAuditMetadata.Model.create_time:type_name -> google.protobuf.Timestamp 6048 66, // 55: google.cloud.audit.BigQueryAuditMetadata.Model.update_time:type_name -> google.protobuf.Timestamp 6049 55, // 56: google.cloud.audit.BigQueryAuditMetadata.Model.encryption:type_name -> google.cloud.audit.BigQueryAuditMetadata.EncryptionInfo 6050 51, // 57: google.cloud.audit.BigQueryAuditMetadata.RoutineDeletion.routine:type_name -> google.cloud.audit.BigQueryAuditMetadata.Routine 6051 21, // 58: google.cloud.audit.BigQueryAuditMetadata.RoutineDeletion.reason:type_name -> google.cloud.audit.BigQueryAuditMetadata.RoutineDeletion.Reason 6052 46, // 59: google.cloud.audit.BigQueryAuditMetadata.Job.job_config:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig 6053 48, // 60: google.cloud.audit.BigQueryAuditMetadata.Job.job_status:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobStatus 6054 49, // 61: google.cloud.audit.BigQueryAuditMetadata.Job.job_stats:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobStats 6055 22, // 62: google.cloud.audit.BigQueryAuditMetadata.JobConfig.type:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig.Type 6056 56, // 63: google.cloud.audit.BigQueryAuditMetadata.JobConfig.query_config:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query 6057 57, // 64: google.cloud.audit.BigQueryAuditMetadata.JobConfig.load_config:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig.Load 6058 58, // 65: google.cloud.audit.BigQueryAuditMetadata.JobConfig.extract_config:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig.Extract 6059 59, // 66: google.cloud.audit.BigQueryAuditMetadata.JobConfig.table_copy_config:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig.TableCopy 6060 60, // 67: google.cloud.audit.BigQueryAuditMetadata.JobConfig.labels:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig.LabelsEntry 6061 3, // 68: google.cloud.audit.BigQueryAuditMetadata.JobStatus.job_state:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobState 6062 68, // 69: google.cloud.audit.BigQueryAuditMetadata.JobStatus.error_result:type_name -> google.rpc.Status 6063 68, // 70: google.cloud.audit.BigQueryAuditMetadata.JobStatus.errors:type_name -> google.rpc.Status 6064 66, // 71: google.cloud.audit.BigQueryAuditMetadata.JobStats.create_time:type_name -> google.protobuf.Timestamp 6065 66, // 72: google.cloud.audit.BigQueryAuditMetadata.JobStats.start_time:type_name -> google.protobuf.Timestamp 6066 66, // 73: google.cloud.audit.BigQueryAuditMetadata.JobStats.end_time:type_name -> google.protobuf.Timestamp 6067 61, // 74: google.cloud.audit.BigQueryAuditMetadata.JobStats.query_stats:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobStats.Query 6068 62, // 75: google.cloud.audit.BigQueryAuditMetadata.JobStats.load_stats:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobStats.Load 6069 63, // 76: google.cloud.audit.BigQueryAuditMetadata.JobStats.extract_stats:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobStats.Extract 6070 64, // 77: google.cloud.audit.BigQueryAuditMetadata.JobStats.reservation_usage:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobStats.ReservationResourceUsage 6071 53, // 78: google.cloud.audit.BigQueryAuditMetadata.Table.view:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableViewDefinition 6072 66, // 79: google.cloud.audit.BigQueryAuditMetadata.Table.expire_time:type_name -> google.protobuf.Timestamp 6073 66, // 80: google.cloud.audit.BigQueryAuditMetadata.Table.create_time:type_name -> google.protobuf.Timestamp 6074 66, // 81: google.cloud.audit.BigQueryAuditMetadata.Table.update_time:type_name -> google.protobuf.Timestamp 6075 66, // 82: google.cloud.audit.BigQueryAuditMetadata.Table.truncate_time:type_name -> google.protobuf.Timestamp 6076 55, // 83: google.cloud.audit.BigQueryAuditMetadata.Table.encryption:type_name -> google.cloud.audit.BigQueryAuditMetadata.EncryptionInfo 6077 52, // 84: google.cloud.audit.BigQueryAuditMetadata.Table.table_info:type_name -> google.cloud.audit.BigQueryAuditMetadata.EntityInfo 6078 66, // 85: google.cloud.audit.BigQueryAuditMetadata.Routine.create_time:type_name -> google.protobuf.Timestamp 6079 66, // 86: google.cloud.audit.BigQueryAuditMetadata.Routine.update_time:type_name -> google.protobuf.Timestamp 6080 65, // 87: google.cloud.audit.BigQueryAuditMetadata.EntityInfo.labels:type_name -> google.cloud.audit.BigQueryAuditMetadata.EntityInfo.LabelsEntry 6081 69, // 88: google.cloud.audit.BigQueryAuditMetadata.BigQueryAcl.policy:type_name -> google.iam.v1.Policy 6082 2, // 89: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.create_disposition:type_name -> google.cloud.audit.BigQueryAuditMetadata.CreateDisposition 6083 0, // 90: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.write_disposition:type_name -> google.cloud.audit.BigQueryAuditMetadata.WriteDisposition 6084 47, // 91: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.table_definitions:type_name -> google.cloud.audit.BigQueryAuditMetadata.TableDefinition 6085 23, // 92: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.priority:type_name -> google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.Priority 6086 55, // 93: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.destination_table_encryption:type_name -> google.cloud.audit.BigQueryAuditMetadata.EncryptionInfo 6087 4, // 94: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Query.statement_type:type_name -> google.cloud.audit.BigQueryAuditMetadata.QueryStatementType 6088 2, // 95: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Load.create_disposition:type_name -> google.cloud.audit.BigQueryAuditMetadata.CreateDisposition 6089 0, // 96: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Load.write_disposition:type_name -> google.cloud.audit.BigQueryAuditMetadata.WriteDisposition 6090 55, // 97: google.cloud.audit.BigQueryAuditMetadata.JobConfig.Load.destination_table_encryption:type_name -> google.cloud.audit.BigQueryAuditMetadata.EncryptionInfo 6091 2, // 98: google.cloud.audit.BigQueryAuditMetadata.JobConfig.TableCopy.create_disposition:type_name -> google.cloud.audit.BigQueryAuditMetadata.CreateDisposition 6092 0, // 99: google.cloud.audit.BigQueryAuditMetadata.JobConfig.TableCopy.write_disposition:type_name -> google.cloud.audit.BigQueryAuditMetadata.WriteDisposition 6093 55, // 100: google.cloud.audit.BigQueryAuditMetadata.JobConfig.TableCopy.destination_table_encryption:type_name -> google.cloud.audit.BigQueryAuditMetadata.EncryptionInfo 6094 1, // 101: google.cloud.audit.BigQueryAuditMetadata.JobConfig.TableCopy.operation_type:type_name -> google.cloud.audit.BigQueryAuditMetadata.OperationType 6095 66, // 102: google.cloud.audit.BigQueryAuditMetadata.JobConfig.TableCopy.destination_expiration_time:type_name -> google.protobuf.Timestamp 6096 103, // [103:103] is the sub-list for method output_type 6097 103, // [103:103] is the sub-list for method input_type 6098 103, // [103:103] is the sub-list for extension type_name 6099 103, // [103:103] is the sub-list for extension extendee 6100 0, // [0:103] is the sub-list for field type_name 6101} 6102 6103func init() { file_google_cloud_audit_bigquery_audit_metadata_proto_init() } 6104func file_google_cloud_audit_bigquery_audit_metadata_proto_init() { 6105 if File_google_cloud_audit_bigquery_audit_metadata_proto != nil { 6106 return 6107 } 6108 if !protoimpl.UnsafeEnabled { 6109 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 6110 switch v := v.(*BigQueryAuditMetadata); i { 6111 case 0: 6112 return &v.state 6113 case 1: 6114 return &v.sizeCache 6115 case 2: 6116 return &v.unknownFields 6117 default: 6118 return nil 6119 } 6120 } 6121 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 6122 switch v := v.(*BigQueryAuditMetadata_JobInsertion); i { 6123 case 0: 6124 return &v.state 6125 case 1: 6126 return &v.sizeCache 6127 case 2: 6128 return &v.unknownFields 6129 default: 6130 return nil 6131 } 6132 } 6133 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 6134 switch v := v.(*BigQueryAuditMetadata_JobChange); i { 6135 case 0: 6136 return &v.state 6137 case 1: 6138 return &v.sizeCache 6139 case 2: 6140 return &v.unknownFields 6141 default: 6142 return nil 6143 } 6144 } 6145 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 6146 switch v := v.(*BigQueryAuditMetadata_DatasetCreation); i { 6147 case 0: 6148 return &v.state 6149 case 1: 6150 return &v.sizeCache 6151 case 2: 6152 return &v.unknownFields 6153 default: 6154 return nil 6155 } 6156 } 6157 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 6158 switch v := v.(*BigQueryAuditMetadata_DatasetChange); i { 6159 case 0: 6160 return &v.state 6161 case 1: 6162 return &v.sizeCache 6163 case 2: 6164 return &v.unknownFields 6165 default: 6166 return nil 6167 } 6168 } 6169 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 6170 switch v := v.(*BigQueryAuditMetadata_DatasetDeletion); i { 6171 case 0: 6172 return &v.state 6173 case 1: 6174 return &v.sizeCache 6175 case 2: 6176 return &v.unknownFields 6177 default: 6178 return nil 6179 } 6180 } 6181 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 6182 switch v := v.(*BigQueryAuditMetadata_TableCreation); i { 6183 case 0: 6184 return &v.state 6185 case 1: 6186 return &v.sizeCache 6187 case 2: 6188 return &v.unknownFields 6189 default: 6190 return nil 6191 } 6192 } 6193 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 6194 switch v := v.(*BigQueryAuditMetadata_ModelCreation); i { 6195 case 0: 6196 return &v.state 6197 case 1: 6198 return &v.sizeCache 6199 case 2: 6200 return &v.unknownFields 6201 default: 6202 return nil 6203 } 6204 } 6205 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 6206 switch v := v.(*BigQueryAuditMetadata_RoutineCreation); i { 6207 case 0: 6208 return &v.state 6209 case 1: 6210 return &v.sizeCache 6211 case 2: 6212 return &v.unknownFields 6213 default: 6214 return nil 6215 } 6216 } 6217 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 6218 switch v := v.(*BigQueryAuditMetadata_TableDataRead); i { 6219 case 0: 6220 return &v.state 6221 case 1: 6222 return &v.sizeCache 6223 case 2: 6224 return &v.unknownFields 6225 default: 6226 return nil 6227 } 6228 } 6229 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 6230 switch v := v.(*BigQueryAuditMetadata_TableChange); i { 6231 case 0: 6232 return &v.state 6233 case 1: 6234 return &v.sizeCache 6235 case 2: 6236 return &v.unknownFields 6237 default: 6238 return nil 6239 } 6240 } 6241 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 6242 switch v := v.(*BigQueryAuditMetadata_ModelMetadataChange); i { 6243 case 0: 6244 return &v.state 6245 case 1: 6246 return &v.sizeCache 6247 case 2: 6248 return &v.unknownFields 6249 default: 6250 return nil 6251 } 6252 } 6253 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 6254 switch v := v.(*BigQueryAuditMetadata_RoutineChange); i { 6255 case 0: 6256 return &v.state 6257 case 1: 6258 return &v.sizeCache 6259 case 2: 6260 return &v.unknownFields 6261 default: 6262 return nil 6263 } 6264 } 6265 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 6266 switch v := v.(*BigQueryAuditMetadata_TableDataChange); i { 6267 case 0: 6268 return &v.state 6269 case 1: 6270 return &v.sizeCache 6271 case 2: 6272 return &v.unknownFields 6273 default: 6274 return nil 6275 } 6276 } 6277 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 6278 switch v := v.(*BigQueryAuditMetadata_ModelDataChange); i { 6279 case 0: 6280 return &v.state 6281 case 1: 6282 return &v.sizeCache 6283 case 2: 6284 return &v.unknownFields 6285 default: 6286 return nil 6287 } 6288 } 6289 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 6290 switch v := v.(*BigQueryAuditMetadata_ModelDataRead); i { 6291 case 0: 6292 return &v.state 6293 case 1: 6294 return &v.sizeCache 6295 case 2: 6296 return &v.unknownFields 6297 default: 6298 return nil 6299 } 6300 } 6301 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 6302 switch v := v.(*BigQueryAuditMetadata_Dataset); i { 6303 case 0: 6304 return &v.state 6305 case 1: 6306 return &v.sizeCache 6307 case 2: 6308 return &v.unknownFields 6309 default: 6310 return nil 6311 } 6312 } 6313 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 6314 switch v := v.(*BigQueryAuditMetadata_TableDeletion); i { 6315 case 0: 6316 return &v.state 6317 case 1: 6318 return &v.sizeCache 6319 case 2: 6320 return &v.unknownFields 6321 default: 6322 return nil 6323 } 6324 } 6325 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 6326 switch v := v.(*BigQueryAuditMetadata_ModelDeletion); i { 6327 case 0: 6328 return &v.state 6329 case 1: 6330 return &v.sizeCache 6331 case 2: 6332 return &v.unknownFields 6333 default: 6334 return nil 6335 } 6336 } 6337 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 6338 switch v := v.(*BigQueryAuditMetadata_Model); i { 6339 case 0: 6340 return &v.state 6341 case 1: 6342 return &v.sizeCache 6343 case 2: 6344 return &v.unknownFields 6345 default: 6346 return nil 6347 } 6348 } 6349 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 6350 switch v := v.(*BigQueryAuditMetadata_RoutineDeletion); i { 6351 case 0: 6352 return &v.state 6353 case 1: 6354 return &v.sizeCache 6355 case 2: 6356 return &v.unknownFields 6357 default: 6358 return nil 6359 } 6360 } 6361 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 6362 switch v := v.(*BigQueryAuditMetadata_Job); i { 6363 case 0: 6364 return &v.state 6365 case 1: 6366 return &v.sizeCache 6367 case 2: 6368 return &v.unknownFields 6369 default: 6370 return nil 6371 } 6372 } 6373 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 6374 switch v := v.(*BigQueryAuditMetadata_JobConfig); i { 6375 case 0: 6376 return &v.state 6377 case 1: 6378 return &v.sizeCache 6379 case 2: 6380 return &v.unknownFields 6381 default: 6382 return nil 6383 } 6384 } 6385 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 6386 switch v := v.(*BigQueryAuditMetadata_TableDefinition); i { 6387 case 0: 6388 return &v.state 6389 case 1: 6390 return &v.sizeCache 6391 case 2: 6392 return &v.unknownFields 6393 default: 6394 return nil 6395 } 6396 } 6397 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 6398 switch v := v.(*BigQueryAuditMetadata_JobStatus); i { 6399 case 0: 6400 return &v.state 6401 case 1: 6402 return &v.sizeCache 6403 case 2: 6404 return &v.unknownFields 6405 default: 6406 return nil 6407 } 6408 } 6409 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 6410 switch v := v.(*BigQueryAuditMetadata_JobStats); i { 6411 case 0: 6412 return &v.state 6413 case 1: 6414 return &v.sizeCache 6415 case 2: 6416 return &v.unknownFields 6417 default: 6418 return nil 6419 } 6420 } 6421 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 6422 switch v := v.(*BigQueryAuditMetadata_Table); i { 6423 case 0: 6424 return &v.state 6425 case 1: 6426 return &v.sizeCache 6427 case 2: 6428 return &v.unknownFields 6429 default: 6430 return nil 6431 } 6432 } 6433 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 6434 switch v := v.(*BigQueryAuditMetadata_Routine); i { 6435 case 0: 6436 return &v.state 6437 case 1: 6438 return &v.sizeCache 6439 case 2: 6440 return &v.unknownFields 6441 default: 6442 return nil 6443 } 6444 } 6445 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 6446 switch v := v.(*BigQueryAuditMetadata_EntityInfo); i { 6447 case 0: 6448 return &v.state 6449 case 1: 6450 return &v.sizeCache 6451 case 2: 6452 return &v.unknownFields 6453 default: 6454 return nil 6455 } 6456 } 6457 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 6458 switch v := v.(*BigQueryAuditMetadata_TableViewDefinition); i { 6459 case 0: 6460 return &v.state 6461 case 1: 6462 return &v.sizeCache 6463 case 2: 6464 return &v.unknownFields 6465 default: 6466 return nil 6467 } 6468 } 6469 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 6470 switch v := v.(*BigQueryAuditMetadata_BigQueryAcl); i { 6471 case 0: 6472 return &v.state 6473 case 1: 6474 return &v.sizeCache 6475 case 2: 6476 return &v.unknownFields 6477 default: 6478 return nil 6479 } 6480 } 6481 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 6482 switch v := v.(*BigQueryAuditMetadata_EncryptionInfo); i { 6483 case 0: 6484 return &v.state 6485 case 1: 6486 return &v.sizeCache 6487 case 2: 6488 return &v.unknownFields 6489 default: 6490 return nil 6491 } 6492 } 6493 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 6494 switch v := v.(*BigQueryAuditMetadata_JobConfig_Query); i { 6495 case 0: 6496 return &v.state 6497 case 1: 6498 return &v.sizeCache 6499 case 2: 6500 return &v.unknownFields 6501 default: 6502 return nil 6503 } 6504 } 6505 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 6506 switch v := v.(*BigQueryAuditMetadata_JobConfig_Load); i { 6507 case 0: 6508 return &v.state 6509 case 1: 6510 return &v.sizeCache 6511 case 2: 6512 return &v.unknownFields 6513 default: 6514 return nil 6515 } 6516 } 6517 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 6518 switch v := v.(*BigQueryAuditMetadata_JobConfig_Extract); i { 6519 case 0: 6520 return &v.state 6521 case 1: 6522 return &v.sizeCache 6523 case 2: 6524 return &v.unknownFields 6525 default: 6526 return nil 6527 } 6528 } 6529 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 6530 switch v := v.(*BigQueryAuditMetadata_JobConfig_TableCopy); i { 6531 case 0: 6532 return &v.state 6533 case 1: 6534 return &v.sizeCache 6535 case 2: 6536 return &v.unknownFields 6537 default: 6538 return nil 6539 } 6540 } 6541 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 6542 switch v := v.(*BigQueryAuditMetadata_JobStats_Query); i { 6543 case 0: 6544 return &v.state 6545 case 1: 6546 return &v.sizeCache 6547 case 2: 6548 return &v.unknownFields 6549 default: 6550 return nil 6551 } 6552 } 6553 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 6554 switch v := v.(*BigQueryAuditMetadata_JobStats_Load); i { 6555 case 0: 6556 return &v.state 6557 case 1: 6558 return &v.sizeCache 6559 case 2: 6560 return &v.unknownFields 6561 default: 6562 return nil 6563 } 6564 } 6565 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 6566 switch v := v.(*BigQueryAuditMetadata_JobStats_Extract); i { 6567 case 0: 6568 return &v.state 6569 case 1: 6570 return &v.sizeCache 6571 case 2: 6572 return &v.unknownFields 6573 default: 6574 return nil 6575 } 6576 } 6577 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 6578 switch v := v.(*BigQueryAuditMetadata_JobStats_ReservationResourceUsage); i { 6579 case 0: 6580 return &v.state 6581 case 1: 6582 return &v.sizeCache 6583 case 2: 6584 return &v.unknownFields 6585 default: 6586 return nil 6587 } 6588 } 6589 } 6590 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[0].OneofWrappers = []interface{}{ 6591 (*BigQueryAuditMetadata_JobInsertion_)(nil), 6592 (*BigQueryAuditMetadata_JobChange_)(nil), 6593 (*BigQueryAuditMetadata_DatasetCreation_)(nil), 6594 (*BigQueryAuditMetadata_DatasetChange_)(nil), 6595 (*BigQueryAuditMetadata_DatasetDeletion_)(nil), 6596 (*BigQueryAuditMetadata_TableCreation_)(nil), 6597 (*BigQueryAuditMetadata_TableChange_)(nil), 6598 (*BigQueryAuditMetadata_TableDeletion_)(nil), 6599 (*BigQueryAuditMetadata_TableDataRead_)(nil), 6600 (*BigQueryAuditMetadata_TableDataChange_)(nil), 6601 (*BigQueryAuditMetadata_ModelDeletion_)(nil), 6602 (*BigQueryAuditMetadata_ModelCreation_)(nil), 6603 (*BigQueryAuditMetadata_ModelMetadataChange_)(nil), 6604 (*BigQueryAuditMetadata_ModelDataChange_)(nil), 6605 (*BigQueryAuditMetadata_ModelDataRead_)(nil), 6606 (*BigQueryAuditMetadata_RoutineCreation_)(nil), 6607 (*BigQueryAuditMetadata_RoutineChange_)(nil), 6608 (*BigQueryAuditMetadata_RoutineDeletion_)(nil), 6609 } 6610 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[22].OneofWrappers = []interface{}{ 6611 (*BigQueryAuditMetadata_JobConfig_QueryConfig)(nil), 6612 (*BigQueryAuditMetadata_JobConfig_LoadConfig)(nil), 6613 (*BigQueryAuditMetadata_JobConfig_ExtractConfig)(nil), 6614 (*BigQueryAuditMetadata_JobConfig_TableCopyConfig)(nil), 6615 } 6616 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[25].OneofWrappers = []interface{}{ 6617 (*BigQueryAuditMetadata_JobStats_QueryStats)(nil), 6618 (*BigQueryAuditMetadata_JobStats_LoadStats)(nil), 6619 (*BigQueryAuditMetadata_JobStats_ExtractStats)(nil), 6620 } 6621 file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes[34].OneofWrappers = []interface{}{ 6622 (*BigQueryAuditMetadata_JobConfig_Extract_SourceTable)(nil), 6623 (*BigQueryAuditMetadata_JobConfig_Extract_SourceModel)(nil), 6624 } 6625 type x struct{} 6626 out := protoimpl.TypeBuilder{ 6627 File: protoimpl.DescBuilder{ 6628 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 6629 RawDescriptor: file_google_cloud_audit_bigquery_audit_metadata_proto_rawDesc, 6630 NumEnums: 24, 6631 NumMessages: 42, 6632 NumExtensions: 0, 6633 NumServices: 0, 6634 }, 6635 GoTypes: file_google_cloud_audit_bigquery_audit_metadata_proto_goTypes, 6636 DependencyIndexes: file_google_cloud_audit_bigquery_audit_metadata_proto_depIdxs, 6637 EnumInfos: file_google_cloud_audit_bigquery_audit_metadata_proto_enumTypes, 6638 MessageInfos: file_google_cloud_audit_bigquery_audit_metadata_proto_msgTypes, 6639 }.Build() 6640 File_google_cloud_audit_bigquery_audit_metadata_proto = out.File 6641 file_google_cloud_audit_bigquery_audit_metadata_proto_rawDesc = nil 6642 file_google_cloud_audit_bigquery_audit_metadata_proto_goTypes = nil 6643 file_google_cloud_audit_bigquery_audit_metadata_proto_depIdxs = nil 6644} 6645