Skip to main content

Check out Port for yourself ➜ 

Number

Number inputs accept numeric values.

Common usage

The number input type can be used for:

  • Replica counts
  • Port numbers
  • Memory/CPU limits
  • Timeout values
  • Version numbers

Definition

{
"replicas": {
"title": "Number of Replicas",
"description": "How many replicas to deploy",
"type": "number",
"default": 1
}
}

Properties

PropertyTypeDescription
type"number"Required. Must be "number"
defaultnumberDefault value
minimumnumberMinimum allowed value (inclusive)
maximumnumberMaximum allowed value (inclusive)
exclusiveMinimumnumberMinimum allowed value (exclusive)
exclusiveMaximumnumberMaximum allowed value (exclusive)
enumnumber[]List of allowed values (creates a dropdown)
enumColorsobjectColors for enum values

Dynamic default

Use a JQ expression to set a dynamic default based on other inputs:

{
"replicas": {
"title": "Replicas",
"type": "number",
"default": {
"jqQuery": "if .inputs.environment == \"production\" then 3 else 1 end"
},
"dependsOn": ["environment"]
}
}