Types:
from dedalus_sdk.types import CreateParams, LifecycleStatus, UpdateParams, Workspace, WorkspaceListMethods:
client.workspaces.create(**params) -> Workspaceclient.workspaces.retrieve(workspace_id) -> Workspaceclient.workspaces.update(workspace_id, **params) -> Workspaceclient.workspaces.list(**params) -> SyncCursorPage[Item]client.workspaces.delete(workspace_id) -> Workspace
Types:
from dedalus_sdk.types.workspaces import Artifact, ArtifactListMethods:
client.workspaces.artifacts.retrieve(artifact_id, *, workspace_id) -> Artifactclient.workspaces.artifacts.list(workspace_id, **params) -> SyncCursorPage[Artifact]client.workspaces.artifacts.delete(artifact_id, *, workspace_id) -> Artifact
Types:
from dedalus_sdk.types.workspaces import Preview, PreviewCreateParams, PreviewListMethods:
client.workspaces.previews.create(workspace_id, **params) -> Previewclient.workspaces.previews.retrieve(preview_id, *, workspace_id) -> Previewclient.workspaces.previews.list(workspace_id, **params) -> SyncCursorPage[Preview]client.workspaces.previews.delete(preview_id, *, workspace_id) -> Preview
Types:
from dedalus_sdk.types.workspaces import (
SSHConnection,
SSHHostTrust,
SSHSession,
SSHSessionCreateParams,
SSHSessionList,
)Methods:
client.workspaces.ssh.create(workspace_id, **params) -> SSHSessionclient.workspaces.ssh.retrieve(session_id, *, workspace_id) -> SSHSessionclient.workspaces.ssh.list(workspace_id, **params) -> SyncCursorPage[SSHSession]client.workspaces.ssh.delete(session_id, *, workspace_id) -> SSHSession
Types:
from dedalus_sdk.types.workspaces import (
ArtifactRef,
Execution,
ExecutionCreateParams,
ExecutionEvent,
ExecutionEvents,
ExecutionList,
ExecutionOutput,
)Methods:
client.workspaces.executions.create(workspace_id, **params) -> Executionclient.workspaces.executions.retrieve(execution_id, *, workspace_id) -> Executionclient.workspaces.executions.list(workspace_id, **params) -> SyncCursorPage[Execution]client.workspaces.executions.delete(execution_id, *, workspace_id) -> Executionclient.workspaces.executions.events(execution_id, *, workspace_id, **params) -> SyncCursorPage[ExecutionEvent]client.workspaces.executions.output(execution_id, *, workspace_id) -> ExecutionOutput
Types:
from dedalus_sdk.types.workspaces import (
Terminal,
TerminalClientEvent,
TerminalClosedEvent,
TerminalCreateParams,
TerminalErrorEvent,
TerminalInputEvent,
TerminalList,
TerminalOutputEvent,
TerminalResizeEvent,
TerminalServerEvent,
)Methods:
client.workspaces.terminals.create(workspace_id, **params) -> Terminalclient.workspaces.terminals.retrieve(terminal_id, *, workspace_id) -> Terminalclient.workspaces.terminals.list(workspace_id, **params) -> SyncCursorPage[Terminal]client.workspaces.terminals.delete(terminal_id, *, workspace_id) -> Terminal