# \DefaultApi

All URIs are relative to *https\:///api/2.0*

| Method                                                     | HTTP request                                 | Description                   |
| ---------------------------------------------------------- | -------------------------------------------- | ----------------------------- |
| [**create\_git\_credential**](#create_git_credential)      | **POST** /git-credentials                    | Create a Git credential entry |
| [**delete\_git\_credential**](#delete_git_credential)      | **DELETE** /git-credentials/{credential\_id} | Deletes the credential        |
| [**get\_git\_credential**](#get_git_credential)            | **GET** /git-credentials/{credential\_id}    | Get a credential entry        |
| [**get\_git\_credential\_list**](#get_git_credential_list) | **GET** /git-credentials                     | Get Git credentials           |
| [**update\_git\_credential**](#update_git_credential)      | **PATCH** /git-credentials/{credential\_id}  | Updates the credential        |

## create\_git\_credential

> crate::models::GetCredentialResponse create\_git\_credential(create\_credential\_request) Create a Git 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.

### Parameters

| Name                            | Type                                                                                                                                        | Description                                       | Required    | Notes |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | ----------- | ----- |
| **create\_credential\_request** | [**CreateCredentialRequest**](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/createcredentialrequest) | Details required to create a Git credential entry | \[required] |       |

### Return type

[**crate::models::GetCredentialResponse**](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/getcredentialresponse)

### Authorization

[basicAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#basicAuth), [bearerAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#bearerAuth)

### HTTP request headers

* **Content-Type**: application/json
* **Accept**: application/json

[\[Back to top\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/defaultapi) [\[Back to API list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-models) [\[Back to README\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials)

## delete\_git\_credential

> delete\_git\_credential(credential\_id) Deletes the credential

Deletes the specified credential

### Parameters

| Name               | Type       | Description                                        | Required    | Notes |
| ------------------ | ---------- | -------------------------------------------------- | ----------- | ----- |
| **credential\_id** | **String** | The ID for the corresponding credential to access. | \[required] |       |

### Return type

(empty response body)

### Authorization

[basicAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#basicAuth), [bearerAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#bearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/defaultapi) [\[Back to API list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-models) [\[Back to README\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials)

## get\_git\_credential

> crate::models::GetCredentialResponse get\_git\_credential(credential\_id) Get a credential entry

Returns the credential with the given credential ID.

### Parameters

| Name               | Type       | Description                                        | Required    | Notes |
| ------------------ | ---------- | -------------------------------------------------- | ----------- | ----- |
| **credential\_id** | **String** | The ID for the corresponding credential to access. | \[required] |       |

### Return type

[**crate::models::GetCredentialResponse**](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/getcredentialresponse)

### Authorization

[basicAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#basicAuth), [bearerAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#bearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/defaultapi) [\[Back to API list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-models) [\[Back to README\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials)

## get\_git\_credential\_list

> crate::models::GetCredentialsResponse get\_git\_credential\_list() Get Git credentials

Returns the calling user's Git credentials. One credential per user is supported.

### Parameters

This endpoint does not need any parameter.

### Return type

[**crate::models::GetCredentialsResponse**](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/getcredentialsresponse)

### Authorization

[basicAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#basicAuth), [bearerAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#bearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/defaultapi) [\[Back to API list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-models) [\[Back to README\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials)

## update\_git\_credential

> crate::models::GetCredentialResponse update\_git\_credential(credential\_id, update\_credential\_request) Updates the credential

Updates the credential.

### Parameters

| Name                            | Type                                                                                                                                        | Description                                        | Required    | Notes |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ----------- | ----- |
| **credential\_id**              | **String**                                                                                                                                  | The ID for the corresponding credential to access. | \[required] |       |
| **update\_credential\_request** | [**UpdateCredentialRequest**](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/updatecredentialrequest) | Details required to update the credential          | \[required] |       |

### Return type

[**crate::models::GetCredentialResponse**](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/getcredentialresponse)

### Authorization

[basicAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#basicAuth), [bearerAuth](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#bearerAuth)

### HTTP request headers

* **Content-Type**: application/json
* **Accept**: application/json

[\[Back to top\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/docs/defaultapi) [\[Back to API list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials/..#documentation-for-models) [\[Back to README\]](https://databricks-kube-operator.gitbook.io/doc/databricks-rust-git-credentials)
