123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634 |
- syntax = "proto3";
- package google.cloud.bigquery.logging.v1;
- import "google/iam/v1/iam_policy.proto";
- import "google/iam/v1/policy.proto";
- import "google/protobuf/duration.proto";
- import "google/protobuf/timestamp.proto";
- import "google/rpc/status.proto";
- option go_package = "google.golang.org/genproto/googleapis/cloud/bigquery/logging/v1;logging";
- option java_multiple_files = true;
- option java_outer_classname = "AuditDataProto";
- option java_package = "com.google.cloud.bigquery.logging.v1";
- message AuditData {
-
- oneof request {
-
- TableInsertRequest table_insert_request = 1;
-
- TableUpdateRequest table_update_request = 16;
-
- DatasetListRequest dataset_list_request = 2;
-
- DatasetInsertRequest dataset_insert_request = 3;
-
- DatasetUpdateRequest dataset_update_request = 4;
-
- JobInsertRequest job_insert_request = 5;
-
- JobQueryRequest job_query_request = 6;
-
- JobGetQueryResultsRequest job_get_query_results_request = 7;
-
- TableDataListRequest table_data_list_request = 8;
-
- google.iam.v1.SetIamPolicyRequest set_iam_policy_request = 20;
- }
-
- oneof response {
-
- TableInsertResponse table_insert_response = 9;
-
- TableUpdateResponse table_update_response = 10;
-
- DatasetInsertResponse dataset_insert_response = 11;
-
- DatasetUpdateResponse dataset_update_response = 12;
-
- JobInsertResponse job_insert_response = 18;
-
- JobQueryResponse job_query_response = 13;
-
- JobGetQueryResultsResponse job_get_query_results_response = 14;
-
-
- JobQueryDoneResponse job_query_done_response = 15;
-
- google.iam.v1.Policy policy_response = 21;
- }
-
- JobCompletedEvent job_completed_event = 17;
-
- repeated TableDataReadEvent table_data_read_events = 19;
- }
- message TableInsertRequest {
-
- Table resource = 1;
- }
- message TableUpdateRequest {
-
- Table resource = 1;
- }
- message TableInsertResponse {
-
- Table resource = 1;
- }
- message TableUpdateResponse {
-
- Table resource = 1;
- }
- message DatasetListRequest {
-
- bool list_all = 1;
- }
- message DatasetInsertRequest {
-
- Dataset resource = 1;
- }
- message DatasetInsertResponse {
-
- Dataset resource = 1;
- }
- message DatasetUpdateRequest {
-
- Dataset resource = 1;
- }
- message DatasetUpdateResponse {
-
- Dataset resource = 1;
- }
- message JobInsertRequest {
-
- Job resource = 1;
- }
- message JobInsertResponse {
-
- Job resource = 1;
- }
- message JobQueryRequest {
-
- string query = 1;
-
- uint32 max_results = 2;
-
- DatasetName default_dataset = 3;
-
- string project_id = 4;
-
- bool dry_run = 5;
- }
- message JobQueryResponse {
-
- uint64 total_results = 1;
-
- Job job = 2;
- }
- message JobGetQueryResultsRequest {
-
- uint32 max_results = 1;
-
- uint64 start_row = 2;
- }
- message JobGetQueryResultsResponse {
-
- uint64 total_results = 1;
-
-
-
- Job job = 2;
- }
- message JobQueryDoneResponse {
-
-
- Job job = 1;
- }
- message JobCompletedEvent {
-
- string event_name = 1;
-
- Job job = 2;
- }
- message TableDataReadEvent {
-
- TableName table_name = 1;
-
-
-
- repeated string referenced_fields = 2;
- }
- message TableDataListRequest {
-
- uint64 start_row = 1;
-
- uint32 max_results = 2;
- }
- message Table {
-
- TableName table_name = 1;
-
- TableInfo info = 2;
-
- string schema_json = 8;
-
- TableViewDefinition view = 4;
-
-
-
- google.protobuf.Timestamp expire_time = 5;
-
- google.protobuf.Timestamp create_time = 6;
-
-
- google.protobuf.Timestamp truncate_time = 7;
-
- google.protobuf.Timestamp update_time = 9;
-
- EncryptionInfo encryption = 10;
- }
- message TableInfo {
-
- string friendly_name = 1;
-
-
- string description = 2;
-
- map<string, string> labels = 3;
- }
- message TableViewDefinition {
-
- string query = 1;
- }
- message Dataset {
-
- DatasetName dataset_name = 1;
-
- DatasetInfo info = 2;
-
- google.protobuf.Timestamp create_time = 4;
-
- google.protobuf.Timestamp update_time = 5;
-
- BigQueryAcl acl = 6;
-
-
-
-
- google.protobuf.Duration default_table_expire_duration = 8;
- }
- message DatasetInfo {
-
- string friendly_name = 1;
-
-
- string description = 2;
-
- map<string, string> labels = 3;
- }
- message BigQueryAcl {
-
- message Entry {
-
- string role = 1;
-
- string group_email = 2;
-
- string user_email = 3;
-
- string domain = 4;
-
-
- string special_group = 5;
-
- TableName view_name = 6;
- }
-
- repeated Entry entries = 1;
- }
- message Job {
-
- JobName job_name = 1;
-
- JobConfiguration job_configuration = 2;
-
- JobStatus job_status = 3;
-
- JobStatistics job_statistics = 4;
- }
- message JobConfiguration {
-
- message Query {
-
- string query = 1;
-
- TableName destination_table = 2;
-
-
- string create_disposition = 3;
-
-
- string write_disposition = 4;
-
-
- DatasetName default_dataset = 5;
-
- repeated TableDefinition table_definitions = 6;
-
-
- string query_priority = 7;
-
-
- EncryptionInfo destination_table_encryption = 8;
-
- string statement_type = 9;
- }
-
-
- message Load {
-
-
- repeated string source_uris = 1;
-
- string schema_json = 6;
-
- TableName destination_table = 3;
-
-
- string create_disposition = 4;
-
-
- string write_disposition = 5;
-
-
- EncryptionInfo destination_table_encryption = 7;
- }
-
-
- message Extract {
-
- repeated string destination_uris = 1;
-
- TableName source_table = 2;
- }
-
- message TableCopy {
-
- repeated TableName source_tables = 1;
-
- TableName destination_table = 2;
-
-
- string create_disposition = 3;
-
-
- string write_disposition = 4;
-
-
- EncryptionInfo destination_table_encryption = 5;
- }
-
- oneof configuration {
-
- Query query = 5;
-
- Load load = 6;
-
- Extract extract = 7;
-
- TableCopy table_copy = 8;
- }
-
- bool dry_run = 9;
-
- map<string, string> labels = 3;
- }
- message TableDefinition {
-
- string name = 1;
-
- repeated string source_uris = 2;
- }
- message JobStatus {
-
- string state = 1;
-
- google.rpc.Status error = 2;
-
-
- repeated google.rpc.Status additional_errors = 3;
- }
- message JobStatistics {
-
- message ReservationResourceUsage {
-
- string name = 1;
-
- int64 slot_ms = 2;
- }
-
- google.protobuf.Timestamp create_time = 1;
-
- google.protobuf.Timestamp start_time = 2;
-
- google.protobuf.Timestamp end_time = 3;
-
- int64 total_processed_bytes = 4;
-
- int64 total_billed_bytes = 5;
-
- int32 billing_tier = 7;
-
- int64 total_slot_ms = 8;
-
- repeated ReservationResourceUsage reservation_usage = 14;
-
-
-
-
-
- repeated TableName referenced_tables = 9;
-
- int32 total_tables_processed = 10;
-
-
-
-
-
- repeated TableName referenced_views = 11;
-
- int32 total_views_processed = 12;
-
- int64 query_output_row_count = 15;
-
- int64 total_load_output_bytes = 13;
- }
- message DatasetName {
-
- string project_id = 1;
-
- string dataset_id = 2;
- }
- message TableName {
-
- string project_id = 1;
-
- string dataset_id = 2;
-
- string table_id = 3;
- }
- message JobName {
-
- string project_id = 1;
-
- string job_id = 2;
-
- string location = 3;
- }
- message EncryptionInfo {
-
- string kms_key_name = 1;
- }
|