% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/StarburstBackend-class.R
\name{StarburstBackend}
\alias{StarburstBackend}
\title{Starburst Future Backend}
\usage{
StarburstBackend(
  workers = 10,
  cpu = 4,
  memory = "8GB",
  region = NULL,
  timeout = 3600,
  launch_type = "EC2",
  instance_type = "c6a.large",
  use_spot = FALSE,
  warm_pool_timeout = 3600,
  ...
)
}
\arguments{
\item{workers}{Number of parallel workers}

\item{cpu}{vCPUs per worker (1, 2, 4, 8, or 16)}

\item{memory}{Memory per worker (supports GB notation, e.g., "8GB")}

\item{region}{AWS region (default: from config or "us-east-1")}

\item{timeout}{Maximum runtime in seconds (default: 3600)}

\item{launch_type}{"EC2" or "FARGATE" (default: "EC2")}

\item{instance_type}{EC2 instance type (e.g., "c6a.large")}

\item{use_spot}{Use spot instances (default: FALSE)}

\item{warm_pool_timeout}{Pool timeout in seconds (default: 3600)}

\item{...}{Additional arguments}
}
\value{
A StarburstBackend object
}
\description{
A future backend for running parallel R workloads on AWS ECS
}
