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/>

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/>

AwsVpcSecurityGroupVpcAssociation

Terraform resource for managing Security Group VPC Associations.

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

<AwsVpcSecurityGroupVpcAssociation/>