2443909362
---ci--- project: nova-platform milestone: v1.0 status: complete requirements: covered: [REQ-01,REQ-02,REQ-03,REQ-04,REQ-05,REQ-06,REQ-07,REQ-08,REQ-09,REQ-10,REQ-11,REQ-12,REQ-13,REQ-14,REQ-15,REQ-16,REQ-17,REQ-18,REQ-19,REQ-20,REQ-21,REQ-22,REQ-23,REQ-24,REQ-25,REQ-26,REQ-27,REQ-28,REQ-29,REQ-30,REQ-31,REQ-32,REQ-33,REQ-34,REQ-35,REQ-36,REQ-37,REQ-38] partial: [] ---/ci--- v1.0 milestone complete: simplified infrastructure-delivery platform derived from Nova (acdl). 6 phases (P0-P5 + P6 final). 38 REQ-IDs. 38 decisions (D-001..D-038). 76 tests pass. Engine boundary holds. Happy paths green (check-only + CI). 13 L1 + 2 L2 modules. 5 terraform roots. Shell reproducibility. Zero OOS files. Tags: v0.1.0 (P0) → v0.1.1..v0.1.5 (P1..P5) → v0.1.6 (P6 = milestone release on v0.1 patch line).
44 lines
1.2 KiB
JSON
44 lines
1.2 KiB
JSON
{
|
|
"name": "dynamodb",
|
|
"version": "1.0.0",
|
|
"kind": "l1",
|
|
"type": "aws:dynamodb:table",
|
|
"description": "DynamoDB table primitive (engine-agnostic stack type aws:dynamodb:table; the Terraform adapter translates to aws_dynamodb_table).",
|
|
"inputs": {
|
|
"table_name": {
|
|
"type": "string",
|
|
"description": "Name of the DynamoDB table.",
|
|
"required": true
|
|
},
|
|
"hash_key": {
|
|
"type": "string",
|
|
"description": "Name of the partition (hash) key.",
|
|
"required": true
|
|
},
|
|
"billing_mode": {
|
|
"type": "string",
|
|
"default": "PAY_PER_REQUEST",
|
|
"description": "Billing mode: PAY_PER_REQUEST or PROVISIONED."
|
|
},
|
|
"enabled": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "Feature flag: enable/disable this module. Set to false to skip resource creation."
|
|
},
|
|
"tags": {
|
|
"type": "map",
|
|
"default": {},
|
|
"description": "Additional tags to merge with the module defaults."
|
|
}
|
|
},
|
|
"outputs": {
|
|
"table_arn": {
|
|
"type": "arn",
|
|
"description": "The DynamoDB table ARN."
|
|
},
|
|
"table_name": {
|
|
"type": "string",
|
|
"description": "The DynamoDB table name (echoes the input)."
|
|
}
|
|
}
|
|
} |