Python SDK API
Version 0.5.0. Generated source.
Machines
Types:
from dedalus_sdk.types import (
CreateParams,
LifecycleStatus,
Machine,
MachineList,
MachineListItem,
UpdateParams,
MachineRetrieveResponse,
)
Methods:
client.machines.create(**params) -> Machineclient.machines.retrieve(*, machine_id) -> MachineRetrieveResponseclient.machines.update(*, machine_id, **params) -> Machineclient.machines.list(**params) -> SyncCursorPage[MachineListItem]client.machines.delete(*, machine_id) -> Machineclient.machines.sleep(*, machine_id) -> Machineclient.machines.wake(*, machine_id) -> Machine
SSH
Types:
from dedalus_sdk.types.machines import (
SSHConnection,
SSHHostTrust,
SSHSession,
SSHSessionCreateParams,
SSHSessionList,
)
Methods:
client.machines.ssh.create(*, machine_id, **params) -> SSHSessionclient.machines.ssh.retrieve(*, machine_id, session_id) -> SSHSessionclient.machines.ssh.list(*, machine_id, **params) -> SyncCursorPage[SSHSession]client.machines.ssh.delete(*, machine_id, session_id) -> SSHSession
Executions
Types:
from dedalus_sdk.types.machines import (
ArtifactRef,
Execution,
ExecutionCreateParams,
ExecutionEvent,
ExecutionEvents,
ExecutionList,
ExecutionOutput,
)
Methods:
client.machines.executions.create(*, machine_id, **params) -> Executionclient.machines.executions.retrieve(*, machine_id, execution_id) -> Executionclient.machines.executions.list(*, machine_id, **params) -> SyncCursorPage[Execution]client.machines.executions.delete(*, machine_id, execution_id) -> Executionclient.machines.executions.events(*, machine_id, execution_id, **params) -> SyncCursorPage[ExecutionEvent]client.machines.executions.output(*, machine_id, execution_id) -> ExecutionOutput
