EC2 Constructs¶
EC2 instances, VPCs, security groups, and networking.
ec2
¶
Classes¶
EnvBaseVpc
¶
EnvBaseVpc(
scope: Construct,
id: str | None,
env_base: EnvBase,
max_azs: int = 6,
ip_addresses: IIpAddresses
| IpAddresses = cidr("10.10.0.0/16"),
subnet_configuration: Sequence[SubnetConfiguration]
| None = None,
include_public_subnet: bool = True,
include_private_subnet: bool = True,
gateway_endpoints: Mapping[
str, GatewayVpcEndpointOptions
]
| None = None,
include_default_endpoints: bool = True,
include_default_interface_endpoints: bool = True,
flow_logs: Mapping[str, FlowLogOptions] | None = None,
include_default_flow_logs: bool = True,
nat_gateway_provider: NatProvider | None = None,
nat_gateways: int | None = None,
**kwargs
)
Bases: Vpc, EnvBaseConstructMixins
Source code in src/aibs_informatics_cdk_lib/constructs_/ec2/network.py
Modules¶
network
¶
Classes¶
EnvBaseVpc
¶
EnvBaseVpc(
scope: Construct,
id: str | None,
env_base: EnvBase,
max_azs: int = 6,
ip_addresses: IIpAddresses
| IpAddresses = cidr("10.10.0.0/16"),
subnet_configuration: Sequence[SubnetConfiguration]
| None = None,
include_public_subnet: bool = True,
include_private_subnet: bool = True,
gateway_endpoints: Mapping[
str, GatewayVpcEndpointOptions
]
| None = None,
include_default_endpoints: bool = True,
include_default_interface_endpoints: bool = True,
flow_logs: Mapping[str, FlowLogOptions] | None = None,
include_default_flow_logs: bool = True,
nat_gateway_provider: NatProvider | None = None,
nat_gateways: int | None = None,
**kwargs
)
Bases: Vpc, EnvBaseConstructMixins