9f94103c57
New L1 module modules/l1/dynamodb/ (stack type aws:dynamodb:table). Terraform aws_dynamodb_table with PK + optional SK, PAY_PER_REQUEST default, SSE-KMS + PITR + prevent_destroy per v1.8 NFR defaults. Registry entry (kind l1), catalog row, test_adapter.py updated to 15 entries / 13 L1. 45 tests passing. ---ci--- project: acdl phase: 2 milestone: v1.26 status: execute phase_role: execution wave: 0 requirements: [REQ-322] ---/ci---
135 lines
3.4 KiB
JSON
135 lines
3.4 KiB
JSON
{
|
|
"s3": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/s3/interface.json",
|
|
"terraform_dir": "modules/l1/s3/terraform",
|
|
"published_at": "2026-07-21T19:00:00Z",
|
|
"deprecated": false,
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"vpc": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/vpc/interface.json",
|
|
"published_at": "2026-07-21T21:30:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/vpc/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"ecs-cluster": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/ecs-cluster/interface.json",
|
|
"published_at": "2026-07-21T21:30:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/ecs-cluster/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"ecs-service": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/ecs-service/interface.json",
|
|
"published_at": "2026-07-21T21:30:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/ecs-service/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"iam-role": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/iam-role/interface.json",
|
|
"published_at": "2026-07-21T21:30:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/iam-role/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"alb": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/alb/interface.json",
|
|
"published_at": "2026-07-21T21:30:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/alb/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"ecr": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/ecr/interface.json",
|
|
"published_at": "2026-07-21T21:30:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/ecr/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"cloudfront": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/cloudfront/interface.json",
|
|
"published_at": "2026-07-22T19:00:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/cloudfront/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"waf": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/waf/interface.json",
|
|
"published_at": "2026-07-22T19:00:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/waf/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"rds": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/rds/interface.json",
|
|
"published_at": "2026-07-22T20:00:00Z",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/rds/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"kms-key": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/kms-key/interface.json",
|
|
"published_at": "2026-07-22T20:00",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/kms-key/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"uptime": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/uptime/interface.json",
|
|
"published_at": "2026-07-22T21:00",
|
|
"deprecated": false,
|
|
"terraform_dir": "modules/l1/uptime/terraform",
|
|
"kind": "l1"
|
|
}
|
|
},
|
|
"static-assets": {
|
|
"1.0.0": {
|
|
"interface": "modules/l2/static-assets/composition.json",
|
|
"published_at": "2026-07-22T15:00:00Z",
|
|
"deprecated": false,
|
|
"kind": "l2"
|
|
}
|
|
},
|
|
"microservice": {
|
|
"1.0.0": {
|
|
"interface": "modules/l2/microservice/composition.json",
|
|
"published_at": "2026-07-22T15:00:00Z",
|
|
"deprecated": false,
|
|
"kind": "l2"
|
|
}
|
|
},
|
|
"dynamodb": {
|
|
"1.0.0": {
|
|
"interface": "modules/l1/dynamodb/interface.json",
|
|
"terraform_dir": "modules/l1/dynamodb/terraform",
|
|
"published_at": "2026-08-14T19:26:18Z",
|
|
"deprecated": false,
|
|
"kind": "l1"
|
|
}
|
|
}
|
|
} |