StorageBoxTypesClient
- class StorageBoxTypesClient(client: Client)[source]
A client for the Storage Box Types API.
See https://docs.hetzner.cloud/reference/hetzner#storage-box-types.
- get_all(name: str | None = None) list[BoundStorageBoxType][source]
Returns all Storage Box Types.
See https://docs.hetzner.cloud/reference/hetzner#storage-box-types-list-storage-box-types
- Parameters:
name – Name of the Storage Box Type.
- get_by_id(id: int) BoundStorageBoxType[source]
Returns a specific Storage Box Type.
See https://docs.hetzner.cloud/reference/hetzner#storage-box-types-get-a-storage-box-type
- Parameters:
id – ID of the Storage Box Type.
- get_by_name(name: str) BoundStorageBoxType | None[source]
Returns a specific Storage Box Type.
See https://docs.hetzner.cloud/reference/hetzner#storage-box-types-list-storage-box-types
- Parameters:
name – Name of the Storage Box Type.
- get_list(name: str | None = None, page: int | None = None, per_page: int | None = None) StorageBoxTypesPageResult[source]
Returns a list of Storage Box Types for a specific page.
See https://docs.hetzner.cloud/reference/hetzner#storage-box-types-list-storage-box-types
- Parameters:
name – Name of the Storage Box Type.
page – Page number to return.
per_page – Maximum number of entries returned per page.
- class StorageBoxTypesPageResult(storage_box_types, meta)[source]
- meta: Meta
Alias for field number 1
- storage_box_types: list[BoundStorageBoxType]
Alias for field number 0
- class BoundStorageBoxType(client: ResourceClientBase, data: dict[str, Any], complete: bool = True)[source]
- model
alias of
StorageBoxType
- class StorageBoxType(id: int | None = None, name: str | None = None, description: str | None = None, snapshot_limit: int | None = None, automatic_snapshot_limit: int | None = None, subaccounts_limit: int | None = None, size: int | None = None, prices: list[dict[str, Any]] | None = None, deprecation: dict[str, Any] | None = None)[source]
Storage Box Type Domain.
See https://docs.hetzner.cloud/reference/hetzner#storage-box-types.