Skip to content

Commit

Permalink
docs: [dataplex] Fix the comment for ignore_null field to clarify i…
Browse files Browse the repository at this point in the history
…ts applicability on data quality rules (#10162)

* feat: added enum value EventType.GOVERNANCE_RULE_PROCESSING

PiperOrigin-RevId: 591296928

Source-Link: googleapis/googleapis@a9e8da6

Source-Link: googleapis/googleapis-gen@c5a9258
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: googleapis/googleapis@75c4411

Source-Link: googleapis/googleapis-gen@2551030
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 <gcf-owl-bot[bot]@users.noreply.github.com>
  • Loading branch information
gcf-owl-bot[bot] and gcf-owl-bot[bot] committed Jan 2, 2024
1 parent b8cd6a3 commit e1a95a3
Show file tree
Hide file tree
Showing 7 changed files with 151 additions and 95 deletions.
2 changes: 1 addition & 1 deletion java-dataplex/README.md
Expand Up @@ -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
Expand Down
Expand Up @@ -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
* </pre>
*
* <code>bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL];</code>
Expand Down Expand Up @@ -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
* </pre>
*
* <code>bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL];</code>
Expand All @@ -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
* </pre>
*
* <code>bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL];</code>
Expand All @@ -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
* </pre>
*
* <code>bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL];</code>
Expand Down
Expand Up @@ -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
* </pre>
*
* <code>bool ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL];</code>
Expand Down
Expand Up @@ -233,6 +233,16 @@ public enum EventType implements com.google.protobuf.ProtocolMessageEnum {
* <code>GOVERNANCE_RULE_ERRORS = 17;</code>
*/
GOVERNANCE_RULE_ERRORS(17),
/**
*
*
* <pre>
* Governance rule prcoessing Event.
* </pre>
*
* <code>GOVERNANCE_RULE_PROCESSING = 18;</code>
*/
GOVERNANCE_RULE_PROCESSING(18),
UNRECOGNIZED(-1),
;

Expand Down Expand Up @@ -396,6 +406,16 @@ public enum EventType implements com.google.protobuf.ProtocolMessageEnum {
* <code>GOVERNANCE_RULE_ERRORS = 17;</code>
*/
public static final int GOVERNANCE_RULE_ERRORS_VALUE = 17;
/**
*
*
* <pre>
* Governance rule prcoessing Event.
* </pre>
*
* <code>GOVERNANCE_RULE_PROCESSING = 18;</code>
*/
public static final int GOVERNANCE_RULE_PROCESSING_VALUE = 18;

public final int getNumber() {
if (this == UNRECOGNIZED) {
Expand Down Expand Up @@ -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;
}
Expand Down
Expand Up @@ -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"
Expand All @@ -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"
Expand All @@ -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(
Expand Down
Expand Up @@ -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
Expand Down

0 comments on commit e1a95a3

Please sign in to comment.