Nuon.Api.Releases (nuon v0.19.90)
API calls for all endpoints tagged Releases
.
Summary
Functions
create a release
get all releases for an app
get all releases for a component
get a release
get a release
Functions
Link to this function
create_component_release(connection, component_id, service_create_component_release_request, opts \\ [])
@spec create_component_release( Tesla.Env.client(), String.t(), Nuon.Model.ServiceCreateComponentReleaseRequest.t(), keyword() ) :: {:ok, Nuon.Model.AppComponentRelease.t()} | {:ok, Nuon.Model.StderrErrResponse.t()} | {:error, Tesla.Env.t()}
create a release
Parameters
connection
(Nuon.Connection): Connection to servercomponent_id
(String.t): component IDservice_create_component_release_request
(ServiceCreateComponentReleaseRequest): Inputopts
(keyword): Optional parameters
Returns
{:ok, Nuon.Model.AppComponentRelease.t}
on success{:error, Tesla.Env.t}
on failure
Link to this function
get_app_releases(connection, app_id, opts \\ [])
@spec get_app_releases(Tesla.Env.client(), String.t(), keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t()} | {:ok, [Nuon.Model.AppComponentRelease.t()]} | {:error, Tesla.Env.t()}
get all releases for an app
Parameters
connection
(Nuon.Connection): Connection to serverapp_id
(String.t): app IDopts
(keyword): Optional parameters
Returns
{:ok, [%AppComponentRelease{}, ...]}
on success{:error, Tesla.Env.t}
on failure
Link to this function
get_component_releases(connection, component_id, opts \\ [])
@spec get_component_releases(Tesla.Env.client(), String.t(), keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t()} | {:ok, [Nuon.Model.AppComponentRelease.t()]} | {:error, Tesla.Env.t()}
get all releases for a component
Parameters
connection
(Nuon.Connection): Connection to servercomponent_id
(String.t): component IDopts
(keyword): Optional parameters
Returns
{:ok, [%AppComponentRelease{}, ...]}
on success{:error, Tesla.Env.t}
on failure
Link to this function
get_release(connection, release_id, opts \\ [])
@spec get_release(Tesla.Env.client(), String.t(), keyword()) :: {:ok, Nuon.Model.AppComponentRelease.t()} | {:ok, Nuon.Model.StderrErrResponse.t()} | {:error, Tesla.Env.t()}
get a release
Parameters
connection
(Nuon.Connection): Connection to serverrelease_id
(String.t): release IDopts
(keyword): Optional parameters
Returns
{:ok, Nuon.Model.AppComponentRelease.t}
on success{:error, Tesla.Env.t}
on failure
Link to this function
get_release_steps(connection, release_id, opts \\ [])
@spec get_release_steps(Tesla.Env.client(), String.t(), keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t()} | {:ok, [Nuon.Model.AppComponentReleaseStep.t()]} | {:error, Tesla.Env.t()}
get a release
Parameters
connection
(Nuon.Connection): Connection to serverrelease_id
(String.t): release IDopts
(keyword): Optional parameters
Returns
{:ok, [%AppComponentReleaseStep{}, ...]}
on success{:error, Tesla.Env.t}
on failure