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. |