@Generated public interface RecipientFederationPoliciesService
For more information, see https://www.databricks.com/blog/announcing-oidc-token-federation-enhanced-delta-sharing-security and https://docs.databricks.com/en/delta-sharing/create-recipient-oidc-fed
This is the high-level interface, that contains generated methods.
Evolving: this interface is under development. Method signatures may change.
| Modifier and Type | Method and Description |
|---|---|
FederationPolicy |
create(CreateFederationPolicyRequest createFederationPolicyRequest)
Create a federation policy for an OIDC_FEDERATION recipient for sharing data from Databricks to
non-Databricks recipients.
|
void |
delete(DeleteFederationPolicyRequest deleteFederationPolicyRequest)
Deletes an existing federation policy for an OIDC_FEDERATION recipient.
|
FederationPolicy |
getFederationPolicy(GetFederationPolicyRequest getFederationPolicyRequest)
Reads an existing federation policy for an OIDC_FEDERATION recipient for sharing data from
Databricks to non-Databricks recipients.
|
ListFederationPoliciesResponse |
list(ListFederationPoliciesRequest listFederationPoliciesRequest)
Lists federation policies for an OIDC_FEDERATION recipient for sharing data from Databricks to
non-Databricks recipients.
|
FederationPolicy create(CreateFederationPolicyRequest createFederationPolicyRequest)
Supported scenarios for federation policies: 1. **User-to-Machine (U2M) flow** (e.g., PowerBI): A user accesses a resource using their own identity. 2. **Machine-to-Machine (M2M) flow** (e.g., OAuth App): An OAuth App accesses a resource using its own identity, typically for tasks like running nightly jobs.
For an overview, refer to: - Blog post: Overview of feature: https://www.databricks.com/blog/announcing-oidc-token-federation-enhanced-delta-sharing-security
For detailed configuration guides based on your use case: - Creating a Federation Policy as a provider: https://docs.databricks.com/en/delta-sharing/create-recipient-oidc-fed - Configuration and usage for Machine-to-Machine (M2M) applications (e.g., Python Delta Sharing Client): https://docs.databricks.com/aws/en/delta-sharing/sharing-over-oidc-m2m - Configuration and usage for User-to-Machine (U2M) applications (e.g., PowerBI): https://docs.databricks.com/aws/en/delta-sharing/sharing-over-oidc-u2m
void delete(DeleteFederationPolicyRequest deleteFederationPolicyRequest)
FederationPolicy getFederationPolicy(GetFederationPolicyRequest getFederationPolicyRequest)
ListFederationPoliciesResponse list(ListFederationPoliciesRequest listFederationPoliciesRequest)
Copyright © 2026. All rights reserved.