API calls for all endpoints tagged Secret.
Summary
Functions
Create secret
Delete secret
List secrets
This endpoint is deprecated and fails for organizations with more than 1500 secrets. Use listSecretsPaginated instead.
List secrets with pagination
Functions
@spec create_secret(Tesla.Env.client(), ExDaytona.Model.CreateSecret.t(), keyword()) :: {:ok, ExDaytona.Model.Secret.t()} | {:error, Tesla.Env.t()}
Create secret
Parameters
connection(ExDaytona.Connection): Connection to servercreate_secret(CreateSecret):opts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, ExDaytona.Model.Secret.t}on success{:error, Tesla.Env.t}on failure
@spec delete_secret(Tesla.Env.client(), String.t(), keyword()) :: {:ok, nil} | {:error, Tesla.Env.t()}
Delete secret
Parameters
connection(ExDaytona.Connection): Connection to serversecret_id(String.t): ID of the secretopts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec get_secret(Tesla.Env.client(), String.t(), keyword()) :: {:ok, ExDaytona.Model.Secret.t()} | {:error, Tesla.Env.t()}
Get secret
Parameters
connection(ExDaytona.Connection): Connection to serversecret_id(String.t): ID of the secretopts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, ExDaytona.Model.Secret.t}on success{:error, Tesla.Env.t}on failure
@spec list_secrets( Tesla.Env.client(), keyword() ) :: {:ok, [ExDaytona.Model.Secret.t()]} | {:error, Tesla.Env.t()}
List secrets
This endpoint is deprecated and fails for organizations with more than 1500 secrets. Use listSecretsPaginated instead.
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, [%Secret{}, ...]}on success{:error, Tesla.Env.t}on failure
@spec list_secrets_paginated( Tesla.Env.client(), keyword() ) :: {:ok, ExDaytona.Model.ListSecretsResponse.t()} | {:error, Tesla.Env.t()}
List secrets with pagination
Parameters
connection(ExDaytona.Connection): Connection to serveropts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID:cursor(String.t): Pagination cursor from a previous response:limit(number()): Number of results per page:name(String.t): Filter by partial name match:sort(String.t): Field to sort by:order(String.t): Direction to sort by
Returns
{:ok, ExDaytona.Model.ListSecretsResponse.t}on success{:error, Tesla.Env.t}on failure
@spec update_secret( Tesla.Env.client(), String.t(), ExDaytona.Model.UpdateSecret.t(), keyword() ) :: {:ok, ExDaytona.Model.Secret.t()} | {:error, Tesla.Env.t()}
Update secret
Parameters
connection(ExDaytona.Connection): Connection to serversecret_id(String.t): ID of the secretupdate_secret(UpdateSecret):opts(keyword): Optional parameters:"X-Daytona-Organization-ID"(String.t): Use with JWT to specify the organization ID
Returns
{:ok, ExDaytona.Model.Secret.t}on success{:error, Tesla.Env.t}on failure