Skip to main content

VPC (Virtual Private Cloud)

AwsDefaultNetworkAcl​

Manage a default network ACL.

import { AwsDefaultNetworkAcl } from "@dinghy/tf-aws/serviceVpc"

<AwsDefaultNetworkAcl/>

AwsDefaultRouteTable​

Provides a resource to manage a default route table of a VPC.

import { AwsDefaultRouteTable } from "@dinghy/tf-aws/serviceVpc"

<AwsDefaultRouteTable/>

AwsDefaultSecurityGroup​

Manage a default security group resource.

import { AwsDefaultSecurityGroup } from "@dinghy/tf-aws/serviceVpc"

<AwsDefaultSecurityGroup/>

AwsDefaultSubnet​

Manage a default subnet resource.

import { AwsDefaultSubnet } from "@dinghy/tf-aws/serviceVpc"

<AwsDefaultSubnet/>

AwsDefaultVpc​

Manage a default VPC resource.

import { AwsDefaultVpc } from "@dinghy/tf-aws/serviceVpc"

<AwsDefaultVpc/>

AwsDefaultVpcDhcpOptions​

Manage the default VPC DHCP Options resource.

import { AwsDefaultVpcDhcpOptions } from "@dinghy/tf-aws/serviceVpc"

<AwsDefaultVpcDhcpOptions/>

AwsEgressOnlyInternetGateway​

Provides a resource to create an egress-only Internet gateway.

import { AwsEgressOnlyInternetGateway } from "@dinghy/tf-aws/serviceVpc"

<AwsEgressOnlyInternetGateway/>

AwsFlowLog​

Provides a VPC/Subnet/ENI Flow Log

import { AwsFlowLog } from "@dinghy/tf-aws/serviceVpc"

<AwsFlowLog/>

AwsInternetGateway​

Provides a resource to create a VPC Internet Gateway.

import { AwsInternetGateway } from "@dinghy/tf-aws/serviceVpc"

<AwsInternetGateway/>

AwsInternetGatewayAttachment​

Provides a resource to create a VPC Internet Gateway Attachment.

import { AwsInternetGatewayAttachment } from "@dinghy/tf-aws/serviceVpc"

<AwsInternetGatewayAttachment/>

AwsMainRouteTableAssociation​

Provides a resource for managing the main routing table of a VPC.

import { AwsMainRouteTableAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsMainRouteTableAssociation/>

AwsNatGateway​

Provides a resource to create a VPC NAT Gateway.

import { AwsNatGateway } from "@dinghy/tf-aws/serviceVpc"

<AwsNatGateway/>

AwsNatGatewayEipAssociation​

Terraform resource for managing an AWS VPC NAT Gateway EIP Association.

import { AwsNatGatewayEipAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsNatGatewayEipAssociation/>

AwsNatGateways​

Get information on Amazon NAT Gateways.

import { DataAwsNatGateways } from "@dinghy/tf-aws/serviceVpc"

<DataAwsNatGateways/>

AwsNetworkAcl​

Provides an network ACL resource.

import { AwsNetworkAcl } from "@dinghy/tf-aws/serviceVpc"

<AwsNetworkAcl/>

AwsNetworkAclAssociation​

Provides an network ACL association resource.

import { AwsNetworkAclAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsNetworkAclAssociation/>

AwsNetworkAclRule​

Provides an network ACL Rule resource.

import { AwsNetworkAclRule } from "@dinghy/tf-aws/serviceVpc"

<AwsNetworkAclRule/>

AwsNetworkAcls​

Provides a list of network ACL ids for a VPC

import { DataAwsNetworkAcls } from "@dinghy/tf-aws/serviceVpc"

<DataAwsNetworkAcls/>

AwsNetworkInterface​

Provides an Elastic network interface (ENI) resource.

import { AwsNetworkInterface } from "@dinghy/tf-aws/serviceVpc"

<AwsNetworkInterface/>

AwsNetworkInterfaceAttachment​

Attach an Elastic network interface (ENI) resource with EC2 instance.

import { AwsNetworkInterfaceAttachment } from "@dinghy/tf-aws/serviceVpc"

<AwsNetworkInterfaceAttachment/>

AwsNetworkInterfacePermission​

Grant cross-account access to an Elastic network interface (ENI).

import { AwsNetworkInterfacePermission } from "@dinghy/tf-aws/serviceVpc"

<AwsNetworkInterfacePermission/>

AwsNetworkInterfaces​

Provides a list of network interface ids

import { DataAwsNetworkInterfaces } from "@dinghy/tf-aws/serviceVpc"

<DataAwsNetworkInterfaces/>

AwsNetworkInterfaceSgAttachment​

Associates a security group with a network interface.

import { AwsNetworkInterfaceSgAttachment } from "@dinghy/tf-aws/serviceVpc"

<AwsNetworkInterfaceSgAttachment/>

AwsPrefixList​

Provides details about a specific prefix list

import { DataAwsPrefixList } from "@dinghy/tf-aws/serviceVpc"

<DataAwsPrefixList/>

AwsRoute​

Provides a resource to create a routing entry in a VPC routing table.

import { AwsRoute } from "@dinghy/tf-aws/serviceVpc"

<AwsRoute/>

AwsRouteTable​

Provides a resource to create a VPC routing table.

import { AwsRouteTable } from "@dinghy/tf-aws/serviceVpc"

<AwsRouteTable/>

AwsRouteTableAssociation​

Provides a resource to create an association between a route table and a subnet or a route table and an internet gateway or virtual private gateway.

import { AwsRouteTableAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsRouteTableAssociation/>

AwsRouteTables​

Get information on Amazon route tables.

import { DataAwsRouteTables } from "@dinghy/tf-aws/serviceVpc"

<DataAwsRouteTables/>

AwsSecurityGroup​

Provides a security group resource.

import { AwsSecurityGroup } from "@dinghy/tf-aws/serviceVpc"

<AwsSecurityGroup/>

AwsSecurityGroupRule​

Provides an security group rule resource.

import { AwsSecurityGroupRule } from "@dinghy/tf-aws/serviceVpc"

<AwsSecurityGroupRule/>

AwsSecurityGroups​

Get information about a set of Security Groups.

import { DataAwsSecurityGroups } from "@dinghy/tf-aws/serviceVpc"

<DataAwsSecurityGroups/>

AwsSubnet​

Provides an VPC Subnet resource.

import { AwsSubnet } from "@dinghy/tf-aws/serviceVpc"

<AwsSubnet/>

AwsSubnets​

Get information about a set of subnets.

import { DataAwsSubnets } from "@dinghy/tf-aws/serviceVpc"

<DataAwsSubnets/>

AwsVpc​

Provides a VPC resource.

import { AwsVpc } from "@dinghy/tf-aws/serviceVpc"

<AwsVpc/>

AwsVpcBlockPublicAccessExclusion​

Terraform resource for managing an exception to the AWS VPC (Virtual Private Cloud) Block Public Access Exclusion.

import { AwsVpcBlockPublicAccessExclusion } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcBlockPublicAccessExclusion/>

AwsVpcBlockPublicAccessOptions​

Terraform resource for managing AWS VPC Block Public Access Options in a region.

import { AwsVpcBlockPublicAccessOptions } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcBlockPublicAccessOptions/>

AwsVpcDhcpOptions​

Provides a VPC DHCP Options resource.

import { AwsVpcDhcpOptions } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcDhcpOptions/>

AwsVpcDhcpOptionsAssociation​

Provides a VPC DHCP Options Association resource.

import { AwsVpcDhcpOptionsAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcDhcpOptionsAssociation/>

AwsVpcEncryptionControl​

Manages a VPC Encryption Control.

import { AwsVpcEncryptionControl } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEncryptionControl/>

AwsVpcEndpoint​

Provides a VPC Endpoint resource.

import { AwsVpcEndpoint } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpoint/>

AwsVpcEndpointAssociations​

Provides details of Resource and Service Network associations to a VPC Endpoint.

import { DataAwsVpcEndpointAssociations } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcEndpointAssociations/>

AwsVpcEndpointConnectionAccepter​

Provides a resource to accept a pending VPC Endpoint accept request to VPC Endpoint Service.

import { AwsVpcEndpointConnectionAccepter } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointConnectionAccepter/>

AwsVpcEndpointConnectionNotification​

Provides a VPC Endpoint connection notification resource.

import { AwsVpcEndpointConnectionNotification } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointConnectionNotification/>

AwsVpcEndpointPolicy​

Provides a VPC Endpoint Policy resource.

import { AwsVpcEndpointPolicy } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointPolicy/>

AwsVpcEndpointPrivateDns​

Terraform resource for enabling private DNS on an AWS VPC (Virtual Private Cloud) Endpoint.

import { AwsVpcEndpointPrivateDns } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointPrivateDns/>

AwsVpcEndpointRouteTableAssociation​

Manages a VPC Endpoint Route Table Association

import { AwsVpcEndpointRouteTableAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointRouteTableAssociation/>

AwsVpcEndpointSecurityGroupAssociation​

Provides a resource to create an association between a VPC endpoint and a security group.

import { AwsVpcEndpointSecurityGroupAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointSecurityGroupAssociation/>

AwsVpcEndpointService​

Provides a VPC Endpoint Service resource.

import { AwsVpcEndpointService } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointService/>

AwsVpcEndpointServiceAllowedPrincipal​

Provides a resource to allow a principal to discover a VPC endpoint service.

import { AwsVpcEndpointServiceAllowedPrincipal } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointServiceAllowedPrincipal/>

AwsVpcEndpointServicePrivateDnsVerification​

Terraform resource for managing an AWS VPC (Virtual Private Cloud) Endpoint Service Private DNS Verification.

import { AwsVpcEndpointServicePrivateDnsVerification } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointServicePrivateDnsVerification/>

AwsVpcEndpointSubnetAssociation​

Provides a resource to create an association between a VPC endpoint and a subnet.

import { AwsVpcEndpointSubnetAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcEndpointSubnetAssociation/>

AwsVpcIpam​

Provides an IPAM resource.

import { AwsVpcIpam } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpam/>

AwsVpcIpamOrganizationAdminAccount​

Enables the IPAM Service and promotes an account to delegated administrator for the service.

import { AwsVpcIpamOrganizationAdminAccount } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamOrganizationAdminAccount/>

AwsVpcIpamPool​

Provides a IP address pool resource for IPAM.

import { AwsVpcIpamPool } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamPool/>

AwsVpcIpamPoolCidr​

Provisions a CIDR from an IPAM address pool.

import { AwsVpcIpamPoolCidr } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamPoolCidr/>

AwsVpcIpamPoolCidrAllocation​

Allocates (reserves) a CIDR from an IPAM address pool, preventing usage by IPAM.

import { AwsVpcIpamPoolCidrAllocation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamPoolCidrAllocation/>

AwsVpcIpamPoolCidrs​

Returns cidrs provisioned into an IPAM pool.

import { DataAwsVpcIpamPoolCidrs } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcIpamPoolCidrs/>

AwsVpcIpamPools​

Returns details about IPAM pools that match the search parameters provided.

import { DataAwsVpcIpamPools } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcIpamPools/>

AwsVpcIpamPreviewNextCidr​

Previews a CIDR from an IPAM address pool.

import { AwsVpcIpamPreviewNextCidr } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamPreviewNextCidr/>

AwsVpcIpamResourceDiscovery​

Provides an IPAM Resource Discovery resource.

import { AwsVpcIpamResourceDiscovery } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamResourceDiscovery/>

AwsVpcIpamResourceDiscoveryAssociation​

Provides an IPAM Resource Discovery Association resource.

import { AwsVpcIpamResourceDiscoveryAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamResourceDiscoveryAssociation/>

AwsVpcIpams​

Terraform data source for managing VPC IPAMs.

import { DataAwsVpcIpams } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcIpams/>

AwsVpcIpamScope​

Creates a scope for AWS IPAM.

import { AwsVpcIpamScope } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpamScope/>

AwsVpcIpv4CidrBlockAssociation​

Associate additional IPv4 CIDR blocks with a VPC

import { AwsVpcIpv4CidrBlockAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpv4CidrBlockAssociation/>

AwsVpcIpv6CidrBlockAssociation​

Associate additional IPv6 CIDR blocks with a VPC

import { AwsVpcIpv6CidrBlockAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcIpv6CidrBlockAssociation/>

AwsVpcNetworkPerformanceMetricSubscription​

Provides a resource to manage an Infrastructure Performance subscription.

import { AwsVpcNetworkPerformanceMetricSubscription } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcNetworkPerformanceMetricSubscription/>

AwsVpcPeeringConnection​

Provides a resource to manage a VPC peering connection.

import { AwsVpcPeeringConnection } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcPeeringConnection/>

AwsVpcPeeringConnectionAccepter​

Manage the accepter's side of a VPC Peering Connection.

import { AwsVpcPeeringConnectionAccepter } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcPeeringConnectionAccepter/>

AwsVpcPeeringConnectionOptions​

Provides a resource to manage VPC peering connection options.

import { AwsVpcPeeringConnectionOptions } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcPeeringConnectionOptions/>

AwsVpcPeeringConnections​

Lists peering connections

import { DataAwsVpcPeeringConnections } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcPeeringConnections/>

AwsVpcRouteServer​

Terraform resource for managing a VPC (Virtual Private Cloud) Route Server.

import { AwsVpcRouteServer } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcRouteServer/>

AwsVpcRouteServerEndpoint​

Terraform resource for managing a VPC (Virtual Private Cloud) Route Server.

import { AwsVpcRouteServerEndpoint } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcRouteServerEndpoint/>

AwsVpcRouteServerPeer​

Terraform resource for managing a VPC (Virtual Private Cloud) Route Server Peer.

import { AwsVpcRouteServerPeer } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcRouteServerPeer/>

AwsVpcRouteServerPropagation​

Terraform resource for managing a VPC (Virtual Private Cloud) Route Server Propagation.

import { AwsVpcRouteServerPropagation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcRouteServerPropagation/>

AwsVpcRouteServerVpcAssociation​

Terraform resource for managing a VPC (Virtual Private Cloud) Route Server Association.

import { AwsVpcRouteServerVpcAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcRouteServerVpcAssociation/>

AwsVpcs​

Provides a list of VPC Ids in a region

import { DataAwsVpcs } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcs/>

AwsVpcSecurityGroupEgressRule​

Provides a VPC security group egress rule resource.

import { AwsVpcSecurityGroupEgressRule } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcSecurityGroupEgressRule/>

AwsVpcSecurityGroupIngressRule​

Provides a VPC security group ingress rule resource.

import { AwsVpcSecurityGroupIngressRule } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcSecurityGroupIngressRule/>

AwsVpcSecurityGroupRule​

Provides details about a specific security group rule

import { DataAwsVpcSecurityGroupRule } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcSecurityGroupRule/>

AwsVpcSecurityGroupRules​

Get information about a set of security group rules.

import { DataAwsVpcSecurityGroupRules } from "@dinghy/tf-aws/serviceVpc"

<DataAwsVpcSecurityGroupRules/>

AwsVpcSecurityGroupRulesExclusive​

Terraform resource for managing an exclusive set of AWS VPC (Virtual Private Cloud) Security Group Rules.

import { AwsVpcSecurityGroupRulesExclusive } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcSecurityGroupRulesExclusive/>

AwsVpcSecurityGroupVpcAssociation​

Terraform resource for managing Security Group VPC Associations.

import { AwsVpcSecurityGroupVpcAssociation } from "@dinghy/tf-aws/serviceVpc"

<AwsVpcSecurityGroupVpcAssociation/>