Terrateam config
Terrateam configuration file
| Type | version-1 |
|---|---|
| File match |
**/.terrateam/config.yaml
**/.terrateam/config.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/terrateam-config/latest.json |
| Source | https://raw.githubusercontent.com/terrateamio/terrateam/refs/heads/main/api_schemas/terrat/config-schema.json |
Validate with Lintel
npx @lintel/lintel check
Type:
version-1
Definitions
access-control
object
apply_require_all_dirspace_access
boolean
ci_config_update
string[]
enabled
boolean
files
Record<string, string[]>
plan_require_all_dirspace_access
boolean
policies
access-control-policy[]
terrateam_config_update
string[]
unlock
string[]
access-control-match-list
string[]
access-control-policy
object
apply-requirements
object
create_completed_apply_check_on_noop
boolean
create_pending_apply_check
boolean
apply-requirements-checks
apply-requirements-checks-1 | apply-requirements-checks-2
apply-requirements-checks-1
object
apply-requirements-checks-2
object[]
apply-requirements-checks-apply-after-merge
object
enabled
boolean
apply-requirements-checks-approved
apply-requirements-checks-approved-1 | apply-requirements-checks-approved-2
apply-requirements-checks-approved-1
object
count
integer
enabled
boolean
apply-requirements-checks-approved-2
object
all_of
string[]
any_of
string[]
any_of_count
integer
enabled
boolean
require_completed_reviews
boolean
apply-requirements-checks-merge-conflicts
object
enabled
boolean
apply-requirements-checks-status-checks
object
enabled
boolean
ignore_matching
string[]
automerge
object
delete_branch
boolean
enabled
boolean
merge_strategy
string
require_explicit_apply
boolean
batch-runs
object
enabled
boolean
max_workspaces_per_batch
integer
config-builder
object
enabled
boolean
script
string
custom-tags
object
branch
Record<string, string>
dest_branch
Record<string, string>
custom-tags-branch
Record<string, string>
default-branch-overrides
string[]
destination-branch-name
string
destination-branch-object
object
branch
string
required
source_branches
string[]
dir
object
create_and_select_workspace
boolean
create_if_missing
boolean
lock_branch_target
string
stacks
Record<string, object>
tags
string[]
when_modified
object
5 nested properties
autoapply
boolean
autoplan
boolean
autoplan_draft_pr
boolean
depends_on
string
file_patterns
string[]
workspaces
Record<string, object>
drift-1
object
schedule
string
required
enabled
boolean
reconcile
boolean
tag_query
string
drift-2
object
enabled
boolean
drift-schedule
object
schedule
string
required
tag_query
string
required
reconcile
boolean
window
object
2 nested properties
end
string
required
start
string
required
engine
engine-cdktf | engine-opentofu | engine-terraform | engine-terragrunt | engine-pulumi | engine-fly | engine-custom | engine-other
engine-cdktf
object
name
string
required
outputs
object
1 nested properties
collect
boolean
override_tf_cmd
string
tf_cmd
string
tf_version
string
engine-custom
object
name
string
required
apply
string[]
diff
string[]
init
string[]
outputs
string[]
plan
string[]
unsafe_apply
string[]
engine-fly
object
config_file
string
required
name
string
required
engine-opentofu
object
name
string
required
outputs
object
1 nested properties
collect
boolean
override_tf_cmd
string
version
string
engine-other
Record<string, string | string[]>
engine-pulumi
object
name
string
required
engine-terraform
object
name
string
required
outputs
object
1 nested properties
collect
boolean
override_tf_cmd
string
version
string
engine-terragrunt
object
name
string
required
outputs
object
1 nested properties
collect
boolean
override_tf_cmd
string
tf_cmd
string
tf_version
string
version
string
engine-tf-outputs
object
collect
boolean
gate
object
all_of
string[]
any_of
string[]
any_of_count
integer
name
string
token
string
hook-list
hook-op[]
hook-op
hook-op-drift-create-issue | hook-op-env-exec | hook-op-env-source | hook-op-oidc | hook-op-run | hook-op-slack | hook-op-gates
hook-op-drift-create-issue
object
type
string
hook-op-env-exec
object
cmd
string[]
required
name
string
required
type
string
required
method
string
sensitive
boolean
trim_trailing_newlines
boolean
hook-op-env-source
object
cmd
string[]
required
method
string
required
type
string
required
sensitive
boolean
hook-op-gates
object
hook-op-oidc
hook-op-oidc-aws | hook-op-oidc-gcp
hook-op-oidc-aws
object
role_arn
string
required
type
string
required
assume_role_arn
string
assume_role_enabled
boolean
audience
string
duration
integer
provider
string
region
string
session_name
string
hook-op-oidc-gcp
object
provider
string
required
service_account
string
required
type
string
required
workload_identity_provider
string
required
access_token_lifetime
integer
access_token_subject
string
audience
string
project_id
string
hook-op-run
object
hook-op-slack
object
integrations
object
resourcely
object
2 nested properties
enabled
boolean
required
extra_args
string[]
notification-policy
object
tag_query
string
required
comment_strategy
string
notifications
object
policies
notification-policy[]
permission
object[]
retry
object
backoff
number
enabled
boolean
initial_sleep
integer
tries
integer
run-on
string
runs-on
stack-config
object
tag_query
string
required
rules
object
4 nested properties
apply_after
string[]
auto_apply
boolean
modified_by
string[]
plan_after
string[]
variables
Record<string, string>
stack-nested-config
object
stacks
string[]
required
rules
object
4 nested properties
apply_after
string[]
auto_apply
boolean
modified_by
string[]
plan_after
string[]
variables
Record<string, string>
stack-rules
object
apply_after
string[]
auto_apply
boolean
modified_by
string[]
plan_after
string[]
stack-variables
Record<string, string>
stacks
object
names
Record<string, stack-config | stack-nested-config>
storage-plan-cmd
object
fetch
string[]
required
method
string
required
store
string[]
required
delete
string[]
storage-plan-s3
object
bucket
string
required
method
string
required
region
string
required
access_key_id
string
delete_extra_args
string[]
delete_used_plans
boolean
fetch_extra_args
string[]
path
string
secret_access_key
string
store_extra_args
string[]
storage-plan-terrateam
object
method
string
required
tags
string[]
terraform-version
string
tree-builder
object
enabled
boolean
script
string
version-1
object
access_control
object
8 nested properties
apply_require_all_dirspace_access
boolean
ci_config_update
string[]
enabled
boolean
files
Record<string, string[]>
plan_require_all_dirspace_access
boolean
policies
access-control-policy[]
terrateam_config_update
string[]
unlock
string[]
apply_requirements
object
3 nested properties
create_completed_apply_check_on_noop
boolean
create_pending_apply_check
boolean
automerge
object
4 nested properties
delete_branch
boolean
enabled
boolean
merge_strategy
string
require_explicit_apply
boolean
batch_runs
object
2 nested properties
enabled
boolean
max_workspaces_per_batch
integer
checkout_strategy
string
config_builder
object
2 nested properties
enabled
boolean
script
string
cost_estimation
object
3 nested properties
currency
string
enabled
boolean
provider
string
create_and_select_workspace
boolean
default_branch_overrides
string[]
default_tf_version
string
definitions
destination_branches
destination-branch-name | destination-branch-object[]
dirs
Record<string, object>
enabled
boolean
engine
engine-cdktf | engine-opentofu | engine-terraform | engine-terragrunt | engine-pulumi | engine-fly | engine-custom | engine-other
hooks
object
indexer
object
2 nested properties
build_tag
string
enabled
boolean
integrations
object
1 nested properties
resourcely
object
2 nested properties
enabled
boolean
required
extra_args
string[]
notifications
object
1 nested properties
policies
notification-policy[]
parallel_runs
integer
stacks
object
1 nested properties
names
Record<string, stack-config | stack-nested-config>
storage
object
1 nested properties
tags
object
2 nested properties
branch
Record<string, string>
dest_branch
Record<string, string>
tree_builder
object
2 nested properties
enabled
boolean
script
string
version
string
when_modified
object
5 nested properties
autoapply
boolean
autoplan
boolean
autoplan_draft_pr
boolean
depends_on
string
file_patterns
string[]
[
"**/*.tf",
"**/*.tfvars"
]
workflows
workflow-entry[]
visible-on
string
when-modified
object
autoapply
boolean
autoplan
boolean
autoplan_draft_pr
boolean
depends_on
string
file_patterns
string[]
[
"**/*.tf",
"**/*.tfvars"
]
when-modified-nullable
object
autoapply
boolean
autoplan
boolean
autoplan_draft_pr
boolean
depends_on
string
file_patterns
string[]
workflow-entry
object
tag_query
string
required
cdktf
boolean
engine
engine-cdktf | engine-opentofu | engine-terraform | engine-terragrunt | engine-pulumi | engine-fly | engine-custom | engine-other
environment
string
integrations
object
1 nested properties
resourcely
object
2 nested properties
enabled
boolean
required
extra_args
string[]
lock_policy
string
runs_on
terraform_version
string
terragrunt
boolean
workflow-op-apply
object
type
string
required
env
Record<string, string>
extra_args
string[]
retry
object
4 nested properties
backoff
number
enabled
boolean
initial_sleep
integer
tries
integer
workflow-op-checkov
object
workflow-op-conftest
object
workflow-op-init
object
type
string
required
env
Record<string, string>
extra_args
string[]
workflow-op-list
workflow-op-init | workflow-op-plan | workflow-op-checkov | workflow-op-conftest | workflow-op-apply | workflow-op-opa | hook-op-run | hook-op-slack | hook-op-env-exec | hook-op-env-source | hook-op-oidc | hook-op-gates[]
workflow-op-opa
object
workflow-op-plan
object
type
string
required
env
Record<string, string>
extra_args
string[]
mode
string
workspaces
Record<string, object>