# aws-cdk-lib.interfaces.aws_ec2

| Name | Kind | Summary |
| --- | --- | --- |
| [`ApplicationStatusCheckReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ApplicationStatusCheckReference) | Struct | A reference to a ApplicationStatusCheck resource. |
| [`CapacityManagerDataExportReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.CapacityManagerDataExportReference) | Struct | A reference to a CapacityManagerDataExport resource. |
| [`CapacityReservationFleetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.CapacityReservationFleetReference) | Struct | A reference to a CapacityReservationFleet resource. |
| [`CapacityReservationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.CapacityReservationReference) | Struct | A reference to a CapacityReservation resource. |
| [`CarrierGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.CarrierGatewayReference) | Struct | A reference to a CarrierGateway resource. |
| [`ClientVpnAuthorizationRuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ClientVpnAuthorizationRuleReference) | Struct | A reference to a ClientVpnAuthorizationRule resource. |
| [`ClientVpnEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ClientVpnEndpointReference) | Struct | A reference to a ClientVpnEndpoint resource. |
| [`ClientVpnRouteReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ClientVpnRouteReference) | Struct | A reference to a ClientVpnRoute resource. |
| [`ClientVpnTargetNetworkAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ClientVpnTargetNetworkAssociationReference) | Struct | A reference to a ClientVpnTargetNetworkAssociation resource. |
| [`CustomerGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.CustomerGatewayReference) | Struct | A reference to a CustomerGateway resource. |
| [`DHCPOptionsReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.DHCPOptionsReference) | Struct | A reference to a DHCPOptions resource. |
| [`EC2FleetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.EC2FleetReference) | Struct | A reference to a EC2Fleet resource. |
| [`EgressOnlyInternetGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.EgressOnlyInternetGatewayReference) | Struct | A reference to a EgressOnlyInternetGateway resource. |
| [`EIPAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.EIPAssociationReference) | Struct | A reference to a EIPAssociation resource. |
| [`EIPReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.EIPReference) | Struct | A reference to a EIP resource. |
| [`EnclaveCertificateIamRoleAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.EnclaveCertificateIamRoleAssociationReference) | Struct | A reference to a EnclaveCertificateIamRoleAssociation resource. |
| [`FlowLogReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.FlowLogReference) | Struct | A reference to a FlowLog resource. |
| [`FpgaImageReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.FpgaImageReference) | Struct | A reference to a FpgaImage resource. |
| [`GatewayRouteTableAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.GatewayRouteTableAssociationReference) | Struct | A reference to a GatewayRouteTableAssociation resource. |
| [`HostReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.HostReference) | Struct | A reference to a Host resource. |
| [`IApplicationStatusCheckRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IApplicationStatusCheckRef) | Interface | Indicates that this resource can be referenced as a ApplicationStatusCheck. |
| [`ICapacityManagerDataExportRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ICapacityManagerDataExportRef) | Interface | Indicates that this resource can be referenced as a CapacityManagerDataExport. |
| [`ICapacityReservationFleetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ICapacityReservationFleetRef) | Interface | Indicates that this resource can be referenced as a CapacityReservationFleet. |
| [`ICapacityReservationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ICapacityReservationRef) | Interface | Indicates that this resource can be referenced as a CapacityReservation. |
| [`ICarrierGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ICarrierGatewayRef) | Interface | Indicates that this resource can be referenced as a CarrierGateway. |
| [`IClientVpnAuthorizationRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IClientVpnAuthorizationRuleRef) | Interface | Indicates that this resource can be referenced as a ClientVpnAuthorizationRule. |
| [`IClientVpnEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IClientVpnEndpointRef) | Interface | Indicates that this resource can be referenced as a ClientVpnEndpoint. |
| [`IClientVpnRouteRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IClientVpnRouteRef) | Interface | Indicates that this resource can be referenced as a ClientVpnRoute. |
| [`IClientVpnTargetNetworkAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IClientVpnTargetNetworkAssociationRef) | Interface | Indicates that this resource can be referenced as a ClientVpnTargetNetworkAssociation. |
| [`ICustomerGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ICustomerGatewayRef) | Interface | Indicates that this resource can be referenced as a CustomerGateway. |
| [`IDHCPOptionsRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IDHCPOptionsRef) | Interface | Indicates that this resource can be referenced as a DHCPOptions. |
| [`IEC2FleetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IEC2FleetRef) | Interface | Indicates that this resource can be referenced as a EC2Fleet. |
| [`IEgressOnlyInternetGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IEgressOnlyInternetGatewayRef) | Interface | Indicates that this resource can be referenced as a EgressOnlyInternetGateway. |
| [`IEIPAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IEIPAssociationRef) | Interface | Indicates that this resource can be referenced as a EIPAssociation. |
| [`IEIPRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IEIPRef) | Interface | Indicates that this resource can be referenced as a EIP. |
| [`IEnclaveCertificateIamRoleAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IEnclaveCertificateIamRoleAssociationRef) | Interface | Indicates that this resource can be referenced as a EnclaveCertificateIamRoleAssociation. |
| [`IFlowLogRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IFlowLogRef) | Interface | Indicates that this resource can be referenced as a FlowLog. |
| [`IFpgaImageRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IFpgaImageRef) | Interface | Indicates that this resource can be referenced as a FpgaImage. |
| [`IGatewayRouteTableAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IGatewayRouteTableAssociationRef) | Interface | Indicates that this resource can be referenced as a GatewayRouteTableAssociation. |
| [`IHostRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IHostRef) | Interface | Indicates that this resource can be referenced as a Host. |
| [`IInstanceConnectEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IInstanceConnectEndpointRef) | Interface | Indicates that this resource can be referenced as a InstanceConnectEndpoint. |
| [`IInstanceEventWindowRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IInstanceEventWindowRef) | Interface | Indicates that this resource can be referenced as a InstanceEventWindow. |
| [`IInstanceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IInstanceRef) | Interface | Indicates that this resource can be referenced as a Instance. |
| [`IInternetGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IInternetGatewayRef) | Interface | Indicates that this resource can be referenced as a InternetGateway. |
| [`IIPAMAllocationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMAllocationRef) | Interface | Indicates that this resource can be referenced as a IPAMAllocation. |
| [`IIpamExternalResourceVerificationTokenRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIpamExternalResourceVerificationTokenRef) | Interface | Indicates that this resource can be referenced as a IpamExternalResourceVerificationToken. |
| [`IIpamInternetRegistryAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIpamInternetRegistryAssociationRef) | Interface | Indicates that this resource can be referenced as a IpamInternetRegistryAssociation. |
| [`IIPAMPoolCidrRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMPoolCidrRef) | Interface | Indicates that this resource can be referenced as a IPAMPoolCidr. |
| [`IIPAMPoolRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMPoolRef) | Interface | Indicates that this resource can be referenced as a IPAMPool. |
| [`IIPAMPrefixListResolverRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMPrefixListResolverRef) | Interface | Indicates that this resource can be referenced as a IPAMPrefixListResolver. |
| [`IIPAMPrefixListResolverTargetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMPrefixListResolverTargetRef) | Interface | Indicates that this resource can be referenced as a IPAMPrefixListResolverTarget. |
| [`IIPAMRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMRef) | Interface | Indicates that this resource can be referenced as a IPAM. |
| [`IIPAMResourceDiscoveryAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMResourceDiscoveryAssociationRef) | Interface | Indicates that this resource can be referenced as a IPAMResourceDiscoveryAssociation. |
| [`IIPAMResourceDiscoveryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMResourceDiscoveryRef) | Interface | Indicates that this resource can be referenced as a IPAMResourceDiscovery. |
| [`IIPAMScopeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPAMScopeRef) | Interface | Indicates that this resource can be referenced as a IPAMScope. |
| [`IIpPoolRouteTableAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIpPoolRouteTableAssociationRef) | Interface | Indicates that this resource can be referenced as a IpPoolRouteTableAssociation. |
| [`IIPv4PoolRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IIPv4PoolRef) | Interface | Indicates that this resource can be referenced as a IPv4Pool. |
| [`IKeyPairRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IKeyPairRef) | Interface | Indicates that this resource can be referenced as a KeyPair. |
| [`ILaunchTemplateRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ILaunchTemplateRef) | Interface | Indicates that this resource can be referenced as a LaunchTemplate. |
| [`ILocalGatewayRouteRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ILocalGatewayRouteRef) | Interface | Indicates that this resource can be referenced as a LocalGatewayRoute. |
| [`ILocalGatewayRouteTableRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ILocalGatewayRouteTableRef) | Interface | Indicates that this resource can be referenced as a LocalGatewayRouteTable. |
| [`ILocalGatewayRouteTableVirtualInterfaceGroupAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ILocalGatewayRouteTableVirtualInterfaceGroupAssociationRef) | Interface | Indicates that this resource can be referenced as a LocalGatewayRouteTableVirtualInterfaceGroupAssociation. |
| [`ILocalGatewayRouteTableVPCAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ILocalGatewayRouteTableVPCAssociationRef) | Interface | Indicates that this resource can be referenced as a LocalGatewayRouteTableVPCAssociation. |
| [`ILocalGatewayVirtualInterfaceGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ILocalGatewayVirtualInterfaceGroupRef) | Interface | Indicates that this resource can be referenced as a LocalGatewayVirtualInterfaceGroup. |
| [`ILocalGatewayVirtualInterfaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ILocalGatewayVirtualInterfaceRef) | Interface | Indicates that this resource can be referenced as a LocalGatewayVirtualInterface. |
| [`INatGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INatGatewayRef) | Interface | Indicates that this resource can be referenced as a NatGateway. |
| [`INetworkAclEntryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkAclEntryRef) | Interface | Indicates that this resource can be referenced as a NetworkAclEntry. |
| [`INetworkAclRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkAclRef) | Interface | Indicates that this resource can be referenced as a NetworkAcl. |
| [`INetworkInsightsAccessScopeAnalysisRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkInsightsAccessScopeAnalysisRef) | Interface | Indicates that this resource can be referenced as a NetworkInsightsAccessScopeAnalysis. |
| [`INetworkInsightsAccessScopeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkInsightsAccessScopeRef) | Interface | Indicates that this resource can be referenced as a NetworkInsightsAccessScope. |
| [`INetworkInsightsAnalysisRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkInsightsAnalysisRef) | Interface | Indicates that this resource can be referenced as a NetworkInsightsAnalysis. |
| [`INetworkInsightsPathRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkInsightsPathRef) | Interface | Indicates that this resource can be referenced as a NetworkInsightsPath. |
| [`INetworkInterfaceAttachmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkInterfaceAttachmentRef) | Interface | Indicates that this resource can be referenced as a NetworkInterfaceAttachment. |
| [`INetworkInterfacePermissionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkInterfacePermissionRef) | Interface | Indicates that this resource can be referenced as a NetworkInterfacePermission. |
| [`INetworkInterfaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkInterfaceRef) | Interface | Indicates that this resource can be referenced as a NetworkInterface. |
| [`INetworkPerformanceMetricSubscriptionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.INetworkPerformanceMetricSubscriptionRef) | Interface | Indicates that this resource can be referenced as a NetworkPerformanceMetricSubscription. |
| [`InstanceConnectEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.InstanceConnectEndpointReference) | Struct | A reference to a InstanceConnectEndpoint resource. |
| [`InstanceEventWindowReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.InstanceEventWindowReference) | Struct | A reference to a InstanceEventWindow resource. |
| [`InstanceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.InstanceReference) | Struct | A reference to a Instance resource. |
| [`InternetGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.InternetGatewayReference) | Struct | A reference to a InternetGateway resource. |
| [`IPAMAllocationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMAllocationReference) | Struct | A reference to a IPAMAllocation resource. |
| [`IpamExternalResourceVerificationTokenReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IpamExternalResourceVerificationTokenReference) | Struct | A reference to a IpamExternalResourceVerificationToken resource. |
| [`IpamInternetRegistryAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IpamInternetRegistryAssociationReference) | Struct | A reference to a IpamInternetRegistryAssociation resource. |
| [`IPAMPoolCidrReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMPoolCidrReference) | Struct | A reference to a IPAMPoolCidr resource. |
| [`IPAMPoolReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMPoolReference) | Struct | A reference to a IPAMPool resource. |
| [`IPAMPrefixListResolverReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMPrefixListResolverReference) | Struct | A reference to a IPAMPrefixListResolver resource. |
| [`IPAMPrefixListResolverTargetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMPrefixListResolverTargetReference) | Struct | A reference to a IPAMPrefixListResolverTarget resource. |
| [`IPAMReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMReference) | Struct | A reference to a IPAM resource. |
| [`IPAMResourceDiscoveryAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMResourceDiscoveryAssociationReference) | Struct | A reference to a IPAMResourceDiscoveryAssociation resource. |
| [`IPAMResourceDiscoveryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMResourceDiscoveryReference) | Struct | A reference to a IPAMResourceDiscovery resource. |
| [`IPAMScopeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPAMScopeReference) | Struct | A reference to a IPAMScope resource. |
| [`IPlacementGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPlacementGroupRef) | Interface | Indicates that this resource can be referenced as a PlacementGroup. |
| [`IpPoolRouteTableAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IpPoolRouteTableAssociationReference) | Struct | A reference to a IpPoolRouteTableAssociation resource. |
| [`IPrefixListRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPrefixListRef) | Interface | Indicates that this resource can be referenced as a PrefixList. |
| [`IPv4PoolReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IPv4PoolReference) | Struct | A reference to a IPv4Pool resource. |
| [`IRouteRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IRouteRef) | Interface | Indicates that this resource can be referenced as a Route. |
| [`IRouteServerAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IRouteServerAssociationRef) | Interface | Indicates that this resource can be referenced as a RouteServerAssociation. |
| [`IRouteServerEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IRouteServerEndpointRef) | Interface | Indicates that this resource can be referenced as a RouteServerEndpoint. |
| [`IRouteServerPeerRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IRouteServerPeerRef) | Interface | Indicates that this resource can be referenced as a RouteServerPeer. |
| [`IRouteServerPropagationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IRouteServerPropagationRef) | Interface | Indicates that this resource can be referenced as a RouteServerPropagation. |
| [`IRouteServerRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IRouteServerRef) | Interface | Indicates that this resource can be referenced as a RouteServer. |
| [`IRouteTableRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IRouteTableRef) | Interface | Indicates that this resource can be referenced as a RouteTable. |
| [`ISecondaryNetworkRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISecondaryNetworkRef) | Interface | Indicates that this resource can be referenced as a SecondaryNetwork. |
| [`ISecurityGroupEgressRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISecurityGroupEgressRef) | Interface | Indicates that this resource can be referenced as a SecurityGroupEgress. |
| [`ISecurityGroupIngressRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISecurityGroupIngressRef) | Interface | Indicates that this resource can be referenced as a SecurityGroupIngress. |
| [`ISecurityGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISecurityGroupRef) | Interface | Indicates that this resource can be referenced as a SecurityGroup. |
| [`ISecurityGroupVpcAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISecurityGroupVpcAssociationRef) | Interface | Indicates that this resource can be referenced as a SecurityGroupVpcAssociation. |
| [`ISnapshotBlockPublicAccessRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISnapshotBlockPublicAccessRef) | Interface | Indicates that this resource can be referenced as a SnapshotBlockPublicAccess. |
| [`ISpotFleetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISpotFleetRef) | Interface | Indicates that this resource can be referenced as a SpotFleet. |
| [`ISqlHaStandbyDetectedInstanceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISqlHaStandbyDetectedInstanceRef) | Interface | Indicates that this resource can be referenced as a SqlHaStandbyDetectedInstance. |
| [`ISubnetCidrBlockRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISubnetCidrBlockRef) | Interface | Indicates that this resource can be referenced as a SubnetCidrBlock. |
| [`ISubnetCidrReservationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISubnetCidrReservationRef) | Interface | Indicates that this resource can be referenced as a SubnetCidrReservation. |
| [`ISubnetNetworkAclAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISubnetNetworkAclAssociationRef) | Interface | Indicates that this resource can be referenced as a SubnetNetworkAclAssociation. |
| [`ISubnetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISubnetRef) | Interface | Indicates that this resource can be referenced as a Subnet. |
| [`ISubnetRouteTableAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ISubnetRouteTableAssociationRef) | Interface | Indicates that this resource can be referenced as a SubnetRouteTableAssociation. |
| [`ITrafficMirrorFilterRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITrafficMirrorFilterRef) | Interface | Indicates that this resource can be referenced as a TrafficMirrorFilter. |
| [`ITrafficMirrorFilterRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITrafficMirrorFilterRuleRef) | Interface | Indicates that this resource can be referenced as a TrafficMirrorFilterRule. |
| [`ITrafficMirrorSessionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITrafficMirrorSessionRef) | Interface | Indicates that this resource can be referenced as a TrafficMirrorSession. |
| [`ITrafficMirrorTargetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITrafficMirrorTargetRef) | Interface | Indicates that this resource can be referenced as a TrafficMirrorTarget. |
| [`ITransitGatewayAttachmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayAttachmentRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayAttachment. |
| [`ITransitGatewayConnectPeerRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayConnectPeerRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayConnectPeer. |
| [`ITransitGatewayConnectRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayConnectRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayConnect. |
| [`ITransitGatewayMeteringPolicyEntryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayMeteringPolicyEntryRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayMeteringPolicyEntry. |
| [`ITransitGatewayMeteringPolicyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayMeteringPolicyRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayMeteringPolicy. |
| [`ITransitGatewayMulticastDomainAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayMulticastDomainAssociationRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayMulticastDomainAssociation. |
| [`ITransitGatewayMulticastDomainRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayMulticastDomainRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayMulticastDomain. |
| [`ITransitGatewayMulticastGroupMemberRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayMulticastGroupMemberRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayMulticastGroupMember. |
| [`ITransitGatewayMulticastGroupSourceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayMulticastGroupSourceRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayMulticastGroupSource. |
| [`ITransitGatewayPeeringAttachmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayPeeringAttachmentRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayPeeringAttachment. |
| [`ITransitGatewayPolicyTableAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayPolicyTableAssociationRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayPolicyTableAssociation. |
| [`ITransitGatewayPolicyTableEntryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayPolicyTableEntryRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayPolicyTableEntry. |
| [`ITransitGatewayPolicyTableRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayPolicyTableRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayPolicyTable. |
| [`ITransitGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayRef) | Interface | Indicates that this resource can be referenced as a TransitGateway. |
| [`ITransitGatewayRouteRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayRouteRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayRoute. |
| [`ITransitGatewayRouteTableAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayRouteTableAssociationRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayRouteTableAssociation. |
| [`ITransitGatewayRouteTablePropagationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayRouteTablePropagationRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayRouteTablePropagation. |
| [`ITransitGatewayRouteTableRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayRouteTableRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayRouteTable. |
| [`ITransitGatewayVpcAttachmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.ITransitGatewayVpcAttachmentRef) | Interface | Indicates that this resource can be referenced as a TransitGatewayVpcAttachment. |
| [`IVerifiedAccessEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVerifiedAccessEndpointRef) | Interface | Indicates that this resource can be referenced as a VerifiedAccessEndpoint. |
| [`IVerifiedAccessGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVerifiedAccessGroupRef) | Interface | Indicates that this resource can be referenced as a VerifiedAccessGroup. |
| [`IVerifiedAccessInstanceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVerifiedAccessInstanceRef) | Interface | Indicates that this resource can be referenced as a VerifiedAccessInstance. |
| [`IVerifiedAccessTrustProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVerifiedAccessTrustProviderRef) | Interface | Indicates that this resource can be referenced as a VerifiedAccessTrustProvider. |
| [`IVolumeAttachmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVolumeAttachmentRef) | Interface | Indicates that this resource can be referenced as a VolumeAttachment. |
| [`IVolumeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVolumeRef) | Interface | Indicates that this resource can be referenced as a Volume. |
| [`IVPCBlockPublicAccessExclusionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCBlockPublicAccessExclusionRef) | Interface | Indicates that this resource can be referenced as a VPCBlockPublicAccessExclusion. |
| [`IVPCBlockPublicAccessOptionsRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCBlockPublicAccessOptionsRef) | Interface | Indicates that this resource can be referenced as a VPCBlockPublicAccessOptions. |
| [`IVPCCidrBlockRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCCidrBlockRef) | Interface | Indicates that this resource can be referenced as a VPCCidrBlock. |
| [`IVPCDHCPOptionsAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCDHCPOptionsAssociationRef) | Interface | Indicates that this resource can be referenced as a VPCDHCPOptionsAssociation. |
| [`IVPCEncryptionControlRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCEncryptionControlRef) | Interface | Indicates that this resource can be referenced as a VPCEncryptionControl. |
| [`IVPCEndpointConnectionNotificationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCEndpointConnectionNotificationRef) | Interface | Indicates that this resource can be referenced as a VPCEndpointConnectionNotification. |
| [`IVPCEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCEndpointRef) | Interface | Indicates that this resource can be referenced as a VPCEndpoint. |
| [`IVPCEndpointServicePermissionsRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCEndpointServicePermissionsRef) | Interface | Indicates that this resource can be referenced as a VPCEndpointServicePermissions. |
| [`IVPCEndpointServiceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCEndpointServiceRef) | Interface | Indicates that this resource can be referenced as a VPCEndpointService. |
| [`IVPCGatewayAttachmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCGatewayAttachmentRef) | Interface | Indicates that this resource can be referenced as a VPCGatewayAttachment. |
| [`IVPCPeeringConnectionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCPeeringConnectionRef) | Interface | Indicates that this resource can be referenced as a VPCPeeringConnection. |
| [`IVPCRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCRef) | Interface | Indicates that this resource can be referenced as a VPC. |
| [`IVPNConcentratorRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPNConcentratorRef) | Interface | Indicates that this resource can be referenced as a VPNConcentrator. |
| [`IVPNConnectionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPNConnectionRef) | Interface | Indicates that this resource can be referenced as a VPNConnection. |
| [`IVPNConnectionRouteRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPNConnectionRouteRef) | Interface | Indicates that this resource can be referenced as a VPNConnectionRoute. |
| [`IVPNGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPNGatewayRef) | Interface | Indicates that this resource can be referenced as a VPNGateway. |
| [`IVPNGatewayRoutePropagationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPNGatewayRoutePropagationRef) | Interface | Indicates that this resource can be referenced as a VPNGatewayRoutePropagation. |
| [`KeyPairReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.KeyPairReference) | Struct | A reference to a KeyPair resource. |
| [`LaunchTemplateReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.LaunchTemplateReference) | Struct | A reference to a LaunchTemplate resource. |
| [`LocalGatewayRouteReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.LocalGatewayRouteReference) | Struct | A reference to a LocalGatewayRoute resource. |
| [`LocalGatewayRouteTableReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.LocalGatewayRouteTableReference) | Struct | A reference to a LocalGatewayRouteTable resource. |
| [`LocalGatewayRouteTableVirtualInterfaceGroupAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.LocalGatewayRouteTableVirtualInterfaceGroupAssociationReference) | Struct | A reference to a LocalGatewayRouteTableVirtualInterfaceGroupAssociation resource. |
| [`LocalGatewayRouteTableVPCAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.LocalGatewayRouteTableVPCAssociationReference) | Struct | A reference to a LocalGatewayRouteTableVPCAssociation resource. |
| [`LocalGatewayVirtualInterfaceGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.LocalGatewayVirtualInterfaceGroupReference) | Struct | A reference to a LocalGatewayVirtualInterfaceGroup resource. |
| [`LocalGatewayVirtualInterfaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.LocalGatewayVirtualInterfaceReference) | Struct | A reference to a LocalGatewayVirtualInterface resource. |
| [`NatGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NatGatewayReference) | Struct | A reference to a NatGateway resource. |
| [`NetworkAclEntryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkAclEntryReference) | Struct | A reference to a NetworkAclEntry resource. |
| [`NetworkAclReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkAclReference) | Struct | A reference to a NetworkAcl resource. |
| [`NetworkInsightsAccessScopeAnalysisReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkInsightsAccessScopeAnalysisReference) | Struct | A reference to a NetworkInsightsAccessScopeAnalysis resource. |
| [`NetworkInsightsAccessScopeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkInsightsAccessScopeReference) | Struct | A reference to a NetworkInsightsAccessScope resource. |
| [`NetworkInsightsAnalysisReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkInsightsAnalysisReference) | Struct | A reference to a NetworkInsightsAnalysis resource. |
| [`NetworkInsightsPathReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkInsightsPathReference) | Struct | A reference to a NetworkInsightsPath resource. |
| [`NetworkInterfaceAttachmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkInterfaceAttachmentReference) | Struct | A reference to a NetworkInterfaceAttachment resource. |
| [`NetworkInterfacePermissionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkInterfacePermissionReference) | Struct | A reference to a NetworkInterfacePermission resource. |
| [`NetworkInterfaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkInterfaceReference) | Struct | A reference to a NetworkInterface resource. |
| [`NetworkPerformanceMetricSubscriptionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.NetworkPerformanceMetricSubscriptionReference) | Struct | A reference to a NetworkPerformanceMetricSubscription resource. |
| [`PlacementGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.PlacementGroupReference) | Struct | A reference to a PlacementGroup resource. |
| [`PrefixListReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.PrefixListReference) | Struct | A reference to a PrefixList resource. |
| [`RouteReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.RouteReference) | Struct | A reference to a Route resource. |
| [`RouteServerAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.RouteServerAssociationReference) | Struct | A reference to a RouteServerAssociation resource. |
| [`RouteServerEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.RouteServerEndpointReference) | Struct | A reference to a RouteServerEndpoint resource. |
| [`RouteServerPeerReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.RouteServerPeerReference) | Struct | A reference to a RouteServerPeer resource. |
| [`RouteServerPropagationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.RouteServerPropagationReference) | Struct | A reference to a RouteServerPropagation resource. |
| [`RouteServerReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.RouteServerReference) | Struct | A reference to a RouteServer resource. |
| [`RouteTableReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.RouteTableReference) | Struct | A reference to a RouteTable resource. |
| [`SecondaryNetworkReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SecondaryNetworkReference) | Struct | A reference to a SecondaryNetwork resource. |
| [`SecurityGroupEgressReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SecurityGroupEgressReference) | Struct | A reference to a SecurityGroupEgress resource. |
| [`SecurityGroupIngressReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SecurityGroupIngressReference) | Struct | A reference to a SecurityGroupIngress resource. |
| [`SecurityGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SecurityGroupReference) | Struct | A reference to a SecurityGroup resource. |
| [`SecurityGroupVpcAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SecurityGroupVpcAssociationReference) | Struct | A reference to a SecurityGroupVpcAssociation resource. |
| [`SnapshotBlockPublicAccessReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SnapshotBlockPublicAccessReference) | Struct | A reference to a SnapshotBlockPublicAccess resource. |
| [`SpotFleetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SpotFleetReference) | Struct | A reference to a SpotFleet resource. |
| [`SqlHaStandbyDetectedInstanceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SqlHaStandbyDetectedInstanceReference) | Struct | A reference to a SqlHaStandbyDetectedInstance resource. |
| [`SubnetCidrBlockReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SubnetCidrBlockReference) | Struct | A reference to a SubnetCidrBlock resource. |
| [`SubnetCidrReservationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SubnetCidrReservationReference) | Struct | A reference to a SubnetCidrReservation resource. |
| [`SubnetNetworkAclAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SubnetNetworkAclAssociationReference) | Struct | A reference to a SubnetNetworkAclAssociation resource. |
| [`SubnetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SubnetReference) | Struct | A reference to a Subnet resource. |
| [`SubnetRouteTableAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.SubnetRouteTableAssociationReference) | Struct | A reference to a SubnetRouteTableAssociation resource. |
| [`TrafficMirrorFilterReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TrafficMirrorFilterReference) | Struct | A reference to a TrafficMirrorFilter resource. |
| [`TrafficMirrorFilterRuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TrafficMirrorFilterRuleReference) | Struct | A reference to a TrafficMirrorFilterRule resource. |
| [`TrafficMirrorSessionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TrafficMirrorSessionReference) | Struct | A reference to a TrafficMirrorSession resource. |
| [`TrafficMirrorTargetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TrafficMirrorTargetReference) | Struct | A reference to a TrafficMirrorTarget resource. |
| [`TransitGatewayAttachmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayAttachmentReference) | Struct | A reference to a TransitGatewayAttachment resource. |
| [`TransitGatewayConnectPeerReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayConnectPeerReference) | Struct | A reference to a TransitGatewayConnectPeer resource. |
| [`TransitGatewayConnectReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayConnectReference) | Struct | A reference to a TransitGatewayConnect resource. |
| [`TransitGatewayMeteringPolicyEntryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayMeteringPolicyEntryReference) | Struct | A reference to a TransitGatewayMeteringPolicyEntry resource. |
| [`TransitGatewayMeteringPolicyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayMeteringPolicyReference) | Struct | A reference to a TransitGatewayMeteringPolicy resource. |
| [`TransitGatewayMulticastDomainAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayMulticastDomainAssociationReference) | Struct | A reference to a TransitGatewayMulticastDomainAssociation resource. |
| [`TransitGatewayMulticastDomainReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayMulticastDomainReference) | Struct | A reference to a TransitGatewayMulticastDomain resource. |
| [`TransitGatewayMulticastGroupMemberReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayMulticastGroupMemberReference) | Struct | A reference to a TransitGatewayMulticastGroupMember resource. |
| [`TransitGatewayMulticastGroupSourceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayMulticastGroupSourceReference) | Struct | A reference to a TransitGatewayMulticastGroupSource resource. |
| [`TransitGatewayPeeringAttachmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayPeeringAttachmentReference) | Struct | A reference to a TransitGatewayPeeringAttachment resource. |
| [`TransitGatewayPolicyTableAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayPolicyTableAssociationReference) | Struct | A reference to a TransitGatewayPolicyTableAssociation resource. |
| [`TransitGatewayPolicyTableEntryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayPolicyTableEntryReference) | Struct | A reference to a TransitGatewayPolicyTableEntry resource. |
| [`TransitGatewayPolicyTableReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayPolicyTableReference) | Struct | A reference to a TransitGatewayPolicyTable resource. |
| [`TransitGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayReference) | Struct | A reference to a TransitGateway resource. |
| [`TransitGatewayRouteReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayRouteReference) | Struct | A reference to a TransitGatewayRoute resource. |
| [`TransitGatewayRouteTableAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayRouteTableAssociationReference) | Struct | A reference to a TransitGatewayRouteTableAssociation resource. |
| [`TransitGatewayRouteTablePropagationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayRouteTablePropagationReference) | Struct | A reference to a TransitGatewayRouteTablePropagation resource. |
| [`TransitGatewayRouteTableReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayRouteTableReference) | Struct | A reference to a TransitGatewayRouteTable resource. |
| [`TransitGatewayVpcAttachmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.TransitGatewayVpcAttachmentReference) | Struct | A reference to a TransitGatewayVpcAttachment resource. |
| [`VerifiedAccessEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VerifiedAccessEndpointReference) | Struct | A reference to a VerifiedAccessEndpoint resource. |
| [`VerifiedAccessGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VerifiedAccessGroupReference) | Struct | A reference to a VerifiedAccessGroup resource. |
| [`VerifiedAccessInstanceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VerifiedAccessInstanceReference) | Struct | A reference to a VerifiedAccessInstance resource. |
| [`VerifiedAccessTrustProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VerifiedAccessTrustProviderReference) | Struct | A reference to a VerifiedAccessTrustProvider resource. |
| [`VolumeAttachmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VolumeAttachmentReference) | Struct | A reference to a VolumeAttachment resource. |
| [`VolumeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VolumeReference) | Struct | A reference to a Volume resource. |
| [`VPCBlockPublicAccessExclusionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCBlockPublicAccessExclusionReference) | Struct | A reference to a VPCBlockPublicAccessExclusion resource. |
| [`VPCBlockPublicAccessOptionsReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCBlockPublicAccessOptionsReference) | Struct | A reference to a VPCBlockPublicAccessOptions resource. |
| [`VPCCidrBlockReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCCidrBlockReference) | Struct | A reference to a VPCCidrBlock resource. |
| [`VPCDHCPOptionsAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCDHCPOptionsAssociationReference) | Struct | A reference to a VPCDHCPOptionsAssociation resource. |
| [`VPCEncryptionControlReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCEncryptionControlReference) | Struct | A reference to a VPCEncryptionControl resource. |
| [`VPCEndpointConnectionNotificationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCEndpointConnectionNotificationReference) | Struct | A reference to a VPCEndpointConnectionNotification resource. |
| [`VPCEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCEndpointReference) | Struct | A reference to a VPCEndpoint resource. |
| [`VPCEndpointServicePermissionsReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCEndpointServicePermissionsReference) | Struct | A reference to a VPCEndpointServicePermissions resource. |
| [`VPCEndpointServiceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCEndpointServiceReference) | Struct | A reference to a VPCEndpointService resource. |
| [`VPCGatewayAttachmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCGatewayAttachmentReference) | Struct | A reference to a VPCGatewayAttachment resource. |
| [`VPCPeeringConnectionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCPeeringConnectionReference) | Struct | A reference to a VPCPeeringConnection resource. |
| [`VPCReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPCReference) | Struct | A reference to a VPC resource. |
| [`VPNConcentratorReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPNConcentratorReference) | Struct | A reference to a VPNConcentrator resource. |
| [`VPNConnectionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPNConnectionReference) | Struct | A reference to a VPNConnection resource. |
| [`VPNConnectionRouteReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPNConnectionRouteReference) | Struct | A reference to a VPNConnectionRoute resource. |
| [`VPNGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPNGatewayReference) | Struct | A reference to a VPNGateway resource. |
| [`VPNGatewayRoutePropagationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ec2.VPNGatewayRoutePropagationReference) | Struct | A reference to a VPNGatewayRoutePropagation resource. |
