From e1a95a3fd6f6882d893b5f7704126193eaa8de3a Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 15:15:05 -0500 Subject: [PATCH] docs: [dataplex] Fix the comment for `ignore_null` field to clarify its applicability on data quality rules (#10162) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: added enum value EventType.GOVERNANCE_RULE_PROCESSING PiperOrigin-RevId: 591296928 Source-Link: https://github.com/googleapis/googleapis/commit/a9e8da6b44e282f3204aa1c1fd5ec26fcc82899a Source-Link: https://github.com/googleapis/googleapis-gen/commit/c5a925858ed7523ef325d8fdf07d796ee051a7fb Copy-Tag: eyJwIjoiamF2YS1kYXRhcGxleC8uT3dsQm90LnlhbWwiLCJoIjoiYzVhOTI1ODU4ZWQ3NTIzZWYzMjVkOGZkZjA3ZDc5NmVlMDUxYTdmYiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * docs: Fix the comment for `ignore_null` field to clarify its applicability on data quality rules --- docs:Added documentation of page_size default and maximum value for ListEntries and RetrieveAspects PiperOrigin-RevId: 594334510 Source-Link: https://github.com/googleapis/googleapis/commit/75c44112205d44183c3419d2c9cf4224e3c81d90 Source-Link: https://github.com/googleapis/googleapis-gen/commit/25510307b3dd79c0077877872cc19fc5e697b5aa Copy-Tag: eyJwIjoiamF2YS1kYXRhcGxleC8uT3dsQm90LnlhbWwiLCJoIjoiMjU1MTAzMDdiM2RkNzljMDA3Nzg3Nzg3MmNjMTlmYzVlNjk3YjVhYSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot --- java-dataplex/README.md | 2 +- .../cloud/dataplex/v1/DataQualityRule.java | 28 ++- .../dataplex/v1/DataQualityRuleOrBuilder.java | 7 +- .../cloud/dataplex/v1/GovernanceEvent.java | 22 +++ .../google/cloud/dataplex/v1/LogsProto.java | 177 +++++++++--------- .../cloud/dataplex/v1/data_quality.proto | 7 +- .../proto/google/cloud/dataplex/v1/logs.proto | 3 + 7 files changed, 151 insertions(+), 95 deletions(-) diff --git a/java-dataplex/README.md b/java-dataplex/README.md index c1722a776ad2..e1c35f6f39df 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataplex.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.30.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRule.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRule.java index eb002478d12f..9fafba4379a9 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRule.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRule.java @@ -6971,7 +6971,12 @@ public com.google.protobuf.ByteString getColumnBytes() { * `ignore_null` is `true`. In that case, such `null` rows are trivially * considered passing. * - * This field is only valid for row-level type rules. + * This field is only valid for the following type of rules: + * + * * RangeExpectation + * * RegexExpectation + * * SetExpectation + * * UniquenessExpectation * * * bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL]; @@ -9977,7 +9982,12 @@ public Builder setColumnBytes(com.google.protobuf.ByteString value) { * `ignore_null` is `true`. In that case, such `null` rows are trivially * considered passing. * - * This field is only valid for row-level type rules. + * This field is only valid for the following type of rules: + * + * * RangeExpectation + * * RegexExpectation + * * SetExpectation + * * UniquenessExpectation * * * bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL]; @@ -9996,7 +10006,12 @@ public boolean getIgnoreNull() { * `ignore_null` is `true`. In that case, such `null` rows are trivially * considered passing. * - * This field is only valid for row-level type rules. + * This field is only valid for the following type of rules: + * + * * RangeExpectation + * * RegexExpectation + * * SetExpectation + * * UniquenessExpectation * * * bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL]; @@ -10019,7 +10034,12 @@ public Builder setIgnoreNull(boolean value) { * `ignore_null` is `true`. In that case, such `null` rows are trivially * considered passing. * - * This field is only valid for row-level type rules. + * This field is only valid for the following type of rules: + * + * * RangeExpectation + * * RegexExpectation + * * SetExpectation + * * UniquenessExpectation * * * bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleOrBuilder.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleOrBuilder.java index 8a9a9e5926c3..763a25c955a6 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleOrBuilder.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleOrBuilder.java @@ -390,7 +390,12 @@ public interface DataQualityRuleOrBuilder * `ignore_null` is `true`. In that case, such `null` rows are trivially * considered passing. * - * This field is only valid for row-level type rules. + * This field is only valid for the following type of rules: + * + * * RangeExpectation + * * RegexExpectation + * * SetExpectation + * * UniquenessExpectation * * * bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GovernanceEvent.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GovernanceEvent.java index dfe24d3502a6..3a58d0ff7904 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GovernanceEvent.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GovernanceEvent.java @@ -233,6 +233,16 @@ public enum EventType implements com.google.protobuf.ProtocolMessageEnum { * GOVERNANCE_RULE_ERRORS = 17; */ GOVERNANCE_RULE_ERRORS(17), + /** + * + * + *
+     * Governance rule prcoessing Event.
+     * 
+ * + * GOVERNANCE_RULE_PROCESSING = 18; + */ + GOVERNANCE_RULE_PROCESSING(18), UNRECOGNIZED(-1), ; @@ -396,6 +406,16 @@ public enum EventType implements com.google.protobuf.ProtocolMessageEnum { * GOVERNANCE_RULE_ERRORS = 17; */ public static final int GOVERNANCE_RULE_ERRORS_VALUE = 17; + /** + * + * + *
+     * Governance rule prcoessing Event.
+     * 
+ * + * GOVERNANCE_RULE_PROCESSING = 18; + */ + public static final int GOVERNANCE_RULE_PROCESSING_VALUE = 18; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -453,6 +473,8 @@ public static EventType forNumber(int value) { return GOVERNANCE_RULE_SEARCH_LIMIT_EXCEEDS; case 17: return GOVERNANCE_RULE_ERRORS; + case 18: + return GOVERNANCE_RULE_PROCESSING; default: return null; } diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/LogsProto.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/LogsProto.java index 6d4595261eae..af08a0030e97 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/LogsProto.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/LogsProto.java @@ -192,7 +192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"=\n\006Engine\022\026\n\022ENGINE_UNSPECIFIED\020\000\022\r\n\tSP" + "ARK_SQL\020\001\022\014\n\010BIGQUERY\020\002\"S\n\tEventType\022\032\n\026" + "EVENT_TYPE_UNSPECIFIED\020\000\022\t\n\005START\020\001\022\010\n\004S" - + "TOP\020\002\022\t\n\005QUERY\020\003\022\n\n\006CREATE\020\004B\010\n\006detail\"\232" + + "TOP\020\002\022\t\n\005QUERY\020\003\022\n\n\006CREATE\020\004B\010\n\006detail\"\272" + "\007\n\017GovernanceEvent\022\017\n\007message\030\001 \001(\t\022G\n\ne" + "vent_type\030\002 \001(\01623.google.cloud.dataplex." + "v1.GovernanceEvent.EventType\022E\n\006entity\030\003" @@ -202,7 +202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ity\022P\n\013entity_type\030\002 \001(\0162;.google.cloud." + "dataplex.v1.GovernanceEvent.Entity.Entit" + "yType\"A\n\nEntityType\022\033\n\027ENTITY_TYPE_UNSPE" - + "CIFIED\020\000\022\t\n\005TABLE\020\001\022\013\n\007FILESET\020\002\"\205\004\n\tEve" + + "CIFIED\020\000\022\t\n\005TABLE\020\001\022\013\n\007FILESET\020\002\"\245\004\n\tEve" + "ntType\022\032\n\026EVENT_TYPE_UNSPECIFIED\020\000\022\036\n\032RE" + "SOURCE_IAM_POLICY_UPDATE\020\001\022\031\n\025BIGQUERY_T" + "ABLE_CREATE\020\002\022\031\n\025BIGQUERY_TABLE_UPDATE\020\003" @@ -215,93 +215,94 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_SET_IAM_POLICY\020\r\022\030\n\024ACCESS_POLICY_UPDAT" + "E\020\016\022%\n!GOVERNANCE_RULE_MATCHED_RESOURCES" + "\020\017\022(\n$GOVERNANCE_RULE_SEARCH_LIMIT_EXCEE" - + "DS\020\020\022\032\n\026GOVERNANCE_RULE_ERRORS\020\021B\t\n\007_ent" - + "ity\"\363\022\n\rDataScanEvent\022\023\n\013data_source\030\001 \001" - + "(\t\022\016\n\006job_id\030\002 \001(\t\022/\n\013create_time\030\014 \001(\0132" - + "\032.google.protobuf.Timestamp\022.\n\nstart_tim" - + "e\030\003 \001(\0132\032.google.protobuf.Timestamp\022,\n\010e" - + "nd_time\030\004 \001(\0132\032.google.protobuf.Timestam" - + "p\022>\n\004type\030\005 \001(\01620.google.cloud.dataplex." - + "v1.DataScanEvent.ScanType\022<\n\005state\030\006 \001(\016" - + "2-.google.cloud.dataplex.v1.DataScanEven" - + "t.State\022\017\n\007message\030\007 \001(\t\022\024\n\014spec_version" - + "\030\010 \001(\t\022@\n\007trigger\030\t \001(\0162/.google.cloud.d" - + "ataplex.v1.DataScanEvent.Trigger\022<\n\005scop" - + "e\030\n \001(\0162-.google.cloud.dataplex.v1.DataS" - + "canEvent.Scope\022Q\n\014data_profile\030e \001(\01329.g" - + "oogle.cloud.dataplex.v1.DataScanEvent.Da" - + "taProfileResultH\000\022Q\n\014data_quality\030f \001(\0132" - + "9.google.cloud.dataplex.v1.DataScanEvent" - + ".DataQualityResultH\000\022b\n\024data_profile_con" - + "figs\030\311\001 \001(\0132A.google.cloud.dataplex.v1.D" - + "ataScanEvent.DataProfileAppliedConfigsH\001" - + "\022b\n\024data_quality_configs\030\312\001 \001(\0132A.google" + + "DS\020\020\022\032\n\026GOVERNANCE_RULE_ERRORS\020\021\022\036\n\032GOVE" + + "RNANCE_RULE_PROCESSING\020\022B\t\n\007_entity\"\363\022\n\r" + + "DataScanEvent\022\023\n\013data_source\030\001 \001(\t\022\016\n\006jo" + + "b_id\030\002 \001(\t\022/\n\013create_time\030\014 \001(\0132\032.google" + + ".protobuf.Timestamp\022.\n\nstart_time\030\003 \001(\0132" + + "\032.google.protobuf.Timestamp\022,\n\010end_time\030" + + "\004 \001(\0132\032.google.protobuf.Timestamp\022>\n\004typ" + + "e\030\005 \001(\01620.google.cloud.dataplex.v1.DataS" + + "canEvent.ScanType\022<\n\005state\030\006 \001(\0162-.googl" + + "e.cloud.dataplex.v1.DataScanEvent.State\022" + + "\017\n\007message\030\007 \001(\t\022\024\n\014spec_version\030\010 \001(\t\022@" + + "\n\007trigger\030\t \001(\0162/.google.cloud.dataplex." + + "v1.DataScanEvent.Trigger\022<\n\005scope\030\n \001(\0162" + + "-.google.cloud.dataplex.v1.DataScanEvent" + + ".Scope\022Q\n\014data_profile\030e \001(\01329.google.cl" + + "oud.dataplex.v1.DataScanEvent.DataProfil" + + "eResultH\000\022Q\n\014data_quality\030f \001(\01329.google" + ".cloud.dataplex.v1.DataScanEvent.DataQua" - + "lityAppliedConfigsH\001\022_\n\030post_scan_action" - + "s_result\030\013 \001(\0132=.google.cloud.dataplex.v" - + "1.DataScanEvent.PostScanActionsResult\032&\n" - + "\021DataProfileResult\022\021\n\trow_count\030\001 \001(\003\032\234\004" - + "\n\021DataQualityResult\022\021\n\trow_count\030\001 \001(\003\022\016" - + "\n\006passed\030\002 \001(\010\022h\n\020dimension_passed\030\003 \003(\013" - + "2N.google.cloud.dataplex.v1.DataScanEven" - + "t.DataQualityResult.DimensionPassedEntry" - + "\022\r\n\005score\030\004 \001(\002\022f\n\017dimension_score\030\005 \003(\013" - + "2M.google.cloud.dataplex.v1.DataScanEven" - + "t.DataQualityResult.DimensionScoreEntry\022" - + "`\n\014column_score\030\006 \003(\0132J.google.cloud.dat" - + "aplex.v1.DataScanEvent.DataQualityResult" - + ".ColumnScoreEntry\0326\n\024DimensionPassedEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\010:\0028\001\0325\n\023Dim" - + "ensionScoreEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - + " \001(\002:\0028\001\0322\n\020ColumnScoreEntry\022\013\n\003key\030\001 \001(" - + "\t\022\r\n\005value\030\002 \001(\002:\0028\001\032p\n\031DataProfileAppli" - + "edConfigs\022\030\n\020sampling_percent\030\001 \001(\002\022\032\n\022r" - + "ow_filter_applied\030\002 \001(\010\022\035\n\025column_filter" - + "_applied\030\003 \001(\010\032Q\n\031DataQualityAppliedConf" - + "igs\022\030\n\020sampling_percent\030\001 \001(\002\022\032\n\022row_fil" - + "ter_applied\030\002 \001(\010\032\346\002\n\025PostScanActionsRes" - + "ult\022r\n\026bigquery_export_result\030\001 \001(\0132R.go" - + "ogle.cloud.dataplex.v1.DataScanEvent.Pos" - + "tScanActionsResult.BigQueryExportResult\032" - + "\330\001\n\024BigQueryExportResult\022g\n\005state\030\001 \001(\0162" - + "X.google.cloud.dataplex.v1.DataScanEvent" - + ".PostScanActionsResult.BigQueryExportRes" - + "ult.State\022\017\n\007message\030\002 \001(\t\"F\n\005State\022\025\n\021S" - + "TATE_UNSPECIFIED\020\000\022\r\n\tSUCCEEDED\020\001\022\n\n\006FAI" - + "LED\020\002\022\013\n\007SKIPPED\020\003\"I\n\010ScanType\022\031\n\025SCAN_T" - + "YPE_UNSPECIFIED\020\000\022\020\n\014DATA_PROFILE\020\001\022\020\n\014D" - + "ATA_QUALITY\020\002\"b\n\005State\022\025\n\021STATE_UNSPECIF" - + "IED\020\000\022\013\n\007STARTED\020\001\022\r\n\tSUCCEEDED\020\002\022\n\n\006FAI" - + "LED\020\003\022\r\n\tCANCELLED\020\004\022\013\n\007CREATED\020\005\"?\n\007Tri" - + "gger\022\027\n\023TRIGGER_UNSPECIFIED\020\000\022\r\n\tON_DEMA" - + "ND\020\001\022\014\n\010SCHEDULE\020\002\"9\n\005Scope\022\025\n\021SCOPE_UNS" - + "PECIFIED\020\000\022\010\n\004FULL\020\001\022\017\n\013INCREMENTAL\020\002B\010\n" - + "\006resultB\020\n\016appliedConfigs\"\351\006\n\031DataQualit" - + "yScanRuleResult\022\016\n\006job_id\030\001 \001(\t\022\023\n\013data_" - + "source\030\002 \001(\t\022\016\n\006column\030\003 \001(\t\022\021\n\trule_nam" - + "e\030\004 \001(\t\022O\n\trule_type\030\005 \001(\0162<.google.clou" - + "d.dataplex.v1.DataQualityScanRuleResult." - + "RuleType\022Z\n\016evalution_type\030\006 \001(\0162B.googl" - + "e.cloud.dataplex.v1.DataQualityScanRuleR" - + "esult.EvaluationType\022\026\n\016rule_dimension\030\007" - + " \001(\t\022\031\n\021threshold_percent\030\010 \001(\001\022J\n\006resul" - + "t\030\t \001(\0162:.google.cloud.dataplex.v1.DataQ" - + "ualityScanRuleResult.Result\022\033\n\023evaluated" - + "_row_count\030\n \001(\003\022\030\n\020passed_row_count\030\013 \001" - + "(\003\022\026\n\016null_row_count\030\014 \001(\003\"\377\001\n\010RuleType\022" - + "\031\n\025RULE_TYPE_UNSPECIFIED\020\000\022\030\n\024NON_NULL_E" - + "XPECTATION\020\001\022\025\n\021RANGE_EXPECTATION\020\002\022\025\n\021R" - + "EGEX_EXPECTATION\020\003\022\035\n\031ROW_CONDITION_EXPE" - + "CTATION\020\004\022\023\n\017SET_EXPECTATION\020\005\022\037\n\033STATIS" - + "TIC_RANGE_EXPECTATION\020\006\022\037\n\033TABLE_CONDITI" - + "ON_EXPECTATION\020\007\022\032\n\026UNIQUENESS_EXPECTATI" - + "ON\020\010\"M\n\016EvaluationType\022\037\n\033EVALUATION_TYP" - + "E_UNSPECIFIED\020\000\022\013\n\007PER_ROW\020\001\022\r\n\tAGGREGAT" - + "E\020\002\"8\n\006Result\022\026\n\022RESULT_UNSPECIFIED\020\000\022\n\n" - + "\006PASSED\020\001\022\n\n\006FAILED\020\002Be\n\034com.google.clou" - + "d.dataplex.v1B\tLogsProtoP\001Z8cloud.google" - + ".com/go/dataplex/apiv1/dataplexpb;datapl" - + "expbb\006proto3" + + "lityResultH\000\022b\n\024data_profile_configs\030\311\001 " + + "\001(\0132A.google.cloud.dataplex.v1.DataScanE" + + "vent.DataProfileAppliedConfigsH\001\022b\n\024data" + + "_quality_configs\030\312\001 \001(\0132A.google.cloud.d" + + "ataplex.v1.DataScanEvent.DataQualityAppl" + + "iedConfigsH\001\022_\n\030post_scan_actions_result" + + "\030\013 \001(\0132=.google.cloud.dataplex.v1.DataSc" + + "anEvent.PostScanActionsResult\032&\n\021DataPro" + + "fileResult\022\021\n\trow_count\030\001 \001(\003\032\234\004\n\021DataQu" + + "alityResult\022\021\n\trow_count\030\001 \001(\003\022\016\n\006passed" + + "\030\002 \001(\010\022h\n\020dimension_passed\030\003 \003(\0132N.googl" + + "e.cloud.dataplex.v1.DataScanEvent.DataQu" + + "alityResult.DimensionPassedEntry\022\r\n\005scor" + + "e\030\004 \001(\002\022f\n\017dimension_score\030\005 \003(\0132M.googl" + + "e.cloud.dataplex.v1.DataScanEvent.DataQu" + + "alityResult.DimensionScoreEntry\022`\n\014colum" + + "n_score\030\006 \003(\0132J.google.cloud.dataplex.v1" + + ".DataScanEvent.DataQualityResult.ColumnS" + + "coreEntry\0326\n\024DimensionPassedEntry\022\013\n\003key" + + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\010:\0028\001\0325\n\023DimensionSc" + + "oreEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\002:\0028\001" + + "\0322\n\020ColumnScoreEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + + "ue\030\002 \001(\002:\0028\001\032p\n\031DataProfileAppliedConfig" + + "s\022\030\n\020sampling_percent\030\001 \001(\002\022\032\n\022row_filte" + + "r_applied\030\002 \001(\010\022\035\n\025column_filter_applied" + + "\030\003 \001(\010\032Q\n\031DataQualityAppliedConfigs\022\030\n\020s" + + "ampling_percent\030\001 \001(\002\022\032\n\022row_filter_appl" + + "ied\030\002 \001(\010\032\346\002\n\025PostScanActionsResult\022r\n\026b" + + "igquery_export_result\030\001 \001(\0132R.google.clo" + + "ud.dataplex.v1.DataScanEvent.PostScanAct" + + "ionsResult.BigQueryExportResult\032\330\001\n\024BigQ" + + "ueryExportResult\022g\n\005state\030\001 \001(\0162X.google" + + ".cloud.dataplex.v1.DataScanEvent.PostSca" + + "nActionsResult.BigQueryExportResult.Stat" + + "e\022\017\n\007message\030\002 \001(\t\"F\n\005State\022\025\n\021STATE_UNS" + + "PECIFIED\020\000\022\r\n\tSUCCEEDED\020\001\022\n\n\006FAILED\020\002\022\013\n" + + "\007SKIPPED\020\003\"I\n\010ScanType\022\031\n\025SCAN_TYPE_UNSP" + + "ECIFIED\020\000\022\020\n\014DATA_PROFILE\020\001\022\020\n\014DATA_QUAL" + + "ITY\020\002\"b\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007STARTED\020\001\022\r\n\tSUCCEEDED\020\002\022\n\n\006FAILED\020\003\022\r\n" + + "\tCANCELLED\020\004\022\013\n\007CREATED\020\005\"?\n\007Trigger\022\027\n\023" + + "TRIGGER_UNSPECIFIED\020\000\022\r\n\tON_DEMAND\020\001\022\014\n\010" + + "SCHEDULE\020\002\"9\n\005Scope\022\025\n\021SCOPE_UNSPECIFIED" + + "\020\000\022\010\n\004FULL\020\001\022\017\n\013INCREMENTAL\020\002B\010\n\006resultB" + + "\020\n\016appliedConfigs\"\351\006\n\031DataQualityScanRul" + + "eResult\022\016\n\006job_id\030\001 \001(\t\022\023\n\013data_source\030\002" + + " \001(\t\022\016\n\006column\030\003 \001(\t\022\021\n\trule_name\030\004 \001(\t\022" + + "O\n\trule_type\030\005 \001(\0162<.google.cloud.datapl" + + "ex.v1.DataQualityScanRuleResult.RuleType" + + "\022Z\n\016evalution_type\030\006 \001(\0162B.google.cloud." + + "dataplex.v1.DataQualityScanRuleResult.Ev" + + "aluationType\022\026\n\016rule_dimension\030\007 \001(\t\022\031\n\021" + + "threshold_percent\030\010 \001(\001\022J\n\006result\030\t \001(\0162" + + ":.google.cloud.dataplex.v1.DataQualitySc" + + "anRuleResult.Result\022\033\n\023evaluated_row_cou" + + "nt\030\n \001(\003\022\030\n\020passed_row_count\030\013 \001(\003\022\026\n\016nu" + + "ll_row_count\030\014 \001(\003\"\377\001\n\010RuleType\022\031\n\025RULE_" + + "TYPE_UNSPECIFIED\020\000\022\030\n\024NON_NULL_EXPECTATI" + + "ON\020\001\022\025\n\021RANGE_EXPECTATION\020\002\022\025\n\021REGEX_EXP" + + "ECTATION\020\003\022\035\n\031ROW_CONDITION_EXPECTATION\020" + + "\004\022\023\n\017SET_EXPECTATION\020\005\022\037\n\033STATISTIC_RANG" + + "E_EXPECTATION\020\006\022\037\n\033TABLE_CONDITION_EXPEC" + + "TATION\020\007\022\032\n\026UNIQUENESS_EXPECTATION\020\010\"M\n\016" + + "EvaluationType\022\037\n\033EVALUATION_TYPE_UNSPEC" + + "IFIED\020\000\022\013\n\007PER_ROW\020\001\022\r\n\tAGGREGATE\020\002\"8\n\006R" + + "esult\022\026\n\022RESULT_UNSPECIFIED\020\000\022\n\n\006PASSED\020" + + "\001\022\n\n\006FAILED\020\002Be\n\034com.google.cloud.datapl" + + "ex.v1B\tLogsProtoP\001Z8cloud.google.com/go/" + + "dataplex/apiv1/dataplexpb;dataplexpbb\006pr" + + "oto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto index 35c1f501ed15..79c993d3e584 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto @@ -358,7 +358,12 @@ message DataQualityRule { // `ignore_null` is `true`. In that case, such `null` rows are trivially // considered passing. // - // This field is only valid for row-level type rules. + // This field is only valid for the following type of rules: + // + // * RangeExpectation + // * RegexExpectation + // * SetExpectation + // * UniquenessExpectation bool ignore_null = 501 [(google.api.field_behavior) = OPTIONAL]; // Required. The dimension a rule belongs to. Results are also aggregated at diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto index 768d79b6e89f..8c69f517cb26 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto @@ -391,6 +391,9 @@ message GovernanceEvent { // Rule processing errors. GOVERNANCE_RULE_ERRORS = 17; + + // Governance rule prcoessing Event. + GOVERNANCE_RULE_PROCESSING = 18; } // The log message.