@Generated public class AccountStorageCredentialsAPI extends Object
| Constructor and Description |
|---|
AccountStorageCredentialsAPI(AccountStorageCredentialsService mock)
Constructor for mocks
|
AccountStorageCredentialsAPI(ApiClient apiClient)
Regular-use constructor
|
| Modifier and Type | Method and Description |
|---|---|
StorageCredentialInfo |
create(AccountsCreateStorageCredential request)
Create a storage credential.
|
StorageCredentialInfo |
create(String metastoreId) |
void |
delete(DeleteAccountStorageCredentialRequest request)
Delete a storage credential.
|
void |
delete(String metastoreId,
String name) |
StorageCredentialInfo |
get(GetAccountStorageCredentialRequest request)
Gets the named storage credential.
|
StorageCredentialInfo |
get(String metastoreId,
String name) |
AccountStorageCredentialsService |
impl() |
ListStorageCredentialsResponse |
list(ListAccountStorageCredentialsRequest request)
Get all storage credentials assigned to a metastore.
|
ListStorageCredentialsResponse |
list(String metastoreId) |
StorageCredentialInfo |
update(AccountsUpdateStorageCredential request)
Updates a storage credential.
|
StorageCredentialInfo |
update(String metastoreId,
String name) |
public AccountStorageCredentialsAPI(ApiClient apiClient)
public AccountStorageCredentialsAPI(AccountStorageCredentialsService mock)
public StorageCredentialInfo create(String metastoreId)
public StorageCredentialInfo create(AccountsCreateStorageCredential request)
Creates a new storage credential. The request object is specific to the cloud:
* **AwsIamRole** for AWS credentials * **AzureServicePrincipal** for Azure credentials * **GcpServiceAcountKey** for GCP credentials.
The caller must be a metastore admin and have the **CREATE_STORAGE_CREDENTIAL** privilege on the metastore.
public void delete(DeleteAccountStorageCredentialRequest request)
Deletes a storage credential from the metastore. The caller must be an owner of the storage credential.
public StorageCredentialInfo get(String metastoreId, String name)
public StorageCredentialInfo get(GetAccountStorageCredentialRequest request)
Gets a storage credential from the metastore. The caller must be a metastore admin, the owner of the storage credential, or have a level of privilege on the storage credential.
public ListStorageCredentialsResponse list(String metastoreId)
public ListStorageCredentialsResponse list(ListAccountStorageCredentialsRequest request)
Gets a list of all storage credentials that have been assigned to given metastore.
public StorageCredentialInfo update(String metastoreId, String name)
public StorageCredentialInfo update(AccountsUpdateStorageCredential request)
Updates a storage credential on the metastore. The caller must be the owner of the storage credential. If the caller is a metastore admin, only the __owner__ credential can be changed.
public AccountStorageCredentialsService impl()
Copyright © 2023. All rights reserved.