Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/atmos-manifests/latest.json
Source https://atmos.tools/schemas/atmos/atmos-manifest/1.0/atmos-manifest.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

import string | string | object[]

Import section

terraform string | object

Terraform section

helmfile string | object

Helmfile section

packer string | object

Packer section

vars string | object

Vars section

hooks string | object

Hooks section

env string | object

Env section

settings string | object

Settings section

locals string | object

Local variables for use within templates. At file level (global, terraform, helmfile, packer sections), locals are file-scoped and do NOT inherit across file imports. At component level, locals inherit from base components via metadata.inherits (or the component field), similar to vars, with component-level locals taking precedence. Locals can reference each other within the same scope.

components string | object

Components section

overrides string | object

Overrides section

workflows string | object

Workflows section

dependencies string | object

Dependencies section for declaring tool dependencies. Tools specified here will be automatically installed and made available when the component is provisioned.

generate string | object

Generate section for declarative file generation. Keys are filenames (must be quoted if containing dots), values are either string templates or objects that will be serialized based on file extension (.json, .yaml, .yml, .tf, .hcl).

One of

1. variant
2. variant

Definitions

import string | string | object[]

Import section

components string | object

Components section

terraform string | object

Terraform section

terraform_components string | object

Terraform components section

terraform_component_manifest string | object

Terraform component manifest

helmfile string | object

Helmfile section

helmfile_components string | object

Helmfile components section

helmfile_component_manifest string | object

Helmfile component manifest

packer string | object

Packer section

packer_components string | object

Packer components section

packer_component_manifest string | object

packer component manifest

command string

Command to execute

component string

Component section

metadata string | object

Metadata section

settings string | object

Settings section

validation string | object

Validation section

validation_manifest string | object

Validation manifest

vars string | object

Vars section

env string | object

Env section

locals string | object

Local variables for use within templates. At file level (global, terraform, helmfile, packer sections), locals are file-scoped and do NOT inherit across file imports. At component level, locals inherit from base components via metadata.inherits (or the component field), similar to vars, with component-level locals taking precedence. Locals can reference each other within the same scope.

backend_type string | string

Backend type

backend string | object

Backend manifest

remote_state_backend_type string | string

Remote state backend type

remote_state_backend string | object

Backend manifest

backend_manifest string | object

Backend manifest

overrides string | object

Overrides section

depends_on string | object

Depends_on section

depends_on_manifest string | object

Depends_on manifest

spacelift string | object

Spacelift section

atlantis string | object

Atlantis section

workflows string | object

Workflows section

workflow_manifest string | object

Workflow manifest

providers string | object

Providers section

templates string | object

Templates section

hooks string | object

Hooks section

generate string | object

Generate section for declarative file generation. Keys are filenames (must be quoted if containing dots), values are either string templates or objects that will be serialized based on file extension (.json, .yaml, .yml, .tf, .hcl).

provision string | object

Provision section for component provisioning configuration

provision_workdir string | object

Workdir provisioner configuration for isolated component execution directories

source string | string | object

Component source configuration for Just-in-Time (JIT) vendoring. Specifies where to fetch component code from. Supports go-getter compatible URIs.

workflow_retry string | object

Retry configuration for workflow steps

source_retry string | object

Retry configuration for source vendoring operations

dependencies string | object

Dependencies section for declaring tool dependencies. Tools specified here will be automatically installed and made available when the component is provisioned.

dependencies_tools string | object

Tool dependencies with version specifications. Keys are tool names (e.g., 'terraform', 'kubectl', 'k9s') and values are version strings (e.g., '1.9.8', 'latest').

component_auth string | object

Component-level authentication configuration. Allows overriding or extending global auth providers and identities for specific components.

auth_providers string | object

Authentication providers configuration. Keys are provider names, values are provider configurations.

auth_provider string | object

Authentication provider configuration.

auth_identities string | object

Authentication identities configuration. Keys are identity names, values are identity configurations.

auth_identity string | object

Authentication identity configuration.

auth_identity_via string | object

Specifies how an identity connects to a provider or chains from another identity.

auth_session string | object

Session configuration for authentication.

auth_console string | object

Web console access configuration.