From 9bc72bb51024f4a912da6c93c5a3e23f274280aa Mon Sep 17 00:00:00 2001
From: "databricks-ci-ghec-2[bot]"
<184307802+databricks-ci-ghec-2[bot]@users.noreply.github.com>
Date: Tue, 24 Mar 2026 09:39:58 +0000
Subject: [PATCH] Update SDK to bbafbee4a953dd371abfc51ab8806d33eba2b734
---
.codegen/_openapi_sha | 2 +-
.gitattributes | 15 +++
.github/workflows/next-changelog.yml | 2 +-
.github/workflows/tagging.yml | 2 +-
NEXT_CHANGELOG.md | 1 +
.../com/databricks/sdk/WorkspaceClient.java | 4 +-
.../settings/AccountNetworkPolicy.java | 36 +++++-
.../CustomerFacingIngressNetworkPolicy.java | 49 ++++++++
...ngIngressNetworkPolicyAppsDestination.java | 46 +++++++
...ingIngressNetworkPolicyAuthentication.java | 63 ++++++++++
...ssNetworkPolicyAuthenticationIdentity.java | 61 ++++++++++
...cyAuthenticationIdentityPrincipalType.java | 11 ++
...tworkPolicyAuthenticationIdentityType.java | 12 ++
...merFacingIngressNetworkPolicyIpRanges.java | 46 +++++++
...gressNetworkPolicyLakebaseDestination.java | 46 +++++++
...acingIngressNetworkPolicyPublicAccess.java | 79 ++++++++++++
...workPolicyPublicAccessRestrictionMode.java | 11 ++
...IngressNetworkPolicyPublicIngressRule.java | 100 ++++++++++++++++
...gressNetworkPolicyPublicRequestOrigin.java | 77 ++++++++++++
...ngressNetworkPolicyRequestDestination.java | 113 ++++++++++++++++++
...sNetworkPolicyWorkspaceApiDestination.java | 47 ++++++++
...ssNetworkPolicyWorkspaceUiDestination.java | 46 +++++++
.../sdk/service/workspace/WorkspaceAPI.java | 4 +-
.../service/workspace/WorkspaceService.java | 4 +-
24 files changed, 870 insertions(+), 7 deletions(-)
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicy.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAppsDestination.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthentication.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentity.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityType.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyIpRanges.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyLakebaseDestination.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccess.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicIngressRule.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicRequestOrigin.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyRequestDestination.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceApiDestination.java
create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceUiDestination.java
diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha
index 1bef752bf..90102e0a3 100755
--- a/.codegen/_openapi_sha
+++ b/.codegen/_openapi_sha
@@ -1 +1 @@
-8c885a1631a745503f153339052c53d6801b9dfe
\ No newline at end of file
+bbafbee4a953dd371abfc51ab8806d33eba2b734
\ No newline at end of file
diff --git a/.gitattributes b/.gitattributes
index 7129180a4..c56fb04a2 100755
--- a/.gitattributes
+++ b/.gitattributes
@@ -2634,6 +2634,21 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CspEnablem
databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CspEnablementAccountImpl.java linguist-generated=true
databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CspEnablementAccountService.java linguist-generated=true
databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CspEnablementAccountSetting.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicy.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAppsDestination.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthentication.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentity.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityType.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyIpRanges.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyLakebaseDestination.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccess.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicIngressRule.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicRequestOrigin.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyRequestDestination.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceApiDestination.java linguist-generated=true
+databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceUiDestination.java linguist-generated=true
databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule.java linguist-generated=true
databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRulePrivateLinkConnectionState.java linguist-generated=true
databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/DashboardEmailSubscriptions.java linguist-generated=true
diff --git a/.github/workflows/next-changelog.yml b/.github/workflows/next-changelog.yml
index b321edd6e..b9f1792f1 100755
--- a/.github/workflows/next-changelog.yml
+++ b/.github/workflows/next-changelog.yml
@@ -13,7 +13,7 @@ jobs:
steps:
- name: Checkout code
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
+ uses: actions/checkout@v3
- name: Fetch list of changed files
id: changed-files
diff --git a/.github/workflows/tagging.yml b/.github/workflows/tagging.yml
index 215afba43..55aeac0c9 100755
--- a/.github/workflows/tagging.yml
+++ b/.github/workflows/tagging.yml
@@ -43,7 +43,7 @@ jobs:
private-key: ${{ secrets.DECO_SDK_TAGGING_PRIVATE_KEY }}
- name: Checkout repository
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
+ uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
token: ${{ steps.generate-token.outputs.token }}
diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md
index 83f18af0a..e42901761 100755
--- a/NEXT_CHANGELOG.md
+++ b/NEXT_CHANGELOG.md
@@ -21,3 +21,4 @@
* Add `cascade` field for `com.databricks.sdk.service.pipelines.DeletePipelineRequest`.
* Add `defaultBranch` field for `com.databricks.sdk.service.postgres.ProjectSpec`.
* Add `defaultBranch` field for `com.databricks.sdk.service.postgres.ProjectStatus`.
+* Add `ingress` and `ingressDryRun` fields for `com.databricks.sdk.service.settings.AccountNetworkPolicy`.
\ No newline at end of file
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java
index 1ff744a47..2a9349cf0 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java
@@ -2071,7 +2071,9 @@ public WarehousesAPI warehouses() {
}
/**
- * The Workspace API allows you to list, import, export, and delete notebooks and folders.
+ * The Workspace API allows you to list, import, export, and delete workspace objects such as
+ * notebooks, files, folders, and dashboards. Additionally, it provides endpoints to manage
+ * permissions for any workspace object.
*
*
A notebook is a web-based interface to a document that contains runnable code,
* visualizations, and explanatory text.
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/AccountNetworkPolicy.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/AccountNetworkPolicy.java
index d2516835c..eefdf25e5 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/AccountNetworkPolicy.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/AccountNetworkPolicy.java
@@ -17,6 +17,18 @@ public class AccountNetworkPolicy {
@JsonProperty("egress")
private NetworkPolicyEgress egress;
+ /** The network policies applying for ingress traffic. */
+ @JsonProperty("ingress")
+ private CustomerFacingIngressNetworkPolicy ingress;
+
+ /**
+ * The ingress policy for dry run mode. Dry run will always run even if the request is allowed by
+ * the ingress policy. When this field is set, the policy will be evaluated and emit logs only
+ * without blocking requests.
+ */
+ @JsonProperty("ingress_dry_run")
+ private CustomerFacingIngressNetworkPolicy ingressDryRun;
+
/** The unique identifier for the network policy. */
@JsonProperty("network_policy_id")
private String networkPolicyId;
@@ -39,6 +51,24 @@ public NetworkPolicyEgress getEgress() {
return egress;
}
+ public AccountNetworkPolicy setIngress(CustomerFacingIngressNetworkPolicy ingress) {
+ this.ingress = ingress;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicy getIngress() {
+ return ingress;
+ }
+
+ public AccountNetworkPolicy setIngressDryRun(CustomerFacingIngressNetworkPolicy ingressDryRun) {
+ this.ingressDryRun = ingressDryRun;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicy getIngressDryRun() {
+ return ingressDryRun;
+ }
+
public AccountNetworkPolicy setNetworkPolicyId(String networkPolicyId) {
this.networkPolicyId = networkPolicyId;
return this;
@@ -55,12 +85,14 @@ public boolean equals(Object o) {
AccountNetworkPolicy that = (AccountNetworkPolicy) o;
return Objects.equals(accountId, that.accountId)
&& Objects.equals(egress, that.egress)
+ && Objects.equals(ingress, that.ingress)
+ && Objects.equals(ingressDryRun, that.ingressDryRun)
&& Objects.equals(networkPolicyId, that.networkPolicyId);
}
@Override
public int hashCode() {
- return Objects.hash(accountId, egress, networkPolicyId);
+ return Objects.hash(accountId, egress, ingress, ingressDryRun, networkPolicyId);
}
@Override
@@ -68,6 +100,8 @@ public String toString() {
return new ToStringer(AccountNetworkPolicy.class)
.add("accountId", accountId)
.add("egress", egress)
+ .add("ingress", ingress)
+ .add("ingressDryRun", ingressDryRun)
.add("networkPolicyId", networkPolicyId)
.toString();
}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicy.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicy.java
new file mode 100755
index 000000000..c8e718c12
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicy.java
@@ -0,0 +1,49 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+import com.databricks.sdk.support.Generated;
+import com.databricks.sdk.support.ToStringer;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Objects;
+
+/**
+ * This proto is under development. The network policies applying for ingress traffic. Any changes
+ * here should also be synced to estore/namespaces/lakehousenetworkmanager/latest.proto.
+ */
+@Generated
+public class CustomerFacingIngressNetworkPolicy {
+ /** */
+ @JsonProperty("public_access")
+ private CustomerFacingIngressNetworkPolicyPublicAccess publicAccess;
+
+ public CustomerFacingIngressNetworkPolicy setPublicAccess(
+ CustomerFacingIngressNetworkPolicyPublicAccess publicAccess) {
+ this.publicAccess = publicAccess;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicAccess getPublicAccess() {
+ return publicAccess;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicy that = (CustomerFacingIngressNetworkPolicy) o;
+ return Objects.equals(publicAccess, that.publicAccess);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(publicAccess);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicy.class)
+ .add("publicAccess", publicAccess)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAppsDestination.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAppsDestination.java
new file mode 100755
index 000000000..c33e69b56
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAppsDestination.java
@@ -0,0 +1,46 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyAppsDestination {
+ /** Must be set to true. */
+ @JsonProperty("all_destinations")
+ private Boolean allDestinations;
+
+ public CustomerFacingIngressNetworkPolicyAppsDestination setAllDestinations(
+ Boolean allDestinations) {
+ this.allDestinations = allDestinations;
+ return this;
+ }
+
+ public Boolean getAllDestinations() {
+ return allDestinations;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyAppsDestination that =
+ (CustomerFacingIngressNetworkPolicyAppsDestination) o;
+ return Objects.equals(allDestinations, that.allDestinations);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(allDestinations);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyAppsDestination.class)
+ .add("allDestinations", allDestinations)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthentication.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthentication.java
new file mode 100755
index 000000000..d51c11fa6
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthentication.java
@@ -0,0 +1,63 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyAuthentication {
+ /** Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES. */
+ @JsonProperty("identities")
+ private Collection identities;
+
+ /** */
+ @JsonProperty("identity_type")
+ private CustomerFacingIngressNetworkPolicyAuthenticationIdentityType identityType;
+
+ public CustomerFacingIngressNetworkPolicyAuthentication setIdentities(
+ Collection identities) {
+ this.identities = identities;
+ return this;
+ }
+
+ public Collection getIdentities() {
+ return identities;
+ }
+
+ public CustomerFacingIngressNetworkPolicyAuthentication setIdentityType(
+ CustomerFacingIngressNetworkPolicyAuthenticationIdentityType identityType) {
+ this.identityType = identityType;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyAuthenticationIdentityType getIdentityType() {
+ return identityType;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyAuthentication that =
+ (CustomerFacingIngressNetworkPolicyAuthentication) o;
+ return Objects.equals(identities, that.identities)
+ && Objects.equals(identityType, that.identityType);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(identities, identityType);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyAuthentication.class)
+ .add("identities", identities)
+ .add("identityType", identityType)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentity.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentity.java
new file mode 100755
index 000000000..9367f2e7e
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentity.java
@@ -0,0 +1,61 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyAuthenticationIdentity {
+ /** */
+ @JsonProperty("principal_id")
+ private Long principalId;
+
+ /** */
+ @JsonProperty("principal_type")
+ private CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType principalType;
+
+ public CustomerFacingIngressNetworkPolicyAuthenticationIdentity setPrincipalId(Long principalId) {
+ this.principalId = principalId;
+ return this;
+ }
+
+ public Long getPrincipalId() {
+ return principalId;
+ }
+
+ public CustomerFacingIngressNetworkPolicyAuthenticationIdentity setPrincipalType(
+ CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType principalType) {
+ this.principalType = principalType;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType getPrincipalType() {
+ return principalType;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyAuthenticationIdentity that =
+ (CustomerFacingIngressNetworkPolicyAuthenticationIdentity) o;
+ return Objects.equals(principalId, that.principalId)
+ && Objects.equals(principalType, that.principalType);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(principalId, principalType);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyAuthenticationIdentity.class)
+ .add("principalId", principalId)
+ .add("principalType", principalType)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType.java
new file mode 100755
index 000000000..870d4023f
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType.java
@@ -0,0 +1,11 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+import com.databricks.sdk.support.Generated;
+
+@Generated
+public enum CustomerFacingIngressNetworkPolicyAuthenticationIdentityPrincipalType {
+ PRINCIPAL_TYPE_SERVICE_PRINCIPAL,
+ PRINCIPAL_TYPE_USER,
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityType.java
new file mode 100755
index 000000000..f30b45639
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyAuthenticationIdentityType.java
@@ -0,0 +1,12 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+import com.databricks.sdk.support.Generated;
+
+@Generated
+public enum CustomerFacingIngressNetworkPolicyAuthenticationIdentityType {
+ IDENTITY_TYPE_ALL_SERVICE_PRINCIPALS,
+ IDENTITY_TYPE_ALL_USERS,
+ IDENTITY_TYPE_SELECTED_IDENTITIES,
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyIpRanges.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyIpRanges.java
new file mode 100755
index 000000000..581cc798f
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyIpRanges.java
@@ -0,0 +1,46 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyIpRanges {
+ /** We only support IPv4 and IPv4 CIDR notation for now. */
+ @JsonProperty("ip_ranges")
+ private Collection ipRanges;
+
+ public CustomerFacingIngressNetworkPolicyIpRanges setIpRanges(Collection ipRanges) {
+ this.ipRanges = ipRanges;
+ return this;
+ }
+
+ public Collection getIpRanges() {
+ return ipRanges;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyIpRanges that =
+ (CustomerFacingIngressNetworkPolicyIpRanges) o;
+ return Objects.equals(ipRanges, that.ipRanges);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(ipRanges);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyIpRanges.class)
+ .add("ipRanges", ipRanges)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyLakebaseDestination.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyLakebaseDestination.java
new file mode 100755
index 000000000..80d66d007
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyLakebaseDestination.java
@@ -0,0 +1,46 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyLakebaseDestination {
+ /** Must be set to true. */
+ @JsonProperty("all_destinations")
+ private Boolean allDestinations;
+
+ public CustomerFacingIngressNetworkPolicyLakebaseDestination setAllDestinations(
+ Boolean allDestinations) {
+ this.allDestinations = allDestinations;
+ return this;
+ }
+
+ public Boolean getAllDestinations() {
+ return allDestinations;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyLakebaseDestination that =
+ (CustomerFacingIngressNetworkPolicyLakebaseDestination) o;
+ return Objects.equals(allDestinations, that.allDestinations);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(allDestinations);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyLakebaseDestination.class)
+ .add("allDestinations", allDestinations)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccess.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccess.java
new file mode 100755
index 000000000..ee334dd1d
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccess.java
@@ -0,0 +1,79 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyPublicAccess {
+ /** */
+ @JsonProperty("allow_rules")
+ private Collection allowRules;
+
+ /** */
+ @JsonProperty("deny_rules")
+ private Collection denyRules;
+
+ /** */
+ @JsonProperty("restriction_mode")
+ private CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode restrictionMode;
+
+ public CustomerFacingIngressNetworkPolicyPublicAccess setAllowRules(
+ Collection allowRules) {
+ this.allowRules = allowRules;
+ return this;
+ }
+
+ public Collection getAllowRules() {
+ return allowRules;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicAccess setDenyRules(
+ Collection denyRules) {
+ this.denyRules = denyRules;
+ return this;
+ }
+
+ public Collection getDenyRules() {
+ return denyRules;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicAccess setRestrictionMode(
+ CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode restrictionMode) {
+ this.restrictionMode = restrictionMode;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode getRestrictionMode() {
+ return restrictionMode;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyPublicAccess that =
+ (CustomerFacingIngressNetworkPolicyPublicAccess) o;
+ return Objects.equals(allowRules, that.allowRules)
+ && Objects.equals(denyRules, that.denyRules)
+ && Objects.equals(restrictionMode, that.restrictionMode);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(allowRules, denyRules, restrictionMode);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyPublicAccess.class)
+ .add("allowRules", allowRules)
+ .add("denyRules", denyRules)
+ .add("restrictionMode", restrictionMode)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode.java
new file mode 100755
index 000000000..786f92889
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode.java
@@ -0,0 +1,11 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+import com.databricks.sdk.support.Generated;
+
+@Generated
+public enum CustomerFacingIngressNetworkPolicyPublicAccessRestrictionMode {
+ FULL_ACCESS,
+ RESTRICTED_ACCESS,
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicIngressRule.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicIngressRule.java
new file mode 100755
index 000000000..fc73424f0
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicIngressRule.java
@@ -0,0 +1,100 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+import com.databricks.sdk.support.Generated;
+import com.databricks.sdk.support.ToStringer;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Objects;
+
+/**
+ * An ingress rule is enforced when a request satisfies all specified attributes — including request
+ * origin, destination, and authentication.
+ */
+@Generated
+public class CustomerFacingIngressNetworkPolicyPublicIngressRule {
+ /** */
+ @JsonProperty("authentication")
+ private CustomerFacingIngressNetworkPolicyAuthentication authentication;
+
+ /** */
+ @JsonProperty("destination")
+ private CustomerFacingIngressNetworkPolicyRequestDestination destination;
+
+ /**
+ * User-provided name for this ingress rule. Helps identify which rule caused a request to be
+ * denied or dry-run denied.
+ */
+ @JsonProperty("label")
+ private String label;
+
+ /** */
+ @JsonProperty("origin")
+ private CustomerFacingIngressNetworkPolicyPublicRequestOrigin origin;
+
+ public CustomerFacingIngressNetworkPolicyPublicIngressRule setAuthentication(
+ CustomerFacingIngressNetworkPolicyAuthentication authentication) {
+ this.authentication = authentication;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyAuthentication getAuthentication() {
+ return authentication;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicIngressRule setDestination(
+ CustomerFacingIngressNetworkPolicyRequestDestination destination) {
+ this.destination = destination;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyRequestDestination getDestination() {
+ return destination;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicIngressRule setLabel(String label) {
+ this.label = label;
+ return this;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicIngressRule setOrigin(
+ CustomerFacingIngressNetworkPolicyPublicRequestOrigin origin) {
+ this.origin = origin;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicRequestOrigin getOrigin() {
+ return origin;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyPublicIngressRule that =
+ (CustomerFacingIngressNetworkPolicyPublicIngressRule) o;
+ return Objects.equals(authentication, that.authentication)
+ && Objects.equals(destination, that.destination)
+ && Objects.equals(label, that.label)
+ && Objects.equals(origin, that.origin);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(authentication, destination, label, origin);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyPublicIngressRule.class)
+ .add("authentication", authentication)
+ .add("destination", destination)
+ .add("label", label)
+ .add("origin", origin)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicRequestOrigin.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicRequestOrigin.java
new file mode 100755
index 000000000..b6173b576
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyPublicRequestOrigin.java
@@ -0,0 +1,77 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyPublicRequestOrigin {
+ /** Matches all IPv4 and IPv6 ranges (both public and private). */
+ @JsonProperty("all_ip_ranges")
+ private Boolean allIpRanges;
+
+ /** Excluded means: all public IP ranges except this one. */
+ @JsonProperty("excluded_ip_ranges")
+ private CustomerFacingIngressNetworkPolicyIpRanges excludedIpRanges;
+
+ /** Will not allow IP ranges with private IPs. */
+ @JsonProperty("included_ip_ranges")
+ private CustomerFacingIngressNetworkPolicyIpRanges includedIpRanges;
+
+ public CustomerFacingIngressNetworkPolicyPublicRequestOrigin setAllIpRanges(Boolean allIpRanges) {
+ this.allIpRanges = allIpRanges;
+ return this;
+ }
+
+ public Boolean getAllIpRanges() {
+ return allIpRanges;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicRequestOrigin setExcludedIpRanges(
+ CustomerFacingIngressNetworkPolicyIpRanges excludedIpRanges) {
+ this.excludedIpRanges = excludedIpRanges;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyIpRanges getExcludedIpRanges() {
+ return excludedIpRanges;
+ }
+
+ public CustomerFacingIngressNetworkPolicyPublicRequestOrigin setIncludedIpRanges(
+ CustomerFacingIngressNetworkPolicyIpRanges includedIpRanges) {
+ this.includedIpRanges = includedIpRanges;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyIpRanges getIncludedIpRanges() {
+ return includedIpRanges;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyPublicRequestOrigin that =
+ (CustomerFacingIngressNetworkPolicyPublicRequestOrigin) o;
+ return Objects.equals(allIpRanges, that.allIpRanges)
+ && Objects.equals(excludedIpRanges, that.excludedIpRanges)
+ && Objects.equals(includedIpRanges, that.includedIpRanges);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(allIpRanges, excludedIpRanges, includedIpRanges);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyPublicRequestOrigin.class)
+ .add("allIpRanges", allIpRanges)
+ .add("excludedIpRanges", excludedIpRanges)
+ .add("includedIpRanges", includedIpRanges)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyRequestDestination.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyRequestDestination.java
new file mode 100755
index 000000000..7eaaa3627
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyRequestDestination.java
@@ -0,0 +1,113 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyRequestDestination {
+ /**
+ * When true, match all destinations, no other destination fields can be set. When not set or
+ * false, at least one specific destination must be provided.
+ */
+ @JsonProperty("all_destinations")
+ private Boolean allDestinations;
+
+ /** */
+ @JsonProperty("apps")
+ private CustomerFacingIngressNetworkPolicyAppsDestination apps;
+
+ /** */
+ @JsonProperty("lakebase")
+ private CustomerFacingIngressNetworkPolicyLakebaseDestination lakebase;
+
+ /** */
+ @JsonProperty("workspace_api")
+ private CustomerFacingIngressNetworkPolicyWorkspaceApiDestination workspaceApi;
+
+ /** */
+ @JsonProperty("workspace_ui")
+ private CustomerFacingIngressNetworkPolicyWorkspaceUiDestination workspaceUi;
+
+ public CustomerFacingIngressNetworkPolicyRequestDestination setAllDestinations(
+ Boolean allDestinations) {
+ this.allDestinations = allDestinations;
+ return this;
+ }
+
+ public Boolean getAllDestinations() {
+ return allDestinations;
+ }
+
+ public CustomerFacingIngressNetworkPolicyRequestDestination setApps(
+ CustomerFacingIngressNetworkPolicyAppsDestination apps) {
+ this.apps = apps;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyAppsDestination getApps() {
+ return apps;
+ }
+
+ public CustomerFacingIngressNetworkPolicyRequestDestination setLakebase(
+ CustomerFacingIngressNetworkPolicyLakebaseDestination lakebase) {
+ this.lakebase = lakebase;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyLakebaseDestination getLakebase() {
+ return lakebase;
+ }
+
+ public CustomerFacingIngressNetworkPolicyRequestDestination setWorkspaceApi(
+ CustomerFacingIngressNetworkPolicyWorkspaceApiDestination workspaceApi) {
+ this.workspaceApi = workspaceApi;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyWorkspaceApiDestination getWorkspaceApi() {
+ return workspaceApi;
+ }
+
+ public CustomerFacingIngressNetworkPolicyRequestDestination setWorkspaceUi(
+ CustomerFacingIngressNetworkPolicyWorkspaceUiDestination workspaceUi) {
+ this.workspaceUi = workspaceUi;
+ return this;
+ }
+
+ public CustomerFacingIngressNetworkPolicyWorkspaceUiDestination getWorkspaceUi() {
+ return workspaceUi;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyRequestDestination that =
+ (CustomerFacingIngressNetworkPolicyRequestDestination) o;
+ return Objects.equals(allDestinations, that.allDestinations)
+ && Objects.equals(apps, that.apps)
+ && Objects.equals(lakebase, that.lakebase)
+ && Objects.equals(workspaceApi, that.workspaceApi)
+ && Objects.equals(workspaceUi, that.workspaceUi);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(allDestinations, apps, lakebase, workspaceApi, workspaceUi);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyRequestDestination.class)
+ .add("allDestinations", allDestinations)
+ .add("apps", apps)
+ .add("lakebase", lakebase)
+ .add("workspaceApi", workspaceApi)
+ .add("workspaceUi", workspaceUi)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceApiDestination.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceApiDestination.java
new file mode 100755
index 000000000..7c41a23f5
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceApiDestination.java
@@ -0,0 +1,47 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyWorkspaceApiDestination {
+ /** */
+ @JsonProperty("scopes")
+ private Collection scopes;
+
+ public CustomerFacingIngressNetworkPolicyWorkspaceApiDestination setScopes(
+ Collection scopes) {
+ this.scopes = scopes;
+ return this;
+ }
+
+ public Collection getScopes() {
+ return scopes;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyWorkspaceApiDestination that =
+ (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) o;
+ return Objects.equals(scopes, that.scopes);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(scopes);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyWorkspaceApiDestination.class)
+ .add("scopes", scopes)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceUiDestination.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceUiDestination.java
new file mode 100755
index 000000000..b07a447d6
--- /dev/null
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/settings/CustomerFacingIngressNetworkPolicyWorkspaceUiDestination.java
@@ -0,0 +1,46 @@
+// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
+
+package com.databricks.sdk.service.settings;
+
+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 CustomerFacingIngressNetworkPolicyWorkspaceUiDestination {
+ /** Must be set to true. */
+ @JsonProperty("all_destinations")
+ private Boolean allDestinations;
+
+ public CustomerFacingIngressNetworkPolicyWorkspaceUiDestination setAllDestinations(
+ Boolean allDestinations) {
+ this.allDestinations = allDestinations;
+ return this;
+ }
+
+ public Boolean getAllDestinations() {
+ return allDestinations;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ CustomerFacingIngressNetworkPolicyWorkspaceUiDestination that =
+ (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination) o;
+ return Objects.equals(allDestinations, that.allDestinations);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(allDestinations);
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringer(CustomerFacingIngressNetworkPolicyWorkspaceUiDestination.class)
+ .add("allDestinations", allDestinations)
+ .toString();
+ }
+}
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceAPI.java
index 014e41767..911c92fce 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceAPI.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceAPI.java
@@ -8,7 +8,9 @@
import org.slf4j.LoggerFactory;
/**
- * The Workspace API allows you to list, import, export, and delete notebooks and folders.
+ * The Workspace API allows you to list, import, export, and delete workspace objects such as
+ * notebooks, files, folders, and dashboards. Additionally, it provides endpoints to manage
+ * permissions for any workspace object.
*
* A notebook is a web-based interface to a document that contains runnable code, visualizations,
* and explanatory text.
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceService.java
index afdd3356e..c7705bcdf 100755
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceService.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/WorkspaceService.java
@@ -4,7 +4,9 @@
import com.databricks.sdk.support.Generated;
/**
- * The Workspace API allows you to list, import, export, and delete notebooks and folders.
+ * The Workspace API allows you to list, import, export, and delete workspace objects such as
+ * notebooks, files, folders, and dashboards. Additionally, it provides endpoints to manage
+ * permissions for any workspace object.
*
*
A notebook is a web-based interface to a document that contains runnable code, visualizations,
* and explanatory text.