VPC (Virtual Private Cloud)
AwsDefaultNetworkAcl
Manage a default network ACL.
- Resource
import { AwsDefaultNetworkAcl } from "@dinghy/tf-aws/serviceVpc"
<AwsDefaultNetworkAcl/>
AwsDefaultRouteTable
Provides a resource to manage a default route table of a VPC.
- Resource
import { AwsDefaultRouteTable } from "@dinghy/tf-aws/serviceVpc"
<AwsDefaultRouteTable/>
AwsDefaultSecurityGroup
Manage a default security group resource.
- Resource
import { AwsDefaultSecurityGroup } from "@dinghy/tf-aws/serviceVpc"
<AwsDefaultSecurityGroup/>
AwsDefaultSubnet
Manage a default subnet resource.
- Resource
import { AwsDefaultSubnet } from "@dinghy/tf-aws/serviceVpc"
<AwsDefaultSubnet/>
AwsDefaultVpc
Manage a default VPC resource.
- Resource
import { AwsDefaultVpc } from "@dinghy/tf-aws/serviceVpc"
<AwsDefaultVpc/>
AwsDefaultVpcDhcpOptions
Manage the default VPC DHCP Options resource.
- Resource
import { AwsDefaultVpcDhcpOptions } from "@dinghy/tf-aws/serviceVpc"
<AwsDefaultVpcDhcpOptions/>
AwsEgressOnlyInternetGateway
Provides a resource to create an egress-only Internet gateway.
- Resource
import { AwsEgressOnlyInternetGateway } from "@dinghy/tf-aws/serviceVpc"
<AwsEgressOnlyInternetGateway/>
AwsFlowLog
Provides a VPC/Subnet/ENI Flow Log
- Resource
import { AwsFlowLog } from "@dinghy/tf-aws/serviceVpc"
<AwsFlowLog/>
AwsInternetGateway
Provides a resource to create a VPC Internet Gateway.
- Resource
- Data
import { AwsInternetGateway } from "@dinghy/tf-aws/serviceVpc"
<AwsInternetGateway/>
import { DataAwsInternetGateway } from "@dinghy/tf-aws/serviceVpc"
<DataAwsInternetGateway/>
AwsInternetGatewayAttachment
Provides a resource to create a VPC Internet Gateway Attachment.
- Resource
import { AwsInternetGatewayAttachment } from "@dinghy/tf-aws/serviceVpc"
<AwsInternetGatewayAttachment/>
AwsMainRouteTableAssociation
Provides a resource for managing the main routing table of a VPC.
- Resource
import { AwsMainRouteTableAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsMainRouteTableAssociation/>
AwsNatGateway
Provides a resource to create a VPC NAT Gateway.
- Resource
- Data
import { AwsNatGateway } from "@dinghy/tf-aws/serviceVpc"
<AwsNatGateway/>
import { DataAwsNatGateway } from "@dinghy/tf-aws/serviceVpc"
<DataAwsNatGateway/>
AwsNatGatewayEipAssociation
Terraform resource for managing an AWS VPC NAT Gateway EIP Association.
- Resource
import { AwsNatGatewayEipAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsNatGatewayEipAssociation/>
AwsNatGateways
Get information on Amazon NAT Gateways.
- Data
import { DataAwsNatGateways } from "@dinghy/tf-aws/serviceVpc"
<DataAwsNatGateways/>
AwsNetworkAcl
Provides an network ACL resource.
- Resource
import { AwsNetworkAcl } from "@dinghy/tf-aws/serviceVpc"
<AwsNetworkAcl/>
AwsNetworkAclAssociation
Provides an network ACL association resource.
- Resource
import { AwsNetworkAclAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsNetworkAclAssociation/>
AwsNetworkAclRule
Provides an network ACL Rule resource.
- Resource
import { AwsNetworkAclRule } from "@dinghy/tf-aws/serviceVpc"
<AwsNetworkAclRule/>
AwsNetworkAcls
Provides a list of network ACL ids for a VPC
- Data
import { DataAwsNetworkAcls } from "@dinghy/tf-aws/serviceVpc"
<DataAwsNetworkAcls/>
AwsNetworkInterface
Provides an Elastic network interface (ENI) resource.
- Resource
- Data
import { AwsNetworkInterface } from "@dinghy/tf-aws/serviceVpc"
<AwsNetworkInterface/>
import { DataAwsNetworkInterface } from "@dinghy/tf-aws/serviceVpc"
<DataAwsNetworkInterface/>
AwsNetworkInterfaceAttachment
Attach an Elastic network interface (ENI) resource with EC2 instance.
- Resource
import { AwsNetworkInterfaceAttachment } from "@dinghy/tf-aws/serviceVpc"
<AwsNetworkInterfaceAttachment/>
AwsNetworkInterfacePermission
Grant cross-account access to an Elastic network interface (ENI).
- Resource
import { AwsNetworkInterfacePermission } from "@dinghy/tf-aws/serviceVpc"
<AwsNetworkInterfacePermission/>
AwsNetworkInterfaces
Provides a list of network interface ids
- Data
import { DataAwsNetworkInterfaces } from "@dinghy/tf-aws/serviceVpc"
<DataAwsNetworkInterfaces/>
AwsNetworkInterfaceSgAttachment
Associates a security group with a network interface.
- Resource
import { AwsNetworkInterfaceSgAttachment } from "@dinghy/tf-aws/serviceVpc"
<AwsNetworkInterfaceSgAttachment/>
AwsPrefixList
Provides details about a specific prefix list
- Data
import { DataAwsPrefixList } from "@dinghy/tf-aws/serviceVpc"
<DataAwsPrefixList/>
AwsRoute
Provides a resource to create a routing entry in a VPC routing table.
- Resource
- Data
- Import
import { AwsRoute } from "@dinghy/tf-aws/serviceVpc"
<AwsRoute/>
import { DataAwsRoute } from "@dinghy/tf-aws/serviceVpc"
<DataAwsRoute/>
<AwsRoute
route_table_id = {}
/>
AwsRouteTable
Provides a resource to create a VPC routing table.
- Resource
- Data
- Import
import { AwsRouteTable } from "@dinghy/tf-aws/serviceVpc"
<AwsRouteTable/>
import { DataAwsRouteTable } from "@dinghy/tf-aws/serviceVpc"
<DataAwsRouteTable/>
<AwsRouteTable
id = {}
/>
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.
- Resource
import { AwsRouteTableAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsRouteTableAssociation/>
AwsRouteTables
Get information on Amazon route tables.
- Data
import { DataAwsRouteTables } from "@dinghy/tf-aws/serviceVpc"
<DataAwsRouteTables/>
AwsSecurityGroup
Provides a security group resource.
- Resource
- Data
- Import
import { AwsSecurityGroup } from "@dinghy/tf-aws/serviceVpc"
<AwsSecurityGroup/>
import { DataAwsSecurityGroup } from "@dinghy/tf-aws/serviceVpc"
<DataAwsSecurityGroup/>
<AwsSecurityGroup
id = {}
/>
AwsSecurityGroupRule
Provides an security group rule resource.
- Resource
import { AwsSecurityGroupRule } from "@dinghy/tf-aws/serviceVpc"
<AwsSecurityGroupRule/>
AwsSecurityGroups
Get information about a set of Security Groups.
- Data
import { DataAwsSecurityGroups } from "@dinghy/tf-aws/serviceVpc"
<DataAwsSecurityGroups/>
AwsSubnet
Provides an VPC Subnet resource.
- Resource
- Data
- Import
import { AwsSubnet } from "@dinghy/tf-aws/serviceVpc"
<AwsSubnet/>
import { DataAwsSubnet } from "@dinghy/tf-aws/serviceVpc"
<DataAwsSubnet/>
<AwsSubnet
id = {}
/>
AwsSubnets
Get information about a set of subnets.
- Data
import { DataAwsSubnets } from "@dinghy/tf-aws/serviceVpc"
<DataAwsSubnets/>
AwsVpc
Provides a VPC resource.
- Resource
- Data
- Import
import { AwsVpc } from "@dinghy/tf-aws/serviceVpc"
<AwsVpc/>
import { DataAwsVpc } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpc/>
<AwsVpc
id = {}
/>
AwsVpcBlockPublicAccessExclusion
Terraform resource for managing an exception to the AWS VPC (Virtual Private Cloud) Block Public Access Exclusion.
- Resource
import { AwsVpcBlockPublicAccessExclusion } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcBlockPublicAccessExclusion/>
AwsVpcBlockPublicAccessOptions
Terraform resource for managing AWS VPC Block Public Access Options in a region.
- Resource
import { AwsVpcBlockPublicAccessOptions } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcBlockPublicAccessOptions/>
AwsVpcDhcpOptions
Provides a VPC DHCP Options resource.
- Resource
- Data
import { AwsVpcDhcpOptions } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcDhcpOptions/>
import { DataAwsVpcDhcpOptions } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcDhcpOptions/>
AwsVpcDhcpOptionsAssociation
Provides a VPC DHCP Options Association resource.
- Resource
import { AwsVpcDhcpOptionsAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcDhcpOptionsAssociation/>
AwsVpcEndpoint
Provides a VPC Endpoint resource.
- Resource
- Data
- Import
import { AwsVpcEndpoint } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpoint/>
import { DataAwsVpcEndpoint } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcEndpoint/>
<AwsVpcEndpoint
id = {}
/>
AwsVpcEndpointAssociations
Provides details of Resource and Service Network associations to a VPC Endpoint.
- Data
import { DataAwsVpcEndpointAssociations } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcEndpointAssociations/>
AwsVpcEndpointConnectionAccepter
Provides a resource to accept a pending VPC Endpoint accept request to VPC Endpoint Service.
- Resource
import { AwsVpcEndpointConnectionAccepter } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointConnectionAccepter/>
AwsVpcEndpointConnectionNotification
Provides a VPC Endpoint connection notification resource.
- Resource
import { AwsVpcEndpointConnectionNotification } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointConnectionNotification/>
AwsVpcEndpointPolicy
Provides a VPC Endpoint Policy resource.
- Resource
import { AwsVpcEndpointPolicy } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointPolicy/>
AwsVpcEndpointPrivateDns
Terraform resource for enabling private DNS on an AWS VPC (Virtual Private Cloud) Endpoint.
- Resource
import { AwsVpcEndpointPrivateDns } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointPrivateDns/>
AwsVpcEndpointRouteTableAssociation
Manages a VPC Endpoint Route Table Association
- Resource
import { AwsVpcEndpointRouteTableAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointRouteTableAssociation/>
AwsVpcEndpointSecurityGroupAssociation
Provides a resource to create an association between a VPC endpoint and a security group.
- Resource
import { AwsVpcEndpointSecurityGroupAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointSecurityGroupAssociation/>
AwsVpcEndpointService
Provides a VPC Endpoint Service resource.
- Resource
- Data
import { AwsVpcEndpointService } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointService/>
import { DataAwsVpcEndpointService } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcEndpointService/>
AwsVpcEndpointServiceAllowedPrincipal
Provides a resource to allow a principal to discover a VPC endpoint service.
- Resource
import { AwsVpcEndpointServiceAllowedPrincipal } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointServiceAllowedPrincipal/>
AwsVpcEndpointServicePrivateDnsVerification
Terraform resource for managing an AWS VPC (Virtual Private Cloud) Endpoint Service Private DNS Verification.
- Resource
import { AwsVpcEndpointServicePrivateDnsVerification } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointServicePrivateDnsVerification/>
AwsVpcEndpointSubnetAssociation
Provides a resource to create an association between a VPC endpoint and a subnet.
- Resource
import { AwsVpcEndpointSubnetAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcEndpointSubnetAssociation/>
AwsVpcIpam
Provides an IPAM resource.
- Resource
- Data
import { AwsVpcIpam } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpam/>
import { DataAwsVpcIpam } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcIpam/>
AwsVpcIpamOrganizationAdminAccount
Enables the IPAM Service and promotes an account to delegated administrator for the service.
- Resource
import { AwsVpcIpamOrganizationAdminAccount } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamOrganizationAdminAccount/>
AwsVpcIpamPool
Provides a IP address pool resource for IPAM.
- Resource
- Data
import { AwsVpcIpamPool } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamPool/>
import { DataAwsVpcIpamPool } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcIpamPool/>
AwsVpcIpamPoolCidr
Provisions a CIDR from an IPAM address pool.
- Resource
import { AwsVpcIpamPoolCidr } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamPoolCidr/>
AwsVpcIpamPoolCidrAllocation
Allocates (reserves) a CIDR from an IPAM address pool, preventing usage by IPAM.
- Resource
import { AwsVpcIpamPoolCidrAllocation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamPoolCidrAllocation/>
AwsVpcIpamPoolCidrs
Returns cidrs provisioned into an IPAM pool.
- Data
import { DataAwsVpcIpamPoolCidrs } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcIpamPoolCidrs/>
AwsVpcIpamPools
Returns details about IPAM pools that match the search parameters provided.
- Data
import { DataAwsVpcIpamPools } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcIpamPools/>
AwsVpcIpamPreviewNextCidr
Previews a CIDR from an IPAM address pool.
- Resource
- Data
import { AwsVpcIpamPreviewNextCidr } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamPreviewNextCidr/>
import { DataAwsVpcIpamPreviewNextCidr } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcIpamPreviewNextCidr/>
AwsVpcIpamResourceDiscovery
Provides an IPAM Resource Discovery resource.
- Resource
import { AwsVpcIpamResourceDiscovery } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamResourceDiscovery/>
AwsVpcIpamResourceDiscoveryAssociation
Provides an IPAM Resource Discovery Association resource.
- Resource
import { AwsVpcIpamResourceDiscoveryAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamResourceDiscoveryAssociation/>
AwsVpcIpams
Terraform data source for managing VPC IPAMs.
- Data
import { DataAwsVpcIpams } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcIpams/>
AwsVpcIpamScope
Creates a scope for AWS IPAM.
- Resource
import { AwsVpcIpamScope } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpamScope/>
AwsVpcIpv4CidrBlockAssociation
Associate additional IPv4 CIDR blocks with a VPC
- Resource
import { AwsVpcIpv4CidrBlockAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpv4CidrBlockAssociation/>
AwsVpcIpv6CidrBlockAssociation
Associate additional IPv6 CIDR blocks with a VPC
- Resource
import { AwsVpcIpv6CidrBlockAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcIpv6CidrBlockAssociation/>
AwsVpcNetworkPerformanceMetricSubscription
Provides a resource to manage an Infrastructure Performance subscription.
- Resource
import { AwsVpcNetworkPerformanceMetricSubscription } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcNetworkPerformanceMetricSubscription/>
AwsVpcPeeringConnection
Provides a resource to manage a VPC peering connection.
- Resource
- Data
import { AwsVpcPeeringConnection } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcPeeringConnection/>
import { DataAwsVpcPeeringConnection } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcPeeringConnection/>
AwsVpcPeeringConnectionAccepter
Manage the accepter's side of a VPC Peering Connection.
- Resource
import { AwsVpcPeeringConnectionAccepter } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcPeeringConnectionAccepter/>
AwsVpcPeeringConnectionOptions
Provides a resource to manage VPC peering connection options.
- Resource
import { AwsVpcPeeringConnectionOptions } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcPeeringConnectionOptions/>
AwsVpcPeeringConnections
Lists peering connections
- Data
import { DataAwsVpcPeeringConnections } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcPeeringConnections/>
AwsVpcRouteServer
Terraform resource for managing a VPC (Virtual Private Cloud) Route Server.
- Resource
import { AwsVpcRouteServer } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcRouteServer/>
AwsVpcRouteServerEndpoint
Terraform resource for managing a VPC (Virtual Private Cloud) Route Server.
- Resource
import { AwsVpcRouteServerEndpoint } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcRouteServerEndpoint/>
AwsVpcRouteServerPeer
Terraform resource for managing a VPC (Virtual Private Cloud) Route Server Peer.
- Resource
import { AwsVpcRouteServerPeer } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcRouteServerPeer/>
AwsVpcRouteServerPropagation
Terraform resource for managing a VPC (Virtual Private Cloud) Route Server Propagation.
- Resource
import { AwsVpcRouteServerPropagation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcRouteServerPropagation/>
AwsVpcRouteServerVpcAssociation
Terraform resource for managing a VPC (Virtual Private Cloud) Route Server Association.
- Resource
import { AwsVpcRouteServerVpcAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcRouteServerVpcAssociation/>
AwsVpcs
Provides a list of VPC Ids in a region
- Data
import { DataAwsVpcs } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcs/>
AwsVpcSecurityGroupEgressRule
Provides a VPC security group egress rule resource.
- Resource
- Import
import { AwsVpcSecurityGroupEgressRule } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcSecurityGroupEgressRule/>
<AwsVpcSecurityGroupEgressRule
id = {}
/>
AwsVpcSecurityGroupIngressRule
Provides a VPC security group ingress rule resource.
- Resource
- Import
import { AwsVpcSecurityGroupIngressRule } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcSecurityGroupIngressRule/>
<AwsVpcSecurityGroupIngressRule
id = {}
/>
AwsVpcSecurityGroupRule
Provides details about a specific security group rule
- Data
import { DataAwsVpcSecurityGroupRule } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcSecurityGroupRule/>
AwsVpcSecurityGroupRules
Get information about a set of security group rules.
- Data
import { DataAwsVpcSecurityGroupRules } from "@dinghy/tf-aws/serviceVpc"
<DataAwsVpcSecurityGroupRules/>
AwsVpcSecurityGroupVpcAssociation
Terraform resource for managing Security Group VPC Associations.
- Resource
- Import
import { AwsVpcSecurityGroupVpcAssociation } from "@dinghy/tf-aws/serviceVpc"
<AwsVpcSecurityGroupVpcAssociation/>
<AwsVpcSecurityGroupVpcAssociation
security_group_id = {}
vpc_id = {}
/>