コンテンツにスキップ
View as Markdown

このコンテンツはまだ日本語訳がありません。

Daytona

Daytona class for Daytona SDK.

Constructors

new Daytona()

def initialize(config)

Parameters:

  • config Daytona:Config - Configuration options. Defaults to Daytona::Config.new

Returns:

  • Daytona - a new instance of Daytona

Methods

config()

def config()

Returns:

  • Daytona:Config

api_client()

def api_client()

Returns:

  • DaytonaApiClient

sandbox_api()

def sandbox_api()

Returns:

  • DaytonaApiClient:SandboxApi

volume()

def volume()

Returns:

  • Daytona:VolumeService

object_storage_api()

def object_storage_api()

Returns:

  • DaytonaApiClient:ObjectStorageApi

snapshots_api()

def snapshots_api()

Returns:

  • DaytonaApiClient:SnapshotsApi

snapshot()

def snapshot()

Returns:

  • Daytona:SnapshotService

create()

def create(params, on_snapshot_create_logs:)

Creates a sandbox with the specified parameters

Parameters:

  • params Daytona: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()

def delete(sandbox)

Deletes a Sandbox.

Parameters:

  • sandbox Daytona:Sandbox -

Returns:

  • void

get()

def get(id)

Gets a Sandbox by its ID.

Parameters:

  • id String -

Returns:

  • Daytona:Sandbox

find_one()

def find_one(id:, labels:)

Finds a Sandbox by its ID or labels.

Parameters:

  • id String, Nil -
  • labels Hash<String, String> -

Returns:

  • Daytona:Sandbox

Raises:

  • Daytona:Sdk:Error -

list()

def list(labels, page:, limit:)

Lists Sandboxes filtered by labels.

Parameters:

  • labels Hash<String, String> -
  • page Integer, Nil -
  • limit Integer, Nil -

Returns:

  • Daytona:PaginatedResource

Raises:

  • Daytona:Sdk:Error -

start()

def start(sandbox, timeout)

Starts a Sandbox and waits for it to be ready.

Parameters:

  • sandbox Daytona:Sandbox -
  • timeout Numeric - Maximum wait time in seconds (defaults to 60 s).

Returns:

  • void

stop()

def stop(sandbox, timeout)

Stops a Sandbox and waits for it to be stopped.

Parameters:

  • sandbox Daytona:Sandbox -
  • timeout Numeric - Maximum wait time in seconds (defaults to 60 s).

Returns:

  • void