from hypeman.types import SnapshotCompressionConfigTypes:
from hypeman.types import HealthCheckResponseMethods:
client.health.check() -> HealthCheckResponse
Types:
from hypeman.types import (
Capabilities,
CapabilitiesDefaultRuntime,
CapabilitiesHost,
CapabilitiesImages,
CapabilitiesNetwork,
CapabilitiesRuntime,
CapabilitiesServer,
)Methods:
client.capabilities.get() -> Capabilities
Types:
from hypeman.types import Image, ImageListResponseMethods:
client.images.create(**params) -> Imageclient.images.list(**params) -> ImageListResponseclient.images.delete(name) -> Noneclient.images.get(name) -> Image
Types:
from hypeman.types import (
AutoStandbyPolicy,
AutoStandbyStatus,
HealthCheck,
HealthCheckExec,
HealthCheckHTTP,
HealthCheckTcp,
Instance,
InstanceHealthStatus,
InstanceStats,
PathInfo,
PortMapping,
RestartPolicy,
RestartStatus,
SetSnapshotScheduleRequest,
SnapshotPolicy,
SnapshotSchedule,
SnapshotScheduleRetention,
StandbyInstanceRequest,
VolumeMount,
WaitForStateResponse,
InstanceListResponse,
InstanceLogsResponse,
)Methods:
client.instances.create(**params) -> Instanceclient.instances.update(id, **params) -> Instanceclient.instances.list(**params) -> InstanceListResponseclient.instances.delete(id) -> Noneclient.instances.fork(id, **params) -> Instanceclient.instances.get(id) -> Instanceclient.instances.logs(id, **params) -> strclient.instances.restore(id) -> Instanceclient.instances.standby(id, **params) -> Instanceclient.instances.start(id, **params) -> Instanceclient.instances.stat(id, **params) -> PathInfoclient.instances.stats(id) -> InstanceStatsclient.instances.stop(id) -> Instanceclient.instances.wait(id, **params) -> WaitForStateResponse
Methods:
client.instances.auto_standby.hold(id) -> AutoStandbyStatusclient.instances.auto_standby.status(id) -> AutoStandbyStatus
Methods:
client.instances.volumes.attach(volume_id, *, id, **params) -> Instanceclient.instances.volumes.detach(volume_id, *, id) -> Instance
Methods:
client.instances.snapshots.create(id, **params) -> Snapshotclient.instances.snapshots.restore(snapshot_id, *, id, **params) -> Instance
Methods:
client.instances.snapshot_schedule.update(id, **params) -> SnapshotScheduleclient.instances.snapshot_schedule.delete(id) -> Noneclient.instances.snapshot_schedule.get(id) -> SnapshotSchedule
Types:
from hypeman.types import Snapshot, SnapshotKind, SnapshotListResponseMethods:
client.snapshots.list(**params) -> SnapshotListResponseclient.snapshots.delete(snapshot_id) -> Noneclient.snapshots.fork(snapshot_id, **params) -> Instanceclient.snapshots.get(snapshot_id) -> Snapshot
Types:
from hypeman.types import Volume, VolumeAttachment, VolumeListResponseMethods:
client.volumes.create(**params) -> Volumeclient.volumes.list(**params) -> VolumeListResponseclient.volumes.delete(id) -> Noneclient.volumes.create_from_archive(body, **params) -> Volumeclient.volumes.get(id) -> Volume
Types:
from hypeman.types import (
AvailableDevice,
Device,
DeviceType,
DeviceListResponse,
DeviceListAvailableResponse,
)Methods:
client.devices.create(**params) -> Deviceclient.devices.retrieve(id) -> Deviceclient.devices.list(**params) -> DeviceListResponseclient.devices.delete(id) -> Noneclient.devices.list_available() -> DeviceListAvailableResponse
Types:
from hypeman.types import Ingress, IngressMatch, IngressRule, IngressTarget, IngressListResponseMethods:
client.ingresses.create(**params) -> Ingressclient.ingresses.list(**params) -> IngressListResponseclient.ingresses.delete(id) -> Noneclient.ingresses.get(id) -> Ingress
Types:
from hypeman.types import (
DiskBreakdown,
GPUProfile,
GPUResourceStatus,
MemoryReclaimAction,
MemoryReclaimRequest,
MemoryReclaimResponse,
PassthroughDevice,
ResourceAllocation,
ResourceStatus,
Resources,
)Methods:
client.resources.get() -> Resourcesclient.resources.reclaim_memory(**params) -> MemoryReclaimResponse
Types:
from hypeman.types import Builder, BuilderStatus, BuilderListResponseMethods:
client.builders.create(**params) -> Builderclient.builders.list(**params) -> BuilderListResponseclient.builders.delete(id) -> Noneclient.builders.get(id) -> Builderclient.builders.prune(id) -> Builder
Types:
from hypeman.types import (
Build,
BuildEvent,
BuildPolicy,
BuildProvenance,
BuildStatus,
BuildListResponse,
)Methods:
client.builds.create(**params) -> Buildclient.builds.list(**params) -> BuildListResponseclient.builds.cancel(id) -> Noneclient.builds.events(id, **params) -> BuildEventclient.builds.get(id) -> Build
Types:
from hypeman.types import CreatePushRequest, Push, PushCredentials, PushStatus, PushListResponseMethods: