Skip to main content

Input

Properties

PropertyDescriptionValuesExample
display_name
string
display name of the input Human-readable name shown in the installer UI to customers✅ Required"API Token", "Database URL"
description
string
input description Detailed explanation of what this input is for, rendered in the installer to guide users✅ Required"The API token for authenticating with the external service", "Connection string for the PostgreSQL database"
group
string
input group name Name of the input group this field belongs to. Must match a defined group in the inputs section✅ Required"database", "integrations"
name
string
input name Used to reference the input via variable templating (e.g., {{.nuon.inputs.input_name}})Optional"api_token", "database_url"
default
object
default value for the input Default value used if customer does not provide one. Type must match the input typeOptional"production", "5432"
required
boolean
whether input is required If true, customer must provide a value during installation. If false, can be skippedOptional-
sensitive
boolean
whether input is sensitive If true, the value will be masked/hidden in the UI and logs after the install is created. Use for passwords, tokens, and API keysOptional-
type
string
input type Data type for the input. Supported types: string, number, list, json, boolOptional"string", "number", "json", "bool"
internal
boolean
whether input is internal-only If true, input is only settable via the admin panel and not shown to regular usersOptional-
user_configurable
boolean
whether input is user configurable If true, input can be modified by end users after installationOptional-