Daytona
Section titled “Daytona”Daytona class for Daytona SDK.
Constructors
Section titled “Constructors”new Daytona()
Section titled “new Daytona()”def initialize(config)Parameters:
configDaytona:Config - Configuration options. Defaults to Daytona::Config.new
Returns:
Daytona- a new instance of Daytona
Methods
Section titled “Methods”config()
Section titled “config()”def config()Returns:
Daytona:Config
api_client()
Section titled “api_client()”def api_client()Returns:
DaytonaApiClient
sandbox_api()
Section titled “sandbox_api()”def sandbox_api()Returns:
DaytonaApiClient:SandboxApi
volume()
Section titled “volume()”def volume()Returns:
Daytona:VolumeService
object_storage_api()
Section titled “object_storage_api()”def object_storage_api()Returns:
DaytonaApiClient:ObjectStorageApi
snapshots_api()
Section titled “snapshots_api()”def snapshots_api()Returns:
DaytonaApiClient:SnapshotsApi
snapshot()
Section titled “snapshot()”def snapshot()Returns:
Daytona:SnapshotService
close()
Section titled “close()”def close()Shuts down OTel providers, flushing any pending telemetry data.
Returns:
void
create()
Section titled “create()”def create(params, on_snapshot_create_logs:)Creates a sandbox with the specified parameters
Parameters:
paramsDaytona:CreateSandboxFromSnapshotParams, Daytona:CreateSandboxFromImageParams, Nil - Sandbox creation parameters
Returns:
Daytona:Sandbox- The created sandbox
Raises:
Daytona:Sdk:Error- If auto_stop_interval or auto_archive_interval is negative
delete()
Section titled “delete()”def delete(sandbox)Deletes a Sandbox.
Parameters:
sandboxDaytona:Sandbox -
Returns:
void
def get(id)Gets a Sandbox by its ID.
Parameters:
idString -
Returns:
Daytona:Sandbox
list()
Section titled “list()”def list(labels, page:, limit:)Lists Sandboxes filtered by labels.
Parameters:
labelsHash<String, String> -pageInteger, Nil -limitInteger, Nil -
Returns:
Daytona:PaginatedResource
Raises:
Daytona:Sdk:Error-
start()
Section titled “start()”def start(sandbox, timeout)Starts a Sandbox and waits for it to be ready.
Parameters:
sandboxDaytona:Sandbox -timeoutNumeric - Maximum wait time in seconds (defaults to 60 s).
Returns:
void
stop()
Section titled “stop()”def stop(sandbox, timeout)Stops a Sandbox and waits for it to be stopped.
Parameters:
sandboxDaytona:Sandbox -timeoutNumeric - Maximum wait time in seconds (defaults to 60 s).
Returns:
void