w.consumer_installations: Consumer Installations

class databricks.sdk.service.marketplace.ConsumerInstallationsAPI

Installations are entities that allow consumers to interact with Databricks Marketplace listings.

create(listing_id: str [, accepted_consumer_terms: Optional[ConsumerTerms], catalog_name: Optional[str], recipient_type: Optional[DeltaSharingRecipientType], repo_detail: Optional[RepoInstallation], share_name: Optional[str]]) Installation

Install payload associated with a Databricks Marketplace listing.

Parameters:
Returns:

Installation

delete(listing_id: str, installation_id: str)

Uninstall an installation associated with a Databricks Marketplace listing.

Parameters:
  • listing_id – str

  • installation_id – str

list([, page_size: Optional[int], page_token: Optional[str]]) Iterator[InstallationDetail]

List all installations across all listings.

Parameters:
  • page_size – int (optional)

  • page_token – str (optional)

Returns:

Iterator over InstallationDetail

list_listing_installations(listing_id: str [, page_size: Optional[int], page_token: Optional[str]]) Iterator[InstallationDetail]

List all installations for a particular listing.

Parameters:
  • listing_id – str

  • page_size – int (optional)

  • page_token – str (optional)

Returns:

Iterator over InstallationDetail

update(listing_id: str, installation_id: str, installation: InstallationDetail [, rotate_token: Optional[bool]]) UpdateInstallationResponse

This is a update API that will update the part of the fields defined in the installation table as well as interact with external services according to the fields not included in the installation table 1. the token will be rotate if the rotateToken flag is true 2. the token will be forcibly rotate if the rotateToken flag is true and the tokenInfo field is empty

Parameters:
  • listing_id – str

  • installation_id – str

  • installationInstallationDetail

  • rotate_token – bool (optional)

Returns:

UpdateInstallationResponse