diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index 57c80b78c..73573b1e7 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -c0e83a0de9da6aaad4cd6924fb65b1496bfdedcb \ No newline at end of file +09e66fd2a324aac27ad85af401ad0ecbb8f8c943 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 31bcf3f71..19ad4e936 100644 --- a/.gitattributes +++ b/.gitattributes @@ -20,6 +20,8 @@ /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppDeploymentState.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppDeploymentStatus.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifest.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpec.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpecExperimentPermission.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceJobSpec.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceJobSpecJobPermission.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceSecretSpec.java linguist-generated=true @@ -40,6 +42,8 @@ /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabase.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabaseDatabasePermission.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperiment.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperimentExperimentPermission.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceGenieSpace.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceGenieSpaceGenieSpacePermission.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceJob.java linguist-generated=true @@ -81,6 +85,8 @@ /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GetAppRequest.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GetAppUpdateRequest.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GetCustomTemplateRequest.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitRepository.java linguist-generated=true +/home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitSource.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/ListAppDeploymentsRequest.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/ListAppDeploymentsResponse.java linguist-generated=true /home/ubuntu/workspace/databricks-sdk-java/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/ListAppsRequest.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 09184f38a..b9e89ab3d 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -13,3 +13,14 @@ ### Internal Changes ### API Changes +* Add `gitRepository` field for `com.databricks.sdk.service.apps.App`. +* Add `gitSource` field for `com.databricks.sdk.service.apps.AppDeployment`. +* Add `experimentSpec` field for `com.databricks.sdk.service.apps.AppManifestAppResourceSpec`. +* Add `experiment` field for `com.databricks.sdk.service.apps.AppResource`. +* Add `gitRepository` field for `com.databricks.sdk.service.apps.AppUpdate`. +* Add `excludedTableFullNames` field for `com.databricks.sdk.service.dataquality.AnomalyDetectionConfig`. +* Add `excludedTableFullNames` field for `com.databricks.sdk.service.qualitymonitorv2.AnomalyDetectionConfig`. +* Add `EXECUTE` and `USE_CONNECTION` enum values for `com.databricks.sdk.service.apps.AppManifestAppResourceUcSecurableSpecUcSecurablePermission`. +* Add `FUNCTION` and `CONNECTION` enum values for `com.databricks.sdk.service.apps.AppManifestAppResourceUcSecurableSpecUcSecurableType`. +* Add `SELECT`, `EXECUTE` and `USE_CONNECTION` enum values for `com.databricks.sdk.service.apps.AppResourceUcSecurableUcSecurablePermission`. +* Add `TABLE`, `FUNCTION` and `CONNECTION` enum values for `com.databricks.sdk.service.apps.AppResourceUcSecurableUcSecurableType`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java index d7ef3d38a..d403abc7f 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/App.java @@ -64,6 +64,13 @@ public class App { @JsonProperty("effective_user_api_scopes") private Collection effectiveUserApiScopes; + /** + * Git repository configuration for app deployments. When specified, deployments can reference + * code from this repository by providing only the git reference (branch, tag, or commit). + */ + @JsonProperty("git_repository") + private GitRepository gitRepository; + /** The unique identifier of the app. */ @JsonProperty("id") private String id; @@ -234,6 +241,15 @@ public Collection getEffectiveUserApiScopes() { return effectiveUserApiScopes; } + public App setGitRepository(GitRepository gitRepository) { + this.gitRepository = gitRepository; + return this; + } + + public GitRepository getGitRepository() { + return gitRepository; + } + public App setId(String id) { this.id = id; return this; @@ -377,6 +393,7 @@ public boolean equals(Object o) { && Objects.equals(effectiveBudgetPolicyId, that.effectiveBudgetPolicyId) && Objects.equals(effectiveUsagePolicyId, that.effectiveUsagePolicyId) && Objects.equals(effectiveUserApiScopes, that.effectiveUserApiScopes) + && Objects.equals(gitRepository, that.gitRepository) && Objects.equals(id, that.id) && Objects.equals(name, that.name) && Objects.equals(oauth2AppClientId, that.oauth2AppClientId) @@ -408,6 +425,7 @@ public int hashCode() { effectiveBudgetPolicyId, effectiveUsagePolicyId, effectiveUserApiScopes, + gitRepository, id, name, oauth2AppClientId, @@ -439,6 +457,7 @@ public String toString() { .add("effectiveBudgetPolicyId", effectiveBudgetPolicyId) .add("effectiveUsagePolicyId", effectiveUsagePolicyId) .add("effectiveUserApiScopes", effectiveUserApiScopes) + .add("gitRepository", gitRepository) .add("id", id) .add("name", name) .add("oauth2AppClientId", oauth2AppClientId) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppDeployment.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppDeployment.java old mode 100755 new mode 100644 index 0961135b1..f127a9538 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppDeployment.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppDeployment.java @@ -25,6 +25,10 @@ public class AppDeployment { @JsonProperty("deployment_id") private String deploymentId; + /** Git repository to use as the source for the app deployment. */ + @JsonProperty("git_source") + private GitSource gitSource; + /** The mode of which the deployment will manage the source code. */ @JsonProperty("mode") private AppDeploymentMode mode; @@ -83,6 +87,15 @@ public String getDeploymentId() { return deploymentId; } + public AppDeployment setGitSource(GitSource gitSource) { + this.gitSource = gitSource; + return this; + } + + public GitSource getGitSource() { + return gitSource; + } + public AppDeployment setMode(AppDeploymentMode mode) { this.mode = mode; return this; @@ -128,6 +141,7 @@ public boolean equals(Object o) { && Objects.equals(creator, that.creator) && Objects.equals(deploymentArtifacts, that.deploymentArtifacts) && Objects.equals(deploymentId, that.deploymentId) + && Objects.equals(gitSource, that.gitSource) && Objects.equals(mode, that.mode) && Objects.equals(sourceCodePath, that.sourceCodePath) && Objects.equals(status, that.status) @@ -141,6 +155,7 @@ public int hashCode() { creator, deploymentArtifacts, deploymentId, + gitSource, mode, sourceCodePath, status, @@ -154,6 +169,7 @@ public String toString() { .add("creator", creator) .add("deploymentArtifacts", deploymentArtifacts) .add("deploymentId", deploymentId) + .add("gitSource", gitSource) .add("mode", mode) .add("sourceCodePath", sourceCodePath) .add("status", status) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpec.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpec.java new file mode 100644 index 000000000..2df07f818 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpec.java @@ -0,0 +1,45 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +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 AppManifestAppResourceExperimentSpec { + /** */ + @JsonProperty("permission") + private AppManifestAppResourceExperimentSpecExperimentPermission permission; + + public AppManifestAppResourceExperimentSpec setPermission( + AppManifestAppResourceExperimentSpecExperimentPermission permission) { + this.permission = permission; + return this; + } + + public AppManifestAppResourceExperimentSpecExperimentPermission getPermission() { + return permission; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AppManifestAppResourceExperimentSpec that = (AppManifestAppResourceExperimentSpec) o; + return Objects.equals(permission, that.permission); + } + + @Override + public int hashCode() { + return Objects.hash(permission); + } + + @Override + public String toString() { + return new ToStringer(AppManifestAppResourceExperimentSpec.class) + .add("permission", permission) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpecExperimentPermission.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpecExperimentPermission.java new file mode 100644 index 000000000..27db3de37 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceExperimentSpecExperimentPermission.java @@ -0,0 +1,12 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +import com.databricks.sdk.support.Generated; + +@Generated +public enum AppManifestAppResourceExperimentSpecExperimentPermission { + CAN_EDIT, + CAN_MANAGE, + CAN_READ, +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceSpec.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceSpec.java old mode 100755 new mode 100644 index f4487f6e5..70c87f518 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceSpec.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceSpec.java @@ -17,6 +17,10 @@ public class AppManifestAppResourceSpec { @JsonProperty("description") private String description; + /** */ + @JsonProperty("experiment_spec") + private AppManifestAppResourceExperimentSpec experimentSpec; + /** */ @JsonProperty("job_spec") private AppManifestAppResourceJobSpec jobSpec; @@ -50,6 +54,16 @@ public String getDescription() { return description; } + public AppManifestAppResourceSpec setExperimentSpec( + AppManifestAppResourceExperimentSpec experimentSpec) { + this.experimentSpec = experimentSpec; + return this; + } + + public AppManifestAppResourceExperimentSpec getExperimentSpec() { + return experimentSpec; + } + public AppManifestAppResourceSpec setJobSpec(AppManifestAppResourceJobSpec jobSpec) { this.jobSpec = jobSpec; return this; @@ -113,6 +127,7 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) return false; AppManifestAppResourceSpec that = (AppManifestAppResourceSpec) o; return Objects.equals(description, that.description) + && Objects.equals(experimentSpec, that.experimentSpec) && Objects.equals(jobSpec, that.jobSpec) && Objects.equals(name, that.name) && Objects.equals(secretSpec, that.secretSpec) @@ -125,6 +140,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( description, + experimentSpec, jobSpec, name, secretSpec, @@ -137,6 +153,7 @@ public int hashCode() { public String toString() { return new ToStringer(AppManifestAppResourceSpec.class) .add("description", description) + .add("experimentSpec", experimentSpec) .add("jobSpec", jobSpec) .add("name", name) .add("secretSpec", secretSpec) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurablePermission.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurablePermission.java old mode 100755 new mode 100644 index 1a614264f..a5c0749fa --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurablePermission.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurablePermission.java @@ -6,8 +6,10 @@ @Generated public enum AppManifestAppResourceUcSecurableSpecUcSecurablePermission { + EXECUTE, MANAGE, READ_VOLUME, SELECT, + USE_CONNECTION, WRITE_VOLUME, } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurableType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurableType.java old mode 100755 new mode 100644 index 45cccb2d5..d8d452c05 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurableType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppManifestAppResourceUcSecurableSpecUcSecurableType.java @@ -6,6 +6,8 @@ @Generated public enum AppManifestAppResourceUcSecurableSpecUcSecurableType { + CONNECTION, + FUNCTION, TABLE, VOLUME, } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java old mode 100755 new mode 100644 index 2761c1651..e46cb6e8e --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java @@ -17,6 +17,10 @@ public class AppResource { @JsonProperty("description") private String description; + /** */ + @JsonProperty("experiment") + private AppResourceExperiment experiment; + /** */ @JsonProperty("genie_space") private AppResourceGenieSpace genieSpace; @@ -63,6 +67,15 @@ public String getDescription() { return description; } + public AppResource setExperiment(AppResourceExperiment experiment) { + this.experiment = experiment; + return this; + } + + public AppResourceExperiment getExperiment() { + return experiment; + } + public AppResource setGenieSpace(AppResourceGenieSpace genieSpace) { this.genieSpace = genieSpace; return this; @@ -133,6 +146,7 @@ public boolean equals(Object o) { AppResource that = (AppResource) o; return Objects.equals(database, that.database) && Objects.equals(description, that.description) + && Objects.equals(experiment, that.experiment) && Objects.equals(genieSpace, that.genieSpace) && Objects.equals(job, that.job) && Objects.equals(name, that.name) @@ -147,6 +161,7 @@ public int hashCode() { return Objects.hash( database, description, + experiment, genieSpace, job, name, @@ -161,6 +176,7 @@ public String toString() { return new ToStringer(AppResource.class) .add("database", database) .add("description", description) + .add("experiment", experiment) .add("genieSpace", genieSpace) .add("job", job) .add("name", name) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperiment.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperiment.java new file mode 100644 index 000000000..6f194ec5c --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperiment.java @@ -0,0 +1,59 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +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 AppResourceExperiment { + /** */ + @JsonProperty("experiment_id") + private String experimentId; + + /** */ + @JsonProperty("permission") + private AppResourceExperimentExperimentPermission permission; + + public AppResourceExperiment setExperimentId(String experimentId) { + this.experimentId = experimentId; + return this; + } + + public String getExperimentId() { + return experimentId; + } + + public AppResourceExperiment setPermission(AppResourceExperimentExperimentPermission permission) { + this.permission = permission; + return this; + } + + public AppResourceExperimentExperimentPermission getPermission() { + return permission; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AppResourceExperiment that = (AppResourceExperiment) o; + return Objects.equals(experimentId, that.experimentId) + && Objects.equals(permission, that.permission); + } + + @Override + public int hashCode() { + return Objects.hash(experimentId, permission); + } + + @Override + public String toString() { + return new ToStringer(AppResourceExperiment.class) + .add("experimentId", experimentId) + .add("permission", permission) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperimentExperimentPermission.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperimentExperimentPermission.java new file mode 100644 index 000000000..db12ec2b0 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperimentExperimentPermission.java @@ -0,0 +1,12 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +import com.databricks.sdk.support.Generated; + +@Generated +public enum AppResourceExperimentExperimentPermission { + CAN_EDIT, + CAN_MANAGE, + CAN_READ, +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java old mode 100755 new mode 100644 index 551de2d21..6ed176b3c --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java @@ -6,6 +6,9 @@ @Generated public enum AppResourceUcSecurableUcSecurablePermission { + EXECUTE, READ_VOLUME, + SELECT, + USE_CONNECTION, WRITE_VOLUME, } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurableType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurableType.java old mode 100755 new mode 100644 index b05b5435e..c97224882 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurableType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurableType.java @@ -6,5 +6,8 @@ @Generated public enum AppResourceUcSecurableUcSecurableType { + CONNECTION, + FUNCTION, + TABLE, VOLUME, } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java old mode 100755 new mode 100644 index b34c390e7..ff4970a5a --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppUpdate.java @@ -22,6 +22,10 @@ public class AppUpdate { @JsonProperty("description") private String description; + /** */ + @JsonProperty("git_repository") + private GitRepository gitRepository; + /** */ @JsonProperty("resources") private Collection resources; @@ -65,6 +69,15 @@ public String getDescription() { return description; } + public AppUpdate setGitRepository(GitRepository gitRepository) { + this.gitRepository = gitRepository; + return this; + } + + public GitRepository getGitRepository() { + return gitRepository; + } + public AppUpdate setResources(Collection resources) { this.resources = resources; return this; @@ -109,6 +122,7 @@ public boolean equals(Object o) { return Objects.equals(budgetPolicyId, that.budgetPolicyId) && Objects.equals(computeSize, that.computeSize) && Objects.equals(description, that.description) + && Objects.equals(gitRepository, that.gitRepository) && Objects.equals(resources, that.resources) && Objects.equals(status, that.status) && Objects.equals(usagePolicyId, that.usagePolicyId) @@ -118,7 +132,14 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - budgetPolicyId, computeSize, description, resources, status, usagePolicyId, userApiScopes); + budgetPolicyId, + computeSize, + description, + gitRepository, + resources, + status, + usagePolicyId, + userApiScopes); } @Override @@ -127,6 +148,7 @@ public String toString() { .add("budgetPolicyId", budgetPolicyId) .add("computeSize", computeSize) .add("description", description) + .add("gitRepository", gitRepository) .add("resources", resources) .add("status", status) .add("usagePolicyId", usagePolicyId) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitRepository.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitRepository.java new file mode 100644 index 000000000..bd523a790 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitRepository.java @@ -0,0 +1,59 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +/** Git repository configuration specifying the location of the repository. */ +@Generated +public class GitRepository { + /** + * Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, + * bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit. + */ + @JsonProperty("provider") + private String provider; + + /** URL of the Git repository. */ + @JsonProperty("url") + private String url; + + public GitRepository setProvider(String provider) { + this.provider = provider; + return this; + } + + public String getProvider() { + return provider; + } + + public GitRepository setUrl(String url) { + this.url = url; + return this; + } + + public String getUrl() { + return url; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + GitRepository that = (GitRepository) o; + return Objects.equals(provider, that.provider) && Objects.equals(url, that.url); + } + + @Override + public int hashCode() { + return Objects.hash(provider, url); + } + + @Override + public String toString() { + return new ToStringer(GitRepository.class).add("provider", provider).add("url", url).toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitSource.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitSource.java new file mode 100644 index 000000000..6b9728c1b --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/GitSource.java @@ -0,0 +1,128 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +/** Complete git source specification including repository location and reference. */ +@Generated +public class GitSource { + /** Git branch to checkout. */ + @JsonProperty("branch") + private String branch; + + /** Git commit SHA to checkout. */ + @JsonProperty("commit") + private String commit; + + /** Git repository configuration. Populated from the app's git_repository configuration. */ + @JsonProperty("git_repository") + private GitRepository gitRepository; + + /** + * The resolved commit SHA that was actually used for the deployment. This is populated by the + * system after resolving the reference (branch, tag, or commit). If commit is specified directly, + * this will match commit. If a branch or tag is specified, this contains the commit SHA that the + * branch or tag pointed to at deployment time. + */ + @JsonProperty("resolved_commit") + private String resolvedCommit; + + /** + * Relative path to the app source code within the Git repository. If not specified, the root of + * the repository is used. + */ + @JsonProperty("source_code_path") + private String sourceCodePath; + + /** Git tag to checkout. */ + @JsonProperty("tag") + private String tag; + + public GitSource setBranch(String branch) { + this.branch = branch; + return this; + } + + public String getBranch() { + return branch; + } + + public GitSource setCommit(String commit) { + this.commit = commit; + return this; + } + + public String getCommit() { + return commit; + } + + public GitSource setGitRepository(GitRepository gitRepository) { + this.gitRepository = gitRepository; + return this; + } + + public GitRepository getGitRepository() { + return gitRepository; + } + + public GitSource setResolvedCommit(String resolvedCommit) { + this.resolvedCommit = resolvedCommit; + return this; + } + + public String getResolvedCommit() { + return resolvedCommit; + } + + public GitSource setSourceCodePath(String sourceCodePath) { + this.sourceCodePath = sourceCodePath; + return this; + } + + public String getSourceCodePath() { + return sourceCodePath; + } + + public GitSource setTag(String tag) { + this.tag = tag; + return this; + } + + public String getTag() { + return tag; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + GitSource that = (GitSource) o; + return Objects.equals(branch, that.branch) + && Objects.equals(commit, that.commit) + && Objects.equals(gitRepository, that.gitRepository) + && Objects.equals(resolvedCommit, that.resolvedCommit) + && Objects.equals(sourceCodePath, that.sourceCodePath) + && Objects.equals(tag, that.tag); + } + + @Override + public int hashCode() { + return Objects.hash(branch, commit, gitRepository, resolvedCommit, sourceCodePath, tag); + } + + @Override + public String toString() { + return new ToStringer(GitSource.class) + .add("branch", branch) + .add("commit", commit) + .add("gitRepository", gitRepository) + .add("resolvedCommit", resolvedCommit) + .add("sourceCodePath", sourceCodePath) + .add("tag", tag) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dataquality/AnomalyDetectionConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dataquality/AnomalyDetectionConfig.java old mode 100755 new mode 100644 index 6fd6e421c..3230194c5 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dataquality/AnomalyDetectionConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dataquality/AnomalyDetectionConfig.java @@ -4,26 +4,44 @@ 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; /** Anomaly Detection Configurations. */ @Generated public class AnomalyDetectionConfig { + /** List of fully qualified table names to exclude from anomaly detection. */ + @JsonProperty("excluded_table_full_names") + private Collection excludedTableFullNames; + + public AnomalyDetectionConfig setExcludedTableFullNames( + Collection excludedTableFullNames) { + this.excludedTableFullNames = excludedTableFullNames; + return this; + } + + public Collection getExcludedTableFullNames() { + return excludedTableFullNames; + } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; - return true; + AnomalyDetectionConfig that = (AnomalyDetectionConfig) o; + return Objects.equals(excludedTableFullNames, that.excludedTableFullNames); } @Override public int hashCode() { - return Objects.hash(); + return Objects.hash(excludedTableFullNames); } @Override public String toString() { - return new ToStringer(AnomalyDetectionConfig.class).toString(); + return new ToStringer(AnomalyDetectionConfig.class) + .add("excludedTableFullNames", excludedTableFullNames) + .toString(); } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/AnomalyDetectionConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/AnomalyDetectionConfig.java old mode 100755 new mode 100644 index 5b14da636..c3d49125e --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/AnomalyDetectionConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/qualitymonitorv2/AnomalyDetectionConfig.java @@ -5,10 +5,15 @@ 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 AnomalyDetectionConfig { + /** List of fully qualified table names to exclude from anomaly detection. */ + @JsonProperty("excluded_table_full_names") + private Collection excludedTableFullNames; + /** Run id of the last run of the workflow */ @JsonProperty("last_run_id") private String lastRunId; @@ -17,6 +22,16 @@ public class AnomalyDetectionConfig { @JsonProperty("latest_run_status") private AnomalyDetectionRunStatus latestRunStatus; + public AnomalyDetectionConfig setExcludedTableFullNames( + Collection excludedTableFullNames) { + this.excludedTableFullNames = excludedTableFullNames; + return this; + } + + public Collection getExcludedTableFullNames() { + return excludedTableFullNames; + } + public AnomalyDetectionConfig setLastRunId(String lastRunId) { this.lastRunId = lastRunId; return this; @@ -40,18 +55,20 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; AnomalyDetectionConfig that = (AnomalyDetectionConfig) o; - return Objects.equals(lastRunId, that.lastRunId) + return Objects.equals(excludedTableFullNames, that.excludedTableFullNames) + && Objects.equals(lastRunId, that.lastRunId) && Objects.equals(latestRunStatus, that.latestRunStatus); } @Override public int hashCode() { - return Objects.hash(lastRunId, latestRunStatus); + return Objects.hash(excludedTableFullNames, lastRunId, latestRunStatus); } @Override public String toString() { return new ToStringer(AnomalyDetectionConfig.class) + .add("excludedTableFullNames", excludedTableFullNames) .add("lastRunId", lastRunId) .add("latestRunStatus", latestRunStatus) .toString();