API calls for all endpoints tagged Admin.
Summary
Functions
Check if an image can be cleaned up
Create organization for user
Create organization region quota
Delete organization region quota
Delete runner
Get all audit logs
Get delivery attempts for a webhook message
Get organization region quota
Get runner by ID
Get user by ID
Get webhook service status
Initialize webhooks for an organization
List all runners
List all users
Recover sandbox from error state as an admin
Regenerate user key pair
Send a webhook message to an organization
Set default registry
Set snapshot general status
Update organization preview warning
Update organization region quota
Update runner scheduling status
Functions
@spec admin_can_cleanup_image(Tesla.Env.client(), String.t(), keyword()) :: {:ok, boolean()} | {:error, Tesla.Env.t()}
Check if an image can be cleaned up
Parameters
connection(ExDaytona.Connection): Connection to serverimage_name(String.t): Image name with tag to checkopts(keyword): Optional parameters
Returns
{:ok, boolean()}on success{:error, Tesla.Env.t}on failure
@spec admin_create_organization( Tesla.Env.client(), ExDaytona.Model.AdminCreateOrganization.t(), keyword() ) :: {:ok, ExDaytona.Model.Organization.t()} | {:error, Tesla.Env.t()}
Create organization for user
Parameters
connection(ExDaytona.Connection): Connection to serveradmin_create_organization(AdminCreateOrganization):opts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.Organization.t}on success{:error, Tesla.Env.t}on failure
@spec admin_create_organization_region_quota( Tesla.Env.client(), String.t(), String.t(), ExDaytona.Model.CreateOrganizationRegionQuota.t(), keyword() ) :: {:ok, ExDaytona.Model.RegionQuota.t()} | {:error, Tesla.Env.t()}
Create organization region quota
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t): Organization IDregion_id(String.t): ID of the region the new quota applies tocreate_organization_region_quota(CreateOrganizationRegionQuota):opts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.RegionQuota.t}on success{:error, Tesla.Env.t}on failure
@spec admin_create_runner( Tesla.Env.client(), ExDaytona.Model.AdminCreateRunner.t(), keyword() ) :: {:ok, ExDaytona.Model.CreateRunnerResponse.t()} | {:error, Tesla.Env.t()}
Create runner
Parameters
connection(ExDaytona.Connection): Connection to serveradmin_create_runner(AdminCreateRunner):opts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.CreateRunnerResponse.t}on success{:error, Tesla.Env.t}on failure
@spec admin_create_user(Tesla.Env.client(), ExDaytona.Model.CreateUser.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Create user
Parameters
connection(ExDaytona.Connection): Connection to servercreate_user(CreateUser):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_delete_organization_region_quota( Tesla.Env.client(), String.t(), String.t(), ExDaytona.Model.SandboxClass.t(), keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
Delete organization region quota
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t): Organization IDregion_id(String.t): Region IDsandbox_class(SandboxClass): Sandbox classopts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_delete_runner(Tesla.Env.client(), String.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Delete runner
Parameters
connection(ExDaytona.Connection): Connection to serverid(String.t): Runner IDopts(keyword): Optional parameters:force(boolean()): Delete the runner without waiting for sandboxes already marked for destruction. Requires the runner to have stopped reporting as ready.
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_get_all_audit_logs( Tesla.Env.client(), keyword() ) :: {:ok, ExDaytona.Model.PaginatedAuditLogs.t()} | {:error, Tesla.Env.t()}
Get all audit logs
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters:page(number()): Page number of the results:limit(number()): Number of results per page:from(DateTime.t): Deprecated alias forcreatedAt[gte]. From date (ISO 8601 format).:to(DateTime.t): Deprecated alias forcreatedAt[lte]. To date (ISO 8601 format).:nextToken(String.t): Token for cursor-based pagination. When provided, takes precedence over page parameter.:id(StringFilter): Filter by audit log ID.:actorId(StringFilter): Filter by actor user ID.:actorEmail(StringFilter): Filter by actor email.:actorApiKeyPrefix(StringFilter): Filter by actor API key prefix.:actorApiKeySuffix(StringFilter): Filter by actor API key suffix.:action(StringFilter): Filter by action.:targetType(StringFilter): Filter by target type.:targetId(StringFilter): Filter by target ID.:statusCode(IntFilter): Filter by HTTP status code.:createdAt(DateFilter): Filter by creation timestamp.
Returns
{:ok, ExDaytona.Model.PaginatedAuditLogs.t}on success{:error, Tesla.Env.t}on failure
@spec admin_get_message_attempts( Tesla.Env.client(), String.t(), String.t(), keyword() ) :: {:ok, [map()]} | {:error, Tesla.Env.t()}
Get delivery attempts for a webhook message
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t):message_id(String.t):opts(keyword): Optional parameters
Returns
{:ok, [%map(){}, ...]}on success{:error, Tesla.Env.t}on failure
@spec admin_get_organization_region_quota( Tesla.Env.client(), String.t(), String.t(), ExDaytona.Model.SandboxClass.t(), keyword() ) :: {:ok, ExDaytona.Model.RegionQuota.t()} | {:error, Tesla.Env.t()}
Get organization region quota
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t): Organization IDregion_id(String.t): Region IDsandbox_class(SandboxClass): Sandbox classopts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.RegionQuota.t}on success{:error, Tesla.Env.t}on failure
@spec admin_get_runner_by_id(Tesla.Env.client(), String.t(), keyword()) :: {:ok, ExDaytona.Model.RunnerFull.t()} | {:error, Tesla.Env.t()}
Get runner by ID
Parameters
connection(ExDaytona.Connection): Connection to serverid(String.t): Runner IDopts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.RunnerFull.t}on success{:error, Tesla.Env.t}on failure
@spec admin_get_user(Tesla.Env.client(), String.t(), keyword()) :: {:ok, ExDaytona.Model.User.t()} | {:error, Tesla.Env.t()}
Get user by ID
Parameters
connection(ExDaytona.Connection): Connection to serverid(String.t):opts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.User.t}on success{:error, Tesla.Env.t}on failure
@spec admin_get_webhook_status( Tesla.Env.client(), keyword() ) :: {:ok, ExDaytona.Model.AdminGetWebhookStatus200Response.t()} | {:error, Tesla.Env.t()}
Get webhook service status
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.AdminGetWebhookStatus200Response.t}on success{:error, Tesla.Env.t}on failure
@spec admin_initialize_webhooks(Tesla.Env.client(), String.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Initialize webhooks for an organization
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_list_runners( Tesla.Env.client(), keyword() ) :: {:ok, [ExDaytona.Model.RunnerFull.t()]} | {:error, Tesla.Env.t()}
List all runners
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters:regionId(String.t): Filter runners by region ID
Returns
{:ok, [%RunnerFull{}, ...]}on success{:error, Tesla.Env.t}on failure
@spec admin_list_users( Tesla.Env.client(), keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
List all users
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_recover_sandbox(Tesla.Env.client(), String.t(), keyword()) :: {:ok, ExDaytona.Model.Sandbox.t()} | {:error, Tesla.Env.t()}
Recover sandbox from error state as an admin
Parameters
connection(ExDaytona.Connection): Connection to serversandbox_id(String.t): ID of the sandboxopts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.Sandbox.t}on success{:error, Tesla.Env.t}on failure
@spec admin_regenerate_key_pair(Tesla.Env.client(), String.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Regenerate user key pair
Parameters
connection(ExDaytona.Connection): Connection to serverid(String.t):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_send_webhook( Tesla.Env.client(), String.t(), ExDaytona.Model.SendWebhookDto.t(), keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
Send a webhook message to an organization
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t):send_webhook_dto(SendWebhookDto):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_set_default_registry(Tesla.Env.client(), String.t(), keyword()) :: {:ok, ExDaytona.Model.DockerRegistry.t()} | {:error, Tesla.Env.t()}
Set default registry
Parameters
connection(ExDaytona.Connection): Connection to serverid(String.t): ID of the docker registryopts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.DockerRegistry.t}on success{:error, Tesla.Env.t}on failure
@spec admin_set_snapshot_general_status( Tesla.Env.client(), String.t(), ExDaytona.Model.SetSnapshotGeneralStatusDto.t(), keyword() ) :: {:ok, ExDaytona.Model.SnapshotDto.t()} | {:error, Tesla.Env.t()}
Set snapshot general status
Parameters
connection(ExDaytona.Connection): Connection to serverid(String.t): Snapshot IDset_snapshot_general_status_dto(SetSnapshotGeneralStatusDto):opts(keyword): Optional parameters
Returns
{:ok, ExDaytona.Model.SnapshotDto.t}on success{:error, Tesla.Env.t}on failure
@spec admin_update_organization_preview_warning( Tesla.Env.client(), String.t(), ExDaytona.Model.OrganizationPreviewWarning.t(), keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
Update organization preview warning
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t): Organization IDorganization_preview_warning(OrganizationPreviewWarning):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_update_organization_region_quota( Tesla.Env.client(), String.t(), String.t(), ExDaytona.Model.UpdateOrganizationRegionQuota.t(), keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
Update organization region quota
Parameters
connection(ExDaytona.Connection): Connection to serverorganization_id(String.t): Organization IDregion_id(String.t): Region IDupdate_organization_region_quota(UpdateOrganizationRegionQuota):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec admin_update_runner_scheduling(Tesla.Env.client(), String.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Update runner scheduling status
Parameters
connection(ExDaytona.Connection): Connection to serverid(String.t):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure