1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327 |
- syntax = "proto3";
- package google.cloud.audit;
- import "google/iam/v1/policy.proto";
- import "google/protobuf/duration.proto";
- import "google/protobuf/timestamp.proto";
- import "google/rpc/status.proto";
- option csharp_namespace = "Google.Cloud.Audit";
- option go_package = "google.golang.org/genproto/googleapis/cloud/audit;audit";
- option java_multiple_files = true;
- option java_outer_classname = "BigQueryAuditMetadataProto";
- option java_package = "com.google.cloud.audit";
- option objc_class_prefix = "GCA";
- option php_namespace = "Google\\Cloud\\Audit";
- message BigQueryAuditMetadata {
-
- message JobInsertion {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- JOB_INSERT_REQUEST = 1;
-
- QUERY_REQUEST = 2;
- }
-
- Job job = 1;
-
- Reason reason = 2;
- }
-
- message JobChange {
-
- JobState before = 1;
-
- JobState after = 2;
-
- Job job = 3;
- }
-
- message JobDeletion {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- JOB_DELETE_REQUEST = 1;
- }
-
-
-
- string job_name = 1;
-
- Reason reason = 2;
- }
-
- message DatasetCreation {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- CREATE = 1;
-
- QUERY = 2;
- }
-
- Dataset dataset = 1;
-
- Reason reason = 2;
-
-
-
-
- string job_name = 3;
- }
-
- message DatasetChange {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- UPDATE = 1;
-
- SET_IAM_POLICY = 2;
-
- QUERY = 3;
- }
-
- Dataset dataset = 1;
-
- Reason reason = 2;
-
-
-
-
- string job_name = 3;
- }
-
- message DatasetDeletion {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- DELETE = 1;
-
- QUERY = 2;
- }
-
- Reason reason = 1;
-
-
-
-
- string job_name = 2;
- }
-
- message TableCreation {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
-
- JOB = 1;
-
- QUERY = 2;
-
- TABLE_INSERT_REQUEST = 3;
- }
-
- Table table = 1;
-
- Reason reason = 3;
-
-
-
-
- string job_name = 4;
- }
-
- message ModelCreation {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- QUERY = 2;
- }
-
- Model model = 1;
-
- Reason reason = 3;
-
-
-
- string job_name = 4;
- }
-
- message RoutineCreation {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- QUERY = 1;
-
- ROUTINE_INSERT_REQUEST = 2;
- }
-
- Routine routine = 1;
-
- Reason reason = 3;
-
-
-
- string job_name = 4;
- }
-
- message TableDataRead {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- JOB = 1;
-
- TABLEDATA_LIST_REQUEST = 2;
-
- GET_QUERY_RESULTS_REQUEST = 3;
-
- QUERY_REQUEST = 4;
-
- CREATE_READ_SESSION = 5;
-
- MATERIALIZED_VIEW_REFRESH = 6;
- }
-
-
- repeated string fields = 2;
-
- bool fields_truncated = 8;
-
-
-
-
- repeated string policy_tags = 9;
-
-
- bool policy_tags_truncated = 10;
-
- Reason reason = 3;
-
-
-
-
- string job_name = 4;
-
-
-
-
-
- string session_name = 5;
- }
-
- message TableChange {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- TABLE_UPDATE_REQUEST = 1;
-
- JOB = 2;
-
- QUERY = 3;
- }
-
- Table table = 1;
-
- bool truncated = 4;
-
- Reason reason = 5;
-
-
-
-
- string job_name = 6;
- }
-
- message ModelMetadataChange {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- MODEL_PATCH_REQUEST = 1;
-
- QUERY = 2;
- }
-
- Model model = 1;
-
- Reason reason = 2;
-
-
-
-
- string job_name = 3;
- }
-
- message RoutineChange {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- QUERY = 1;
-
- ROUTINE_UPDATE_REQUEST = 2;
- }
-
- Routine routine = 1;
-
- Reason reason = 3;
-
-
-
- string job_name = 4;
- }
-
- message TableDataChange {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- JOB = 1;
-
- QUERY = 2;
-
- MATERIALIZED_VIEW_REFRESH = 3;
-
- WRITE_API = 4;
- }
-
- int64 deleted_rows_count = 1;
-
- int64 inserted_rows_count = 2;
-
- bool truncated = 3;
-
- Reason reason = 4;
-
-
-
- string job_name = 5;
-
-
-
-
- string stream_name = 6;
- }
-
- message ModelDataChange {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- QUERY = 1;
- }
-
- Reason reason = 1;
-
-
-
- string job_name = 2;
- }
-
- message ModelDataRead {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- JOB = 1;
- }
-
- Reason reason = 1;
-
-
-
- string job_name = 2;
- }
-
- message TableDeletion {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- TABLE_DELETE_REQUEST = 2;
-
- EXPIRED = 3;
-
- QUERY = 4;
- }
-
- Reason reason = 1;
-
-
-
-
- string job_name = 2;
- }
-
- message ModelDeletion {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- MODEL_DELETE_REQUEST = 1;
-
- EXPIRED = 2;
-
- QUERY = 3;
- }
-
- Reason reason = 1;
-
-
-
-
- string job_name = 2;
- }
-
- message RoutineDeletion {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- QUERY = 1;
-
- ROUTINE_DELETE_REQUEST = 2;
- }
-
- Routine routine = 1;
-
- Reason reason = 3;
-
-
-
-
- string job_name = 4;
- }
-
- message RowAccessPolicyCreation {
-
- RowAccessPolicy row_access_policy = 1;
-
-
-
- string job_name = 2;
- }
-
- message RowAccessPolicyChange {
-
- RowAccessPolicy row_access_policy = 1;
-
-
-
- string job_name = 2;
- }
-
- message RowAccessPolicyDeletion {
-
-
- repeated RowAccessPolicy row_access_policies = 1;
-
-
-
- string job_name = 2;
-
-
- bool all_row_access_policies_dropped = 3;
- }
-
- message UnlinkDataset {
-
- enum Reason {
-
- REASON_UNSPECIFIED = 0;
-
- UNLINK_API = 1;
- }
-
-
-
- string linked_dataset = 1;
-
-
-
- string source_dataset = 2;
-
- Reason reason = 3;
- }
-
- message Job {
-
-
-
- string job_name = 1;
-
- JobConfig job_config = 2;
-
- JobStatus job_status = 3;
-
- JobStats job_stats = 4;
- }
-
-
-
- message JobConfig {
-
- enum Type {
-
- TYPE_UNSPECIFIED = 0;
-
- QUERY = 1;
-
- COPY = 2;
-
- EXPORT = 3;
-
- IMPORT = 4;
- }
-
- message Query {
-
- enum Priority {
-
- PRIORITY_UNSPECIFIED = 0;
-
- QUERY_INTERACTIVE = 1;
-
- QUERY_BATCH = 2;
- }
-
- string query = 1;
-
- bool query_truncated = 10;
-
- string destination_table = 2;
-
- CreateDisposition create_disposition = 3;
-
- WriteDisposition write_disposition = 4;
-
- string default_dataset = 5;
-
- repeated TableDefinition table_definitions = 6;
-
- Priority priority = 7;
-
-
- EncryptionInfo destination_table_encryption = 8;
-
- QueryStatementType statement_type = 9;
- }
-
- message Load {
-
-
- repeated string source_uris = 1;
-
- bool source_uris_truncated = 7;
-
-
- string schema_json = 2;
-
- bool schema_json_truncated = 8;
-
- string destination_table = 3;
-
- CreateDisposition create_disposition = 4;
-
- WriteDisposition write_disposition = 5;
-
-
- EncryptionInfo destination_table_encryption = 6;
- }
-
- message Extract {
-
-
- repeated string destination_uris = 1;
-
- bool destination_uris_truncated = 3;
- oneof source {
-
- string source_table = 2;
-
- string source_model = 4;
- }
- }
-
- message TableCopy {
-
- repeated string source_tables = 1;
-
- bool source_tables_truncated = 6;
-
- string destination_table = 2;
-
- CreateDisposition create_disposition = 3;
-
- WriteDisposition write_disposition = 4;
-
-
- EncryptionInfo destination_table_encryption = 5;
-
- OperationType operation_type = 7;
-
-
- google.protobuf.Timestamp destination_expiration_time = 8;
- }
-
- Type type = 1;
-
- oneof config {
-
- Query query_config = 2;
-
- Load load_config = 3;
-
- Extract extract_config = 4;
-
- TableCopy table_copy_config = 5;
- }
-
- map<string, string> labels = 6;
- }
-
- message TableDefinition {
-
- string name = 1;
-
- repeated string source_uris = 2;
- }
-
-
- enum CreateDisposition {
-
- CREATE_DISPOSITION_UNSPECIFIED = 0;
-
- CREATE_NEVER = 1;
-
- CREATE_IF_NEEDED = 2;
- }
-
-
- enum WriteDisposition {
-
- WRITE_DISPOSITION_UNSPECIFIED = 0;
-
- WRITE_EMPTY = 1;
-
- WRITE_TRUNCATE = 2;
-
- WRITE_APPEND = 3;
- }
-
- enum OperationType {
-
- OPERATION_TYPE_UNSPECIFIED = 0;
-
- COPY = 1;
-
-
- SNAPSHOT = 2;
-
-
- RESTORE = 3;
- }
-
- enum JobState {
-
- JOB_STATE_UNSPECIFIED = 0;
-
- PENDING = 1;
-
- RUNNING = 2;
-
- DONE = 3;
- }
-
- enum QueryStatementType {
-
- QUERY_STATEMENT_TYPE_UNSPECIFIED = 0;
-
- SELECT = 1;
-
- ASSERT = 23;
-
- INSERT = 2;
-
- UPDATE = 3;
-
- DELETE = 4;
-
- MERGE = 5;
-
- CREATE_TABLE = 6;
-
- CREATE_TABLE_AS_SELECT = 7;
-
- CREATE_VIEW = 8;
-
- CREATE_MODEL = 9;
-
- CREATE_MATERIALIZED_VIEW = 13;
-
- CREATE_FUNCTION = 14;
-
- CREATE_TABLE_FUNCTION = 56;
-
- CREATE_PROCEDURE = 20;
-
- CREATE_ROW_ACCESS_POLICY = 24;
-
- CREATE_SCHEMA = 53;
-
- CREATE_SNAPSHOT_TABLE = 59;
-
- DROP_TABLE = 10;
-
- DROP_EXTERNAL_TABLE = 33;
-
- DROP_VIEW = 11;
-
- DROP_MODEL = 12;
-
- DROP_MATERIALIZED_VIEW = 15;
-
- DROP_FUNCTION = 16;
-
- DROP_PROCEDURE = 21;
-
- DROP_SCHEMA = 54;
-
-
- DROP_ROW_ACCESS_POLICY = 25;
-
- DROP_SNAPSHOT_TABLE = 62;
-
- ALTER_TABLE = 17;
-
- ALTER_VIEW = 18;
-
- ALTER_MATERIALIZED_VIEW = 22;
-
- ALTER_SCHEMA = 55;
-
- SCRIPT = 19;
-
- TRUNCATE_TABLE = 26;
-
- CREATE_EXTERNAL_TABLE = 27;
-
- EXPORT_DATA = 28;
-
- CALL = 29;
- }
-
- message JobStatus {
-
- JobState job_state = 1;
-
- google.rpc.Status error_result = 2;
-
-
- repeated google.rpc.Status errors = 3;
- }
-
- message JobStats {
-
- message Query {
-
- int64 total_processed_bytes = 1;
-
- int64 total_billed_bytes = 2;
-
- int32 billing_tier = 3;
-
- repeated string referenced_tables = 6;
-
- repeated string referenced_views = 7;
-
- repeated string referenced_routines = 10;
-
- int64 output_row_count = 8;
-
- bool cache_hit = 9;
- }
-
- message Load {
-
- int64 total_output_bytes = 1;
- }
-
- message Extract {
-
- int64 total_input_bytes = 1;
- }
-
- 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;
-
- oneof extended {
-
- Query query_stats = 8;
-
- Load load_stats = 9;
-
- Extract extract_stats = 13;
- }
-
- int64 total_slot_ms = 10;
-
- repeated ReservationResourceUsage reservation_usage = 11;
-
- string parent_job_name = 12;
- }
-
- message Table {
-
-
-
- string table_name = 1;
-
- EntityInfo table_info = 10;
-
-
- string schema_json = 3;
-
- bool schema_json_truncated = 11;
-
- TableViewDefinition view = 4;
-
- google.protobuf.Timestamp expire_time = 5;
-
- google.protobuf.Timestamp create_time = 6;
-
- google.protobuf.Timestamp update_time = 7;
-
- google.protobuf.Timestamp truncate_time = 8;
-
- EncryptionInfo encryption = 9;
- }
-
- message Model {
-
-
-
- string model_name = 1;
-
- EntityInfo model_info = 2;
-
- google.protobuf.Timestamp expire_time = 5;
-
- google.protobuf.Timestamp create_time = 6;
-
- google.protobuf.Timestamp update_time = 7;
-
- EncryptionInfo encryption = 8;
- }
-
- message Routine {
-
-
-
-
- string routine_name = 1;
-
- google.protobuf.Timestamp create_time = 5;
-
- google.protobuf.Timestamp update_time = 6;
- }
-
- message EntityInfo {
-
- string friendly_name = 1;
-
- string description = 2;
-
- map<string, string> labels = 3;
- }
-
- message TableViewDefinition {
-
- string query = 1;
-
- bool query_truncated = 2;
- }
-
- message Dataset {
-
-
-
- string dataset_name = 1;
-
- EntityInfo dataset_info = 7;
-
- google.protobuf.Timestamp create_time = 3;
-
- google.protobuf.Timestamp update_time = 4;
-
- BigQueryAcl acl = 5;
-
- google.protobuf.Duration default_table_expire_duration = 6;
-
- EncryptionInfo default_encryption = 8;
-
- string default_collation = 9;
- }
-
- message BigQueryAcl {
-
- google.iam.v1.Policy policy = 1;
-
-
-
- repeated string authorized_views = 2;
- }
-
- message EncryptionInfo {
-
-
-
-
- string kms_key_name = 1;
- }
-
- message RowAccessPolicy {
-
-
-
-
- string row_access_policy_name = 1;
- }
-
- message FirstPartyAppMetadata {
- oneof metadata {
-
- SheetsMetadata sheets_metadata = 1;
- }
- }
-
- message SheetsMetadata {
-
- string doc_id = 1;
- }
-
- oneof event {
-
- JobInsertion job_insertion = 1;
-
- JobChange job_change = 2;
-
- JobDeletion job_deletion = 23;
-
- DatasetCreation dataset_creation = 3;
-
- DatasetChange dataset_change = 4;
-
- DatasetDeletion dataset_deletion = 5;
-
- TableCreation table_creation = 6;
-
- TableChange table_change = 8;
-
- TableDeletion table_deletion = 9;
-
- TableDataRead table_data_read = 10;
-
- TableDataChange table_data_change = 11;
-
- ModelDeletion model_deletion = 12;
-
- ModelCreation model_creation = 13;
-
- ModelMetadataChange model_metadata_change = 14;
-
- ModelDataChange model_data_change = 15;
-
- ModelDataRead model_data_read = 19;
-
- RoutineCreation routine_creation = 16;
-
- RoutineChange routine_change = 17;
-
- RoutineDeletion routine_deletion = 18;
-
- RowAccessPolicyCreation row_access_policy_creation = 20;
-
- RowAccessPolicyChange row_access_policy_change = 21;
-
- RowAccessPolicyDeletion row_access_policy_deletion = 22;
-
- UnlinkDataset unlink_dataset = 25;
- }
-
- FirstPartyAppMetadata first_party_app_metadata = 24;
- }
|