- extract-patterns.js: mines layered arch, ArgoCD appsets, cloud regions, CIDR allocations, naming conventions, sync waves, tech stack from code - agent-kb.js: token-efficient JSON rendering of same doc tree - eval-confluence-ref-questions.json: 32 reference-only benchmark questions - wiggum-v2.sh: Ralph Wiggum loop targeting confluence baseline (77.8%) - docs/human-ux-spec.md: BMad UX designer spec for human doc structure - Eval results: V2 at 28.7% vs confluence 77.8% baseline - Hub/spoke ownership now correctly extracted (95% on that question) - Naming conventions, regions, CIDRs surfaced in system-architecture.md
3.5 KiB
3.5 KiB
Terraform: network-core/modules/aws-vpc
Requirements
| Name | Version |
|---|---|
| terraform | >= 1.10.5 |
| aws | >= 5.80.0 |
| awscc | >= 1.24.0 |
Providers
| Name | Version |
|---|---|
| aws | >= 5.80.0 |
| awscc | >= 1.24.0 |
Modules
| Name | Source | Version |
|---|---|---|
| vpc | terraform-aws-modules/vpc/aws | 5.8.1 |
Resources
| Name | Type |
|---|---|
| aws_networkmanager_vpc_attachment.vpc_core_network_attach | resource |
| aws_route.private_core_network_route | resource |
| aws_route.public_core_network_route | resource |
| awscc_networkmanager_core_network.core_network | data source |
Inputs
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| core_network_id | ID of the core network. There's only one core network, so this typically should not need to be changed. | string |
"core-network-0d1cc9236bc3bc9ff" |
no |
| enable_nat_gateway | Enable NAT gateway. Requires at least one public subnet CIDR. | bool |
false |
no |
| vpc_azs | List of availability zones available to the VPC. | list(string) |
n/a | yes |
| vpc_cidr | CIDR block of the VPC being created. | string |
n/a | yes |
| vpc_name | Name of the VPC that will be created and attached to the core network. | string |
n/a | yes |
| vpc_private_subnet_cidrs | List of CIDR blocks for the private subnets in the VPC. | list(string) |
n/a | yes |
| vpc_public_subnet_cidrs | List of CIDR blocks for the public subnets in the VPC. | list(string) |
[] |
no |
| vpc_segment | An identifier for the VPC segment. Added to the VPC attachment as a tag. This is also the logical network container/boundary that isolated network traffic; this is a CloudWAN resource. |
string |
n/a | yes |
Outputs
| Name | Description |
|---|---|
| default_security_group_id | The ID of the default security group |
| private_route_table_ids | List of IDs of private route tables |
| private_subnet_ids | List of IDs of private subnets |
| vpc_id | The ID of the VPC |