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

com.databricks.sdk.service.workspace.GitCredentialsAPI Maven / Gradle / Ivy

There is a newer version: 0.35.0
Show newest version
// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
package com.databricks.sdk.service.workspace;

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

/**
 * Registers personal access token for Databricks to do operations on behalf of the user.
 *
 * 

See [more info]. * *

[more info]: https://docs.databricks.com/repos/get-access-tokens-from-git-provider.html */ @Generated public class GitCredentialsAPI { private static final Logger LOG = LoggerFactory.getLogger(GitCredentialsAPI.class); private final GitCredentialsService impl; /** Regular-use constructor */ public GitCredentialsAPI(ApiClient apiClient) { impl = new GitCredentialsImpl(apiClient); } /** Constructor for mocks */ public GitCredentialsAPI(GitCredentialsService mock) { impl = mock; } public CreateCredentialsResponse create(String gitProvider) { return create(new CreateCredentials().setGitProvider(gitProvider)); } /** * Create a credential entry. * *

Creates a Git credential entry for the user. Only one Git credential per user is supported, * so any attempts to create credentials if an entry already exists will fail. Use the PATCH * endpoint to update existing credentials, or the DELETE endpoint to delete existing credentials. */ public CreateCredentialsResponse create(CreateCredentials request) { return impl.create(request); } public void delete(long credentialId) { delete(new DeleteGitCredentialRequest().setCredentialId(credentialId)); } /** * Delete a credential. * *

Deletes the specified Git credential. */ public void delete(DeleteGitCredentialRequest request) { impl.delete(request); } public CredentialInfo get(long credentialId) { return get(new GetGitCredentialRequest().setCredentialId(credentialId)); } /** * Get a credential entry. * *

Gets the Git credential with the specified credential ID. */ public CredentialInfo get(GetGitCredentialRequest request) { return impl.get(request); } /** * Get Git credentials. * *

Lists the calling user's Git credentials. One credential per user is supported. */ public Iterable list() { return new Paginator<>( null, (Void v) -> impl.list(), GetCredentialsResponse::getCredentials, response -> null); } public void update(long credentialId) { update(new UpdateCredentials().setCredentialId(credentialId)); } /** * Update a credential. * *

Updates the specified Git credential. */ public void update(UpdateCredentials request) { impl.update(request); } public GitCredentialsService impl() { return impl; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy