# Databricks on boxd

> Databricks is the lakehouse company, helping data teams solve the world's toughest problems with unified analytics platform for big data and AI.

- Page: https://boxd.sh/integrations/databricks/
- CLI: `run databricks` (427 commands, 72 marked common)
- SDK: `import { databricks } from "@boxd/run"`; every parameter and response type is at `@boxd/run/databricks`
- Triggers: none
- Connect: `run auth databricks` (API key), or https://app.boxd.sh/integrations/detail/databricks
- All integrations: https://boxd.sh/integrations/ (Markdown: https://boxd.sh/integrations/index.md)

## From the shell

```sh
run auth databricks      # once: prints a link to connect your account
run databricks           # list its commands
run databricks list-jobs
```

Parameters are flags (`--flag value`); object and array parameters take a JSON string. Output is YAML, or JSON with `--json`. Calls use your own connection; `--scope <name>` uses a connection shared with your team.

## From a script

```ts
import { every, databricks } from "@boxd/run";

every("1 hour", async () => {
  const result = await databricks.listJobs();
  console.log(result);
});
```

Run it with `run databricks.run.ts`. Databricks has no triggers; `every()` polls on a schedule, keeps the script running as a job, and wakes the machine when it is due.

## Commands

Required flags are listed; `run databricks <command> --help` lists the optional ones. "common" marks what `run databricks` shows without `--all`.

| Command | SDK method | Required flags | Optional | Description |
|---|---|---|---|---|
| `add-member-to-security-group` | `databricks.addMemberToSecurityGroup()` | `--parent-name` | 2 | Add a user or group as a member to a Databricks security group |
| `agentbricks-agent-bricks-delete-custom-llm` | `databricks.agentbricksAgentBricksDeleteCustomLlm()` | `--id` | 0 | Delete a Custom LLM agent created through Agent Bricks |
| `apps-apps-create` | `databricks.appsAppsCreate()` | `--name` | 7 | Create a new Databricks app with specified configuration |
| `apps-apps-delete` | `databricks.appsAppsDelete()` | `--name` | 0 | Delete a Databricks app from the workspace |
| `apps-apps-deploy` | `databricks.appsAppsDeploy()` | `--app-name` `--source-code-path` | 1 | Create a deployment for a Databricks app |
| `apps-apps-get` | `databricks.appsAppsGet()` | `--name` | 0 | Retrieve details about a specific Databricks app by name |
| `apps-apps-get-permission-levels` | `databricks.appsAppsGetPermissionLevels()` | `--id` | 0 | Retrieve available permission levels for a Databricks app |
| `apps-apps-get-permissions` | `databricks.appsAppsGetPermissions()` | `--name` | 0 | Retrieve permissions for a Databricks app |
| `apps-apps-get-update` | `databricks.appsAppsGetUpdate()` | `--name` | 0 | Retrieves the current update status of a Databricks app |
| `apps-apps-set-permissions` | `databricks.appsAppsSetPermissions()` | `--access-control-list` `--name` | 0 | Set permissions for a Databricks app, replacing all existing permissions |
| `apps-apps-start` | `databricks.appsAppsStart()` | `--name` | 0 | Start the last active deployment of a Databricks app |
| `apps-apps-stop` | `databricks.appsAppsStop()` | `--name` | 0 | Stop the active deployment of a Databricks app |
| `apps-apps-update` | `databricks.appsAppsUpdate()` | `--name` | 6 | Update an existing Databricks app configuration |
| `apps-apps-update-permissions` | `databricks.appsAppsUpdatePermissions()` | `--access-control-list` `--name` | 0 | Incrementally update permissions for a Databricks app |
| `catalog-artifact-allowlists-get` | `databricks.catalogArtifactAllowlistsGet()` | `--artifact-type` | 0 | Retrieve artifact allowlist configuration for a specified artifact type in Unity Catalog |
| `catalog-catalogs-delete` | `databricks.catalogCatalogsDelete()` | `--name` | 1 | Delete a catalog from Unity Catalog metastore |
| `catalog-catalogs-get` ·common | `databricks.catalogCatalogsGet()` | `--name` | 1 | Retrieve details of a specific catalog in Unity Catalog |
| `catalog-connections-create` | `databricks.catalogConnectionsCreate()` | `--connection-type` `--name` `--options` | 3 | Create a new Unity Catalog connection to external data sources |
| `catalog-connections-delete` | `databricks.catalogConnectionsDelete()` | `--name` | 0 | Delete a Unity Catalog connection to external data sources |
| `catalog-connections-get` | `databricks.catalogConnectionsGet()` | `--name` | 0 | Retrieve detailed information about a specific Unity Catalog connection |
| `catalog-connections-update` | `databricks.catalogConnectionsUpdate()` | `--name-or-id` `--options` | 4 | Update an existing Unity Catalog connection configuration |
| `catalog-credentials-create-credential` | `databricks.catalogCredentialsCreateCredential()` | `--name` `--purpose` | 7 | Create a new credential for Unity Catalog access to cloud services |
| `catalog-credentials-delete-credential` | `databricks.catalogCredentialsDeleteCredential()` | `--credential-name-or-id` | 1 | Delete a Unity Catalog credential for cloud storage or service access |
| `catalog-credentials-get-credential` | `databricks.catalogCredentialsGetCredential()` | `--name` | 0 | Retrieve detailed information about a specific Unity Catalog credential |
| `catalog-credentials-update-credential` | `databricks.catalogCredentialsUpdateCredential()` | `--name-or-id` | 12 | Update an existing Unity Catalog credential with new properties |
| `catalog-creds-generate-temp-service-cred` | `databricks.catalogCredsGenerateTempServiceCred()` | `--credential-name` | 2 | Generate temporary credentials from a service credential with admin access |
| `catalog-creds-validate-cred` | `databricks.catalogCredsValidateCred()` | — | 10 | Validate a Unity Catalog credential for external access |
| `catalog-entity-tag-assignments-get` | `databricks.catalogEntityTagAssignmentsGet()` | `--entity-name` `--entity-type` `--tag-key` | 0 | Retrieve a specific tag assignment for a Unity Catalog entity by tag key |
| `catalog-external-locations-create` | `databricks.catalogExternalLocationsCreate()` | `--credential-name` `--name` `--url` | 7 | Create a new Unity Catalog external location combining a cloud storage path with a storage credential |
| `catalog-external-locations-delete` | `databricks.catalogExternalLocationsDelete()` | `--name` | 1 | Delete an external location from Unity Catalog metastore |
| `catalog-external-locations-get` | `databricks.catalogExternalLocationsGet()` | `--name` | 1 | Retrieve details of a specific Unity Catalog external location |
| `catalog-external-locations-update` | `databricks.catalogExternalLocationsUpdate()` | `--name` | 13 | Update an existing Unity Catalog external location properties |
| `catalog-external-metadata-update-external` | `databricks.catalogExternalMetadataUpdateExternal()` | `--id` `--update-mask` | 8 | Update an external metadata object in Unity Catalog |
| `catalog-functions-update` | `databricks.catalogFunctionsUpdate()` | `--name` | 1 | Update function owner in Unity Catalog |
| `catalog-grants-get` | `databricks.catalogGrantsGet()` | `--full-name` `--securable-type` | 3 | Get permissions (grants) for a securable in Unity Catalog without inherited permissions |
| `catalog-grants-get-effective` | `databricks.catalogGrantsGetEffective()` | `--full-name` `--securable-type` | 3 | Get effective permissions for a securable in Unity Catalog, including inherited permissions from parent securables |
| `catalog-grants-update` | `databricks.catalogGrantsUpdate()` | `--changes` `--full-name` `--securable-type` | 0 | Update permissions for Unity Catalog securables by adding or removing privileges for principals |
| `catalog-metastores-assign` | `databricks.catalogMetastoresAssign()` | `--metastore-id` `--workspace-id` | 1 | Assign a Unity Catalog metastore to a workspace |
| `catalog-metastores-create` | `databricks.catalogMetastoresCreate()` | `--name` | 9 | Create a new Unity Catalog metastore |
| `catalog-metastores-current` ·common | `databricks.catalogMetastoresCurrent()` | — | 0 | Retrieve the current metastore assignment for the workspace being accessed |
| `catalog-metastores-delete` | `databricks.catalogMetastoresDelete()` | `--id` | 1 | Delete a Unity Catalog metastore |
| `catalog-metastores-get` ·common | `databricks.catalogMetastoresGet()` | `--id` | 0 | Retrieves comprehensive details about a Unity Catalog metastore by its unique ID |
| `catalog-metastores-summary` | `databricks.catalogMetastoresSummary()` | — | 0 | Retrieve summary information about the metastore associated with the current workspace |
| `catalog-metastores-unassign` | `databricks.catalogMetastoresUnassign()` | `--metastore-id` `--workspace-id` | 0 | Unassign a Unity Catalog metastore from a workspace |
| `catalog-metastores-update` | `databricks.catalogMetastoresUpdate()` | `--id` | 8 | Update configuration settings for an existing Unity Catalog metastore |
| `catalog-metastores-update-assignment` | `databricks.catalogMetastoresUpdateAssignment()` | `--workspace-id` | 2 | Update a metastore assignment for a workspace |
| `catalog-model-versions-get` | `databricks.catalogModelVersionsGet()` | `--full-name` `--version` | 2 | Retrieve detailed information about a specific version of a registered model in Unity Catalog |
| `catalog-model-versions-update` | `databricks.catalogModelVersionsUpdate()` | `--comment` `--full-name` `--version` | 0 | Update a Unity Catalog model version |
| `catalog-online-tables-delete` | `databricks.catalogOnlineTablesDelete()` | `--name` | 0 | Delete an online table by name |
| `catalog-quality-monitors-get` | `databricks.catalogQualityMonitorsGet()` | `--table-name` | 0 | Retrieve quality monitor configuration for a Unity Catalog table |
| `catalog-quality-monitors-list-refreshes` | `databricks.catalogQualityMonitorsListRefreshes()` | `--table-name` | 0 | Retrieve the refresh history for a quality monitor on a Unity Catalog table |
| `catalog-registered-models-get` | `databricks.catalogRegisteredModelsGet()` | `--full-name` | 2 | Retrieve detailed information about a registered model in Unity Catalog |
| `catalog-resource-quotas-get-quota` | `databricks.catalogResourceQuotasGetQuota()` | `--parent-full-name` `--parent-securable-type` `--quota-name` | 0 | Retrieve usage information for a Unity Catalog resource quota defined by a child-parent pair |
| `catalog-rfa-batch-create-access-requests` | `databricks.catalogRfaBatchCreateAccessRequests()` | `--requests` | 0 | Batch create access requests for Unity Catalog permissions |
| `catalog-rfa-get-access-request-dests` | `databricks.catalogRfaGetAccessRequestDests()` | `--full-name` `--securable-type` | 0 | Retrieve access request destinations for a Unity Catalog securable |
| `catalog-rfa-update-access-request-dests` | `databricks.catalogRfaUpdateAccessRequestDests()` | `--destinations` `--securable` | 1 | Update access request notification destinations for Unity Catalog securables |
| `catalog-schemas-get` ·common | `databricks.catalogSchemasGet()` | `--full-name` | 1 | Retrieve details of a specific schema from Unity Catalog metastore |
| `catalog-storage-credentials-create` | `databricks.catalogStorageCredentialsCreate()` | `--name` | 8 | Create a new storage credential in Unity Catalog for cloud data access |
| `catalog-storage-credentials-delete` | `databricks.catalogStorageCredentialsDelete()` | `--name` | 1 | Delete a storage credential from the Unity Catalog metastore |
| `catalog-storage-credentials-get` | `databricks.catalogStorageCredentialsGet()` | `--name` | 0 | Retrieve storage credential details from Unity Catalog metastore by name |
| `catalog-storage-credentials-update` | `databricks.catalogStorageCredentialsUpdate()` | `--name` | 12 | Update an existing storage credential in Unity Catalog |
| `catalog-storage-credentials-validate` | `databricks.catalogStorageCredentialsValidate()` | — | 9 | Validate a storage credential configuration for Unity Catalog |
| `catalog-system-schemas-disable` | `databricks.catalogSystemSchemasDisable()` | `--metastore-id` `--schema-name` | 0 | Disable a system schema in Unity Catalog metastore |
| `catalog-system-schemas-enable` | `databricks.catalogSystemSchemasEnable()` | `--metastore-id` `--schema-name` | 1 | Enable a system schema in Unity Catalog metastore |
| `catalog-tables-delete` | `databricks.catalogTablesDelete()` | `--full-name` | 0 | Delete a table from Unity Catalog |
| `catalog-tables-exists` | `databricks.catalogTablesExists()` | `--full-name` | 0 | Check if a table exists in Unity Catalog metastore |
| `catalog-tables-get` ·common | `databricks.catalogTablesGet()` | `--full-name` | 3 | Retrieve comprehensive metadata about a table from Unity Catalog metastore |
| `catalog-tables-update` ·common | `databricks.catalogTablesUpdate()` | `--full-name` | 2 | Update Unity Catalog table properties |
| `catalog-temp-path-creds-generate-temp-path-creds` | `databricks.catalogTempPathCredsGenerateTempPathCreds()` | `--operation` `--url` | 1 | Generate short-lived, scoped temporary credentials for accessing external storage locations registered in Unity Catalog |
| `catalog-volumes-read` | `databricks.catalogVolumesRead()` | `--name` | 1 | Retrieve detailed information about a specific Unity Catalog volume |
| `catalog-workspace-bindings-update-bindings` | `databricks.catalogWorkspaceBindingsUpdateBindings()` | `--name` | 2 | Update workspace bindings for a Unity Catalog securable (catalog) |
| `cleanrooms-clean-room-assets-get` | `databricks.cleanroomsCleanRoomAssetsGet()` | `--asset-name` `--asset-type` `--clean-room-name` | 0 | Retrieve detailed information about a specific asset within a Databricks Clean Room |
| `cleanrooms-clean-room-auto-approval-rules-create` | `databricks.cleanroomsCleanRoomAutoApprovalRulesCreate()` | `--clean-room-name` | 4 | Create a new auto-approval rule for a Databricks Clean Room |
| `cleanrooms-clean-rooms-create` | `databricks.cleanroomsCleanRoomsCreate()` | `--name` `--remote-detailed-info` | 1 | Create a new Databricks Clean Room for secure data collaboration with specified collaborators |
| `compute-cluster-policies-create` | `databricks.computeClusterPoliciesCreate()` | `--definition` `--name` | 5 | Create a new cluster policy with prescribed settings for controlling cluster creation |
| `compute-cluster-policies-delete` | `databricks.computeClusterPoliciesDelete()` | `--policy-id` | 0 | Delete a cluster policy |
| `compute-cluster-policies-edit` | `databricks.computeClusterPoliciesEdit()` | `--name` `--policy-id` | 6 | Update an existing Databricks cluster policy |
| `compute-cluster-policies-get` | `databricks.computeClusterPoliciesGet()` | `--policy-id` | 0 | Retrieve detailed information about a specific cluster policy by its ID |
| `compute-cluster-policies-get-perm-levels` | `databricks.computeClusterPoliciesGetPermLevels()` | `--cluster-policy-id` | 0 | Retrieve available permission levels for a Databricks cluster policy |
| `compute-cluster-policies-get-perms` | `databricks.computeClusterPoliciesGetPerms()` | `--cluster-policy-id` | 0 | Retrieve permissions for a Databricks cluster policy |
| `compute-cluster-policies-set-perms` | `databricks.computeClusterPoliciesSetPerms()` | `--access-control-list` `--cluster-policy-id` | 0 | Set permissions for a Databricks cluster policy, replacing all existing permissions |
| `compute-cluster-policies-update-perms` | `databricks.computeClusterPoliciesUpdatePerms()` | `--access-control-list` `--cluster-policy-id` | 0 | Incrementally update permissions on a Databricks cluster policy |
| `compute-clusters-get-permission-levels` | `databricks.computeClustersGetPermissionLevels()` | `--cluster-id` | 0 | Retrieve available permission levels for a Databricks compute cluster |
| `compute-clusters-list-node-types` ·common | `databricks.computeClustersListNodeTypes()` | — | 0 | List all supported Spark node types available for cluster launch in the workspace region |
| `compute-clusters-list-zones` | `databricks.computeClustersListZones()` | — | 0 | List availability zones where Databricks clusters can be created |
| `compute-clusters-permanent-delete` | `databricks.computeClustersPermanentDelete()` | `--cluster-id` | 0 | Permanently delete a Databricks compute cluster |
| `compute-clusters-pin` | `databricks.computeClustersPin()` | `--cluster-id` | 0 | Pin a Databricks compute cluster configuration |
| `compute-clusters-spark-versions` | `databricks.computeClustersSparkVersions()` | — | 0 | List all available Databricks Runtime Spark versions for cluster creation |
| `compute-clusters-start` | `databricks.computeClustersStart()` | `--cluster-id` | 0 | Start a terminated Databricks compute cluster asynchronously |
| `compute-clusters-unpin` | `databricks.computeClustersUnpin()` | `--cluster-id` | 0 | Unpin a Databricks compute cluster configuration |
| `compute-clusters-update` | `databricks.computeClustersUpdate()` | `--cluster-id` `--update-mask` | 27 | Partially update a Databricks compute cluster configuration using field masks |
| `compute-global-init-scripts-create` | `databricks.computeGlobalInitScriptsCreate()` | `--name` `--script` | 2 | Create a new global initialization script in Databricks workspace |
| `compute-global-init-scripts-delete` | `databricks.computeGlobalInitScriptsDelete()` | `--script-id` | 0 | Delete a global initialization script from Databricks workspace |
| `compute-global-init-scripts-get` | `databricks.computeGlobalInitScriptsGet()` | `--script-id` | 0 | Retrieve complete details of a global initialization script in Databricks workspace |
| `compute-global-init-scripts-update` | `databricks.computeGlobalInitScriptsUpdate()` | `--script-id` | 4 | Update a global initialization script in Databricks workspace |
| `compute-instance-pools-create` | `databricks.computeInstancePoolsCreate()` | `--idle-instance-autotermination-minutes` `--instance-pool-name` `--node-type-id` | 13 | Create a new Databricks instance pool with specified configuration |
| `compute-instance-pools-delete` | `databricks.computeInstancePoolsDelete()` | `--instance-pool-id` | 0 | Delete a Databricks compute instance pool |
| `compute-instance-pools-edit` | `databricks.computeInstancePoolsEdit()` | `--instance-pool-id` `--instance-pool-name` `--node-type-id` | 12 | Modify the configuration of an existing Databricks instance pool |
| `compute-instance-pools-get` | `databricks.computeInstancePoolsGet()` | `--instance-pool-id` | 0 | Retrieve detailed information about a Databricks instance pool by its ID |
| `compute-instance-pools-get-perm-levels` | `databricks.computeInstancePoolsGetPermLevels()` | `--instance-pool-id` | 0 | Retrieve available permission levels for a Databricks instance pool |
| `compute-instance-pools-get-permissions` | `databricks.computeInstancePoolsGetPermissions()` | `--instance-pool-id` | 0 | Retrieve permissions for a Databricks instance pool |
| `compute-instance-pools-set-permissions` | `databricks.computeInstancePoolsSetPermissions()` | `--access-control-list` `--instance-pool-id` | 0 | Set permissions for a Databricks instance pool, replacing all existing permissions |
| `compute-instance-pools-update-perms` | `databricks.computeInstancePoolsUpdatePerms()` | `--access-control-list` `--instance-pool-id` | 0 | Incrementally update permissions on a Databricks instance pool |
| `compute-instance-profiles-add` | `databricks.computeInstanceProfilesAdd()` | `--instance-profile-arn` | 3 | Register an instance profile in Databricks for cluster launches |
| `compute-instance-profiles-edit` | `databricks.computeInstanceProfilesEdit()` | `--instance-profile-arn` | 2 | Modify an existing AWS EC2 instance profile registered with Databricks |
| `compute-instance-profiles-remove` | `databricks.computeInstanceProfilesRemove()` | `--instance-profile-arn` | 0 | Remove an instance profile from Databricks |
| `compute-policy-compl-for-clusters-enforce-compl` | `databricks.computePolicyComplForClustersEnforceCompl()` | `--cluster-id` | 1 | Update a cluster to be compliant with the current version of its policy |
| `compute-policy-compl-for-clusters-get-compl` | `databricks.computePolicyComplForClustersGetCompl()` | `--cluster-id` | 0 | Retrieve policy compliance status for a specific cluster |
| `compute-policy-families-get` | `databricks.computePolicyFamiliesGet()` | `--policy-family-id` | 1 | Retrieve information for a policy family by identifier and optional version |
| `create-cluster` ·common | `databricks.createCluster()` | `--spark-version` | 29 | Create a new Databricks Spark cluster with specified configuration |
| `create-job` ·common | `databricks.createJob()` | `--name` `--tasks` | 16 | Creates a new Databricks job with specified tasks, schedules, and notifications |
| `dashboards-genie-create-message` | `databricks.dashboardsGenieCreateMessage()` | `--content` `--conversation-id` `--space-id` | 0 | Create a message in a Genie conversation and get AI-generated responses |
| `dashboards-genie-create-space` | `databricks.dashboardsGenieCreateSpace()` | `--serialized-space` `--warehouse-id` | 3 | Create a new Genie space from a serialized payload for programmatic space management |
| `dashboards-genie-delete-conv-message` | `databricks.dashboardsGenieDeleteConvMessage()` | `--conversation-id` `--message-id` `--space-id` | 0 | Delete a specific message from a Genie conversation |
| `dashboards-genie-delete-conversation` | `databricks.dashboardsGenieDeleteConversation()` | `--conversation-id` `--space-id` | 0 | Delete a conversation from a Genie space programmatically |
| `dashboards-genie-execute-message-attach-query` | `databricks.dashboardsGenieExecuteMessageAttachQuery()` | `--attachment-id` `--conversation-id` `--message-id` `--space-id` | 0 | Execute SQL query for an expired message attachment in a Genie space |
| `dashboards-genie-execute-message-query` | `databricks.dashboardsGenieExecuteMessageQuery()` | `--conversation-id` `--message-id` `--space-id` | 0 | Execute the SQL query associated with a Genie message and retrieve result data |
| `dashboards-genie-get-message` | `databricks.dashboardsGenieGetMessage()` | `--conversation-id` `--message-id` `--space-id` | 0 | Retrieve details of a specific message from a Genie conversation |
| `dashboards-genie-get-message-attach-query-result` | `databricks.dashboardsGenieGetMessageAttachQueryResult()` | `--attachment-id` `--conversation-id` `--message-id` `--space-id` | 0 | Retrieve SQL query results from a Genie message attachment |
| `dashboards-genie-get-message-query-result` | `databricks.dashboardsGenieGetMessageQueryResult()` | `--conversation-id` `--message-id` `--space-id` | 0 | Retrieve SQL query execution results for a Genie message (up to 5000 rows) |
| `dashboards-genie-get-message-query-result-attach` | `databricks.dashboardsGenieGetMessageQueryResultAttach()` | `--attachment-id` `--conversation-id` `--message-id` `--space-id` | 0 | Retrieve SQL query execution results for a message attachment in a Genie space conversation |
| `dashboards-genie-get-space` | `databricks.dashboardsGenieGetSpace()` | `--space-id` | 1 | Retrieve detailed information about a specific Databricks Genie space by ID |
| `dashboards-genie-list-conv-messages` | `databricks.dashboardsGenieListConvMessages()` | `--conversation-id` `--space-id` | 2 | Retrieve all messages from a specific conversation thread in a Genie space |
| `dashboards-genie-list-conversations` | `databricks.dashboardsGenieListConversations()` | `--space-id` | 3 | Retrieve all existing conversation threads within a Genie space |
| `dashboards-genie-list-spaces` | `databricks.dashboardsGenieListSpaces()` | — | 2 | Retrieve all Genie spaces in the workspace that the authenticated user has access to |
| `dashboards-genie-send-message-feedback` | `databricks.dashboardsGenieSendMessageFeedback()` | `--conversation-id` `--message-id` `--rating` `--space-id` | 0 | Send feedback for a Genie message |
| `dashboards-genie-start-conversation` | `databricks.dashboardsGenieStartConversation()` | `--content` `--space-id` | 0 | Start a new Genie conversation in a Databricks space for natural language data queries |
| `dashboards-genie-trash-space` | `databricks.dashboardsGenieTrashSpace()` | `--space-id` | 0 | Move a Genie space to trash instead of permanently deleting it |
| `dashboards-genie-update-space` | `databricks.dashboardsGenieUpdateSpace()` | `--id` | 4 | Update an existing Genie space configuration |
| `dashboards-lakeview-create` | `databricks.dashboardsLakeviewCreate()` | `--display-name` `--serialized-dashboard` | 2 | Create a new Lakeview dashboard in Databricks |
| `dashboards-lakeview-delete-schedule` | `databricks.dashboardsLakeviewDeleteSchedule()` | `--dashboard-id` `--schedule-id` | 1 | Delete a dashboard schedule from a Lakeview dashboard |
| `dashboards-lakeview-embedded-get-published-dash` | `databricks.dashboardsLakeviewEmbeddedGetPublishedDash()` | `--dashboard-id` `--external-value` `--external-viewer-id` | 0 | Retrieves authorization information needed to generate a downscoped OAuth token for embedding a published Lakeview dashboard for external viewers |
| `dashboards-lakeview-get` | `databricks.dashboardsLakeviewGet()` | `--dashboard-id` | 0 | Retrieve details about a draft AI/BI Lakeview dashboard from the workspace |
| `dashboards-lakeview-get-published` | `databricks.dashboardsLakeviewGetPublished()` | `--dashboard-id` | 0 | Retrieve the current published version of a Lakeview dashboard |
| `dashboards-lakeview-get-schedule` | `databricks.dashboardsLakeviewGetSchedule()` | `--dashboard-id` `--schedule-id` | 0 | Retrieve a specific schedule for a Databricks AI/BI Lakeview dashboard |
| `dashboards-lakeview-publish` | `databricks.dashboardsLakeviewPublish()` | `--dashboard-id` | 2 | Publish an AI/BI Lakeview dashboard making it accessible via public link |
| `dashboards-lakeview-trash` | `databricks.dashboardsLakeviewTrash()` | `--dashboard-id` | 0 | Move a Lakeview dashboard to trash instead of permanently deleting it |
| `dashboards-lakeview-unpublish` | `databricks.dashboardsLakeviewUnpublish()` | `--dashboard-id` | 0 | Unpublish an AI/BI Lakeview dashboard while preserving its draft version |
| `dashboards-lakeview-update` | `databricks.dashboardsLakeviewUpdate()` | `--dashboard-id` | 7 | Update a draft Lakeview dashboard configuration and metadata |
| `database-database-create-database-catalog` | `databricks.databaseDatabaseCreateDatabaseCatalog()` | `--database-instance-name` `--database-name` `--name` | 2 | Register a Lakebase Postgres database as a Unity Catalog catalog in Databricks |
| `database-database-create-database-instance` | `databricks.databaseDatabaseCreateDatabaseInstance()` | `--name` | 5 | Creates a new Lakebase Provisioned database instance in Databricks |
| `database-database-delete-database-instance` | `databricks.databaseDatabaseDeleteDatabaseInstance()` | `--id` `--purge` | 1 | Delete a Databricks Lakebase Postgres database instance |
| `database-database-delete-synced-database-table` | `databricks.databaseDatabaseDeleteSyncedDatabaseTable()` | `--synced-table-name` | 0 | Delete a synced table from Unity Catalog and stop data refreshes |
| `database-database-find-database-instance-by-uid` | `databricks.databaseDatabaseFindDatabaseInstanceByUid()` | `--uid` | 0 | Find a database instance by its unique identifier (UID) |
| `database-database-generate-database-cred` | `databricks.databaseDatabaseGenerateDatabaseCred()` | `--instance-names` `--request-id` | 1 | Generate OAuth token for database instance authentication |
| `database-database-get-database-instance` | `databricks.databaseDatabaseGetDatabaseInstance()` | `--name` | 0 | Retrieves detailed information about a Databricks Lakebase (managed PostgreSQL) database instance by name |
| `dataquality-data-quality-create-monitor` | `databricks.dataqualityDataQualityCreateMonitor()` | `--assets-dir` `--output-schema-name` `--table-name` | 11 | Create a data quality monitor for a Unity Catalog Delta table |
| `dbfs-list` | `databricks.dbfsList()` | `--path` | 0 | List the contents of a directory or get details of a file in DBFS |
| `delete-cluster` ·common | `databricks.deleteCluster()` | `--cluster-id` | 0 | Terminate a Databricks Spark cluster asynchronously |
| `edit-cluster` ·common | `databricks.editCluster()` | `--cluster-id` `--spark-version` | 29 | Edit an existing Databricks cluster configuration |
| `files-dbfs-add-block` | `databricks.filesDbfsAddBlock()` | `--data` `--handle` | 0 | Append a block of data to an open DBFS stream |
| `files-dbfs-create` | `databricks.filesDbfsCreate()` | `--path` | 1 | Open a stream to write to a DBFS file and returns a handle |
| `files-dbfs-delete` | `databricks.filesDbfsDelete()` | `--path` | 1 | Delete a file or directory from DBFS |
| `files-dbfs-get-status` | `databricks.filesDbfsGetStatus()` | `--path` | 0 | Get the information of a file or directory in DBFS |
| `files-dbfs-move` | `databricks.filesDbfsMove()` | `--destination-path` `--source-path` | 0 | Move a file or directory from one location to another within DBFS |
| `files-dbfs-read` | `databricks.filesDbfsRead()` | `--path` | 2 | Read the contents of a file from DBFS |
| `get-all-library-statuses` | `databricks.getAllLibraryStatuses()` | — | 0 | Retrieve status of all libraries across all Databricks clusters |
| `get-cluster` ·common | `databricks.getCluster()` | `--cluster-id` | 0 | Retrieve comprehensive metadata and configuration details for a Databricks cluster by its unique identifier |
| `get-user-by-id` ·common | `databricks.getUserById()` | `--user-id` | 2 | Retrieve information for a specific user in Databricks workspace by their ID |
| `iam-account-access-control-update-rule-set` | `databricks.iamAccountAccessControlUpdateRuleSet()` | `--name` `--rule-set` | 0 | Update account-level access control rule set for service principals, groups, or budget policies |
| `iam-account-groups-v2-get` | `databricks.iamAccountGroupsV2Get()` | `--id` | 0 | Retrieve a specific group resource by its unique identifier from a Databricks account using SCIM v2 protocol |
| `iam-current-user-me` ·common | `databricks.iamCurrentUserMe()` | — | 0 | Retrieve details about the currently authenticated user or service principal making the API request |
| `iam-groups-v2-create` ·common | `databricks.iamGroupsV2Create()` | `--displayName` | 5 | Create a new group in Databricks workspace using SCIM v2 protocol |
| `iam-groups-v2-delete` | `databricks.iamGroupsV2Delete()` | `--id` | 0 | Delete a group from Databricks workspace using SCIM v2 protocol |
| `iam-groups-v2-get` ·common | `databricks.iamGroupsV2Get()` | `--id` | 0 | Retrieve details of a specific group by ID from Databricks workspace using SCIM v2 protocol |
| `iam-groups-v2-patch` | `databricks.iamGroupsV2Patch()` | `--Operations` `--id` | 0 | Partially update a Databricks workspace group using SCIM 2.0 PATCH operations |
| `iam-groups-v2-update` | `databricks.iamGroupsV2Update()` | `--displayName` `--id` | 5 | Update an existing group in Databricks workspace using SCIM v2 protocol |
| `iam-perm-migration-migrate-perms` | `databricks.iamPermMigrationMigratePerms()` | `--from-workspace-group-name` `--to-account-group-name` `--workspace-id` | 1 | Migrate ACL permissions from workspace groups to account groups |
| `iam-permissions-get` ·common | `databricks.iamPermissionsGet()` | `--object-id` `--object-type` | 0 | Retrieve IAM permissions for a Databricks workspace object |
| `iam-permissions-get-permission-levels` ·common | `databricks.iamPermissionsGetPermissionLevels()` | `--object-id` `--object-type` | 0 | Retrieve available permission levels for a Databricks workspace object |
| `iam-permissions-set` ·common | `databricks.iamPermissionsSet()` | `--access-control-list` `--object-id` `--object-type` | 0 | Set IAM permissions for a Databricks workspace object, replacing all existing permissions |
| `iam-permissions-update` | `databricks.iamPermissionsUpdate()` | `--access-control-list` `--object-id` `--object-type` | 0 | Incrementally update permissions on Databricks workspace objects including dashboards, jobs, clusters, warehouses, notebooks, and more |
| `iam-service-principals-v2-create` | `databricks.iamServicePrincipalsV2Create()` | `--applicationId` | 6 | Create a new service principal in Databricks workspace using SCIM v2 protocol |
| `iam-service-principals-v2-delete` | `databricks.iamServicePrincipalsV2Delete()` | `--id` | 0 | Delete a service principal from Databricks workspace using SCIM v2 protocol |
| `iam-service-principals-v2-get` | `databricks.iamServicePrincipalsV2Get()` | `--id` | 2 | Retrieve details of a specific service principal by ID from Databricks workspace using SCIM v2 protocol |
| `iam-service-principals-v2-patch` | `databricks.iamServicePrincipalsV2Patch()` | `--Operations` `--id` | 0 | Partially update a service principal using SCIM 2.0 PATCH operations |
| `iam-service-principals-v2-update` | `databricks.iamServicePrincipalsV2Update()` | `--applicationId` `--id` | 6 | Update an existing service principal in Databricks workspace using SCIM v2 protocol |
| `iam-users-v2-create` ·common | `databricks.iamUsersV2Create()` | `--userName` | 8 | Create a new user in Databricks workspace using SCIM v2 protocol |
| `iam-users-v2-delete` ·common | `databricks.iamUsersV2Delete()` | `--id` | 0 | Delete a user from Databricks workspace using SCIM v2 protocol |
| `iam-users-v2-patch` | `databricks.iamUsersV2Patch()` | `--Operations` `--id` | 0 | Partially update a user using SCIM 2.0 PATCH operations |
| `iam-users-v2-update` | `databricks.iamUsersV2Update()` | `--id` `--userName` | 8 | Update a user in Databricks workspace using SCIM v2 protocol |
| `iamv2-workspace-iam-v2-get-workspace-access` | `databricks.iamv2WorkspaceIamV2GetWorkspaceAccess()` | `--id` | 0 | Retrieves workspace access details for a specific principal (user, service principal, or group) in Databricks |
| `job-compliance-listcompliance` | `databricks.jobComplianceListcompliance()` | `--policy-id` | 2 | Retrieve policy compliance status of all jobs using a given cluster policy |
| `job-run-by-id` ·common | `databricks.jobRunById()` | `--run-id` | 0 | Retrieve metadata of a single Databricks job run by ID |
| `jobs-jobs-cancel-all-runs` | `databricks.jobsJobsCancelAllRuns()` | — | 2 | Cancel all active runs of a Databricks job asynchronously |
| `jobs-jobs-cancel-run` ·common | `databricks.jobsJobsCancelRun()` | `--run-id` | 0 | Cancel a Databricks job run asynchronously |
| `jobs-jobs-delete-run` | `databricks.jobsJobsDeleteRun()` | `--run-id` | 0 | Delete a non-active Databricks job run |
| `jobs-jobs-get` ·common | `databricks.jobsJobsGet()` | `--job-id` | 1 | Retrieve detailed information about a single Databricks job |
| `jobs-jobs-get-permission-levels` ·common | `databricks.jobsJobsGetPermissionLevels()` | `--job-id` | 0 | Retrieve available permission levels for a Databricks job |
| `jobs-jobs-set-permissions` | `databricks.jobsJobsSetPermissions()` | `--access-control-list` `--job-id` | 0 | Set permissions for a Databricks job, completely replacing all existing permissions |
| `jobs-policy-compl-for-jobs-get-compl` ·common | `databricks.jobsPolicyComplForJobsGetCompl()` | `--job-id` | 0 | Retrieve policy compliance status for a specific job |
| `list-catalogs` ·common | `databricks.listCatalogs()` | — | 4 | Retrieve a list of all catalogs in the Unity Catalog metastore |
| `list-clusters` ·common | `databricks.listClusters()` | — | 4 | List all pinned, active, and recently terminated Databricks clusters |
| `list-groups` ·common | `databricks.listGroups()` | — | 7 | List all groups in the Databricks workspace using SCIM v2 protocol |
| `list-instance-pools` ·common | `databricks.listInstancePools()` | — | 0 | Retrieve a list of all active instance pools in the Databricks workspace with their statistics and configuration |
| `list-jobs` ·common | `databricks.listJobs()` | — | 0 | List all jobs in the Databricks workspace using API 2.0 |
| `list-members-of-security-group` | `databricks.listMembersOfSecurityGroup()` | `--group-name` | 0 | Retrieve all members (users and nested groups) of a Databricks security group |
| `list-model-serving-endpoints` ·common | `databricks.listModelServingEndpoints()` | — | 0 | Lists all model serving endpoints in the Databricks workspace |
| `list-pipelines` ·common | `databricks.listPipelines()` | — | 4 | List Delta Live Tables pipelines in the workspace |
| `list-repos` ·common | `databricks.listRepos()` | — | 2 | List Git repos that the calling user has Manage permissions on |
| `list-runs` | `databricks.listRuns()` | — | 9 | List Databricks job runs in descending order by start time |
| `list-schemas` ·common | `databricks.listSchemas()` | `--catalog-name` | 3 | Retrieve all schemas in a specified catalog from Unity Catalog |
| `list-secret-scopes` ·common | `databricks.listSecretScopes()` | — | 0 | List all secret scopes available in the Databricks workspace |
| `list-secrets` ·common | `databricks.listSecrets()` | `--scope` | 0 | List all secret keys stored in a Databricks secret scope |
| `list-sql-warehouses` ·common | `databricks.listSqlWarehouses()` | — | 3 | List all SQL warehouses in the Databricks workspace |
| `list-tables` ·common | `databricks.listTables()` | `--catalog-name` `--schema-name` | 7 | List all tables in a Unity Catalog schema with pagination support |
| `list-tokens` | `databricks.listTokens()` | — | 0 | List all valid personal access tokens (PATs) for a user-workspace pair |
| `list-users` ·common | `databricks.listUsers()` | — | 7 | List all users in a Databricks workspace using SCIM 2.0 protocol |
| `list-vector-search-endpoints` ·common | `databricks.listVectorSearchEndpoints()` | — | 1 | List all vector search endpoints in the Databricks workspace |
| `marketplace-consumer-listings-get` | `databricks.marketplaceConsumerListingsGet()` | `--id` | 0 | Retrieve a published listing from Databricks Marketplace that consumer has access to |
| `marketplace-consumer-providers-get` | `databricks.marketplaceConsumerProvidersGet()` | `--id` | 0 | Retrieve information about a specific provider in the Databricks Marketplace with visible listings |
| `marketplace-provider-listings-create` | `databricks.marketplaceProviderListingsCreate()` | `--listing` | 0 | Create a new listing in Databricks Marketplace for data providers |
| `marketplace-provider-listings-get` | `databricks.marketplaceProviderListingsGet()` | `--id` | 0 | Retrieve a specific marketplace provider listing by its identifier |
| `mktplace-consumer-installations-create` | `databricks.mktplaceConsumerInstallationsCreate()` | `--id` | 5 | Create a marketplace consumer installation for Databricks Marketplace listings |
| `mktplace-consumer-installations-delete` | `databricks.mktplaceConsumerInstallationsDelete()` | `--installation-id` `--listing-id` | 0 | Uninstall a Databricks Marketplace installation |
| `mktplace-consumer-installations-update` | `databricks.mktplaceConsumerInstallationsUpdate()` | `--installation-id` `--listing-id` | 13 | Update marketplace consumer installation fields and rotate tokens for marketplace listings |
| `mktplace-consumer-listings-batch-get` | `databricks.mktplaceConsumerListingsBatchGet()` | — | 1 | Retrieve multiple published marketplace listings by their IDs in a single API call |
| `mktplace-consumer-personalization-requests-get` | `databricks.mktplaceConsumerPersonalizationRequestsGet()` | `--listing-id` | 0 | Retrieve personalization requests for a specific marketplace listing |
| `mktplace-consumer-providers-batch-get` | `databricks.mktplaceConsumerProvidersBatchGet()` | — | 1 | Retrieve multiple marketplace provider details in a single batch API call |
| `mktplace-provider-analytics-dash-get-latest` | `databricks.mktplaceProviderAnalyticsDashGetLatest()` | — | 0 | Retrieve the latest logical version of the provider analytics dashboard template |
| `mktplace-provider-analytics-dashboards-create` | `databricks.mktplaceProviderAnalyticsDashboardsCreate()` | — | 1 | Create a provider analytics dashboard for monitoring Databricks Marketplace listing metrics |
| `mktplace-provider-analytics-dashboards-get` | `databricks.mktplaceProviderAnalyticsDashboardsGet()` | — | 0 | Retrieve provider analytics dashboard information for monitoring consumer usage metrics |
| `mktplace-provider-exchanges-delete-listing` | `databricks.mktplaceProviderExchangesDeleteListing()` | `--id` | 0 | Remove the association between a marketplace exchange and a listing |
| `ml-experiments-create-experiment` ·common | `databricks.mlExperimentsCreateExperiment()` | `--name` | 2 | Create a new MLflow experiment for tracking machine learning runs and models |
| `ml-experiments-create-logged-model` | `databricks.mlExperimentsCreateLoggedModel()` | `--experiment-id` | 5 | Create a new logged model in MLflow that ties together model metadata, parameters, metrics, and artifacts |
| `ml-experiments-create-run` ·common | `databricks.mlExperimentsCreateRun()` | — | 5 | Create a new MLflow run within an experiment for tracking machine learning execution |
| `ml-experiments-delete-experiment` | `databricks.mlExperimentsDeleteExperiment()` | `--experiment-id` | 0 | Delete an MLflow experiment and associated metadata, runs, metrics, params, and tags |
| `ml-experiments-delete-logged-model` | `databricks.mlExperimentsDeleteLoggedModel()` | `--model-id` | 0 | Delete a logged model from MLflow tracking |
| `ml-experiments-delete-logged-model-tag` | `databricks.mlExperimentsDeleteLoggedModelTag()` | `--key` `--model-id` | 0 | Delete a tag from a logged model in MLflow |
| `ml-experiments-delete-run` | `databricks.mlExperimentsDeleteRun()` | `--run-id` | 0 | Mark an MLflow run for deletion in ML experiments |
| `ml-experiments-delete-runs` | `databricks.mlExperimentsDeleteRuns()` | `--experiment-id` `--max-timestamp-millis` | 1 | Bulk delete runs in an ML experiment created before a specified timestamp |
| `ml-experiments-delete-tag` | `databricks.mlExperimentsDeleteTag()` | `--key` `--run-id` | 0 | Delete a tag from an MLflow experiment run |
| `ml-experiments-finalize-logged-model` | `databricks.mlExperimentsFinalizeLoggedModel()` | `--model-id` `--status` | 0 | Finalize a logged model in MLflow by updating its status to READY or FAILED |
| `ml-experiments-get-by-name` | `databricks.mlExperimentsGetByName()` | `--experiment-name` | 0 | Retrieve MLflow experiment metadata by name |
| `ml-experiments-get-experiment` ·common | `databricks.mlExperimentsGetExperiment()` | `--experiment-id` | 0 | Retrieve metadata for an MLflow experiment by ID |
| `ml-experiments-get-logged-model` | `databricks.mlExperimentsGetLoggedModel()` | `--id` | 0 | Fetch logged model metadata by unique ID |
| `ml-experiments-get-permission-levels` | `databricks.mlExperimentsGetPermissionLevels()` | `--experiment-id` | 0 | Retrieve available permission levels for a Databricks ML experiment |
| `ml-experiments-get-permissions` | `databricks.mlExperimentsGetPermissions()` | `--experiment-id` | 0 | Retrieve permissions for an MLflow experiment |
| `ml-experiments-get-run` ·common | `databricks.mlExperimentsGetRun()` | `--run-id` | 1 | Retrieve complete information about a specific MLflow run including metadata, metrics, parameters, tags, inputs, and outputs |
| `ml-experiments-log-batch` | `databricks.mlExperimentsLogBatch()` | `--run-id` | 3 | Log a batch of metrics, parameters, and tags for an MLflow run in a single request |
| `ml-experiments-log-inputs` | `databricks.mlExperimentsLogInputs()` | `--run-id` | 1 | Log dataset inputs to an MLflow run for tracking data sources used during model development |
| `ml-experiments-log-logged-model-params` | `databricks.mlExperimentsLogLoggedModelParams()` | `--id` `--params` | 0 | Log parameters for a logged model in MLflow |
| `ml-experiments-log-metric` | `databricks.mlExperimentsLogMetric()` | `--key` `--run-id` `--timestamp` `--value` | 1 | Log a metric for an MLflow run with timestamp |
| `ml-experiments-log-model` | `databricks.mlExperimentsLogModel()` | `--model-json` `--run-id` | 0 | Log a model artifact for an MLflow run (Experimental API) |
| `ml-experiments-log-outputs` | `databricks.mlExperimentsLogOutputs()` | `--run-id` | 1 | Log dataset outputs from an MLflow run for tracking data generated during model development |
| `ml-experiments-log-param` | `databricks.mlExperimentsLogParam()` | `--key` `--run-id` `--value` | 0 | Log a parameter for an MLflow run as a key-value pair |
| `ml-experiments-restore-experiment` | `databricks.mlExperimentsRestoreExperiment()` | `--experiment-id` | 0 | Restore a deleted MLflow experiment and its associated metadata, runs, metrics, params, and tags |
| `ml-experiments-restore-run` | `databricks.mlExperimentsRestoreRun()` | `--run-id` | 0 | Restore a deleted MLflow run and its associated metadata, runs, metrics, params, and tags |
| `ml-experiments-restore-runs` | `databricks.mlExperimentsRestoreRuns()` | `--experiment-id` `--min-timestamp-millis` | 1 | Bulk restore runs in an ML experiment that were deleted at or after a specified timestamp |
| `ml-experiments-search-logged-models` | `databricks.mlExperimentsSearchLoggedModels()` | — | 6 | Search for logged models in MLflow experiments based on various criteria |
| `ml-experiments-set-experiment-tag` | `databricks.mlExperimentsSetExperimentTag()` | `--experiment-id` `--key` `--value` | 0 | Set a tag on an MLflow experiment |
| `ml-experiments-set-logged-model-tags` | `databricks.mlExperimentsSetLoggedModelTags()` | `--model-id` `--tags` | 0 | Set tags on a logged model in MLflow |
| `ml-experiments-set-permissions` | `databricks.mlExperimentsSetPermissions()` | `--access-control-list` `--experiment-id` | 0 | Set permissions for an MLflow experiment, replacing all existing permissions |
| `ml-experiments-set-tag` | `databricks.mlExperimentsSetTag()` | `--key` `--run-id` `--value` | 0 | Set a tag on an MLflow run |
| `ml-experiments-update-experiment` | `databricks.mlExperimentsUpdateExperiment()` | `--experiment-id` `--new-name` | 0 | Update MLflow experiment metadata, primarily for renaming experiments |
| `ml-experiments-update-permissions` | `databricks.mlExperimentsUpdatePermissions()` | `--access-control-list` `--experiment-id` | 0 | Incrementally update permissions for an MLflow experiment |
| `ml-experiments-update-run` | `databricks.mlExperimentsUpdateRun()` | `--run-id` | 4 | Update MLflow run metadata including status, end time, and run name |
| `ml-feature-eng-delete-kafka-config` | `databricks.mlFeatureEngDeleteKafkaConfig()` | `--id` | 0 | Delete a Kafka configuration from ML Feature Engineering |
| `ml-feature-store-create-online-store` | `databricks.mlFeatureStoreCreateOnlineStore()` | `--capacity` `--name` | 1 | Create a Databricks Online Feature Store for real-time feature serving |
| `ml-feature-store-delete-online-store` | `databricks.mlFeatureStoreDeleteOnlineStore()` | `--name` | 0 | Delete an online store from ML Feature Store |
| `ml-forecasting-create-experiment` | `databricks.mlForecastingCreateExperiment()` | `--dataset` `--frequency` `--horizon` `--target-col` `--time-col` | 5 | Create a new AutoML forecasting experiment for time series prediction |
| `ml-mat-features-delete-feature-tag` | `databricks.mlMatFeaturesDeleteFeatureTag()` | `--feature-name` `--feature-table-id` `--tag-name` | 0 | Delete a metadata tag from a specific feature column in a Databricks ML Feature Store table |
| `ml-mat-features-get-feature-tag` | `databricks.mlMatFeaturesGetFeatureTag()` | `--feature-name` `--feature-table-id` `--tag-name` | 0 | Retrieve a specific tag from a feature in a feature table in ML Feature Store |
| `ml-mat-features-update-feature-tag` | `databricks.mlMatFeaturesUpdateFeatureTag()` | `--feature-name` `--feature-table-id` `--tag-name` `--value` | 0 | Set or update a tag on a feature in a feature table in ML Feature Store |
| `ml-model-registry-get-perm-levels` | `databricks.mlModelRegistryGetPermLevels()` | `--registered-model-id` | 0 | Retrieves the list of available permission levels that can be assigned to users or groups for a Databricks ML registered model |
| `oauth2-service-principal-secrets-delete` | `databricks.oauth2ServicePrincipalSecretsDelete()` | `--secret-id` `--service-principal-id` | 0 | Delete an OAuth secret from a service principal at the account level |
| `oauth2-service-principal-secrets-proxy-create` | `databricks.oauth2ServicePrincipalSecretsProxyCreate()` | `--id` | 1 | Create an OAuth secret for service principal authentication |
| `pipelines-pipelines-delete` | `databricks.pipelinesPipelinesDelete()` | `--pipeline-id` | 0 | Delete a Databricks Delta Live Tables pipeline permanently and stop any active updates |
| `pipelines-pipelines-get-perm-levels` | `databricks.pipelinesPipelinesGetPermLevels()` | `--pipeline-id` | 0 | Retrieve available permission levels for a Databricks Delta Live Tables pipeline |
| `pipelines-pipelines-get-permissions` | `databricks.pipelinesPipelinesGetPermissions()` | `--pipeline-id` | 0 | Retrieve permissions for a Databricks Delta Live Tables pipeline |
| `pipelines-pipelines-list-updates` | `databricks.pipelinesPipelinesListUpdates()` | `--pipeline-id` | 3 | Retrieve a paginated list of updates for a Databricks Delta Live Tables pipeline |
| `pipelines-pipelines-update-permissions` | `databricks.pipelinesPipelinesUpdatePermissions()` | `--access-control-list` `--pipeline-id` | 0 | Incrementally update permissions on a Databricks pipeline |
| `qualitymonitorv2-quality-monitor-v2-create` | `databricks.qualitymonitorv2QualityMonitorV2Create()` | `--assets-dir` `--output-schema-name` `--table-name` | 11 | Create a quality monitor for Unity Catalog table |
| `search-mlflow-experiments` | `databricks.searchMlflowExperiments()` | — | 5 | Search for MLflow experiments with filtering, ordering, and pagination support |
| `search-mlflow-runs` | `databricks.searchMlflowRuns()` | `--experiment-ids` | 5 | Search for MLflow runs with filtering, ordering, and pagination support |
| `serving-serving-endpoints-create-prov-thput` ·common | `databricks.servingServingEndpointsCreateProvThput()` | `--config` `--name` | 4 | Create a provisioned throughput serving endpoint for AI models in Databricks |
| `serving-serving-endpoints-delete` | `databricks.servingServingEndpointsDelete()` | `--name` | 0 | Delete a model serving endpoint and all associated data |
| `serving-serving-endpoints-get` ·common | `databricks.servingServingEndpointsGet()` | `--name` | 0 | Retrieves comprehensive details about a specific Databricks serving endpoint by name |
| `serving-serving-endpoints-get-open-api` ·common | `databricks.servingServingEndpointsGetOpenApi()` | `--name` | 0 | Retrieve the OpenAPI 3.1.0 specification for a serving endpoint |
| `serving-serving-endpoints-get-perm-levels` ·common | `databricks.servingServingEndpointsGetPermLevels()` | `--id` | 0 | Retrieve available permission levels for a Databricks serving endpoint |
| `serving-serving-endpoints-put` | `databricks.servingServingEndpointsPut()` | `--name` | 1 | Update rate limits for a Databricks serving endpoint |
| `serving-serving-endpoints-put-ai-gateway` | `databricks.servingServingEndpointsPutAiGateway()` | `--id` | 5 | Update AI Gateway configuration of a Databricks serving endpoint |
| `settings-aibi-dash-embedding-access-policy-delete` | `databricks.settingsAibiDashEmbeddingAccessPolicyDelete()` | — | 1 | Delete AI/BI dashboard embedding access policy, reverting to default |
| `settings-aibi-dash-embedding-access-policy-get` | `databricks.settingsAibiDashEmbeddingAccessPolicyGet()` | — | 1 | Retrieve workspace AI/BI dashboard embedding access policy setting |
| `settings-aibi-dash-embedding-access-policy-update` | `databricks.settingsAibiDashEmbeddingAccessPolicyUpdate()` | `--field-mask` `--setting` | 1 | Update AI/BI dashboard embedding workspace access policy at the workspace level |
| `settings-aibi-dash-embedding-approved-domains-get` | `databricks.settingsAibiDashEmbeddingApprovedDomainsGet()` | — | 1 | Retrieve the list of domains approved to host embedded AI/BI dashboards |
| `settings-aibi-dash-embedding-domains-delete` | `databricks.settingsAibiDashEmbeddingDomainsDelete()` | `--etag` | 0 | Delete the list of approved domains for AI/BI dashboard embedding, reverting to default |
| `settings-aibi-dash-embedding-domains-update` | `databricks.settingsAibiDashEmbeddingDomainsUpdate()` | `--field-mask` `--setting` | 1 | Update the list of domains approved to host embedded AI/BI dashboards at the workspace level |
| `settings-automatic-cluster-update-get` | `databricks.settingsAutomaticClusterUpdateGet()` | — | 1 | Retrieve automatic cluster update setting for the workspace |
| `settings-automatic-cluster-update-update` | `databricks.settingsAutomaticClusterUpdateUpdate()` | `--field-mask` `--setting` | 1 | Update workspace automatic cluster update configuration with etag-based concurrency control |
| `settings-compl-security-profile-get` | `databricks.settingsComplSecurityProfileGet()` | — | 1 | Retrieve workspace compliance security profile setting |
| `settings-dash-email-subs-delete` | `databricks.settingsDashEmailSubsDelete()` | — | 1 | Delete the dashboard email subscriptions setting, reverting to default value |
| `settings-dash-email-subs-get` | `databricks.settingsDashEmailSubsGet()` | — | 1 | Retrieve dashboard email subscriptions setting for the workspace |
| `settings-dash-email-subs-update` | `databricks.settingsDashEmailSubsUpdate()` | `--field-mask` `--setting` | 1 | Update the Dashboard Email Subscriptions setting for the workspace with etag-based concurrency control |
| `settings-default-namespace-delete` | `databricks.settingsDefaultNamespaceDelete()` | — | 1 | Delete the default namespace setting for the workspace, removing the default catalog configuration |
| `settings-default-namespace-get` | `databricks.settingsDefaultNamespaceGet()` | — | 1 | Retrieve the default catalog namespace setting for the workspace |
| `settings-default-namespace-update` | `databricks.settingsDefaultNamespaceUpdate()` | `--field-mask` `--setting` | 1 | Update the default catalog namespace configuration for workspace queries with etag-based concurrency control |
| `settings-default-warehouse-id-delete` | `databricks.settingsDefaultWarehouseIdDelete()` | — | 1 | Delete the default warehouse ID setting for the workspace, reverting to default state |
| `settings-default-warehouse-id-get` | `databricks.settingsDefaultWarehouseIdGet()` | — | 1 | Retrieve the default SQL warehouse ID setting for the workspace |
| `settings-default-warehouse-id-update` | `databricks.settingsDefaultWarehouseIdUpdate()` | `--field-mask` `--setting` | 1 | Update the default SQL warehouse configuration for the workspace with etag-based concurrency control |
| `settings-disable-legacy-access-delete` | `databricks.settingsDisableLegacyAccessDelete()` | — | 1 | Delete the disable legacy access workspace setting, re-enabling legacy features |
| `settings-disable-legacy-access-get` | `databricks.settingsDisableLegacyAccessGet()` | — | 1 | Retrieve the disable legacy access workspace setting |
| `settings-disable-legacy-access-update` | `databricks.settingsDisableLegacyAccessUpdate()` | `--field-mask` `--setting` | 1 | Enable the workspace disable legacy access setting with optional etag-based concurrency control |
| `settings-disable-legacy-dbfs-delete` | `databricks.settingsDisableLegacyDbfsDelete()` | — | 1 | Delete the disable legacy DBFS workspace setting, reverting to default DBFS access behavior |
| `settings-disable-legacy-dbfs-get` | `databricks.settingsDisableLegacyDbfsGet()` | — | 1 | Retrieve the disable legacy DBFS workspace setting |
| `settings-disable-legacy-dbfs-update` | `databricks.settingsDisableLegacyDbfsUpdate()` | `--field-mask` `--setting` | 1 | Update workspace disable legacy DBFS setting with etag-based concurrency control |
| `settings-enable-export-notebook-get-enable` | `databricks.settingsEnableExportNotebookGetEnable()` | — | 1 | Retrieve workspace setting controlling notebook export functionality |
| `settings-enable-export-notebook-patch-enable` | `databricks.settingsEnableExportNotebookPatchEnable()` | `--field-mask` `--setting` | 1 | Update workspace notebook and file export setting |
| `settings-enable-notebook-table-clipboard-get` | `databricks.settingsEnableNotebookTableClipboardGet()` | — | 1 | Retrieve notebook table clipboard setting for the workspace |
| `settings-enable-notebook-table-clipboard-patch` | `databricks.settingsEnableNotebookTableClipboardPatch()` | `--field-mask` `--setting` | 1 | Update workspace setting for notebook table clipboard |
| `settings-enable-results-downloading-get-enable` | `databricks.settingsEnableResultsDownloadingGetEnable()` | — | 1 | Retrieve workspace setting controlling notebook results download functionality |
| `settings-enable-results-downloading-patch` | `databricks.settingsEnableResultsDownloadingPatch()` | `--field-mask` `--setting` | 1 | Update workspace notebook results download setting |
| `settings-enhanced-security-monitoring-get` | `databricks.settingsEnhancedSecurityMonitoringGet()` | — | 1 | Retrieve enhanced security monitoring workspace setting |
| `settings-enhanced-security-monitoring-update` | `databricks.settingsEnhancedSecurityMonitoringUpdate()` | `--allow-missing` `--field-mask` `--setting` | 0 | Update enhanced security monitoring workspace settings |
| `settings-ip-access-lists-create` | `databricks.settingsIpAccessListsCreate()` | `--label` `--list-type` | 2 | Create a new IP access list for workspace access control |
| `settings-ip-access-lists-get` | `databricks.settingsIpAccessListsGet()` | `--ip-access-list-id` | 0 | Retrieve details of a specific IP access list by its ID |
| `settings-llm-proxy-partner-powered-workspace-get` | `databricks.settingsLlmProxyPartnerPoweredWorkspaceGet()` | — | 1 | Retrieve workspace-level setting that controls whether partner-powered AI features are enabled |
| `settings-llm-proxy-partner-workspace-delete` | `databricks.settingsLlmProxyPartnerWorkspaceDelete()` | — | 1 | Delete (revert to default) the partner-powered AI features workspace setting |
| `settings-llm-proxy-partner-workspace-update` | `databricks.settingsLlmProxyPartnerWorkspaceUpdate()` | `--field-mask` `--setting` | 1 | Updates workspace-level setting that controls whether AI features are powered by partner-hosted models |
| `settings-notif-dests-create` | `databricks.settingsNotifDestsCreate()` | `--config` | 1 | Create a notification destination for alerts and jobs |
| `settings-notif-dests-delete` | `databricks.settingsNotifDestsDelete()` | `--id` | 0 | Delete a notification destination from the Databricks workspace |
| `settings-notif-dests-update` | `databricks.settingsNotifDestsUpdate()` | `--id` | 2 | Update an existing notification destination configuration |
| `settings-notification-destinations-get` | `databricks.settingsNotificationDestinationsGet()` | `--id` | 0 | Retrieve details of a notification destination by its UUID identifier |
| `settings-restrict-workspace-admins-delete` | `databricks.settingsRestrictWorkspaceAdminsDelete()` | — | 1 | Delete/revert the restrict workspace admins setting to its default state |
| `settings-restrict-workspace-admins-get` | `databricks.settingsRestrictWorkspaceAdminsGet()` | — | 1 | Retrieve the restrict workspace admins setting for the workspace |
| `settings-restrict-workspace-admins-update` | `databricks.settingsRestrictWorkspaceAdminsUpdate()` | `--field-mask` `--setting` | 1 | Update the restrict workspace admins setting with etag-based concurrency control |
| `settings-sql-results-download-delete` | `databricks.settingsSqlResultsDownloadDelete()` | — | 1 | Delete SQL results download workspace setting, reverting to default state where users are permitted to download results |
| `settings-sql-results-download-get` | `databricks.settingsSqlResultsDownloadGet()` | — | 1 | Retrieve SQL results download workspace setting |
| `settings-sql-results-download-update` | `databricks.settingsSqlResultsDownloadUpdate()` | `--field-mask` `--setting` | 1 | Update workspace SQL results download setting controlling whether users can download results from SQL Editor and AI/BI Dashboards |
| `settings-token-management-delete` | `databricks.settingsTokenManagementDelete()` | `--token-id` | 0 | Delete a token specified by ID via token management |
| `settings-token-management-get` | `databricks.settingsTokenManagementGet()` | `--token-id` | 0 | Retrieve detailed information about a specific token by its ID from the token management system |
| `settings-token-mgmt-get-perm-levels` | `databricks.settingsTokenMgmtGetPermLevels()` | — | 0 | Retrieve available permission levels for personal access token management |
| `settings-token-mgmt-get-perms` | `databricks.settingsTokenMgmtGetPerms()` | — | 0 | Retrieve permissions for workspace token management |
| `settings-token-mgmt-set-perms` | `databricks.settingsTokenMgmtSetPerms()` | `--access-control-list` | 0 | Set permissions for personal access token management, replacing all existing permissions |
| `settings-token-mgmt-update-perms` | `databricks.settingsTokenMgmtUpdatePerms()` | `--access-control-list` | 0 | Incrementally update permissions for personal access token management |
| `settings-tokens-create` | `databricks.settingsTokensCreate()` | — | 2 | Create a personal access token (PAT) for Databricks API authentication |
| `settings-workspace-conf-set-status` | `databricks.settingsWorkspaceConfSetStatus()` | `--configurations` | 0 | Set workspace-level configuration settings for a Databricks workspace |
| `settingsv2-workspace-settings-v2-get-public` | `databricks.settingsv2WorkspaceSettingsV2GetPublic()` | `--id` | 1 | Retrieves the current configuration of a workspace-level setting |
| `sharing-providers-create` | `databricks.sharingProvidersCreate()` | `--authentication-type` `--name` | 2 | Create a new authentication provider in Unity Catalog for Delta Sharing |
| `sharing-providers-get` | `databricks.sharingProvidersGet()` | `--name` | 0 | Retrieve information about a specific Delta Sharing provider in Unity Catalog |
| `sharing-providers-update` | `databricks.sharingProvidersUpdate()` | `--name` | 4 | Update an existing Delta Sharing authentication provider in Unity Catalog |
| `sharing-recipients-create` | `databricks.sharingRecipientsCreate()` | `--authentication-type` `--name` | 7 | Create a Delta Sharing recipient in Unity Catalog metastore |
| `sharing-recipients-delete` | `databricks.sharingRecipientsDelete()` | `--name` | 0 | Delete a Delta Sharing recipient from Unity Catalog metastore |
| `sharing-recipients-get` | `databricks.sharingRecipientsGet()` | `--name` | 0 | Retrieve a Delta Sharing recipient from Unity Catalog metastore by name |
| `sharing-shares-create` | `databricks.sharingSharesCreate()` | `--name` | 2 | Create a new share for data objects in Unity Catalog |
| `sharing-shares-delete` | `databricks.sharingSharesDelete()` | `--name` | 0 | Delete a Unity Catalog share from the metastore |
| `sharing-shares-get` | `databricks.sharingSharesGet()` | `--name` | 1 | Retrieve details of a specific share from Unity Catalog |
| `sharing-shares-share-permissions` | `databricks.sharingSharesSharePermissions()` | `--name` | 2 | Retrieve permissions for a Delta Sharing share from Unity Catalog |
| `sharing-shares-update` | `databricks.sharingSharesUpdate()` | `--name` | 5 | Update an existing share in Unity Catalog with changes to metadata or data objects |
| `sql-alerts-create` | `databricks.sqlAlertsCreate()` | `--alert` | 1 | Create a new Databricks SQL alert for query monitoring |
| `sql-alerts-delete` | `databricks.sqlAlertsDelete()` | `--id` | 0 | Delete a Databricks SQL alert (soft delete to trash) |
| `sql-alerts-get` | `databricks.sqlAlertsGet()` | `--id` | 0 | Retrieve details of a specific Databricks SQL alert by its UUID |
| `sql-alerts-legacy-create` | `databricks.sqlAlertsLegacyCreate()` | `--name` `--options` `--query-id` | 2 | Create a legacy SQL alert that periodically runs a query and notifies when conditions are met |
| `sql-alerts-legacy-delete` | `databricks.sqlAlertsLegacyDelete()` | `--id` | 0 | Permanently delete a legacy SQL alert (permanent deletion) |
| `sql-alerts-legacy-get` | `databricks.sqlAlertsLegacyGet()` | `--id` | 0 | Retrieve details of a specific legacy SQL alert by its ID |
| `sql-alerts-legacy-list` | `databricks.sqlAlertsLegacyList()` | — | 0 | List all legacy SQL alerts accessible to the authenticated user |
| `sql-alerts-legacy-update` | `databricks.sqlAlertsLegacyUpdate()` | `--id` `--options` `--query-id` | 3 | Update a legacy SQL alert configuration including name, query reference, trigger conditions, and notification settings |
| `sql-alerts-update` | `databricks.sqlAlertsUpdate()` | `--id` `--update-mask` | 2 | Update an existing Databricks SQL alert using partial update with field mask |
| `sql-dashboards-delete` | `databricks.sqlDashboardsDelete()` | `--id` | 0 | Delete a legacy Databricks SQL dashboard by moving it to trash (soft delete) |
| `sql-dashboards-get` | `databricks.sqlDashboardsGet()` | `--id` | 0 | Retrieve complete legacy dashboard definition with metadata, widgets, and queries |
| `sql-dashboards-update` | `databricks.sqlDashboardsUpdate()` | `--id` | 3 | Update legacy Databricks SQL dashboard attributes (name, run_as_role, tags) |
| `sql-dbsql-permissions-get` ·common | `databricks.sqlDbsqlPermissionsGet()` | `--object-id` `--object-type` | 0 | Retrieve the access control list for legacy DBSQL (Redash-based) objects including alerts, dashboards, and queries |
| `sql-dbsql-permissions-set` ·common | `databricks.sqlDbsqlPermissionsSet()` | `--access-control-list` `--object-id` `--object-type` | 0 | Set access control list for legacy SQL objects (alerts, dashboards, queries, or data_sources) |
| `sql-queries-create` ·common | `databricks.sqlQueriesCreate()` | — | 2 | Create a saved SQL query object in Databricks |
| `sql-queries-delete` ·common | `databricks.sqlQueriesDelete()` | `--id` | 0 | Delete a Databricks SQL query (soft delete to trash) |
| `sql-queries-get` ·common | `databricks.sqlQueriesGet()` | `--id` | 0 | Retrieve detailed information about a specific SQL query by its UUID |
| `sql-queries-legacy-create` | `databricks.sqlQueriesLegacyCreate()` | `--data-source-id` `--name` `--query` | 5 | Create a new SQL query definition using the legacy API |
| `sql-queries-legacy-delete` | `databricks.sqlQueriesLegacyDelete()` | `--id` | 0 | Delete a legacy SQL query (soft delete to trash) |
| `sql-queries-legacy-get` | `databricks.sqlQueriesLegacyGet()` | `--id` | 0 | Retrieve details of a specific legacy SQL query by its UUID |
| `sql-queries-legacy-restore` | `databricks.sqlQueriesLegacyRestore()` | `--id` | 0 | Restore a trashed SQL query to active state |
| `sql-queries-legacy-update` | `databricks.sqlQueriesLegacyUpdate()` | `--id` | 8 | Update an existing SQL query definition using the legacy API |
| `sql-queries-update` ·common | `databricks.sqlQueriesUpdate()` | `--id` `--update-mask` | 2 | Update a saved SQL query object in Databricks using partial field updates |
| `sql-query-history-list` | `databricks.sqlQueryHistoryList()` | — | 4 | Retrieve the history of SQL queries executed against SQL warehouses and serverless compute |
| `sql-query-visualizations-create` | `databricks.sqlQueryVisualizationsCreate()` | `--visualization` | 0 | Create a new visualization for a Databricks SQL query |
| `sql-query-visualizations-legacy-create` | `databricks.sqlQueryVisualizationsLegacyCreate()` | `--options` `--query-id` `--type` | 2 | Create a visualization in a SQL query using the legacy API |
| `sql-query-visualizations-legacy-delete` | `databricks.sqlQueryVisualizationsLegacyDelete()` | `--id` | 0 | Permanently delete a legacy SQL query visualization |
| `sql-query-visualizations-legacy-update` | `databricks.sqlQueryVisualizationsLegacyUpdate()` | `--id` | 4 | Update a visualization in a SQL query using the legacy API |
| `sql-query-visualizations-update` | `databricks.sqlQueryVisualizationsUpdate()` | `--id` `--update-mask` | 1 | Update an existing Databricks SQL query visualization using partial update with field mask |
| `sql-redash-config-get-config` | `databricks.sqlRedashConfigGetConfig()` | — | 0 | Retrieve workspace configuration for Redash V2 in Databricks SQL |
| `sql-statement-exec-cancel-exec` | `databricks.sqlStatementExecCancelExec()` | `--statement-id` | 0 | Cancel an executing SQL statement on a Databricks warehouse |
| `sql-statement-exec-execute-statement` ·common | `databricks.sqlStatementExecExecuteStatement()` | `--statement` `--warehouse-id` | 10 | Execute a SQL statement on a Databricks SQL warehouse |
| `sql-statement-exec-get-result-chunk` | `databricks.sqlStatementExecGetResultChunk()` | `--chunk-index` `--statement-id` | 0 | Get a specific chunk of results from a SQL statement execution |
| `sql-statement-exec-get-statement` | `databricks.sqlStatementExecGetStatement()` | `--statement-id` | 0 | Get the status, manifest, and first chunk of results for a SQL statement execution |
| `sql-warehouses-delete` ·common | `databricks.sqlWarehousesDelete()` | `--id` | 0 | Deletes a SQL warehouse from the Databricks workspace |
| `sql-warehouses-edit` ·common | `databricks.sqlWarehousesEdit()` | `--id` | 12 | Update the configuration of an existing SQL warehouse |
| `sql-warehouses-get` ·common | `databricks.sqlWarehousesGet()` | `--id` | 0 | Retrieve detailed information about a specific SQL warehouse by its ID |
| `sql-warehouses-get-permission-levels` ·common | `databricks.sqlWarehousesGetPermissionLevels()` | `--warehouse-id` | 0 | Retrieve available permission levels for a Databricks SQL warehouse |
| `sql-warehouses-get-permissions` ·common | `databricks.sqlWarehousesGetPermissions()` | `--warehouse-id` | 0 | Retrieve permissions for a Databricks SQL warehouse |
| `sql-warehouses-get-workspace-warehouse-config` ·common | `databricks.sqlWarehousesGetWorkspaceWarehouseConfig()` | — | 0 | Retrieve workspace-level SQL warehouse configuration settings |
| `sql-warehouses-set-permissions` | `databricks.sqlWarehousesSetPermissions()` | `--access-control-list` `--warehouse-id` | 0 | Set permissions for a Databricks SQL warehouse, replacing all existing permissions |
| `sql-warehouses-set-workspace-warehouse-config` | `databricks.sqlWarehousesSetWorkspaceWarehouseConfig()` | — | 8 | Configure workspace-level SQL warehouse settings shared by all SQL warehouses |
| `sql-warehouses-start` ·common | `databricks.sqlWarehousesStart()` | `--id` | 0 | Start a stopped Databricks SQL warehouse asynchronously |
| `sql-warehouses-update-permissions` | `databricks.sqlWarehousesUpdatePermissions()` | `--access-control-list` `--warehouse-id` | 0 | Incrementally update permissions for a Databricks SQL warehouse |
| `submit-run` ·common | `databricks.submitRun()` | `--tasks` | 9 | Submit a one-time run without creating a job |
| `tags-tag-policies-create-tag-policy` | `databricks.tagsTagPoliciesCreateTagPolicy()` | `--tag-key` | 2 | Create a new tag policy (governed tag) in Databricks with built-in rules for consistency and control |
| `tags-tag-policies-delete-tag-policy` | `databricks.tagsTagPoliciesDeleteTagPolicy()` | `--tag-key` | 0 | Delete a tag policy by its key, making the tag ungoverned |
| `tags-tag-policies-get-tag-policy` | `databricks.tagsTagPoliciesGetTagPolicy()` | `--tag-key` | 0 | Retrieve a specific tag policy by its associated governed tag's key |
| `tags-tag-policies-update-tag-policy` | `databricks.tagsTagPoliciesUpdateTagPolicy()` | `--tag-key` `--update-mask` | 2 | Update an existing tag policy (governed tag) with specified fields |
| `update-job-by-id` ·common | `databricks.updateJobById()` | `--job-id` `--new-settings` | 0 | Completely reset all settings for a Databricks job |
| `vectorsearch-vector-search-endpoints-create` | `databricks.vectorsearchVectorSearchEndpointsCreate()` | `--name` | 3 | Create a new vector search endpoint to host indexes in Databricks Mosaic AI Vector Search |
| `vectorsearch-vector-search-indexes-delete-index` | `databricks.vectorsearchVectorSearchIndexesDeleteIndex()` | `--index-name` | 0 | Delete a vector search index from Databricks workspace |
| `vectorsearch-vector-search-indexes-query-index` | `databricks.vectorsearchVectorSearchIndexesQueryIndex()` | `--columns` `--index-name` `--num-results` | 10 | Query vector search index to find similar vectors and return associated documents |
| `vectorsearch-vector-search-indexes-upsert-data` | `databricks.vectorsearchVectorSearchIndexesUpsertData()` | `--index-name` `--vectors` | 0 | Upsert (insert or update) data into a Direct Vector Access Index |
| `workspace-git-credentials-create` | `databricks.workspaceGitCredentialsCreate()` | `--git-provider` | 5 | Create Git credentials for authenticating with remote Git repositories in Databricks |
| `workspace-git-credentials-delete` | `databricks.workspaceGitCredentialsDelete()` | `--credential-id` | 0 | Delete Git credentials for remote repository authentication in Databricks |
| `workspace-git-credentials-get` | `databricks.workspaceGitCredentialsGet()` | `--credential-id` | 0 | Retrieve Git credentials for authenticating with remote Git repositories in Databricks |
| `workspace-git-credentials-update` | `databricks.workspaceGitCredentialsUpdate()` | `--credential-id` `--git-provider` | 5 | Update existing Git credentials for authenticating with remote Git repositories in Databricks |
| `workspace-list` | `databricks.workspaceList()` | `--path` | 2 | List the contents of a directory in Databricks workspace |
| `workspace-repos-create` ·common | `databricks.workspaceReposCreate()` | `--url` | 5 | Create and optionally checkout a Databricks Repo linking a Git repository to the workspace |
| `workspace-repos-delete` | `databricks.workspaceReposDelete()` | `--repo-id` | 0 | Delete a Git repository from Databricks workspace |
| `workspace-repos-get-permission-levels` | `databricks.workspaceReposGetPermissionLevels()` | `--repo-id` | 0 | Retrieve available permission levels for a Databricks workspace repository |
| `workspace-repos-set-permissions` | `databricks.workspaceReposSetPermissions()` | `--repo-id` | 1 | Set permissions for a workspace repository, replacing all existing permissions |
| `workspace-repos-update` ·common | `databricks.workspaceReposUpdate()` | `--id` | 3 | Update a workspace repo to a different branch or tag |
| `workspace-repos-update-permissions` ·common | `databricks.workspaceReposUpdatePermissions()` | `--access-control-list` `--repo-id` | 0 | Incrementally update permissions on a Databricks workspace repository |
| `workspace-secrets-create-scope` | `databricks.workspaceSecretsCreateScope()` | `--scope` | 3 | Create a new secret scope in Databricks workspace |
| `workspace-secrets-delete-acl` | `databricks.workspaceSecretsDeleteAcl()` | `--principal` `--scope` | 0 | Delete an access control list from a Databricks secret scope |
| `workspace-secrets-delete-scope` | `databricks.workspaceSecretsDeleteScope()` | `--scope` | 0 | Delete a secret scope and all associated secrets and ACLs |
| `workspace-secrets-delete-secret` | `databricks.workspaceSecretsDeleteSecret()` | `--key` `--scope` | 0 | Delete a secret from a Databricks secret scope |
| `workspace-secrets-get-acl` | `databricks.workspaceSecretsGetAcl()` | `--principal` `--scope` | 0 | Retrieve ACL details for a principal on a Databricks secret scope |
| `workspace-secrets-get-secret` ·common | `databricks.workspaceSecretsGetSecret()` | `--key` `--scope` | 0 | Get a secret value from a Databricks secret scope |
| `workspace-secrets-put-acl` | `databricks.workspaceSecretsPutAcl()` | `--permission` `--principal` `--scope` | 0 | Create or overwrite access control list for a principal on a Databricks secret scope |
| `workspace-secrets-put-secret` ·common | `databricks.workspaceSecretsPutSecret()` | `--key` `--scope` | 2 | Insert or update a secret in a Databricks secret scope |
| `workspace-workspace-delete` | `databricks.workspaceWorkspaceDelete()` | `--path` | 1 | Permanently delete a workspace object or directory |
| `workspace-workspace-export` ·common | `databricks.workspaceWorkspaceExport()` | `--path` | 2 | Export a workspace object (notebook, dashboard, or file) as file content or base64-encoded string |
| `workspace-workspace-get-status` | `databricks.workspaceWorkspaceGetStatus()` | `--path` | 0 | Retrieve status and metadata for any workspace object including notebooks, directories, dashboards, and files |
| `workspace-workspace-import` ·common | `databricks.workspaceWorkspaceImport()` | `--path` | 4 | Import a notebook or file into the Databricks workspace from base64-encoded content |
| `workspace-workspace-mkdirs` | `databricks.workspaceWorkspaceMkdirs()` | `--path` | 0 | Create a directory and necessary parent directories in the workspace |

## Docs

- [run CLI](https://docs.boxd.sh/cli/run): Call connected integrations from the shell, connect new ones, and run automations.
- [Quickstart](https://docs.boxd.sh/guides/integrations/quickstart): Connect an integration, call it from the shell, and turn a script into an automation.
- [Connections](https://docs.boxd.sh/guides/integrations/connections): Connect an account once, for yourself or for your whole organization.
- [Scripts](https://docs.boxd.sh/guides/automations/scripts): Typed integrations, triggers, schedules and state in a .run.ts file.
- [Jobs](https://docs.boxd.sh/guides/automations/jobs): How a script becomes a background job: states, retries, sleep and wake.
- [Beyond the catalog](https://docs.boxd.sh/guides/automations/beyond-the-catalog): Reach your own APIs, databases and cloud accounts from a script.
