Skip to content
View as Markdown

DaytonaConfig

Configuration used to initialize a Daytona client.

Contains API authentication settings, API endpoint URL, and the default target region used when creating new Sandboxes.

Methods

getApiKey()

public String getApiKey()

Returns the API key used to authenticate SDK requests.

Returns:

  • String - API key configured for the client

getApiUrl()

public String getApiUrl()

Returns the Daytona API base URL.

Returns:

  • String - API URL used for main API requests

getTarget()

public String getTarget()

Returns the default target location for newly created Sandboxes.

Returns:

  • String - target region identifier, or null if not configured

DaytonaConfig.Builder

Builder for creating immutable DaytonaConfig instances.

Methods

apiKey()

public Builder apiKey(String apiKey)

Sets the API key used for authenticating SDK requests.

Parameters:

  • apiKey String - Daytona API key

Returns:

  • Builder - this builder instance

apiUrl()

public Builder apiUrl(String apiUrl)

Sets the Daytona API base URL.

Parameters:

  • apiUrl String - API URL to use; defaults to https://app.daytona.io/api when omitted

Returns:

  • Builder - this builder instance

target()

public Builder target(String target)

Sets the default target region for new Sandboxes.

Parameters:

  • target String - target location identifier

Returns:

  • Builder - this builder instance

build()

public DaytonaConfig build()

Builds a new immutable DaytonaConfig.

Returns:

  • DaytonaConfig - configured DaytonaConfig instance