All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.databricks.sdk.service.sharing.RecipientsService Maven / Gradle / Ivy

// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
package com.databricks.sdk.service.sharing;

import com.databricks.sdk.support.Generated;

/**
 * Databricks Recipients REST API
 *
 * 

This is the high-level interface, that contains generated methods. * *

Evolving: this interface is under development. Method signatures may change. */ @Generated public interface RecipientsService { /** * Create a share recipient. * *

Creates a new recipient with the delta sharing authentication type in the metastore. The * caller must be a metastore admin or has the **CREATE_RECIPIENT** privilege on the metastore. */ RecipientInfo create(CreateRecipient createRecipient); /** * Delete a share recipient. * *

Deletes the specified recipient from the metastore. The caller must be the owner of the * recipient. */ void delete(DeleteRecipientRequest deleteRecipientRequest); /** * Get a share recipient. * *

Gets a share recipient from the metastore if: * *

* the caller is the owner of the share recipient, or: * is a metastore admin */ RecipientInfo get(GetRecipientRequest getRecipientRequest); /** * List share recipients. * *

Gets an array of all share recipients within the current metastore where: * *

* the caller is a metastore admin, or * the caller is the owner. There is no guarantee of a * specific ordering of the elements in the array. */ ListRecipientsResponse list(ListRecipientsRequest listRecipientsRequest); /** * Rotate a token. * *

Refreshes the specified recipient's delta sharing authentication token with the provided * token info. The caller must be the owner of the recipient. */ RecipientInfo rotateToken(RotateRecipientToken rotateRecipientToken); /** * Get recipient share permissions. * *

Gets the share permissions for the specified Recipient. The caller must be a metastore admin * or the owner of the Recipient. */ GetRecipientSharePermissionsResponse sharePermissions( SharePermissionsRequest sharePermissionsRequest); /** * Update a share recipient. * *

Updates an existing recipient in the metastore. The caller must be a metastore admin or the * owner of the recipient. If the recipient name will be updated, the user must be both a * metastore admin and the owner of the recipient. */ void update(UpdateRecipient updateRecipient); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy