Skip to main content
POST
/
v1
/
components
/
{component_id}
/
configs
/
terraform-module
create a terraform component config
curl --request POST \
  --url https://api.nuon.co/v1/components/{component_id}/configs/terraform-module \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "env_vars": {},
  "variables": {},
  "app_config_id": "<string>",
  "build_timeout": "<string>",
  "checksum": "<string>",
  "dependencies": [
    "<string>"
  ],
  "deploy_timeout": "<string>",
  "drift_schedule": "<string>",
  "max_auto_retries": 123,
  "operation_roles": {},
  "references": [
    "<string>"
  ],
  "variables_files": [
    "<string>"
  ],
  "version": "<string>"
}
'
{
  "component_config_connection_id": "<string>",
  "connected_github_vcs_config": {
    "branch": "<string>",
    "component_config_id": "<string>",
    "component_config_type": "<string>",
    "created_at": "<string>",
    "created_by_id": "<string>",
    "directory": "<string>",
    "id": "<string>",
    "path_filter": "<string>",
    "repo": "<string>",
    "repo_name": "<string>",
    "repo_owner": "<string>",
    "updated_at": "<string>",
    "vcs_connection": {
      "created_at": "<string>",
      "created_by_id": "<string>",
      "github_account_id": "<string>",
      "github_account_name": "<string>",
      "github_install_id": "<string>",
      "id": "<string>",
      "queues": [
        {
          "created_at": "<string>",
          "created_by_id": "<string>",
          "emitters": [
            {
              "created_at": "<string>",
              "created_by_id": "<string>",
              "cron_schedule": "<string>",
              "description": "<string>",
              "emit_count": 123,
              "fired": true,
              "id": "<string>",
              "last_emitted_at": "<string>",
              "mode": "cron",
              "name": "<string>",
              "next_emit_at": "<string>",
              "org_id": "<string>",
              "queue_id": "<string>",
              "scheduled_at": "<string>",
              "signal_template": {
                "signal": "<unknown>"
              },
              "signal_type": "<string>",
              "status": {
                "created_at_ts": 123,
                "created_by_id": "<string>",
                "history": "<array>",
                "metadata": {},
                "status": "error",
                "status_human_description": "<string>"
              },
              "updated_at": "<string>",
              "workflow": {
                "id": "<string>",
                "namespace": "<string>",
                "run_id": "<string>"
              }
            }
          ],
          "id": "<string>",
          "idle_timeout": 123,
          "max_depth": 123,
          "max_in_flight": 123,
          "metadata": {},
          "name": "<string>",
          "org_id": "<string>",
          "owner_id": "<string>",
          "owner_type": "<string>",
          "queue_signal": [
            {
              "created_at": "<string>",
              "created_by_id": "<string>",
              "emitter_id": "<string>",
              "enqueued": true,
              "execution_count": 123,
              "id": "<string>",
              "org_id": "<string>",
              "owner_id": "<string>",
              "owner_type": "<string>",
              "queue": "<unknown>",
              "queue_id": "<string>",
              "signal": {
                "signal": "<unknown>"
              },
              "signal_context": {
                "account_id": "<string>",
                "log_stream_id": "<string>",
                "org_id": "<string>",
                "trace_id": "<string>"
              },
              "status": {
                "created_at_ts": 123,
                "created_by_id": "<string>",
                "history": "<array>",
                "metadata": {},
                "status": "error",
                "status_human_description": "<string>"
              },
              "type": "<string>",
              "updated_at": "<string>",
              "workflow": {
                "id": "<string>",
                "namespace": "<string>",
                "run_id": "<string>"
              }
            }
          ],
          "status_v2": {
            "created_at_ts": 123,
            "created_by_id": "<string>",
            "history": "<array>",
            "metadata": {},
            "status": "error",
            "status_human_description": "<string>"
          },
          "updated_at": "<string>",
          "workflow": {
            "id": "<string>",
            "namespace": "<string>",
            "run_id": "<string>"
          }
        }
      ],
      "status": {
        "created_at_ts": 123,
        "created_by_id": "<string>",
        "history": "<array>",
        "metadata": {},
        "status": "error",
        "status_human_description": "<string>"
      },
      "updated_at": "<string>",
      "vcs_connection_commit": [
        {
          "author_email": "<string>",
          "author_name": "<string>",
          "created_at": "<string>",
          "created_by_id": "<string>",
          "id": "<string>",
          "message": "<string>",
          "owner_id": "<string>",
          "owner_type": "<string>",
          "sha": "<string>",
          "updated_at": "<string>",
          "vcs_connection_id": "<string>"
        }
      ]
    },
    "vcs_connection_id": "<string>"
  },
  "created_at": "<string>",
  "created_by_id": "<string>",
  "env_vars": {},
  "id": "<string>",
  "public_git_vcs_config": {
    "branch": "<string>",
    "component_config_id": "<string>",
    "component_config_type": "<string>",
    "created_at": "<string>",
    "created_by_id": "<string>",
    "directory": "<string>",
    "id": "<string>",
    "path_filter": "<string>",
    "repo": "<string>",
    "updated_at": "<string>"
  },
  "updated_at": "<string>",
  "variables": {},
  "variables_files": [
    "<string>"
  ],
  "version": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.nuon.co/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Type "Bearer" followed by a space and token.

Path Parameters

component_id
string
required

component ID

Body

application/json

Input

env_vars
object
required
variables
object
required
app_config_id
string
build_timeout
string

Duration string for build operations (e.g., "30m", "1h")

checksum
string
connected_github_vcs_config
object
dependencies
string[]
deploy_timeout
string

Duration string for deploy operations (e.g., "30m", "1h")

drift_schedule
string
max_auto_retries
integer
operation_roles
object
public_git_vcs_config
object
references
string[]
variables_files
string[]
version
string

Response

Created

component_config_connection_id
string

parent reference

connected_github_vcs_config
object
created_at
string
created_by_id
string
env_vars
object
id
string
public_git_vcs_config
object
updated_at
string
variables
object
variables_files
string[]
version
string

terraform configuration values