{ "name": "ecs-cluster", "version": "1.0.0", "kind": "l1", "type": "aws:ecs:cluster", "description": "ECS Fargate cluster primitive (substrate-agnostic stack type aws:ecs:cluster; the Terraform adapter translates to aws_ecs_cluster).", "inputs": { "name": { "type": "string", "description": "The ECS cluster name.", "required": true }, "region": { "type": "string", "description": "AWS region the cluster is created in.", "required": true }, "kms_key_arn": { "type": "string", "description": "ARN of the CMK for CloudWatch log group encryption; if absent, uses managed key.", "required": false } }, "outputs": { "cluster_arn": { "type": "arn", "description": "The ECS cluster ARN." }, "cluster_id": { "type": "string", "description": "The ECS cluster id (name)." } }, "nfrs": { "encryption_enabled": { "type": "boolean", "description": "Enable CloudWatch log group encryption.", "default": true }, "deletion_protection": { "type": "boolean", "description": "Prevent resource destruction via Terraform lifecycle prevent_destroy", "default": true } } }