primus.infrastructure.service_network.vpc module

Shared VPC primitive; service stacks add their own endpoints and policies.

primus.infrastructure.service_network.vpc.build_service_vpc(scope: Construct, *, cidr: str, max_azs: int, availability_zones: Sequence[str] | None, nat_gateways: int, subnet_configuration: Sequence[SubnetConfiguration], nat_gateway_provider: NatProvider | None = None, flow_log_group_name: str | None = None, vpc_name: str | None = None) → tuple[Vpc, LogGroup]

Create only generic network primitives under stable caller-owned paths.