storagesettings
client.storagesettings
TileDB Storage Settings.
Classes
| Name | Description |
|---|---|
| StorageSettingsError | Raised when storage settings can not be accessed. |
StorageSettingsError
client.storagesettings.StorageSettingsError()Raised when storage settings can not be accessed.
Functions
| Name | Description |
|---|---|
| create_storage_setting | Create a storage setting. |
| delete_storage_setting | Delete a storage setting. |
| get_storage_setting | Get a credential by name. |
| list_storage_settings | List storage settings. |
| update_storage_setting | Update a storage setting. |
create_storage_setting
client.storagesettings.create_storage_setting(
name,
is_default,
path,
credentials_name,
teamspace=None,
_test_settings=True,
)Create a storage setting.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| name | str | A unique short name for the storage setting. | required |
| is_default | bool | Whether the storage setting is to be the default for its workspace or teamspace. | required |
| path | str | URI containing the VFS path of where assets will be stored. Local file paths must start with file://. | required |
| credentials_name | str | Name of the saved credential for access to path. |
required |
| teamspace | TeamspaceLike | The teamspace of the storage setting, specified by object or id. Omit this parameter to create a workspace storage setting. | None |
Returns
| Name | Type | Description |
|---|---|---|
| StorageSetting |
Raises
| Name | Type | Description |
|---|---|---|
| StorageSettingsError | If the storage setting can not be created. |
Examples
>>> setting = create_storage_setting(
... name="storage_setting1",
... is_default=True,
... path="s3://bucket/prefix",
... credentials_name="cred1",
... teamspace="teamspace1",
... )
>>> setting.name
'storage_setting1'delete_storage_setting
client.storagesettings.delete_storage_setting(
storage_setting,
*,
teamspace=None,
)Delete a storage setting.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| storage_setting | str | The storage setting identified by id or object. | required |
| teamspace | TeamspaceLike | The teamspace of the storage setting. Omit this parameter to specify a workspace storage setting. | None |
Raises
| Name | Type | Description |
|---|---|---|
| StorageSettingsError | If the storage setting can not be deleted. |
Examples
>>> delete_storage_setting("storage_setting1", teamspace="teamspace1")get_storage_setting
client.storagesettings.get_storage_setting(storage_setting, *, teamspace=None)Get a credential by name.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| storage_setting | str | The storage setting identified by id or object. | required |
| teamspace | TeamspaceLike | The teamspace of the storage setting. Omit this parameter to specify a workspace storage setting. | None |
Returns
| Name | Type | Description |
|---|---|---|
| StorageSetting |
Raises
| Name | Type | Description |
|---|---|---|
| StorageSettingsError | If the storage setting can not be retrieved. |
Examples
>>> storage_setting = get_storage_setting(
... "storage_setting1",
... teamspace="teamspace1"
... )
>>> storage_setting.path
's3://bucket/prefix'list_storage_settings
client.storagesettings.list_storage_settings(
teamspace=None,
page=1,
per_page=None,
)List storage settings.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| teamspace | TeamspaceLike | The teamspace of the storage settings, specified by object or id. Omit this parameter to list workspace storage settings. | None |
| page | int | Which page of results to retrieve. 1-based. | 1 |
| per_page | int | How many results to include on each page. | None |
Returns
| Name | Type | Description |
|---|---|---|
| Pager for StorageSettings |
Raises
| Name | Type | Description |
|---|---|---|
| StorageSettingsError | Raised when storage settings can not be listed. |
Examples
update_storage_setting
client.storagesettings.update_storage_setting(
storage_setting,
*,
name=None,
is_default=None,
path=None,
credentials_name=None,
teamspace=None,
_test_settings=True,
)Update a storage setting.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| storage_setting | str | The storage setting identified by id or object. | required |
| name | str | A unique short name for the storage setting. | None |
| is_default | bool | Whether the storage setting is to be the default for its workspace or teamspace. | None |
| path | str | URI containing the VFS path of where assets will be stored. Local file paths must start with file://. | None |
| credentials_name | str | Name of the saved credential for access to path. |
None |
| teamspace | TeamspaceLike | The teamspace of the storage setting, specified by object or id. Omit this parameter to create a workspace storage setting. | None |
Raises
| Name | Type | Description |
|---|---|---|
| StorageSettingsError | If the credential can not be updated. |
Examples
>>> update_storage_setting(
... "storage_setting1",
... credentials_name="cred2",
... teamspace="teamspace1",
... )Updates the storage_setting1 of teamspace1 to use a new credential.