ExDaytona.Model.Sandbox (ex_daytona v0.4.0)

Copy Markdown View Source

Sandbox model.

Summary

Types

t()

@type t() :: %ExDaytona.Model.Sandbox{
  autoArchiveInterval: number() | nil,
  autoDeleteInterval: number() | nil,
  autoDestroyAt: String.t() | nil,
  autoPauseInterval: number() | nil,
  autoStopInterval: number() | nil,
  backupCreatedAt: String.t() | nil,
  backupState: String.t() | nil,
  buildInfo: ExDaytona.Model.BuildInfo.t() | nil,
  cpu: number(),
  createdAt: String.t() | nil,
  daemonVersion: String.t() | nil,
  desiredState: ExDaytona.Model.SandboxDesiredState.t() | nil,
  disk: number(),
  domainAllowList: String.t() | nil,
  env: %{optional(String.t()) => String.t()},
  errorReason: String.t() | nil,
  gpu: number(),
  gpuType: ExDaytona.Model.GpuType.t() | nil,
  id: String.t(),
  labels: %{optional(String.t()) => String.t()},
  lastActivityAt: String.t() | nil,
  linkedSandboxId: String.t() | nil,
  memory: number(),
  name: String.t(),
  networkAllowList: String.t() | nil,
  networkBlockAll: boolean(),
  organizationId: String.t(),
  otelEndpointOverride: String.t() | nil,
  outboundProxyUrl: String.t() | nil,
  public: boolean(),
  recoverable: boolean() | nil,
  runnerId: String.t() | nil,
  sandboxClass: String.t() | nil,
  snapshot: String.t() | nil,
  spot: boolean() | nil,
  spotEvictedAt: String.t() | nil,
  state: ExDaytona.Model.SandboxState.t() | nil,
  target: String.t(),
  toolboxProxyUrl: String.t(),
  updatedAt: String.t() | nil,
  user: String.t(),
  volumes: [ExDaytona.Model.SandboxVolume.t()] | nil,
  warmPoolId: String.t() | nil
}

Functions

decode(value)