AsyncVolumeClient

class baseten.sandbox.AsyncVolumeClient

Bases: object

Async form of VolumeClient.

Parameters:

context (AsyncVolumeClientContext)

async create(*, size, name=None, region=None, labels=None)

Create a volume. As VolumeClient.create().

Parameters:
Return type:

VolumeInfo

async delete(*, name)

Delete a volume. As VolumeClient.delete().

Parameters:

name (str)

Return type:

VolumeInfo

async get_info(*, name)

Get a volume’s current record. As VolumeClient.get_info().

Parameters:

name (str)

Return type:

VolumeInfo

async list(*, query=None, statuses=None, page_size=None)

List volumes. As VolumeClient.list().

Parameters:
  • query (str | None)

  • statuses (list[Literal['DEPLOYING', 'DEPLOYED', 'FAILED', 'DELETING'] | str] | None)

  • page_size (int | None)

Return type:

AsyncIterator[VolumeInfo]

async update(*, name, size=None, labels=None)

Update a volume. As VolumeClient.update().

Parameters:
Return type:

VolumeInfo