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

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

Daytona class for Daytona SDK.

def initialize(config)

Parameters:

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

Returns:

  • Daytona - a new instance of Daytona
def config()

Returns:

  • Daytona:Config
def api_client()

Returns:

  • DaytonaApiClient
def sandbox_api()

Returns:

  • DaytonaApiClient:SandboxApi
def volume()

Returns:

  • Daytona:VolumeService
def object_storage_api()

Returns:

  • DaytonaApiClient:ObjectStorageApi
def snapshots_api()

Returns:

  • DaytonaApiClient:SnapshotsApi
def snapshot()

Returns:

  • Daytona:SnapshotService
def close()

Shuts down OTel providers, flushing any pending telemetry data.

Returns:

  • void
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
def delete(sandbox)

Deletes a Sandbox.

Parameters:

  • sandbox Daytona:Sandbox -

Returns:

  • void
def get(id)

Gets a Sandbox by its ID.

Parameters:

  • id String -

Returns:

  • Daytona:Sandbox
def list(query)

Iterates over Sandboxes matching the given query.

Parameters:

  • query Daytona:ListSandboxesQuery, nil - Optional filters, sorting, and per-page size.

Returns:

  • Enumerator\<Daytona:Sandbox\>

Raises:

  • Daytona:Sdk:Error -

Examples:

daytona.list(Daytona::ListSandboxesQuery.new(labels: { 'env' => 'dev' })).each do |sandbox|
puts sandbox.id
end
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
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