Quali Torque Blueprint Spec 2
Torque bluerpint
| Type | Torque-Blueprint-Spec2 |
|---|---|
| File match |
**/blueprints/**.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/quali-torque-blueprint-spec-2/latest.json |
| Source | https://raw.githubusercontent.com/QualiTorque/torque-vs-code-extensions/master/client/schemas/blueprint-spec2-schema.json |
Validate with Lintel
npx @lintel/lintel check
Type:
Torque-Blueprint-Spec2
Definitions
Torque-Blueprint-Spec2
object
spec_version
integer
required
description
string
environment
object
5 nested properties
environment_name
string
state
string
owner_email
string
spaces
string[]
collaborators
object
3 nested properties
collaborators_emails
string[]
collaborators_groups
string[]
all_space_members
boolean
metadata
object
4 nested properties
display-name
string
self-service
boolean
icon
object | null
blueprint-labels
BlueprintLabelObject | string[]
workflow
object
6 nested properties
scope
string
label-selector
string
labels-selector
string
resource-types
string
timeout
string
triggers
WorkflowTrigger[]
instructions
object
variant, variant
2 nested properties
text
string
source
object
2 nested properties
store
string
required
path
string
required
layout
object
variant
2 nested properties
exclude-from-layout
string[]
source
object
2 nested properties
store
string
required
path
string
required
inputs
object
labels
array
outputs
object
env_references
object
resources
object
grains
object
GrainObject
object
kind
string
required
variant
37 nested properties
files
object[]
provider-overrides
object[]
auto-approve
boolean
sources
GrainSpecSourceObject[]
source
object
6 nested properties
path
string
required
store
string
branch
string
tag
string
commit
string
resource-type
string
agent
object
9 nested properties
name
string
region
string
service-account
string
image
string
kubernetes
object
runner-namespace
string
storage-size
integer
isolated
boolean
use-storage
boolean
host
object
9 nested properties
name
string
region
string
service-account
string
image
string
kubernetes
object
runner-namespace
string
storage-size
integer
isolated
boolean
use-storage
boolean
inputs
GrainInput[]
values-files
object[]
workspace-directories
object[]
outputs
GrainOutput[]
env_references
GrainEnvReference[]
commands
GrainCommand[]
command-arguments
string
scripts
object
tags
object
2 nested properties
auto-tag
boolean
disable-tags-for
string[]
env-vars
EnvironementVariable[]
namespace
string
target-namespace
string
authentication
string[]
backend
object
7 nested properties
type
string
bucket
string
region
string
storage-account-name
string
container-name
string
base-address
string
key-prefix
string
region
string
version
string
binary
string
built-in
boolean
auto-retry
boolean
release
string
inventory-file
Record<string, object>
tfvars-files
object[]
template-storage
object
3 nested properties
bucket-name
string
required
region
string
required
key-prefix
string
mode
string
application-namespace
string
application
string
deployment-engine
string
on-destroy
object
5 nested properties
source
object
inputs
GrainInput[]
command-arguments
string
scripts
object
inventory-file
Record<string, object>
target-resource
string[]
condition
GrainConditionObject[]
maxLength=1
env-labels
object
2 nested properties
on-success
array
on-failure
array
depends-on
string
pattern=^((.+)(,\s*)?)+[^,]$
tf-version
string
GrainScripts
object
pre-tf-init
object
2 nested properties
source
object
2 nested properties
path
string
store
string
arguments
string
pre-tf-destroy
object
2 nested properties
source
object
2 nested properties
path
string
store
string
arguments
string
post-tf-plan
object
2 nested properties
source
object
2 nested properties
path
string
store
string
arguments
string
pre-ansible-run
object
3 nested properties
post-helm-install
object
3 nested properties
post-kubernetes-install
object
3 nested properties
ScriptSource
object
path
string
store
string
ScriptObject
object
source
object
2 nested properties
path
string
store
string
arguments
string
Backend
object
type
string
bucket
string
region
string
storage-account-name
string
container-name
string
base-address
string
key-prefix
string
TemplateStorage
object
bucket-name
string
required
region
string
required
key-prefix
string
ScriptOutputsObject
object
GrainTag
object
auto-tag
boolean
disable-tags-for
string[]
EnvironementVariable
object
WorkflowTrigger
object
type
string
event
string[]
uniqueItems=true
groups
string[]
uniqueItems=true
cron
string
overridable
boolean
AnsibleOnDestroy
object
source
object
6 nested properties
path
string
required
store
string
branch
string
tag
string
commit
string
resource-type
string
inputs
GrainInput[]
command-arguments
string
scripts
object
8 nested properties
inventory-file
Record<string, object>
GrainSpecObject
object
files
object[]
provider-overrides
object[]
auto-approve
boolean
sources
GrainSpecSourceObject[]
source
object
6 nested properties
path
string
required
store
string
branch
string
tag
string
commit
string
resource-type
string
agent
object
9 nested properties
name
string
region
string
service-account
string
image
string
kubernetes
object
4 nested properties
pod-labels
PodLabels[]
pod-annotations
PodAnnotations[]
node-selector
NodeSelector[]
permissions
object
runner-namespace
string
storage-size
integer
isolated
boolean
use-storage
boolean
host
object
9 nested properties
name
string
region
string
service-account
string
image
string
kubernetes
object
4 nested properties
pod-labels
PodLabels[]
pod-annotations
PodAnnotations[]
node-selector
NodeSelector[]
permissions
object
runner-namespace
string
storage-size
integer
isolated
boolean
use-storage
boolean
inputs
GrainInput[]
values-files
object[]
workspace-directories
object[]
outputs
GrainOutput[]
env_references
GrainEnvReference[]
commands
GrainCommand[]
command-arguments
string
scripts
object
8 nested properties
tags
object
2 nested properties
auto-tag
boolean
disable-tags-for
string[]
env-vars
EnvironementVariable[]
namespace
string
target-namespace
string
authentication
string[]
backend
object
7 nested properties
type
string
bucket
string
region
string
storage-account-name
string
container-name
string
base-address
string
key-prefix
string
region
string
version
string
binary
string
built-in
boolean
auto-retry
boolean
activities
object
release
string
inventory-file
Record<string, object>
tfvars-files
object[]
template-storage
object
3 nested properties
bucket-name
string
required
region
string
required
key-prefix
string
mode
string
application-namespace
string
application
string
deployment-engine
string
on-destroy
object
5 nested properties
source
object
6 nested properties
path
string
required
store
string
branch
string
tag
string
commit
string
resource-type
string
inputs
GrainInput[]
command-arguments
string
scripts
object
inventory-file
Record<string, object>
target-resource
string[]
ShellGrainFiles
object[]
ActivitiesObject
object
ActivityObject
object
commands
CommandObject | string[]
CommandObject
object
command
string
name
string
outputs
array
GrainLabels
object
on-success
array
on-failure
array
GrainConditions
GrainConditionObject[]
GrainConditionObject
object
GrainConditionChannelObject
object
type
string
required
groups
string[] | string
users
string[] | string
names
string[] | string
GrainConditionChannelApproversObject
string[] | string
EnvironmentLabel
object
PodLabels
object
PodAnnotations
object
NodeSelector
object
GrainInput
object
GrainOutput
string
GrainEnvReference
object
GrainCommand
string
GrainSpecHostObject
object
name
string
region
string
service-account
string
image
string
kubernetes
object
4 nested properties
pod-labels
PodLabels[]
pod-annotations
PodAnnotations[]
node-selector
NodeSelector[]
permissions
object
3 nested properties
destination-context-name
string
secret-name
string
secret-namespace
string
runner-namespace
string
storage-size
integer
isolated
boolean
use-storage
boolean
KubernetesObject
object
pod-labels
PodLabels[]
pod-annotations
PodAnnotations[]
node-selector
NodeSelector[]
permissions
object
3 nested properties
destination-context-name
string
secret-name
string
secret-namespace
string
GrainSpecSourceObject
object
path
string
required
store
string
branch
string
tag
string
commit
string
resource-type
string
GrainSpecSources
GrainSpecSourceObject[]
TfVarsFileSourceObject
object
path
string
required
store
string
commit
string
tag
string
branch
string
BlueprintInputObject
object
parameter-name
string
type
string
style
string
description
string
In the relevant UI field, enter a description to be displayed to the user.
default
integer | string | boolean
sensitive
boolean
pattern
string
validation-description
string
allowed-values
string | integer | boolean[]
depends-on
string
pattern=^((.+)(,\s*)?)+[^,]$
source-name
string
overrides
object[]
max-size-MB
number
max-files
integer
allowed-formats
array
allowed-credential-providers
string[]
uniqueItems=true
BlueprintOutputObject
object
value
string
required
kind
string
quick
boolean
BlueprintEnvReferenceObject
object
labels-selector
string
BlueprintResourceRequirementObject
object
variant, variant
3 nested properties
type
string
attributes
object[]
quantity
integer | string
ResourceSelectorObject
object
type
string
attributes
object[]
quantity
integer | string
InstructionsSourceObject
object
store
string
required
path
string
required
LayoutSourceObject
object
store
string
required
path
string
required
CustomizationObject
object
launch-form
object
variant, variant
3 nested properties
LaunchFormObject
object
steps
object
4 nested properties
title
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
ownersAndCollaborators
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
tags
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
workflows
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
inputs
LaunchFormInputObject[]
categories
LaunchFormCategoryObject[]
LaunchFormInputObject
object
name
string
required
The name of the input field
visible
string | boolean
Conditional visibility expression using Liquid template syntax
LaunchFormStepObject
object
visible
string | boolean
required
Step visibility flag or Liquid expression
LaunchFormStepsObject
object
title
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
ownersAndCollaborators
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
tags
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
workflows
object
1 nested properties
visible
string | boolean
required
Step visibility flag or Liquid expression
BlueprintLabelObject
object
key
string
required
value
string
initial-color
string
initial-quick-filter
boolean
LaunchFormCategoryObject
object
LaunchFormSectionObject
object
name
string
required
The display name of the section