@pulumi/aws
Version:
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
647 lines • 57.5 kB
JavaScript
"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getInstanceTypeOfferingsOutput = exports.getInstanceTypeOfferings = exports.getInstanceTypeOfferingOutput = exports.getInstanceTypeOffering = exports.getInstanceTypeOutput = exports.getInstanceType = exports.getInstanceOutput = exports.getInstance = exports.getElasticIpOutput = exports.getElasticIp = exports.getEipsOutput = exports.getEips = exports.getDedicatedHostOutput = exports.getDedicatedHost = exports.getCustomerGatewayOutput = exports.getCustomerGateway = exports.getCoipPoolsOutput = exports.getCoipPools = exports.getCoipPoolOutput = exports.getCoipPool = exports.getCapacityBlockOfferingOutput = exports.getCapacityBlockOffering = exports.getAmiIdsOutput = exports.getAmiIds = exports.getAmiOutput = exports.getAmi = exports.FlowLog = exports.Fleet = exports.EipDomainName = exports.EipAssociation = exports.Eip = exports.EgressOnlyInternetGateway = exports.DefaultVpcDhcpOptions = exports.DefaultVpc = exports.DefaultSubnet = exports.DefaultSecurityGroup = exports.DefaultRouteTable = exports.DefaultNetworkAcl = exports.DefaultCreditSpecification = exports.DedicatedHost = exports.CustomerGateway = exports.CarrierGateway = exports.CapacityReservation = exports.CapacityBlockReservation = exports.AvailabilityZoneGroup = exports.AmiLaunchPermission = exports.AmiFromInstance = exports.AmiCopy = exports.Ami = exports.AllowedImagesSettings = void 0;
exports.getPublicIpv4PoolOutput = exports.getPublicIpv4Pool = exports.getPrefixListOutput = exports.getPrefixList = exports.getNetworkInterfacesOutput = exports.getNetworkInterfaces = exports.getNetworkInterfaceOutput = exports.getNetworkInterface = exports.getNetworkInsightsPathOutput = exports.getNetworkInsightsPath = exports.getNetworkInsightsAnalysisOutput = exports.getNetworkInsightsAnalysis = exports.getNetworkAclsOutput = exports.getNetworkAcls = exports.getNatGatewaysOutput = exports.getNatGateways = exports.getNatGatewayOutput = exports.getNatGateway = exports.getManagedPrefixListsOutput = exports.getManagedPrefixLists = exports.getManagedPrefixListOutput = exports.getManagedPrefixList = exports.getLocalGatewaysOutput = exports.getLocalGateways = exports.getLocalGatewayVirtualInterfaceGroupsOutput = exports.getLocalGatewayVirtualInterfaceGroups = exports.getLocalGatewayVirtualInterfaceGroupOutput = exports.getLocalGatewayVirtualInterfaceGroup = exports.getLocalGatewayVirtualInterfaceOutput = exports.getLocalGatewayVirtualInterface = exports.getLocalGatewayRouteTablesOutput = exports.getLocalGatewayRouteTables = exports.getLocalGatewayRouteTableOutput = exports.getLocalGatewayRouteTable = exports.getLocalGatewayOutput = exports.getLocalGateway = exports.getLaunchTemplateOutput = exports.getLaunchTemplate = exports.getLaunchConfigurationOutput = exports.getLaunchConfiguration = exports.getKeyPairOutput = exports.getKeyPair = exports.getIpamPreviewNextCidrOutput = exports.getIpamPreviewNextCidr = exports.getInternetGatewayOutput = exports.getInternetGateway = exports.getInstancesOutput = exports.getInstances = exports.getInstanceTypesOutput = exports.getInstanceTypes = void 0;
exports.getVpnConnectionOutput = exports.getVpnConnection = exports.getVpcsOutput = exports.getVpcs = exports.getVpcPeeringConnectionsOutput = exports.getVpcPeeringConnections = exports.getVpcPeeringConnectionOutput = exports.getVpcPeeringConnection = exports.getVpcIpamsOutput = exports.getVpcIpams = exports.getVpcIpamPoolsOutput = exports.getVpcIpamPools = exports.getVpcIpamPoolCidrsOutput = exports.getVpcIpamPoolCidrs = exports.getVpcIpamPoolOutput = exports.getVpcIpamPool = exports.getVpcIpamOutput = exports.getVpcIpam = exports.getVpcEndpointServiceOutput = exports.getVpcEndpointService = exports.getVpcEndpointOutput = exports.getVpcEndpoint = exports.getVpcDhcpOptionsOutput = exports.getVpcDhcpOptions = exports.getVpcOutput = exports.getVpc = exports.getTransitGatewayRouteTablesOutput = exports.getTransitGatewayRouteTables = exports.getSubnetsOutput = exports.getSubnets = exports.getSubnetOutput = exports.getSubnet = exports.getSpotPriceOutput = exports.getSpotPrice = exports.getSpotDatafeedSubscriptionOutput = exports.getSpotDatafeedSubscription = exports.getSerialConsoleAccessOutput = exports.getSerialConsoleAccess = exports.getSecurityGroupsOutput = exports.getSecurityGroups = exports.getSecurityGroupOutput = exports.getSecurityGroup = exports.getRouteTablesOutput = exports.getRouteTables = exports.getRouteTableOutput = exports.getRouteTable = exports.getRouteOutput = exports.getRoute = exports.getPublicIpv4PoolsOutput = exports.getPublicIpv4Pools = void 0;
exports.VpcBlockPublicAccessExclusion = exports.Vpc = exports.VolumeAttachment = exports.TrafficMirrorTarget = exports.TrafficMirrorSession = exports.TrafficMirrorFilterRule = exports.TrafficMirrorFilter = exports.Tag = exports.SubnetCidrReservation = exports.Subnet = exports.SpotInstanceRequest = exports.SpotFleetRequest = exports.SpotDatafeedSubscription = exports.SnapshotCreateVolumePermission = exports.SerialConsoleAccess = exports.SecurityGroupRule = exports.SecurityGroupAssociation = exports.SecurityGroup = exports.RouteTableAssociation = exports.RouteTable = exports.Route = exports.ProxyProtocolPolicy = exports.PlacementGroup = exports.PeeringConnectionOptions = exports.NetworkInterfaceSecurityGroupAttachment = exports.NetworkInterfacePermission = exports.NetworkInterfaceAttachment = exports.NetworkInterface = exports.NetworkInsightsPath = exports.NetworkInsightsAnalysis = exports.NetworkAclRule = exports.NetworkAclAssociation = exports.NetworkAcl = exports.NatGatewayEipAssociation = exports.NatGateway = exports.ManagedPrefixListEntry = exports.ManagedPrefixList = exports.MainRouteTableAssociation = exports.LocalGatewayRouteTableVpcAssociation = exports.LocalGatewayRoute = exports.LaunchTemplate = exports.LaunchConfiguration = exports.KeyPair = exports.InternetGatewayAttachment = exports.InternetGateway = exports.InstanceMetadataDefaults = exports.Instance = exports.ImageBlockPublicAccess = exports.getVpnGatewayOutput = exports.getVpnGateway = void 0;
exports.VpnGatewayRoutePropagation = exports.VpnGatewayAttachment = exports.VpnGateway = exports.VpnConnectionRoute = exports.VpnConnection = exports.VpcPeeringConnectionAccepter = exports.VpcPeeringConnection = exports.VpcNetworkPerformanceMetricSubscription = exports.VpcIpv6CidrBlockAssociation = exports.VpcIpv4CidrBlockAssociation = exports.VpcIpamScope = exports.VpcIpamResourceDiscoveryAssociation = exports.VpcIpamResourceDiscovery = exports.VpcIpamPreviewNextCidr = exports.VpcIpamPoolCidrAllocation = exports.VpcIpamPoolCidr = exports.VpcIpamPool = exports.VpcIpamOrganizationAdminAccount = exports.VpcIpam = exports.VpcEndpointSubnetAssociation = exports.VpcEndpointServiceAllowedPrinciple = exports.VpcEndpointService = exports.VpcEndpointRouteTableAssociation = exports.VpcEndpointPolicy = exports.VpcEndpointConnectionNotification = exports.VpcEndpointConnectionAccepter = exports.VpcEndpoint = exports.VpcDhcpOptionsAssociation = exports.VpcDhcpOptions = exports.VpcBlockPublicAccessOptions = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.AllowedImagesSettings = null;
utilities.lazyLoad(exports, ["AllowedImagesSettings"], () => require("./allowedImagesSettings"));
exports.Ami = null;
utilities.lazyLoad(exports, ["Ami"], () => require("./ami"));
exports.AmiCopy = null;
utilities.lazyLoad(exports, ["AmiCopy"], () => require("./amiCopy"));
exports.AmiFromInstance = null;
utilities.lazyLoad(exports, ["AmiFromInstance"], () => require("./amiFromInstance"));
exports.AmiLaunchPermission = null;
utilities.lazyLoad(exports, ["AmiLaunchPermission"], () => require("./amiLaunchPermission"));
exports.AvailabilityZoneGroup = null;
utilities.lazyLoad(exports, ["AvailabilityZoneGroup"], () => require("./availabilityZoneGroup"));
exports.CapacityBlockReservation = null;
utilities.lazyLoad(exports, ["CapacityBlockReservation"], () => require("./capacityBlockReservation"));
exports.CapacityReservation = null;
utilities.lazyLoad(exports, ["CapacityReservation"], () => require("./capacityReservation"));
exports.CarrierGateway = null;
utilities.lazyLoad(exports, ["CarrierGateway"], () => require("./carrierGateway"));
exports.CustomerGateway = null;
utilities.lazyLoad(exports, ["CustomerGateway"], () => require("./customerGateway"));
exports.DedicatedHost = null;
utilities.lazyLoad(exports, ["DedicatedHost"], () => require("./dedicatedHost"));
exports.DefaultCreditSpecification = null;
utilities.lazyLoad(exports, ["DefaultCreditSpecification"], () => require("./defaultCreditSpecification"));
exports.DefaultNetworkAcl = null;
utilities.lazyLoad(exports, ["DefaultNetworkAcl"], () => require("./defaultNetworkAcl"));
exports.DefaultRouteTable = null;
utilities.lazyLoad(exports, ["DefaultRouteTable"], () => require("./defaultRouteTable"));
exports.DefaultSecurityGroup = null;
utilities.lazyLoad(exports, ["DefaultSecurityGroup"], () => require("./defaultSecurityGroup"));
exports.DefaultSubnet = null;
utilities.lazyLoad(exports, ["DefaultSubnet"], () => require("./defaultSubnet"));
exports.DefaultVpc = null;
utilities.lazyLoad(exports, ["DefaultVpc"], () => require("./defaultVpc"));
exports.DefaultVpcDhcpOptions = null;
utilities.lazyLoad(exports, ["DefaultVpcDhcpOptions"], () => require("./defaultVpcDhcpOptions"));
exports.EgressOnlyInternetGateway = null;
utilities.lazyLoad(exports, ["EgressOnlyInternetGateway"], () => require("./egressOnlyInternetGateway"));
exports.Eip = null;
utilities.lazyLoad(exports, ["Eip"], () => require("./eip"));
exports.EipAssociation = null;
utilities.lazyLoad(exports, ["EipAssociation"], () => require("./eipAssociation"));
exports.EipDomainName = null;
utilities.lazyLoad(exports, ["EipDomainName"], () => require("./eipDomainName"));
exports.Fleet = null;
utilities.lazyLoad(exports, ["Fleet"], () => require("./fleet"));
exports.FlowLog = null;
utilities.lazyLoad(exports, ["FlowLog"], () => require("./flowLog"));
exports.getAmi = null;
exports.getAmiOutput = null;
utilities.lazyLoad(exports, ["getAmi", "getAmiOutput"], () => require("./getAmi"));
exports.getAmiIds = null;
exports.getAmiIdsOutput = null;
utilities.lazyLoad(exports, ["getAmiIds", "getAmiIdsOutput"], () => require("./getAmiIds"));
exports.getCapacityBlockOffering = null;
exports.getCapacityBlockOfferingOutput = null;
utilities.lazyLoad(exports, ["getCapacityBlockOffering", "getCapacityBlockOfferingOutput"], () => require("./getCapacityBlockOffering"));
exports.getCoipPool = null;
exports.getCoipPoolOutput = null;
utilities.lazyLoad(exports, ["getCoipPool", "getCoipPoolOutput"], () => require("./getCoipPool"));
exports.getCoipPools = null;
exports.getCoipPoolsOutput = null;
utilities.lazyLoad(exports, ["getCoipPools", "getCoipPoolsOutput"], () => require("./getCoipPools"));
exports.getCustomerGateway = null;
exports.getCustomerGatewayOutput = null;
utilities.lazyLoad(exports, ["getCustomerGateway", "getCustomerGatewayOutput"], () => require("./getCustomerGateway"));
exports.getDedicatedHost = null;
exports.getDedicatedHostOutput = null;
utilities.lazyLoad(exports, ["getDedicatedHost", "getDedicatedHostOutput"], () => require("./getDedicatedHost"));
exports.getEips = null;
exports.getEipsOutput = null;
utilities.lazyLoad(exports, ["getEips", "getEipsOutput"], () => require("./getEips"));
exports.getElasticIp = null;
exports.getElasticIpOutput = null;
utilities.lazyLoad(exports, ["getElasticIp", "getElasticIpOutput"], () => require("./getElasticIp"));
exports.getInstance = null;
exports.getInstanceOutput = null;
utilities.lazyLoad(exports, ["getInstance", "getInstanceOutput"], () => require("./getInstance"));
exports.getInstanceType = null;
exports.getInstanceTypeOutput = null;
utilities.lazyLoad(exports, ["getInstanceType", "getInstanceTypeOutput"], () => require("./getInstanceType"));
exports.getInstanceTypeOffering = null;
exports.getInstanceTypeOfferingOutput = null;
utilities.lazyLoad(exports, ["getInstanceTypeOffering", "getInstanceTypeOfferingOutput"], () => require("./getInstanceTypeOffering"));
exports.getInstanceTypeOfferings = null;
exports.getInstanceTypeOfferingsOutput = null;
utilities.lazyLoad(exports, ["getInstanceTypeOfferings", "getInstanceTypeOfferingsOutput"], () => require("./getInstanceTypeOfferings"));
exports.getInstanceTypes = null;
exports.getInstanceTypesOutput = null;
utilities.lazyLoad(exports, ["getInstanceTypes", "getInstanceTypesOutput"], () => require("./getInstanceTypes"));
exports.getInstances = null;
exports.getInstancesOutput = null;
utilities.lazyLoad(exports, ["getInstances", "getInstancesOutput"], () => require("./getInstances"));
exports.getInternetGateway = null;
exports.getInternetGatewayOutput = null;
utilities.lazyLoad(exports, ["getInternetGateway", "getInternetGatewayOutput"], () => require("./getInternetGateway"));
exports.getIpamPreviewNextCidr = null;
exports.getIpamPreviewNextCidrOutput = null;
utilities.lazyLoad(exports, ["getIpamPreviewNextCidr", "getIpamPreviewNextCidrOutput"], () => require("./getIpamPreviewNextCidr"));
exports.getKeyPair = null;
exports.getKeyPairOutput = null;
utilities.lazyLoad(exports, ["getKeyPair", "getKeyPairOutput"], () => require("./getKeyPair"));
exports.getLaunchConfiguration = null;
exports.getLaunchConfigurationOutput = null;
utilities.lazyLoad(exports, ["getLaunchConfiguration", "getLaunchConfigurationOutput"], () => require("./getLaunchConfiguration"));
exports.getLaunchTemplate = null;
exports.getLaunchTemplateOutput = null;
utilities.lazyLoad(exports, ["getLaunchTemplate", "getLaunchTemplateOutput"], () => require("./getLaunchTemplate"));
exports.getLocalGateway = null;
exports.getLocalGatewayOutput = null;
utilities.lazyLoad(exports, ["getLocalGateway", "getLocalGatewayOutput"], () => require("./getLocalGateway"));
exports.getLocalGatewayRouteTable = null;
exports.getLocalGatewayRouteTableOutput = null;
utilities.lazyLoad(exports, ["getLocalGatewayRouteTable", "getLocalGatewayRouteTableOutput"], () => require("./getLocalGatewayRouteTable"));
exports.getLocalGatewayRouteTables = null;
exports.getLocalGatewayRouteTablesOutput = null;
utilities.lazyLoad(exports, ["getLocalGatewayRouteTables", "getLocalGatewayRouteTablesOutput"], () => require("./getLocalGatewayRouteTables"));
exports.getLocalGatewayVirtualInterface = null;
exports.getLocalGatewayVirtualInterfaceOutput = null;
utilities.lazyLoad(exports, ["getLocalGatewayVirtualInterface", "getLocalGatewayVirtualInterfaceOutput"], () => require("./getLocalGatewayVirtualInterface"));
exports.getLocalGatewayVirtualInterfaceGroup = null;
exports.getLocalGatewayVirtualInterfaceGroupOutput = null;
utilities.lazyLoad(exports, ["getLocalGatewayVirtualInterfaceGroup", "getLocalGatewayVirtualInterfaceGroupOutput"], () => require("./getLocalGatewayVirtualInterfaceGroup"));
exports.getLocalGatewayVirtualInterfaceGroups = null;
exports.getLocalGatewayVirtualInterfaceGroupsOutput = null;
utilities.lazyLoad(exports, ["getLocalGatewayVirtualInterfaceGroups", "getLocalGatewayVirtualInterfaceGroupsOutput"], () => require("./getLocalGatewayVirtualInterfaceGroups"));
exports.getLocalGateways = null;
exports.getLocalGatewaysOutput = null;
utilities.lazyLoad(exports, ["getLocalGateways", "getLocalGatewaysOutput"], () => require("./getLocalGateways"));
exports.getManagedPrefixList = null;
exports.getManagedPrefixListOutput = null;
utilities.lazyLoad(exports, ["getManagedPrefixList", "getManagedPrefixListOutput"], () => require("./getManagedPrefixList"));
exports.getManagedPrefixLists = null;
exports.getManagedPrefixListsOutput = null;
utilities.lazyLoad(exports, ["getManagedPrefixLists", "getManagedPrefixListsOutput"], () => require("./getManagedPrefixLists"));
exports.getNatGateway = null;
exports.getNatGatewayOutput = null;
utilities.lazyLoad(exports, ["getNatGateway", "getNatGatewayOutput"], () => require("./getNatGateway"));
exports.getNatGateways = null;
exports.getNatGatewaysOutput = null;
utilities.lazyLoad(exports, ["getNatGateways", "getNatGatewaysOutput"], () => require("./getNatGateways"));
exports.getNetworkAcls = null;
exports.getNetworkAclsOutput = null;
utilities.lazyLoad(exports, ["getNetworkAcls", "getNetworkAclsOutput"], () => require("./getNetworkAcls"));
exports.getNetworkInsightsAnalysis = null;
exports.getNetworkInsightsAnalysisOutput = null;
utilities.lazyLoad(exports, ["getNetworkInsightsAnalysis", "getNetworkInsightsAnalysisOutput"], () => require("./getNetworkInsightsAnalysis"));
exports.getNetworkInsightsPath = null;
exports.getNetworkInsightsPathOutput = null;
utilities.lazyLoad(exports, ["getNetworkInsightsPath", "getNetworkInsightsPathOutput"], () => require("./getNetworkInsightsPath"));
exports.getNetworkInterface = null;
exports.getNetworkInterfaceOutput = null;
utilities.lazyLoad(exports, ["getNetworkInterface", "getNetworkInterfaceOutput"], () => require("./getNetworkInterface"));
exports.getNetworkInterfaces = null;
exports.getNetworkInterfacesOutput = null;
utilities.lazyLoad(exports, ["getNetworkInterfaces", "getNetworkInterfacesOutput"], () => require("./getNetworkInterfaces"));
exports.getPrefixList = null;
exports.getPrefixListOutput = null;
utilities.lazyLoad(exports, ["getPrefixList", "getPrefixListOutput"], () => require("./getPrefixList"));
exports.getPublicIpv4Pool = null;
exports.getPublicIpv4PoolOutput = null;
utilities.lazyLoad(exports, ["getPublicIpv4Pool", "getPublicIpv4PoolOutput"], () => require("./getPublicIpv4Pool"));
exports.getPublicIpv4Pools = null;
exports.getPublicIpv4PoolsOutput = null;
utilities.lazyLoad(exports, ["getPublicIpv4Pools", "getPublicIpv4PoolsOutput"], () => require("./getPublicIpv4Pools"));
exports.getRoute = null;
exports.getRouteOutput = null;
utilities.lazyLoad(exports, ["getRoute", "getRouteOutput"], () => require("./getRoute"));
exports.getRouteTable = null;
exports.getRouteTableOutput = null;
utilities.lazyLoad(exports, ["getRouteTable", "getRouteTableOutput"], () => require("./getRouteTable"));
exports.getRouteTables = null;
exports.getRouteTablesOutput = null;
utilities.lazyLoad(exports, ["getRouteTables", "getRouteTablesOutput"], () => require("./getRouteTables"));
exports.getSecurityGroup = null;
exports.getSecurityGroupOutput = null;
utilities.lazyLoad(exports, ["getSecurityGroup", "getSecurityGroupOutput"], () => require("./getSecurityGroup"));
exports.getSecurityGroups = null;
exports.getSecurityGroupsOutput = null;
utilities.lazyLoad(exports, ["getSecurityGroups", "getSecurityGroupsOutput"], () => require("./getSecurityGroups"));
exports.getSerialConsoleAccess = null;
exports.getSerialConsoleAccessOutput = null;
utilities.lazyLoad(exports, ["getSerialConsoleAccess", "getSerialConsoleAccessOutput"], () => require("./getSerialConsoleAccess"));
exports.getSpotDatafeedSubscription = null;
exports.getSpotDatafeedSubscriptionOutput = null;
utilities.lazyLoad(exports, ["getSpotDatafeedSubscription", "getSpotDatafeedSubscriptionOutput"], () => require("./getSpotDatafeedSubscription"));
exports.getSpotPrice = null;
exports.getSpotPriceOutput = null;
utilities.lazyLoad(exports, ["getSpotPrice", "getSpotPriceOutput"], () => require("./getSpotPrice"));
exports.getSubnet = null;
exports.getSubnetOutput = null;
utilities.lazyLoad(exports, ["getSubnet", "getSubnetOutput"], () => require("./getSubnet"));
exports.getSubnets = null;
exports.getSubnetsOutput = null;
utilities.lazyLoad(exports, ["getSubnets", "getSubnetsOutput"], () => require("./getSubnets"));
exports.getTransitGatewayRouteTables = null;
exports.getTransitGatewayRouteTablesOutput = null;
utilities.lazyLoad(exports, ["getTransitGatewayRouteTables", "getTransitGatewayRouteTablesOutput"], () => require("./getTransitGatewayRouteTables"));
exports.getVpc = null;
exports.getVpcOutput = null;
utilities.lazyLoad(exports, ["getVpc", "getVpcOutput"], () => require("./getVpc"));
exports.getVpcDhcpOptions = null;
exports.getVpcDhcpOptionsOutput = null;
utilities.lazyLoad(exports, ["getVpcDhcpOptions", "getVpcDhcpOptionsOutput"], () => require("./getVpcDhcpOptions"));
exports.getVpcEndpoint = null;
exports.getVpcEndpointOutput = null;
utilities.lazyLoad(exports, ["getVpcEndpoint", "getVpcEndpointOutput"], () => require("./getVpcEndpoint"));
exports.getVpcEndpointService = null;
exports.getVpcEndpointServiceOutput = null;
utilities.lazyLoad(exports, ["getVpcEndpointService", "getVpcEndpointServiceOutput"], () => require("./getVpcEndpointService"));
exports.getVpcIpam = null;
exports.getVpcIpamOutput = null;
utilities.lazyLoad(exports, ["getVpcIpam", "getVpcIpamOutput"], () => require("./getVpcIpam"));
exports.getVpcIpamPool = null;
exports.getVpcIpamPoolOutput = null;
utilities.lazyLoad(exports, ["getVpcIpamPool", "getVpcIpamPoolOutput"], () => require("./getVpcIpamPool"));
exports.getVpcIpamPoolCidrs = null;
exports.getVpcIpamPoolCidrsOutput = null;
utilities.lazyLoad(exports, ["getVpcIpamPoolCidrs", "getVpcIpamPoolCidrsOutput"], () => require("./getVpcIpamPoolCidrs"));
exports.getVpcIpamPools = null;
exports.getVpcIpamPoolsOutput = null;
utilities.lazyLoad(exports, ["getVpcIpamPools", "getVpcIpamPoolsOutput"], () => require("./getVpcIpamPools"));
exports.getVpcIpams = null;
exports.getVpcIpamsOutput = null;
utilities.lazyLoad(exports, ["getVpcIpams", "getVpcIpamsOutput"], () => require("./getVpcIpams"));
exports.getVpcPeeringConnection = null;
exports.getVpcPeeringConnectionOutput = null;
utilities.lazyLoad(exports, ["getVpcPeeringConnection", "getVpcPeeringConnectionOutput"], () => require("./getVpcPeeringConnection"));
exports.getVpcPeeringConnections = null;
exports.getVpcPeeringConnectionsOutput = null;
utilities.lazyLoad(exports, ["getVpcPeeringConnections", "getVpcPeeringConnectionsOutput"], () => require("./getVpcPeeringConnections"));
exports.getVpcs = null;
exports.getVpcsOutput = null;
utilities.lazyLoad(exports, ["getVpcs", "getVpcsOutput"], () => require("./getVpcs"));
exports.getVpnConnection = null;
exports.getVpnConnectionOutput = null;
utilities.lazyLoad(exports, ["getVpnConnection", "getVpnConnectionOutput"], () => require("./getVpnConnection"));
exports.getVpnGateway = null;
exports.getVpnGatewayOutput = null;
utilities.lazyLoad(exports, ["getVpnGateway", "getVpnGatewayOutput"], () => require("./getVpnGateway"));
exports.ImageBlockPublicAccess = null;
utilities.lazyLoad(exports, ["ImageBlockPublicAccess"], () => require("./imageBlockPublicAccess"));
exports.Instance = null;
utilities.lazyLoad(exports, ["Instance"], () => require("./instance"));
exports.InstanceMetadataDefaults = null;
utilities.lazyLoad(exports, ["InstanceMetadataDefaults"], () => require("./instanceMetadataDefaults"));
exports.InternetGateway = null;
utilities.lazyLoad(exports, ["InternetGateway"], () => require("./internetGateway"));
exports.InternetGatewayAttachment = null;
utilities.lazyLoad(exports, ["InternetGatewayAttachment"], () => require("./internetGatewayAttachment"));
exports.KeyPair = null;
utilities.lazyLoad(exports, ["KeyPair"], () => require("./keyPair"));
exports.LaunchConfiguration = null;
utilities.lazyLoad(exports, ["LaunchConfiguration"], () => require("./launchConfiguration"));
exports.LaunchTemplate = null;
utilities.lazyLoad(exports, ["LaunchTemplate"], () => require("./launchTemplate"));
exports.LocalGatewayRoute = null;
utilities.lazyLoad(exports, ["LocalGatewayRoute"], () => require("./localGatewayRoute"));
exports.LocalGatewayRouteTableVpcAssociation = null;
utilities.lazyLoad(exports, ["LocalGatewayRouteTableVpcAssociation"], () => require("./localGatewayRouteTableVpcAssociation"));
exports.MainRouteTableAssociation = null;
utilities.lazyLoad(exports, ["MainRouteTableAssociation"], () => require("./mainRouteTableAssociation"));
exports.ManagedPrefixList = null;
utilities.lazyLoad(exports, ["ManagedPrefixList"], () => require("./managedPrefixList"));
exports.ManagedPrefixListEntry = null;
utilities.lazyLoad(exports, ["ManagedPrefixListEntry"], () => require("./managedPrefixListEntry"));
exports.NatGateway = null;
utilities.lazyLoad(exports, ["NatGateway"], () => require("./natGateway"));
exports.NatGatewayEipAssociation = null;
utilities.lazyLoad(exports, ["NatGatewayEipAssociation"], () => require("./natGatewayEipAssociation"));
exports.NetworkAcl = null;
utilities.lazyLoad(exports, ["NetworkAcl"], () => require("./networkAcl"));
exports.NetworkAclAssociation = null;
utilities.lazyLoad(exports, ["NetworkAclAssociation"], () => require("./networkAclAssociation"));
exports.NetworkAclRule = null;
utilities.lazyLoad(exports, ["NetworkAclRule"], () => require("./networkAclRule"));
exports.NetworkInsightsAnalysis = null;
utilities.lazyLoad(exports, ["NetworkInsightsAnalysis"], () => require("./networkInsightsAnalysis"));
exports.NetworkInsightsPath = null;
utilities.lazyLoad(exports, ["NetworkInsightsPath"], () => require("./networkInsightsPath"));
exports.NetworkInterface = null;
utilities.lazyLoad(exports, ["NetworkInterface"], () => require("./networkInterface"));
exports.NetworkInterfaceAttachment = null;
utilities.lazyLoad(exports, ["NetworkInterfaceAttachment"], () => require("./networkInterfaceAttachment"));
exports.NetworkInterfacePermission = null;
utilities.lazyLoad(exports, ["NetworkInterfacePermission"], () => require("./networkInterfacePermission"));
exports.NetworkInterfaceSecurityGroupAttachment = null;
utilities.lazyLoad(exports, ["NetworkInterfaceSecurityGroupAttachment"], () => require("./networkInterfaceSecurityGroupAttachment"));
exports.PeeringConnectionOptions = null;
utilities.lazyLoad(exports, ["PeeringConnectionOptions"], () => require("./peeringConnectionOptions"));
exports.PlacementGroup = null;
utilities.lazyLoad(exports, ["PlacementGroup"], () => require("./placementGroup"));
exports.ProxyProtocolPolicy = null;
utilities.lazyLoad(exports, ["ProxyProtocolPolicy"], () => require("./proxyProtocolPolicy"));
exports.Route = null;
utilities.lazyLoad(exports, ["Route"], () => require("./route"));
exports.RouteTable = null;
utilities.lazyLoad(exports, ["RouteTable"], () => require("./routeTable"));
exports.RouteTableAssociation = null;
utilities.lazyLoad(exports, ["RouteTableAssociation"], () => require("./routeTableAssociation"));
exports.SecurityGroup = null;
utilities.lazyLoad(exports, ["SecurityGroup"], () => require("./securityGroup"));
exports.SecurityGroupAssociation = null;
utilities.lazyLoad(exports, ["SecurityGroupAssociation"], () => require("./securityGroupAssociation"));
exports.SecurityGroupRule = null;
utilities.lazyLoad(exports, ["SecurityGroupRule"], () => require("./securityGroupRule"));
exports.SerialConsoleAccess = null;
utilities.lazyLoad(exports, ["SerialConsoleAccess"], () => require("./serialConsoleAccess"));
exports.SnapshotCreateVolumePermission = null;
utilities.lazyLoad(exports, ["SnapshotCreateVolumePermission"], () => require("./snapshotCreateVolumePermission"));
exports.SpotDatafeedSubscription = null;
utilities.lazyLoad(exports, ["SpotDatafeedSubscription"], () => require("./spotDatafeedSubscription"));
exports.SpotFleetRequest = null;
utilities.lazyLoad(exports, ["SpotFleetRequest"], () => require("./spotFleetRequest"));
exports.SpotInstanceRequest = null;
utilities.lazyLoad(exports, ["SpotInstanceRequest"], () => require("./spotInstanceRequest"));
exports.Subnet = null;
utilities.lazyLoad(exports, ["Subnet"], () => require("./subnet"));
exports.SubnetCidrReservation = null;
utilities.lazyLoad(exports, ["SubnetCidrReservation"], () => require("./subnetCidrReservation"));
exports.Tag = null;
utilities.lazyLoad(exports, ["Tag"], () => require("./tag"));
exports.TrafficMirrorFilter = null;
utilities.lazyLoad(exports, ["TrafficMirrorFilter"], () => require("./trafficMirrorFilter"));
exports.TrafficMirrorFilterRule = null;
utilities.lazyLoad(exports, ["TrafficMirrorFilterRule"], () => require("./trafficMirrorFilterRule"));
exports.TrafficMirrorSession = null;
utilities.lazyLoad(exports, ["TrafficMirrorSession"], () => require("./trafficMirrorSession"));
exports.TrafficMirrorTarget = null;
utilities.lazyLoad(exports, ["TrafficMirrorTarget"], () => require("./trafficMirrorTarget"));
exports.VolumeAttachment = null;
utilities.lazyLoad(exports, ["VolumeAttachment"], () => require("./volumeAttachment"));
exports.Vpc = null;
utilities.lazyLoad(exports, ["Vpc"], () => require("./vpc"));
exports.VpcBlockPublicAccessExclusion = null;
utilities.lazyLoad(exports, ["VpcBlockPublicAccessExclusion"], () => require("./vpcBlockPublicAccessExclusion"));
exports.VpcBlockPublicAccessOptions = null;
utilities.lazyLoad(exports, ["VpcBlockPublicAccessOptions"], () => require("./vpcBlockPublicAccessOptions"));
exports.VpcDhcpOptions = null;
utilities.lazyLoad(exports, ["VpcDhcpOptions"], () => require("./vpcDhcpOptions"));
exports.VpcDhcpOptionsAssociation = null;
utilities.lazyLoad(exports, ["VpcDhcpOptionsAssociation"], () => require("./vpcDhcpOptionsAssociation"));
exports.VpcEndpoint = null;
utilities.lazyLoad(exports, ["VpcEndpoint"], () => require("./vpcEndpoint"));
exports.VpcEndpointConnectionAccepter = null;
utilities.lazyLoad(exports, ["VpcEndpointConnectionAccepter"], () => require("./vpcEndpointConnectionAccepter"));
exports.VpcEndpointConnectionNotification = null;
utilities.lazyLoad(exports, ["VpcEndpointConnectionNotification"], () => require("./vpcEndpointConnectionNotification"));
exports.VpcEndpointPolicy = null;
utilities.lazyLoad(exports, ["VpcEndpointPolicy"], () => require("./vpcEndpointPolicy"));
exports.VpcEndpointRouteTableAssociation = null;
utilities.lazyLoad(exports, ["VpcEndpointRouteTableAssociation"], () => require("./vpcEndpointRouteTableAssociation"));
exports.VpcEndpointService = null;
utilities.lazyLoad(exports, ["VpcEndpointService"], () => require("./vpcEndpointService"));
exports.VpcEndpointServiceAllowedPrinciple = null;
utilities.lazyLoad(exports, ["VpcEndpointServiceAllowedPrinciple"], () => require("./vpcEndpointServiceAllowedPrinciple"));
exports.VpcEndpointSubnetAssociation = null;
utilities.lazyLoad(exports, ["VpcEndpointSubnetAssociation"], () => require("./vpcEndpointSubnetAssociation"));
exports.VpcIpam = null;
utilities.lazyLoad(exports, ["VpcIpam"], () => require("./vpcIpam"));
exports.VpcIpamOrganizationAdminAccount = null;
utilities.lazyLoad(exports, ["VpcIpamOrganizationAdminAccount"], () => require("./vpcIpamOrganizationAdminAccount"));
exports.VpcIpamPool = null;
utilities.lazyLoad(exports, ["VpcIpamPool"], () => require("./vpcIpamPool"));
exports.VpcIpamPoolCidr = null;
utilities.lazyLoad(exports, ["VpcIpamPoolCidr"], () => require("./vpcIpamPoolCidr"));
exports.VpcIpamPoolCidrAllocation = null;
utilities.lazyLoad(exports, ["VpcIpamPoolCidrAllocation"], () => require("./vpcIpamPoolCidrAllocation"));
exports.VpcIpamPreviewNextCidr = null;
utilities.lazyLoad(exports, ["VpcIpamPreviewNextCidr"], () => require("./vpcIpamPreviewNextCidr"));
exports.VpcIpamResourceDiscovery = null;
utilities.lazyLoad(exports, ["VpcIpamResourceDiscovery"], () => require("./vpcIpamResourceDiscovery"));
exports.VpcIpamResourceDiscoveryAssociation = null;
utilities.lazyLoad(exports, ["VpcIpamResourceDiscoveryAssociation"], () => require("./vpcIpamResourceDiscoveryAssociation"));
exports.VpcIpamScope = null;
utilities.lazyLoad(exports, ["VpcIpamScope"], () => require("./vpcIpamScope"));
exports.VpcIpv4CidrBlockAssociation = null;
utilities.lazyLoad(exports, ["VpcIpv4CidrBlockAssociation"], () => require("./vpcIpv4CidrBlockAssociation"));
exports.VpcIpv6CidrBlockAssociation = null;
utilities.lazyLoad(exports, ["VpcIpv6CidrBlockAssociation"], () => require("./vpcIpv6CidrBlockAssociation"));
exports.VpcNetworkPerformanceMetricSubscription = null;
utilities.lazyLoad(exports, ["VpcNetworkPerformanceMetricSubscription"], () => require("./vpcNetworkPerformanceMetricSubscription"));
exports.VpcPeeringConnection = null;
utilities.lazyLoad(exports, ["VpcPeeringConnection"], () => require("./vpcPeeringConnection"));
exports.VpcPeeringConnectionAccepter = null;
utilities.lazyLoad(exports, ["VpcPeeringConnectionAccepter"], () => require("./vpcPeeringConnectionAccepter"));
exports.VpnConnection = null;
utilities.lazyLoad(exports, ["VpnConnection"], () => require("./vpnConnection"));
exports.VpnConnectionRoute = null;
utilities.lazyLoad(exports, ["VpnConnectionRoute"], () => require("./vpnConnectionRoute"));
exports.VpnGateway = null;
utilities.lazyLoad(exports, ["VpnGateway"], () => require("./vpnGateway"));
exports.VpnGatewayAttachment = null;
utilities.lazyLoad(exports, ["VpnGatewayAttachment"], () => require("./vpnGatewayAttachment"));
exports.VpnGatewayRoutePropagation = null;
utilities.lazyLoad(exports, ["VpnGatewayRoutePropagation"], () => require("./vpnGatewayRoutePropagation"));
// Export enums:
__exportStar(require("../types/enums/ec2"), exports);
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "aws:ec2/allowedImagesSettings:AllowedImagesSettings":
return new exports.AllowedImagesSettings(name, undefined, { urn });
case "aws:ec2/ami:Ami":
return new exports.Ami(name, undefined, { urn });
case "aws:ec2/amiCopy:AmiCopy":
return new exports.AmiCopy(name, undefined, { urn });
case "aws:ec2/amiFromInstance:AmiFromInstance":
return new exports.AmiFromInstance(name, undefined, { urn });
case "aws:ec2/amiLaunchPermission:AmiLaunchPermission":
return new exports.AmiLaunchPermission(name, undefined, { urn });
case "aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":
return new exports.AvailabilityZoneGroup(name, undefined, { urn });
case "aws:ec2/capacityBlockReservation:CapacityBlockReservation":
return new exports.CapacityBlockReservation(name, undefined, { urn });
case "aws:ec2/capacityReservation:CapacityReservation":
return new exports.CapacityReservation(name, undefined, { urn });
case "aws:ec2/carrierGateway:CarrierGateway":
return new exports.CarrierGateway(name, undefined, { urn });
case "aws:ec2/customerGateway:CustomerGateway":
return new exports.CustomerGateway(name, undefined, { urn });
case "aws:ec2/dedicatedHost:DedicatedHost":
return new exports.DedicatedHost(name, undefined, { urn });
case "aws:ec2/defaultCreditSpecification:DefaultCreditSpecification":
return new exports.DefaultCreditSpecification(name, undefined, { urn });
case "aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":
return new exports.DefaultNetworkAcl(name, undefined, { urn });
case "aws:ec2/defaultRouteTable:DefaultRouteTable":
return new exports.DefaultRouteTable(name, undefined, { urn });
case "aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":
return new exports.DefaultSecurityGroup(name, undefined, { urn });
case "aws:ec2/defaultSubnet:DefaultSubnet":
return new exports.DefaultSubnet(name, undefined, { urn });
case "aws:ec2/defaultVpc:DefaultVpc":
return new exports.DefaultVpc(name, undefined, { urn });
case "aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":
return new exports.DefaultVpcDhcpOptions(name, undefined, { urn });
case "aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":
return new exports.EgressOnlyInternetGateway(name, undefined, { urn });
case "aws:ec2/eip:Eip":
return new exports.Eip(name, undefined, { urn });
case "aws:ec2/eipAssociation:EipAssociation":
return new exports.EipAssociation(name, undefined, { urn });
case "aws:ec2/eipDomainName:EipDomainName":
return new exports.EipDomainName(name, undefined, { urn });
case "aws:ec2/fleet:Fleet":
return new exports.Fleet(name, undefined, { urn });
case "aws:ec2/flowLog:FlowLog":
return new exports.FlowLog(name, undefined, { urn });
case "aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":
return new exports.ImageBlockPublicAccess(name, undefined, { urn });
case "aws:ec2/instance:Instance":
return new exports.Instance(name, undefined, { urn });
case "aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":
return new exports.InstanceMetadataDefaults(name, undefined, { urn });
case "aws:ec2/internetGateway:InternetGateway":
return new exports.InternetGateway(name, undefined, { urn });
case "aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":
return new exports.InternetGatewayAttachment(name, undefined, { urn });
case "aws:ec2/keyPair:KeyPair":
return new exports.KeyPair(name, undefined, { urn });
case "aws:ec2/launchConfiguration:LaunchConfiguration":
return new exports.LaunchConfiguration(name, undefined, { urn });
case "aws:ec2/launchTemplate:LaunchTemplate":
return new exports.LaunchTemplate(name, undefined, { urn });
case "aws:ec2/localGatewayRoute:LocalGatewayRoute":
return new exports.LocalGatewayRoute(name, undefined, { urn });
case "aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":
return new exports.LocalGatewayRouteTableVpcAssociation(name, undefined, { urn });
case "aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":
return new exports.MainRouteTableAssociation(name, undefined, { urn });
case "aws:ec2/managedPrefixList:ManagedPrefixList":
return new exports.ManagedPrefixList(name, undefined, { urn });
case "aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":
return new exports.ManagedPrefixListEntry(name, undefined, { urn });
case "aws:ec2/natGateway:NatGateway":
return new exports.NatGateway(name, undefined, { urn });
case "aws:ec2/natGatewayEipAssociation:NatGatewayEipAssociation":
return new exports.NatGatewayEipAssociation(name, undefined, { urn });
case "aws:ec2/networkAcl:NetworkAcl":
return new exports.NetworkAcl(name, undefined, { urn });
case "aws:ec2/networkAclAssociation:NetworkAclAssociation":
return new exports.NetworkAclAssociation(name, undefined, { urn });
case "aws:ec2/networkAclRule:NetworkAclRule":
return new exports.NetworkAclRule(name, undefined, { urn });
case "aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":
return new exports.NetworkInsightsAnalysis(name, undefined, { urn });
case "aws:ec2/networkInsightsPath:NetworkInsightsPath":
return new exports.NetworkInsightsPath(name, undefined, { urn });
case "aws:ec2/networkInterface:NetworkInterface":
return new exports.NetworkInterface(name, undefined, { urn });
case "aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":
return new exports.NetworkInterfaceAttachment(name, undefined, { urn });
case "aws:ec2/networkInterfacePermission:NetworkInterfacePermission":
return new exports.NetworkInterfacePermission(name, undefined, { urn });
case "aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":
return new exports.NetworkInterfaceSecurityGroupAttachment(name, undefined, { urn });
case "aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":
return new exports.PeeringConnectionOptions(name, undefined, { urn });
case "aws:ec2/placementGroup:PlacementGroup":
return new exports.PlacementGroup(name, undefined, { urn });
case "aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":
return new exports.ProxyProtocolPolicy(name, undefined, { urn });
case "aws:ec2/route:Route":
return new exports.Route(name, undefined, { urn });
case "aws:ec2/routeTable:RouteTable":
return new exports.RouteTable(name, undefined, { urn });
case "aws:ec2/routeTableAssociation:RouteTableAssociation":
return new exports.RouteTableAssociation(name, undefined, { urn });
case "aws:ec2/securityGroup:SecurityGroup":
return new exports.SecurityGroup(name, undefined, { urn });
case "aws:ec2/securityGroupAssociation:SecurityGroupAssociation":
return new exports.SecurityGroupAssociation(name, undefined, { urn });
case "aws:ec2/securityGroupRule:SecurityGroupRule":
return new exports.SecurityGroupRule(name, undefined, { urn });
case "aws:ec2/serialConsoleAccess:SerialConsoleAccess":
return new exports.SerialConsoleAccess(name, undefined, { urn });
case "aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":
return new exports.SnapshotCreateVolumePermission(name, undefined, { urn });
case "aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":
return new exports.SpotDatafeedSubscription(name, undefined, { urn });
case "aws:ec2/spotFleetRequest:SpotFleetRequest":
return new exports.SpotFleetRequest(name, undefined, { urn });
case "aws:ec2/spotInstanceRequest:SpotInstanceRequest":
return new exports.SpotInstanceRequest(name, undefined, { urn });
case "aws:ec2/subnet:Subnet":
return new exports.Subnet(name, undefined, { urn });
case "aws:ec2/subnetCidrReservation:SubnetCidrReservation":
return new exports.SubnetCidrReservation(name, undefined, { urn });
case "aws:ec2/tag:Tag":
return new exports.Tag(name, undefined, { urn });
case "aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":
return new exports.TrafficMirrorFilter(name, undefined, { urn });
case "aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":
return new exports.TrafficMirrorFilterRule(name, undefined, { urn });
case "aws:ec2/trafficMirrorSession:TrafficMirrorSession":
return new exports.TrafficMirrorSession(name, undefined, { urn });
case "aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":
return new exports.TrafficMirrorTarget(name, undefined, { urn });
case "aws:ec2/volumeAttachment:VolumeAttachment":
return new exports.VolumeAttachment(name, undefined, { urn });
case "aws:ec2/vpc:Vpc":
return new exports.Vpc(name, undefined, { urn });
case "aws:ec2/vpcBlockPublicAccessExclusion:VpcBlockPublicAccessExclusion":
return new exports.VpcBlockPublicAccessExclusion(name, undefined, { urn });
case "aws:ec2/vpcBlockPublicAccessOptions:VpcBlockPublicAccessOptions":
return new exports.VpcBlockPublicAccessOptions(name, undefined, { urn });
case "aws:ec2/vpcDhcpOptions:VpcDhcpOptions":
return new exports.VpcDhcpOptions(name, undefined, { urn });
case "aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":
return new exports.VpcDhcpOptionsAssociation(name, undefined, { urn });
case "aws:ec2/vpcEndpoint:VpcEndpoint":
return new exports.VpcEndpoint(name, undefined, { urn });
case "aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":
return new exports.VpcEndpointConnectionAccepter(name, undefined, { urn });
case "aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":
return new exports.VpcEndpointConnectionNotification(name, undefined, { urn });
case "aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":
return new exports.VpcEndpointPolicy(name, undefined, { urn });
case "aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":
return new exports.VpcEndpointRouteTableAssociation(name, undefined, { urn });
case "aws:ec2/vpcEndpointService:VpcEndpointService":
return new exports.VpcEndpointService(name, undefined, { urn });
case "aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":
return new exports.VpcEndpointServiceAllowedPrinciple(name, undefined, { urn });
case "aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":
return new exports.VpcEndpointSubnetAssociation(name, undefined, { urn });
case "aws:ec2/vpcIpam:VpcIpam":
return new exports.VpcIpam(name, undefined, { urn });
case "aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":
return new exports.VpcIpamOrganizationAdminAccount(name, undefined, { urn });
case "aws:ec2/vpcIpamPool:VpcIpamPool":
return new exports.VpcIpamPool(name, undefined, { urn });
case "aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":
return new exports.VpcIpamPoolCidr(name, undefined, { urn });
case "aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":
return new exports.VpcIpamPoolCidrAllocation(name, undefined, { urn });
case "aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":
return new exports.VpcIpamPreviewNextCidr(name, undefined, { urn });
case "aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":
return new exports.VpcIpamResourceDiscovery(name, undefined, { urn });
case "aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":
return new exports.VpcIpamResourceDiscoveryAssociation(name, undefined, { urn });
case "aws:ec2/vpcIpamScope:VpcIpamScope":
return new exports.VpcIpamScope(name, undefined, { urn });
case "aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":
return new exports.VpcIpv4CidrBlockAssociation(name, undefined, { urn });
case "aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":
return new exports.VpcIpv6CidrBlockAssociation(name, undefined, { urn });
case "aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":
return new exports.VpcNetworkPerformanceMetricSubscription(name, undefined, { urn });
case "aws:ec2/vpcPeeringConnection:VpcPeeringConnection":
return new exports.VpcPeeringConnection(name, undefined, { urn });
case "aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":
return new exports.VpcPeeringConnectionAccepter(name, undefined, { urn });
case "aws:ec2/vpnConnection:VpnConnection":
return new exports.VpnConnection(name, undefined, { urn });
case "aws:ec2/vpnConnectionRoute:VpnConnectionRoute":
return new exports.VpnConnectionRoute(name, undefined, { urn });
case "aws:ec2/vpnGateway:VpnGateway":
return new exports.VpnGateway(name, undefined, { urn });
case "aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":
return new exports.VpnGatewayAttachment(name, undefined, { urn });
case "aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":
return new exports.VpnGatewayRoutePropagation(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("aws", "ec2/allowedImagesSettings", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/ami", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/amiCopy", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/amiFromInstance", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/amiLaunchPermission", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/availabilityZoneGroup", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/capacityBlockReservation", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/capacityReservation", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/carrierGateway", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/customerGateway", _module);
pulumi.runtime.registerResourceModule("aws", "ec2/dedicatedHost