from kthcloud.types import VmSnapshotRead
Types:
from kthcloud.types import GPUGroup, GPUGroupListResponse
Methods:
client.gpu_groups.retrieve(gpu_group_id) -> GPUGroup
client.gpu_groups.list(**params) -> GPUGroupListResponse
Types:
from kthcloud.types import (
GPULeaseCreated,
GPULeaseDeleted,
GPULeaseRead,
GPULeaseUpdated,
GPULeaseListResponse,
)
Methods:
client.gpu_leases.create(**params) -> GPULeaseCreated
client.gpu_leases.retrieve(gpu_lease_id) -> GPULeaseRead
client.gpu_leases.update(gpu_lease_id, **params) -> GPULeaseUpdated
client.gpu_leases.list(**params) -> GPULeaseListResponse
client.gpu_leases.delete(gpu_lease_id) -> GPULeaseDeleted
Types:
from kthcloud.types import VmSnapshotCreated, SnapshotListResponse
Methods:
client.snapshots.create() -> VmSnapshotCreated
client.snapshots.list(**params) -> SnapshotListResponse
Types:
from kthcloud.types import VmActionCreated
Methods:
client.vm_actions.create(**params) -> VmActionCreated
Types:
from kthcloud.types import VmCreated, VmDeleted, VmRead, VmUpdated, VmListResponse
Methods:
client.vms.create(**params) -> VmCreated
client.vms.retrieve(vm_id) -> VmRead
client.vms.update(vm_id, **params) -> VmUpdated
client.vms.list(**params) -> VmListResponse
client.vms.delete(vm_id) -> VmDeleted
Methods:
client.vms.snapshot.delete(snapshot_id, *, vm_id) -> VmSnapshotDeleted
Types:
from kthcloud.types.vms import VmSnapshotDeleted