Sandbox model.
Summary
Types
@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 }