Skip to content

Commit

Permalink
ci: generate from api 0.19.192 (#200)
Browse files Browse the repository at this point in the history
  • Loading branch information
nuonbot authored Jul 22, 2024
1 parent 5fba299 commit c7a6fc0
Show file tree
Hide file tree
Showing 13 changed files with 124 additions and 38 deletions.
5 changes: 2 additions & 3 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ lib/nuon/model/app_component_build.ex
lib/nuon/model/app_component_config_connection.ex
lib/nuon/model/app_component_release.ex
lib/nuon/model/app_component_release_step.ex
lib/nuon/model/app_component_type.ex
lib/nuon/model/app_connected_github_vcs_config.ex
lib/nuon/model/app_docker_build_component_config.ex
lib/nuon/model/app_external_image_component_config.ex
Expand Down Expand Up @@ -83,7 +84,6 @@ lib/nuon/model/service_aws_ecr_image_config_request.ex
lib/nuon/model/service_cli_config.ex
lib/nuon/model/service_connected_github_vcs_config_request.ex
lib/nuon/model/service_connected_github_vcs_sandbox_config_request.ex
lib/nuon/model/service_create_app_config_request.ex
lib/nuon/model/service_create_app_input_config_request.ex
lib/nuon/model/service_create_app_request.ex
lib/nuon/model/service_create_app_runner_config_request.ex
Expand Down Expand Up @@ -115,12 +115,11 @@ lib/nuon/model/service_public_git_vcs_sandbox_config_request.ex
lib/nuon/model/service_publish_metric_input.ex
lib/nuon/model/service_rendered_installer.ex
lib/nuon/model/service_repository.ex
lib/nuon/model/service_set_app_config_status_request.ex
lib/nuon/model/service_update_app_config_request.ex
lib/nuon/model/service_update_app_request.ex
lib/nuon/model/service_update_component_request.ex
lib/nuon/model/service_update_install_request.ex
lib/nuon/model/service_update_installer_request.ex
lib/nuon/model/service_update_installer_request_metadata.ex
lib/nuon/model/service_update_org_request.ex
lib/nuon/model/statsd_event.ex
lib/nuon/model/statsd_event_alert_type.ex
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ your list of dependencies in `mix.exs`:

```elixir
def deps do
[{:nuon, "~> 0.19.191"}]
[{:nuon, "~> 0.19.192"}]
end
```

Expand Down
44 changes: 22 additions & 22 deletions lib/nuon/api/apps.ex
Original file line number Diff line number Diff line change
Expand Up @@ -51,21 +51,21 @@ defmodule Nuon.Api.Apps do
- `connection` (Nuon.Connection): Connection to server
- `app_id` (String.t): app ID
- `service_create_app_config_request` (ServiceCreateAppConfigRequest): Input
- `body` (map()): Input
- `opts` (keyword): Optional parameters
### Returns
- `{:ok, Nuon.Model.AppAppConfig.t}` on success
- `{:error, Tesla.Env.t}` on failure
"""
@spec create_app_config(Tesla.Env.client, String.t, Nuon.Model.ServiceCreateAppConfigRequest.t, keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t} | {:ok, Nuon.Model.AppAppConfig.t} | {:error, Tesla.Env.t}
def create_app_config(connection, app_id, service_create_app_config_request, _opts \\ []) do
@spec create_app_config(Tesla.Env.client, String.t, %{optional(String.t) => }, keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t} | {:ok, Nuon.Model.AppAppConfig.t} | {:error, Tesla.Env.t}
def create_app_config(connection, app_id, body, _opts \\ []) do
request =
%{}
|> method(:post)
|> url("/v1/apps/#{app_id}/config")
|> add_param(:body, :body, service_create_app_config_request)
|> add_param(:body, :body, body)
|> Enum.into([])

connection
Expand Down Expand Up @@ -745,34 +745,33 @@ defmodule Nuon.Api.Apps do
end

@doc """
updates an app config sync status
update an app
### Parameters
- `connection` (Nuon.Connection): Connection to server
- `app_id` (String.t): app ID
- `app_config_id` (String.t): app config ID
- `service_set_app_config_status_request` (ServiceSetAppConfigStatusRequest): Input
- `service_update_app_request` (ServiceUpdateAppRequest): Input
- `opts` (keyword): Optional parameters
### Returns
- `{:ok, boolean()}` on success
- `{:ok, Nuon.Model.AppApp.t}` on success
- `{:error, Tesla.Env.t}` on failure
"""
@spec set_app_config_status(Tesla.Env.client, String.t, String.t, Nuon.Model.ServiceSetAppConfigStatusRequest.t, keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t} | {:ok, boolean()} | {:error, Tesla.Env.t}
def set_app_config_status(connection, app_id, app_config_id, service_set_app_config_status_request, _opts \\ []) do
@spec update_app(Tesla.Env.client, String.t, Nuon.Model.ServiceUpdateAppRequest.t, keyword()) :: {:ok, Nuon.Model.AppApp.t} | {:ok, Nuon.Model.StderrErrResponse.t} | {:error, Tesla.Env.t}
def update_app(connection, app_id, service_update_app_request, _opts \\ []) do
request =
%{}
|> method(:post)
|> url("/v1/apps/#{app_id}/config/#{app_config_id}/set-status")
|> add_param(:body, :body, service_set_app_config_status_request)
|> method(:patch)
|> url("/v1/apps/#{app_id}")
|> add_param(:body, :body, service_update_app_request)
|> Enum.into([])

connection
|> Connection.request(request)
|> evaluate_response([
{200, false},
{200, Nuon.Model.AppApp},
{400, Nuon.Model.StderrErrResponse},
{401, Nuon.Model.StderrErrResponse},
{403, Nuon.Model.StderrErrResponse},
Expand All @@ -782,33 +781,34 @@ defmodule Nuon.Api.Apps do
end

@doc """
update an app
Update an app config, setting status and state.
### Parameters
- `connection` (Nuon.Connection): Connection to server
- `app_id` (String.t): app ID
- `service_update_app_request` (ServiceUpdateAppRequest): Input
- `app_config_id` (String.t): app config ID
- `service_update_app_config_request` (ServiceUpdateAppConfigRequest): Input
- `opts` (keyword): Optional parameters
### Returns
- `{:ok, Nuon.Model.AppApp.t}` on success
- `{:ok, Nuon.Model.AppAppConfig.t}` on success
- `{:error, Tesla.Env.t}` on failure
"""
@spec update_app(Tesla.Env.client, String.t, Nuon.Model.ServiceUpdateAppRequest.t, keyword()) :: {:ok, Nuon.Model.AppApp.t} | {:ok, Nuon.Model.StderrErrResponse.t} | {:error, Tesla.Env.t}
def update_app(connection, app_id, service_update_app_request, _opts \\ []) do
@spec update_app_config(Tesla.Env.client, String.t, String.t, Nuon.Model.ServiceUpdateAppConfigRequest.t, keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t} | {:ok, Nuon.Model.AppAppConfig.t} | {:error, Tesla.Env.t}
def update_app_config(connection, app_id, app_config_id, service_update_app_config_request, _opts \\ []) do
request =
%{}
|> method(:patch)
|> url("/v1/apps/#{app_id}")
|> add_param(:body, :body, service_update_app_request)
|> url("/v1/apps/#{app_id}/config/#{app_config_id}")
|> add_param(:body, :body, service_update_app_config_request)
|> Enum.into([])

connection
|> Connection.request(request)
|> evaluate_response([
{200, Nuon.Model.AppApp},
{201, Nuon.Model.AppAppConfig},
{400, Nuon.Model.StderrErrResponse},
{401, Nuon.Model.StderrErrResponse},
{403, Nuon.Model.StderrErrResponse},
Expand Down
36 changes: 36 additions & 0 deletions lib/nuon/api/components.ex
Original file line number Diff line number Diff line change
Expand Up @@ -295,6 +295,42 @@ defmodule Nuon.Api.Components do
])
end

@doc """
get a components for a specific app
Return an app component by id or name.
### Parameters
- `connection` (Nuon.Connection): Connection to server
- `app_id` (String.t): app ID
- `component_name_or_id` (String.t): name or ID
- `opts` (keyword): Optional parameters
### Returns
- `{:ok, Nuon.Model.AppComponent.t}` on success
- `{:error, Tesla.Env.t}` on failure
"""
@spec get_app_component(Tesla.Env.client, String.t, String.t, keyword()) :: {:ok, Nuon.Model.StderrErrResponse.t} | {:ok, Nuon.Model.AppComponent.t} | {:error, Tesla.Env.t}
def get_app_component(connection, app_id, component_name_or_id, _opts \\ []) do
request =
%{}
|> method(:get)
|> url("/v1/apps/#{app_id}/component/#{component_name_or_id}")
|> Enum.into([])

connection
|> Connection.request(request)
|> evaluate_response([
{200, Nuon.Model.AppComponent},
{400, Nuon.Model.StderrErrResponse},
{401, Nuon.Model.StderrErrResponse},
{403, Nuon.Model.StderrErrResponse},
{404, Nuon.Model.StderrErrResponse},
{500, Nuon.Model.StderrErrResponse}
])
end

@doc """
get all components for an app
Expand Down
2 changes: 1 addition & 1 deletion lib/nuon/connection.ex
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ defmodule Nuon.Connection do
Keyword.get(
tesla_options,
:user_agent,
"openapi-generator - Nuon 0.19.191 - elixir"
"openapi-generator - Nuon 0.19.192 - elixir"
)
)

Expand Down
9 changes: 2 additions & 7 deletions lib/nuon/model/app_app_config.ex
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ defmodule Nuon.Model.AppAppConfig do
@derive Jason.Encoder
defstruct [
:app_id,
:content,
:created_at,
:created_by,
:created_by_id,
:format,
:generated_terraform,
:id,
:org_id,
:state,
:status,
:status_description,
:updated_at,
Expand All @@ -25,14 +23,12 @@ defmodule Nuon.Model.AppAppConfig do

@type t :: %__MODULE__{
:app_id => String.t | nil,
:content => String.t | nil,
:created_at => String.t | nil,
:created_by => Nuon.Model.AppAccount.t | nil,
:created_by_id => String.t | nil,
:format => Nuon.Model.AppAppConfigFmt.t | nil,
:generated_terraform => String.t | nil,
:id => String.t | nil,
:org_id => String.t | nil,
:state => String.t | nil,
:status => Nuon.Model.AppAppConfigStatus.t | nil,
:status_description => String.t | nil,
:updated_at => String.t | nil,
Expand All @@ -44,7 +40,6 @@ defmodule Nuon.Model.AppAppConfig do
def decode(value) do
value
|> Deserializer.deserialize(:created_by, :struct, Nuon.Model.AppAccount)
|> Deserializer.deserialize(:format, :struct, Nuon.Model.AppAppConfigFmt)
|> Deserializer.deserialize(:status, :struct, Nuon.Model.AppAppConfigStatus)
end
end
Expand Down
3 changes: 3 additions & 0 deletions lib/nuon/model/app_component.ex
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ defmodule Nuon.Model.AppComponent do
:resolved_var_name,
:status,
:status_description,
:type,
:updated_at,
:var_name
]
Expand All @@ -35,6 +36,7 @@ defmodule Nuon.Model.AppComponent do
:resolved_var_name => String.t | nil,
:status => String.t | nil,
:status_description => String.t | nil,
:type => Nuon.Model.AppComponentType.t | nil,
:updated_at => String.t | nil,
:var_name => String.t | nil
}
Expand All @@ -44,6 +46,7 @@ defmodule Nuon.Model.AppComponent do
def decode(value) do
value
|> Deserializer.deserialize(:created_by, :struct, Nuon.Model.AppAccount)
|> Deserializer.deserialize(:type, :struct, Nuon.Model.AppComponentType)
end
end

22 changes: 22 additions & 0 deletions lib/nuon/model/app_component_type.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# NOTE: This file is auto generated by OpenAPI Generator 7.8.0-SNAPSHOT (https://openapi-generator.tech).
# Do not edit this file manually.

defmodule Nuon.Model.AppComponentType do
@moduledoc """
"""

@derive Jason.Encoder
defstruct [

]

@type t :: %__MODULE__{

}

def decode(value) do
value
end
end

2 changes: 2 additions & 0 deletions lib/nuon/model/service_create_app_sandbox_config_request.ex
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ defmodule Nuon.Model.ServiceCreateAppSandboxConfigRequest do

@derive Jason.Encoder
defstruct [
:aws_delegation_iam_role_arn,
:connected_github_vcs_config,
:public_git_vcs_config,
:sandbox_inputs,
:terraform_version
]

@type t :: %__MODULE__{
:aws_delegation_iam_role_arn => String.t | nil,
:connected_github_vcs_config => Nuon.Model.ServiceConnectedGithubVcsSandboxConfigRequest.t | nil,
:public_git_vcs_config => Nuon.Model.ServicePublicGitVcsSandboxConfigRequest.t | nil,
:sandbox_inputs => %{optional(String.t) => String.t},
Expand Down
29 changes: 29 additions & 0 deletions lib/nuon/model/service_update_app_config_request.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# NOTE: This file is auto generated by OpenAPI Generator 7.8.0-SNAPSHOT (https://openapi-generator.tech).
# Do not edit this file manually.

defmodule Nuon.Model.ServiceUpdateAppConfigRequest do
@moduledoc """
"""

@derive Jason.Encoder
defstruct [
:state,
:status,
:status_description
]

@type t :: %__MODULE__{
:state => String.t | nil,
:status => Nuon.Model.AppAppConfigStatus.t | nil,
:status_description => String.t | nil
}

alias Nuon.Deserializer

def decode(value) do
value
|> Deserializer.deserialize(:status, :struct, Nuon.Model.AppAppConfigStatus)
end
end

4 changes: 2 additions & 2 deletions lib/nuon/model/service_update_installer_request.ex
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ defmodule Nuon.Model.ServiceUpdateInstallerRequest do

@type t :: %__MODULE__{
:app_ids => [String.t],
:metadata => Nuon.Model.ServiceUpdateInstallerRequestMetadata.t | nil,
:metadata => Nuon.Model.ServiceCreateInstallerRequestMetadata.t | nil,
:name => String.t
}

alias Nuon.Deserializer

def decode(value) do
value
|> Deserializer.deserialize(:metadata, :struct, Nuon.Model.ServiceUpdateInstallerRequestMetadata)
|> Deserializer.deserialize(:metadata, :struct, Nuon.Model.ServiceCreateInstallerRequestMetadata)
end
end

2 changes: 1 addition & 1 deletion mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ defmodule Nuon.Mixfile do
def project do
[
app: :nuon,
version: "0.19.191",
version: "0.19.192",
elixir: "~> 1.10",
build_embedded: Mix.env() == :prod,
start_permanent: Mix.env() == :prod,
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.19.191
0.19.192

0 comments on commit c7a6fc0

Please sign in to comment.