volume_manager
VolumeManager
¶
Bases: LoggerMixin
VolumeManager class for managing volumes.
Source code in src/cloe_nessy/object_manager/volume_manager.py
create_volume(volume)
¶
Creates a Volume in the catalog.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
volume
|
Volume
|
A Volume object representing the UC object. |
required |
Source code in src/cloe_nessy/object_manager/volume_manager.py
drop_volume(volume, if_exists=True)
¶
Delete the volume.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
volume
|
Volume
|
The volume to be deleted. |
required |
if_exists
|
bool
|
If False, an error will be raised if the volume does not exist. |
True
|
Source code in src/cloe_nessy/object_manager/volume_manager.py
volume_exists(volume=None, volume_identifier=None)
¶
Check if the volume exists.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
volume
|
Volume | None
|
The volume to check. |
None
|
volume_identifier
|
str | None
|
The identifier of the volume to check. |
None
|
Raises:
| Type | Description |
|---|---|
ValueError
|
If both volume and volume_identifier are provided. |
Returns:
| Type | Description |
|---|---|
bool
|
True if the volume exists, False otherwise. |