type | string | ✅ Yes | component type Type of component to deploy. Determines which configuration block is required (helm_chart, terraform_module, docker_build, container_image, kubernetes_manifest, or job) | - | "terraform_module" |
name | string | ✅ Yes | component name Unique identifier for the component within the app. Used for referencing in dependencies and templates | - | "database" |
var_name | string | No | variable name for component output Optional name to use when storing component outputs as variables. If not specified, uses the component name | - | "db_endpoint" |
dependencies | array | No | component dependencies List of other components that must be deployed before this component. Automatically extracted from template references | - | "database" |
aws_ecr | AWSECRConfig | No | AWS ECR image configuration Configuration for pulling images from AWS Elastic Container Registry. Use when deploying images from private ECR repositories | - | - |
public | PublicImageConfig | No | public registry image configuration Configuration for pulling images from public container registries (Docker Hub, Quay.io, GCR, etc) | - | - |