diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index ab6b2a360..335d55800 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -6700bbe74746844cbb713c810c90e9187056b894 \ No newline at end of file +ff7b7d2584e5e5b8f47772019b22d861c6ab066d \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 2b2927b41..daa5607e0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2230,11 +2230,15 @@ /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/GetQualityMonitorRequest.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ListQualityMonitorRequest.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ListQualityMonitorResponse.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/PercentNullValidityCheck.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitor.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitorV2API.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitorV2Impl.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitorV2Service.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/RangeValidityCheck.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/UniquenessValidityCheck.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/UpdateQualityMonitorRequest.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ValidityCheckConfiguration.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/Ai21LabsConfig.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/AiGatewayConfig.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/AiGatewayGuardrailParameters.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 20b5ec452..34f7670fe 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -31,3 +31,5 @@ * [Breaking] Remove `poolerMode` field for `com.databricks.sdk.service.postgres.EndpointSpec`. * [Breaking] Remove `poolerMode` field for `com.databricks.sdk.service.postgres.EndpointStatus`. * [Breaking] Remove `pgbouncerSettings` field for `com.databricks.sdk.service.postgres.ProjectDefaultEndpointSettings`. +* Add `owner` field for `com.databricks.sdk.service.postgres.ProjectStatus`. +* Add `validityCheckConfigurations` field for `com.databricks.sdk.service.qualitymonitorv2.QualityMonitor`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectStatus.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectStatus.java index 3c6eb9012..2f76598e2 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectStatus.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectStatus.java @@ -31,6 +31,10 @@ public class ProjectStatus { @JsonProperty("history_retention_duration") private Duration historyRetentionDuration; + /** The email of the project owner. */ + @JsonProperty("owner") + private String owner; + /** The effective major Postgres version number. */ @JsonProperty("pg_version") private Long pgVersion; @@ -89,6 +93,15 @@ public Duration getHistoryRetentionDuration() { return historyRetentionDuration; } + public ProjectStatus setOwner(String owner) { + this.owner = owner; + return this; + } + + public String getOwner() { + return owner; + } + public ProjectStatus setPgVersion(Long pgVersion) { this.pgVersion = pgVersion; return this; @@ -126,6 +139,7 @@ public boolean equals(Object o) { && Objects.equals(defaultEndpointSettings, that.defaultEndpointSettings) && Objects.equals(displayName, that.displayName) && Objects.equals(historyRetentionDuration, that.historyRetentionDuration) + && Objects.equals(owner, that.owner) && Objects.equals(pgVersion, that.pgVersion) && Objects.equals(settings, that.settings) && Objects.equals(syntheticStorageSizeBytes, that.syntheticStorageSizeBytes); @@ -139,6 +153,7 @@ public int hashCode() { defaultEndpointSettings, displayName, historyRetentionDuration, + owner, pgVersion, settings, syntheticStorageSizeBytes); @@ -152,6 +167,7 @@ public String toString() { .add("defaultEndpointSettings", defaultEndpointSettings) .add("displayName", displayName) .add("historyRetentionDuration", historyRetentionDuration) + .add("owner", owner) .add("pgVersion", pgVersion) .add("settings", settings) .add("syntheticStorageSizeBytes", syntheticStorageSizeBytes) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/PercentNullValidityCheck.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/PercentNullValidityCheck.java new file mode 100644 index 000000000..7e689fea8 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/PercentNullValidityCheck.java @@ -0,0 +1,60 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.qualitymonitorv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; +import java.util.Objects; + +@Generated +public class PercentNullValidityCheck { + /** List of column names to check for null percentage */ + @JsonProperty("column_names") + private Collection columnNames; + + /** Optional upper bound; we should use auto determined bounds for now */ + @JsonProperty("upper_bound") + private Double upperBound; + + public PercentNullValidityCheck setColumnNames(Collection columnNames) { + this.columnNames = columnNames; + return this; + } + + public Collection getColumnNames() { + return columnNames; + } + + public PercentNullValidityCheck setUpperBound(Double upperBound) { + this.upperBound = upperBound; + return this; + } + + public Double getUpperBound() { + return upperBound; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + PercentNullValidityCheck that = (PercentNullValidityCheck) o; + return Objects.equals(columnNames, that.columnNames) + && Objects.equals(upperBound, that.upperBound); + } + + @Override + public int hashCode() { + return Objects.hash(columnNames, upperBound); + } + + @Override + public String toString() { + return new ToStringer(PercentNullValidityCheck.class) + .add("columnNames", columnNames) + .add("upperBound", upperBound) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitor.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitor.java old mode 100755 new mode 100644 index 6171c98b8..a70cf82cf --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitor.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/QualityMonitor.java @@ -5,6 +5,7 @@ import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; import java.util.Objects; @Generated @@ -21,6 +22,10 @@ public class QualityMonitor { @JsonProperty("object_type") private String objectType; + /** Validity check configurations for anomaly detection. */ + @JsonProperty("validity_check_configurations") + private Collection validityCheckConfigurations; + public QualityMonitor setAnomalyDetectionConfig(AnomalyDetectionConfig anomalyDetectionConfig) { this.anomalyDetectionConfig = anomalyDetectionConfig; return this; @@ -48,6 +53,16 @@ public String getObjectType() { return objectType; } + public QualityMonitor setValidityCheckConfigurations( + Collection validityCheckConfigurations) { + this.validityCheckConfigurations = validityCheckConfigurations; + return this; + } + + public Collection getValidityCheckConfigurations() { + return validityCheckConfigurations; + } + @Override public boolean equals(Object o) { if (this == o) return true; @@ -55,12 +70,13 @@ public boolean equals(Object o) { QualityMonitor that = (QualityMonitor) o; return Objects.equals(anomalyDetectionConfig, that.anomalyDetectionConfig) && Objects.equals(objectId, that.objectId) - && Objects.equals(objectType, that.objectType); + && Objects.equals(objectType, that.objectType) + && Objects.equals(validityCheckConfigurations, that.validityCheckConfigurations); } @Override public int hashCode() { - return Objects.hash(anomalyDetectionConfig, objectId, objectType); + return Objects.hash(anomalyDetectionConfig, objectId, objectType, validityCheckConfigurations); } @Override @@ -69,6 +85,7 @@ public String toString() { .add("anomalyDetectionConfig", anomalyDetectionConfig) .add("objectId", objectId) .add("objectType", objectType) + .add("validityCheckConfigurations", validityCheckConfigurations) .toString(); } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/RangeValidityCheck.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/RangeValidityCheck.java new file mode 100644 index 000000000..88aa6bcb6 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/RangeValidityCheck.java @@ -0,0 +1,75 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.qualitymonitorv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; +import java.util.Objects; + +@Generated +public class RangeValidityCheck { + /** List of column names to check for range validity */ + @JsonProperty("column_names") + private Collection columnNames; + + /** Lower bound for the range */ + @JsonProperty("lower_bound") + private Double lowerBound; + + /** Upper bound for the range */ + @JsonProperty("upper_bound") + private Double upperBound; + + public RangeValidityCheck setColumnNames(Collection columnNames) { + this.columnNames = columnNames; + return this; + } + + public Collection getColumnNames() { + return columnNames; + } + + public RangeValidityCheck setLowerBound(Double lowerBound) { + this.lowerBound = lowerBound; + return this; + } + + public Double getLowerBound() { + return lowerBound; + } + + public RangeValidityCheck setUpperBound(Double upperBound) { + this.upperBound = upperBound; + return this; + } + + public Double getUpperBound() { + return upperBound; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + RangeValidityCheck that = (RangeValidityCheck) o; + return Objects.equals(columnNames, that.columnNames) + && Objects.equals(lowerBound, that.lowerBound) + && Objects.equals(upperBound, that.upperBound); + } + + @Override + public int hashCode() { + return Objects.hash(columnNames, lowerBound, upperBound); + } + + @Override + public String toString() { + return new ToStringer(RangeValidityCheck.class) + .add("columnNames", columnNames) + .add("lowerBound", lowerBound) + .add("upperBound", upperBound) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/UniquenessValidityCheck.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/UniquenessValidityCheck.java new file mode 100644 index 000000000..0fbd8ebd1 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/UniquenessValidityCheck.java @@ -0,0 +1,43 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.qualitymonitorv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; +import java.util.Objects; + +@Generated +public class UniquenessValidityCheck { + /** List of column names to check for uniqueness */ + @JsonProperty("column_names") + private Collection columnNames; + + public UniquenessValidityCheck setColumnNames(Collection columnNames) { + this.columnNames = columnNames; + return this; + } + + public Collection getColumnNames() { + return columnNames; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + UniquenessValidityCheck that = (UniquenessValidityCheck) o; + return Objects.equals(columnNames, that.columnNames); + } + + @Override + public int hashCode() { + return Objects.hash(columnNames); + } + + @Override + public String toString() { + return new ToStringer(UniquenessValidityCheck.class).add("columnNames", columnNames).toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ValidityCheckConfiguration.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ValidityCheckConfiguration.java new file mode 100644 index 000000000..7b37740c4 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/ValidityCheckConfiguration.java @@ -0,0 +1,92 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.qualitymonitorv2; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +@Generated +public class ValidityCheckConfiguration { + /** Can be set by system. Does not need to be user facing. */ + @JsonProperty("name") + private String name; + + /** */ + @JsonProperty("percent_null_validity_check") + private PercentNullValidityCheck percentNullValidityCheck; + + /** */ + @JsonProperty("range_validity_check") + private RangeValidityCheck rangeValidityCheck; + + /** */ + @JsonProperty("uniqueness_validity_check") + private UniquenessValidityCheck uniquenessValidityCheck; + + public ValidityCheckConfiguration setName(String name) { + this.name = name; + return this; + } + + public String getName() { + return name; + } + + public ValidityCheckConfiguration setPercentNullValidityCheck( + PercentNullValidityCheck percentNullValidityCheck) { + this.percentNullValidityCheck = percentNullValidityCheck; + return this; + } + + public PercentNullValidityCheck getPercentNullValidityCheck() { + return percentNullValidityCheck; + } + + public ValidityCheckConfiguration setRangeValidityCheck(RangeValidityCheck rangeValidityCheck) { + this.rangeValidityCheck = rangeValidityCheck; + return this; + } + + public RangeValidityCheck getRangeValidityCheck() { + return rangeValidityCheck; + } + + public ValidityCheckConfiguration setUniquenessValidityCheck( + UniquenessValidityCheck uniquenessValidityCheck) { + this.uniquenessValidityCheck = uniquenessValidityCheck; + return this; + } + + public UniquenessValidityCheck getUniquenessValidityCheck() { + return uniquenessValidityCheck; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ValidityCheckConfiguration that = (ValidityCheckConfiguration) o; + return Objects.equals(name, that.name) + && Objects.equals(percentNullValidityCheck, that.percentNullValidityCheck) + && Objects.equals(rangeValidityCheck, that.rangeValidityCheck) + && Objects.equals(uniquenessValidityCheck, that.uniquenessValidityCheck); + } + + @Override + public int hashCode() { + return Objects.hash( + name, percentNullValidityCheck, rangeValidityCheck, uniquenessValidityCheck); + } + + @Override + public String toString() { + return new ToStringer(ValidityCheckConfiguration.class) + .add("name", name) + .add("percentNullValidityCheck", percentNullValidityCheck) + .add("rangeValidityCheck", rangeValidityCheck) + .add("uniquenessValidityCheck", uniquenessValidityCheck) + .toString(); + } +}