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

com.databricks.sdk.service.catalog.WorkspaceBindingsAPI Maven / Gradle / Ivy

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

import com.databricks.sdk.core.ApiClient;
import com.databricks.sdk.support.Generated;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * A catalog in Databricks can be configured as __OPEN__ or __ISOLATED__. An __OPEN__ catalog can be
 * accessed from any workspace, while an __ISOLATED__ catalog can only be access from a configured
 * list of workspaces.
 *
 * 

A catalog's workspace bindings can be configured by a metastore admin or the owner of the * catalog. */ @Generated public class WorkspaceBindingsAPI { private static final Logger LOG = LoggerFactory.getLogger(WorkspaceBindingsAPI.class); private final WorkspaceBindingsService impl; /** Regular-use constructor */ public WorkspaceBindingsAPI(ApiClient apiClient) { impl = new WorkspaceBindingsImpl(apiClient); } /** Constructor for mocks */ public WorkspaceBindingsAPI(WorkspaceBindingsService mock) { impl = mock; } public CurrentWorkspaceBindings get(String name) { return get(new GetWorkspaceBindingRequest().setName(name)); } /** * Get catalog workspace bindings. * *

Gets workspace bindings of the catalog. The caller must be a metastore admin or an owner of * the catalog. */ public CurrentWorkspaceBindings get(GetWorkspaceBindingRequest request) { return impl.get(request); } public CurrentWorkspaceBindings update(String name) { return update(new UpdateWorkspaceBindings().setName(name)); } /** * Update catalog workspace bindings. * *

Updates workspace bindings of the catalog. The caller must be a metastore admin or an owner * of the catalog. */ public CurrentWorkspaceBindings update(UpdateWorkspaceBindings request) { return impl.update(request); } public WorkspaceBindingsService impl() { return impl; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy