Show / Hide Table of Contents

Namespace Amazon.CDK.AWS.EC2

Classes

AclCidr

Either an IPv4 or an IPv6 CIDR.

AclCidrConfig

Acl Configuration for CIDR.

AclIcmp

Properties to create Icmp.

AclPortRange

Properties to create PortRange.

AclTraffic

The traffic that is configured using a Network ACL entry.

AclTrafficConfig

Acl Configuration for traffic.

AddRouteOptions

Options for adding a new route to a subnet.

AllocateCidrRequest

Request for subnets CIDR to be allocated for a Vpc.

AllocateIpv6CidrRequest

Request for subnet IPv6 CIDRs to be allocated for a VPC.

AllocateVpcIpv6CidrRequest

Request for allocation of the VPC IPv6 CIDR.

AllocatedSubnet

CIDR Allocated Subnet.

AmazonLinux2022ImageSsmParameter

A SSM Parameter that contains the AMI ID for Amazon Linux 2023.

AmazonLinux2022ImageSsmParameterProps

Properties specific to al2022 images.

AmazonLinux2022Kernel

Amazon Linux 2022 kernel versions.

AmazonLinux2023ImageSsmParameter

A SSM Parameter that contains the AMI ID for Amazon Linux 2023.

AmazonLinux2023ImageSsmParameterProps

Properties specific to al2023 images.

AmazonLinux2023Kernel

Amazon Linux 2023 kernel versions.

AmazonLinux2ImageSsmParameter

A SSM Parameter that contains the AMI ID for Amazon Linux 2.

AmazonLinux2ImageSsmParameterProps

Properties specific to amzn2 images.

AmazonLinux2Kernel

Amazon Linux 2 kernel versions.

AmazonLinuxImage

Selects the latest version of Amazon Linux.

AmazonLinuxImageProps

Amazon Linux image properties.

AmazonLinuxImageSsmParameterBase
AmazonLinuxImageSsmParameterBaseOptions

Base options for amazon linux ssm parameters.

AmazonLinuxImageSsmParameterBaseProps

Base properties for an Amazon Linux SSM Parameter.

AmazonLinuxImageSsmParameterCommonOptions

Common options across all generations.

ApplyCloudFormationInitOptions

Options for applying CloudFormation init to an instance or instance group.

AttachInitOptions

Options for attaching a CloudFormationInit to a resource.

AwsIpamProps

Configuration for AwsIpam.

BastionHostLinux

This creates a linux bastion host you can use to connect to other instances or services in your VPC.

BastionHostLinuxProps

Properties of the bastion host.

BlockDevice

Block device.

BlockDeviceVolume

Describes a block device mapping for an EC2 instance or Auto Scaling group.

CfnCapacityReservation

Creates a new Capacity Reservation with the specified attributes.

CfnCapacityReservation.CapacityAllocationProperty

Information about instance capacity usage for a Capacity Reservation.

CfnCapacityReservation.CommitmentInfoProperty

Information about your commitment for a future-dated Capacity Reservation.

CfnCapacityReservation.TagSpecificationProperty

An array of key-value pairs to apply to this resource.

CfnCapacityReservationFleet

Creates a new Capacity Reservation Fleet with the specified attributes.

CfnCapacityReservationFleet.InstanceTypeSpecificationProperty

Specifies information about an instance type to use in a Capacity Reservation Fleet.

CfnCapacityReservationFleet.TagSpecificationProperty

The tags to apply to a resource when the resource is being created.

CfnCapacityReservationFleetProps

Properties for defining a CfnCapacityReservationFleet.

CfnCapacityReservationProps

Properties for defining a CfnCapacityReservation.

CfnCarrierGateway

Creates a carrier gateway.

CfnCarrierGatewayProps

Properties for defining a CfnCarrierGateway.

CfnClientVpnAuthorizationRule

Specifies an ingress authorization rule to add to a Client VPN endpoint.

CfnClientVpnAuthorizationRuleProps

Properties for defining a CfnClientVpnAuthorizationRule.

CfnClientVpnEndpoint

Specifies a Client VPN endpoint.

CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty

Information about the client certificate to be used for authentication.

CfnClientVpnEndpoint.ClientAuthenticationRequestProperty

Describes the authentication method to be used by a Client VPN endpoint.

CfnClientVpnEndpoint.ClientConnectOptionsProperty

Indicates whether client connect options are enabled.

CfnClientVpnEndpoint.ClientLoginBannerOptionsProperty

Options for enabling a customizable text banner that will be displayed on AWS provided clients when a VPN session is established.

CfnClientVpnEndpoint.ClientRouteEnforcementOptionsProperty

Client Route Enforcement is a feature of Client VPN that helps enforce administrator defined routes on devices connected through the VPN.

CfnClientVpnEndpoint.ConnectionLogOptionsProperty

Describes the client connection logging options for the Client VPN endpoint.

CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty

Describes the Active Directory to be used for client authentication.

CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty

The IAM SAML identity provider used for federated authentication.

CfnClientVpnEndpoint.TagSpecificationProperty

Specifies the tags to apply to the Client VPN endpoint.

CfnClientVpnEndpointProps

Properties for defining a CfnClientVpnEndpoint.

CfnClientVpnRoute

Specifies a network route to add to a Client VPN endpoint.

CfnClientVpnRouteProps

Properties for defining a CfnClientVpnRoute.

CfnClientVpnTargetNetworkAssociation

Specifies a target network to associate with a Client VPN endpoint.

CfnClientVpnTargetNetworkAssociationProps

Properties for defining a CfnClientVpnTargetNetworkAssociation.

CfnCustomerGateway

Specifies a customer gateway.

CfnCustomerGatewayProps

Properties for defining a CfnCustomerGateway.

CfnDHCPOptions

Specifies a set of DHCP options for your VPC.

CfnDHCPOptionsProps

Properties for defining a CfnDHCPOptions.

CfnEC2Fleet

Specifies the configuration information to launch a fleet--or group--of instances.

CfnEC2Fleet.AcceleratorCountRequestProperty

The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.

CfnEC2Fleet.AcceleratorTotalMemoryMiBRequestProperty

The minimum and maximum amount of total accelerator memory, in MiB.

CfnEC2Fleet.BaselineEbsBandwidthMbpsRequestProperty

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps.

CfnEC2Fleet.BaselinePerformanceFactorsRequestProperty

The baseline performance to consider, using an instance family as a baseline reference.

CfnEC2Fleet.BlockDeviceMappingProperty

Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.

CfnEC2Fleet.CapacityRebalanceProperty

The Spot Instance replacement strategy to use when Amazon EC2 emits a rebalance notification signal that your Spot Instance is at an elevated risk of being interrupted.

CfnEC2Fleet.CapacityReservationOptionsRequestProperty

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

CfnEC2Fleet.CpuPerformanceFactorRequestProperty

The CPU performance to consider, using an instance family as the baseline reference.

CfnEC2Fleet.EbsBlockDeviceProperty

Describes a block device for an EBS volume.

CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty

Specifies a launch template and overrides for an EC2 Fleet.

CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty

Specifies overrides for a launch template for an EC2 Fleet.

CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty

Specifies the launch template to be used by the EC2 Fleet for configuring Amazon EC2 instances.

CfnEC2Fleet.InstanceRequirementsRequestProperty

The attributes for the instance types.

CfnEC2Fleet.MaintenanceStrategiesProperty

The strategies for managing your Spot Instances that are at an elevated risk of being interrupted.

CfnEC2Fleet.MemoryGiBPerVCpuRequestProperty

The minimum and maximum amount of memory per vCPU, in GiB.

CfnEC2Fleet.MemoryMiBRequestProperty

The minimum and maximum amount of memory, in MiB.

CfnEC2Fleet.NetworkBandwidthGbpsRequestProperty

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

CfnEC2Fleet.NetworkInterfaceCountRequestProperty

The minimum and maximum number of network interfaces.

CfnEC2Fleet.OnDemandOptionsRequestProperty

Specifies the allocation strategy of On-Demand Instances in an EC2 Fleet.

CfnEC2Fleet.PerformanceFactorReferenceRequestProperty

Specify an instance family to use as the baseline reference for CPU performance.

CfnEC2Fleet.PlacementProperty

Describes the placement of an instance.

CfnEC2Fleet.SpotOptionsRequestProperty

Specifies the configuration of Spot Instances for an EC2 Fleet.

CfnEC2Fleet.TagSpecificationProperty

Specifies the tags to apply to a resource when the resource is being created for an EC2 Fleet.

CfnEC2Fleet.TargetCapacitySpecificationRequestProperty

Specifies the number of units to request for an EC2 Fleet.

CfnEC2Fleet.TotalLocalStorageGBRequestProperty

The minimum and maximum amount of total local storage, in GB.

CfnEC2Fleet.VCpuCountRangeRequestProperty

The minimum and maximum number of vCPUs.

CfnEC2FleetProps

Properties for defining a CfnEC2Fleet.

CfnEIP

Specifies an Elastic IP (EIP) address and can, optionally, associate it with an Amazon EC2 instance.

CfnEIPAssociation

Associates an Elastic IP address with an instance or a network interface.

CfnEIPAssociationProps

Properties for defining a CfnEIPAssociation.

CfnEIPProps

Properties for defining a CfnEIP.

CfnEgressOnlyInternetGateway

[IPv6 only] Specifies an egress-only internet gateway for your VPC.

CfnEgressOnlyInternetGatewayProps

Properties for defining a CfnEgressOnlyInternetGateway.

CfnEnclaveCertificateIamRoleAssociation

Associates an AWS Identity and Access Management (IAM) role with an AWS Certificate Manager (ACM) certificate.

CfnEnclaveCertificateIamRoleAssociationProps

Properties for defining a CfnEnclaveCertificateIamRoleAssociation.

CfnFlowLog

Specifies a VPC flow log that captures IP traffic for a specified network interface, subnet, or VPC.

CfnFlowLog.DestinationOptionsProperty

Describes the destination options for a flow log.

CfnFlowLogProps

Properties for defining a CfnFlowLog.

CfnGatewayRouteTableAssociation

Associates a virtual private gateway or internet gateway with a route table.

CfnGatewayRouteTableAssociationProps

Properties for defining a CfnGatewayRouteTableAssociation.

CfnHost

Allocates a fully dedicated physical server for launching EC2 instances.

CfnHostProps

Properties for defining a CfnHost.

CfnIPAM

IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts throughout your AWS Organization.

CfnIPAM.IpamOperatingRegionProperty

The operating Regions for an IPAM.

CfnIPAM.IpamOrganizationalUnitExclusionProperty

If your IPAM is integrated with AWS Organizations, you can exclude an organizational unit (OU) from being managed by IPAM. When you exclude an OU, IPAM will not manage the IP addresses in accounts in that OU. For more information, see Exclude organizational units from IPAM in the Amazon Virtual Private Cloud IP Address Manager User Guide .

CfnIPAMAllocation

In IPAM, an allocation is a CIDR assignment from an IPAM pool to another IPAM pool or to a resource.

CfnIPAMAllocationProps

Properties for defining a CfnIPAMAllocation.

CfnIPAMPool

In IPAM, a pool is a collection of contiguous IP addresses CIDRs.

CfnIPAMPool.ProvisionedCidrProperty

The CIDR provisioned to the IPAM pool.

CfnIPAMPool.SourceResourceProperty

The resource used to provision CIDRs to a resource planning pool.

CfnIPAMPoolCidr

A CIDR provisioned to an IPAM pool.

CfnIPAMPoolCidrProps

Properties for defining a CfnIPAMPoolCidr.

CfnIPAMPoolProps

Properties for defining a CfnIPAMPool.

CfnIPAMProps

Properties for defining a CfnIPAM.

CfnIPAMResourceDiscovery

A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

CfnIPAMResourceDiscovery.IpamOperatingRegionProperty

The operating Regions for an IPAM.

CfnIPAMResourceDiscovery.IpamResourceDiscoveryOrganizationalUnitExclusionProperty

If your IPAM is integrated with AWS Organizations, you can exclude an organizational unit (OU) from being managed by IPAM. When you exclude an OU, IPAM will not manage the IP addresses in accounts in that OU. For more information, see Exclude organizational units from IPAM in the Amazon Virtual Private Cloud IP Address Manager User Guide .

CfnIPAMResourceDiscoveryAssociation

An IPAM resource discovery association.

CfnIPAMResourceDiscoveryAssociationProps

Properties for defining a CfnIPAMResourceDiscoveryAssociation.

CfnIPAMResourceDiscoveryProps

Properties for defining a CfnIPAMResourceDiscovery.

CfnIPAMScope

In IPAM, a scope is the highest-level container within IPAM.

CfnIPAMScopeProps

Properties for defining a CfnIPAMScope.

CfnInstance

Specifies an EC2 instance.

CfnInstance.AssociationParameterProperty

Specifies input parameter values for an SSM document in AWS Systems Manager .

CfnInstance.BlockDeviceMappingProperty

Specifies a block device mapping for an instance.

CfnInstance.CpuOptionsProperty

Specifies the CPU options for the instance.

CfnInstance.CreditSpecificationProperty

Specifies the credit option for CPU usage of a T instance.

CfnInstance.EbsProperty

Specifies a block device for an EBS volume.

CfnInstance.ElasticGpuSpecificationProperty

Amazon Elastic Graphics reached end of life on January 8, 2024.

CfnInstance.ElasticInferenceAcceleratorProperty

Amazon Elastic Inference is no longer available.

CfnInstance.EnaSrdSpecificationProperty

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

CfnInstance.EnaSrdUdpSpecificationProperty

ENA Express is compatible with both TCP and UDP transport protocols.

CfnInstance.EnclaveOptionsProperty

Indicates whether the instance is enabled for AWS Nitro Enclaves.

CfnInstance.HibernationOptionsProperty

Specifies the hibernation options for the instance.

CfnInstance.InstanceIpv6AddressProperty

Specifies the IPv6 address for the instance.

CfnInstance.LaunchTemplateSpecificationProperty

Specifies a launch template to use when launching an Amazon EC2 instance.

CfnInstance.LicenseSpecificationProperty

Specifies the license configuration to use.

CfnInstance.MetadataOptionsProperty

Specifies the metadata options for the instance.

CfnInstance.NetworkInterfaceProperty

Specifies a network interface that is to be attached to an instance.

CfnInstance.NoDeviceProperty
CfnInstance.PrivateDnsNameOptionsProperty

The type of hostnames to assign to instances in the subnet at launch.

CfnInstance.PrivateIpAddressSpecificationProperty

Specifies a secondary private IPv4 address for a network interface.

CfnInstance.SsmAssociationProperty

Specifies the SSM document and parameter values in AWS Systems Manager to associate with an instance.

CfnInstance.StateProperty

Describes the current state of an instance.

CfnInstance.VolumeProperty

Specifies a volume to attach to an instance.

CfnInstanceConnectEndpoint

Creates an EC2 Instance Connect Endpoint.

CfnInstanceConnectEndpointProps

Properties for defining a CfnInstanceConnectEndpoint.

CfnInstanceProps

Properties for defining a CfnInstance.

CfnInternetGateway

Allocates an internet gateway for use with a VPC.

CfnInternetGatewayProps

Properties for defining a CfnInternetGateway.

CfnKeyPair

Specifies a key pair for use with an Amazon Elastic Compute Cloud instance as follows:.

CfnKeyPairProps

Properties for defining a CfnKeyPair.

CfnLaunchTemplate

Specifies the properties for creating a launch template.

CfnLaunchTemplate.AcceleratorCountProperty

The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.

CfnLaunchTemplate.AcceleratorTotalMemoryMiBProperty

The minimum and maximum amount of total accelerator memory, in MiB.

CfnLaunchTemplate.BaselineEbsBandwidthMbpsProperty

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps.

CfnLaunchTemplate.BaselinePerformanceFactorsProperty

The baseline performance to consider, using an instance family as a baseline reference.

CfnLaunchTemplate.BlockDeviceMappingProperty

Specifies a block device mapping for a launch template.

CfnLaunchTemplate.CapacityReservationSpecificationProperty

Specifies an instance's Capacity Reservation targeting option. You can specify only one option at a time.

CfnLaunchTemplate.CapacityReservationTargetProperty

Specifies a target Capacity Reservation.

CfnLaunchTemplate.ConnectionTrackingSpecificationProperty

A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface.

CfnLaunchTemplate.CpuOptionsProperty

Specifies the CPU options for an instance.

CfnLaunchTemplate.CpuProperty

Specifies the CPU performance to consider when using an instance family as the baseline reference.

CfnLaunchTemplate.CreditSpecificationProperty

Specifies the credit option for CPU usage of a T2, T3, or T3a instance.

CfnLaunchTemplate.EbsProperty

Parameters for a block device for an EBS volume in an Amazon EC2 launch template.

CfnLaunchTemplate.ElasticGpuSpecificationProperty

Amazon Elastic Graphics reached end of life on January 8, 2024.

CfnLaunchTemplate.EnaSrdSpecificationProperty

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

CfnLaunchTemplate.EnaSrdUdpSpecificationProperty

ENA Express is compatible with both TCP and UDP transport protocols.

CfnLaunchTemplate.EnclaveOptionsProperty

Indicates whether the instance is enabled for AWS Nitro Enclaves.

CfnLaunchTemplate.HibernationOptionsProperty

Specifies whether your instance is configured for hibernation.

CfnLaunchTemplate.IamInstanceProfileProperty

Specifies an IAM instance profile, which is a container for an IAM role for your instance.

CfnLaunchTemplate.InstanceMarketOptionsProperty

Specifies the market (purchasing) option for an instance.

CfnLaunchTemplate.InstanceRequirementsProperty

The attributes for the instance types.

CfnLaunchTemplate.Ipv4PrefixSpecificationProperty

Specifies an IPv4 prefix for a network interface.

CfnLaunchTemplate.Ipv6AddProperty

Specifies an IPv6 address in an Amazon EC2 launch template.

CfnLaunchTemplate.Ipv6PrefixSpecificationProperty

Specifies an IPv6 prefix for a network interface.

CfnLaunchTemplate.LaunchTemplateDataProperty

The information to include in the launch template.

CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty

Amazon Elastic Inference is no longer available.

CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty

Specifies the tags to apply to the launch template during creation.

CfnLaunchTemplate.LicenseSpecificationProperty

Specifies a license configuration for an instance.

CfnLaunchTemplate.MaintenanceOptionsProperty

The maintenance options of your instance.

CfnLaunchTemplate.MemoryGiBPerVCpuProperty

The minimum and maximum amount of memory per vCPU, in GiB.

CfnLaunchTemplate.MemoryMiBProperty

The minimum and maximum amount of memory, in MiB.

CfnLaunchTemplate.MetadataOptionsProperty

The metadata options for the instance.

CfnLaunchTemplate.MonitoringProperty

Specifies whether detailed monitoring is enabled for an instance.

CfnLaunchTemplate.NetworkBandwidthGbpsProperty

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

CfnLaunchTemplate.NetworkInterfaceCountProperty

The minimum and maximum number of network interfaces.

CfnLaunchTemplate.NetworkInterfaceProperty

Specifies the parameters for a network interface.

CfnLaunchTemplate.NetworkPerformanceOptionsProperty

Contains settings for the network performance options for the instance.

CfnLaunchTemplate.PlacementProperty

Specifies the placement of an instance.

CfnLaunchTemplate.PrivateDnsNameOptionsProperty

The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries should be handled.

CfnLaunchTemplate.PrivateIpAddProperty

Specifies a secondary private IPv4 address for a network interface.

CfnLaunchTemplate.ReferenceProperty

Specifies an instance family to use as the baseline reference for CPU performance.

CfnLaunchTemplate.SpotOptionsProperty

Specifies options for Spot Instances.

CfnLaunchTemplate.TagSpecificationProperty

Specifies the tags to apply to resources that are created during instance launch.

CfnLaunchTemplate.TotalLocalStorageGBProperty

The minimum and maximum amount of total local storage, in GB.

CfnLaunchTemplate.VCpuCountProperty

The minimum and maximum number of vCPUs.

CfnLaunchTemplateProps

Properties for defining a CfnLaunchTemplate.

CfnLocalGatewayRoute

Creates a static route for the specified local gateway route table. You must specify one of the following targets:.

CfnLocalGatewayRouteProps

Properties for defining a CfnLocalGatewayRoute.

CfnLocalGatewayRouteTable

Describes a local gateway route table.

CfnLocalGatewayRouteTableProps

Properties for defining a CfnLocalGatewayRouteTable.

CfnLocalGatewayRouteTableVPCAssociation

Associates the specified VPC with the specified local gateway route table.

CfnLocalGatewayRouteTableVPCAssociationProps

Properties for defining a CfnLocalGatewayRouteTableVPCAssociation.

CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociation

Describes an association between a local gateway route table and a virtual interface group.

CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociationProps

Properties for defining a CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociation.

CfnNatGateway

Specifies a network address translation (NAT) gateway in the specified subnet.

CfnNatGatewayProps

Properties for defining a CfnNatGateway.

CfnNetworkAcl

Specifies a network ACL for your VPC.

CfnNetworkAclEntry

Specifies an entry, known as a rule, in a network ACL with a rule number you specify.

CfnNetworkAclEntry.IcmpProperty

Describes the ICMP type and code.

CfnNetworkAclEntry.PortRangeProperty

Describes a range of ports.

CfnNetworkAclEntryProps

Properties for defining a CfnNetworkAclEntry.

CfnNetworkAclProps

Properties for defining a CfnNetworkAcl.

CfnNetworkInsightsAccessScope

Describes a Network Access Scope.

CfnNetworkInsightsAccessScope.AccessScopePathRequestProperty

Describes a path.

CfnNetworkInsightsAccessScope.PacketHeaderStatementRequestProperty

Describes a packet header statement.

CfnNetworkInsightsAccessScope.PathStatementRequestProperty

Describes a path statement.

CfnNetworkInsightsAccessScope.ResourceStatementRequestProperty

Describes a resource statement.

CfnNetworkInsightsAccessScope.ThroughResourcesStatementRequestProperty

Describes a through resource statement.

CfnNetworkInsightsAccessScopeAnalysis

Describes a Network Access Scope analysis.

CfnNetworkInsightsAccessScopeAnalysisProps

Properties for defining a CfnNetworkInsightsAccessScopeAnalysis.

CfnNetworkInsightsAccessScopeProps

Properties for defining a CfnNetworkInsightsAccessScope.

CfnNetworkInsightsAnalysis

Specifies a network insights analysis.

CfnNetworkInsightsAnalysis.AdditionalDetailProperty

Describes an additional detail for a path analysis.

CfnNetworkInsightsAnalysis.AlternatePathHintProperty

Describes an potential intermediate component of a feasible path.

CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty

Describes a network access control (ACL) rule.

CfnNetworkInsightsAnalysis.AnalysisComponentProperty

Describes a path component.

CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty

Describes a load balancer listener.

CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty

Describes a load balancer target.

CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty

Describes a header.

CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty

Describes a route table route.

CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty

Describes a security group rule.

CfnNetworkInsightsAnalysis.ExplanationProperty

Describes an explanation code for an unreachable path.

CfnNetworkInsightsAnalysis.PathComponentProperty

Describes a path component.

CfnNetworkInsightsAnalysis.PortRangeProperty

Describes a range of ports.

CfnNetworkInsightsAnalysis.TransitGatewayRouteTableRouteProperty

Describes a route in a transit gateway route table.

CfnNetworkInsightsAnalysisProps

Properties for defining a CfnNetworkInsightsAnalysis.

CfnNetworkInsightsPath

Specifies a path to analyze for reachability.

CfnNetworkInsightsPath.FilterPortRangeProperty

Describes a port range.

CfnNetworkInsightsPath.PathFilterProperty

Describes a set of filters for a path analysis.

CfnNetworkInsightsPathProps

Properties for defining a CfnNetworkInsightsPath.

CfnNetworkInterface

Describes a network interface in an Amazon EC2 instance for AWS CloudFormation .

CfnNetworkInterface.ConnectionTrackingSpecificationProperty

Configurable options for connection tracking on a network interface.

CfnNetworkInterface.InstanceIpv6AddressProperty

Describes the IPv6 addresses to associate with the network interface.

CfnNetworkInterface.Ipv4PrefixSpecificationProperty

Describes an IPv4 prefix.

CfnNetworkInterface.Ipv6PrefixSpecificationProperty

Describes the IPv6 prefix.

CfnNetworkInterface.PrivateIpAddressSpecificationProperty

Describes a secondary private IPv4 address for a network interface.

CfnNetworkInterfaceAttachment

Attaches an elastic network interface (ENI) to an Amazon EC2 instance.

CfnNetworkInterfaceAttachment.EnaSrdSpecificationProperty

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

CfnNetworkInterfaceAttachment.EnaSrdUdpSpecificationProperty

ENA Express is compatible with both TCP and UDP transport protocols.

CfnNetworkInterfaceAttachmentProps

Properties for defining a CfnNetworkInterfaceAttachment.

CfnNetworkInterfacePermission

Specifies a permission for an Amazon EC2 network interface.

CfnNetworkInterfacePermissionProps

Properties for defining a CfnNetworkInterfacePermission.

CfnNetworkInterfaceProps

Properties for defining a CfnNetworkInterface.

CfnNetworkPerformanceMetricSubscription

Describes Infrastructure Performance subscriptions.

CfnNetworkPerformanceMetricSubscriptionProps

Properties for defining a CfnNetworkPerformanceMetricSubscription.

CfnPlacementGroup

Specifies a placement group in which to launch instances.

CfnPlacementGroupProps

Properties for defining a CfnPlacementGroup.

CfnPrefixList

Specifies a managed prefix list.

CfnPrefixList.EntryProperty

An entry for a prefix list.

CfnPrefixListProps

Properties for defining a CfnPrefixList.

CfnRoute

Specifies a route in a route table. For more information, see Routes in the Amazon VPC User Guide .

CfnRouteProps

Properties for defining a CfnRoute.

CfnRouteServer

Specifies a route server to manage dynamic routing in a VPC.

CfnRouteServerAssociation

Specifies the association between a route server and a VPC.

CfnRouteServerAssociationProps

Properties for defining a CfnRouteServerAssociation.

CfnRouteServerEndpoint

Creates a new endpoint for a route server in a specified subnet.

CfnRouteServerEndpointProps

Properties for defining a CfnRouteServerEndpoint.

CfnRouteServerPeer

Specifies a BGP peer configuration for a route server endpoint.

CfnRouteServerPeer.BgpOptionsProperty

The BGP configuration options for this peer, including ASN (Autonomous System Number) and BFD (Bidrectional Forwarding Detection) settings.

CfnRouteServerPeerProps

Properties for defining a CfnRouteServerPeer.

CfnRouteServerPropagation

Specifies route propagation from a route server to a route table.

CfnRouteServerPropagationProps

Properties for defining a CfnRouteServerPropagation.

CfnRouteServerProps

Properties for defining a CfnRouteServer.

CfnRouteTable

Specifies a route table for the specified VPC.

CfnRouteTableProps

Properties for defining a CfnRouteTable.

CfnSecurityGroup

Specifies a security group.

CfnSecurityGroup.EgressProperty

Adds the specified outbound (egress) rule to a security group.

CfnSecurityGroup.IngressProperty

Adds an inbound (ingress) rule to a security group.

CfnSecurityGroupEgress

Adds the specified outbound (egress) rule to a security group.

CfnSecurityGroupEgressProps

Properties for defining a CfnSecurityGroupEgress.

CfnSecurityGroupIngress

Adds an inbound (ingress) rule to a security group.

CfnSecurityGroupIngressProps

Properties for defining a CfnSecurityGroupIngress.

CfnSecurityGroupProps

Properties for defining a CfnSecurityGroup.

CfnSecurityGroupVpcAssociation

A security group association with a VPC.

CfnSecurityGroupVpcAssociationProps

Properties for defining a CfnSecurityGroupVpcAssociation.

CfnSnapshotBlockPublicAccess

Specifies the state of the block public access for snapshots setting for the Region.

CfnSnapshotBlockPublicAccessProps

Properties for defining a CfnSnapshotBlockPublicAccess.

CfnSpotFleet

Specifies a Spot Fleet request.

CfnSpotFleet.AcceleratorCountRequestProperty

The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.

CfnSpotFleet.AcceleratorTotalMemoryMiBRequestProperty

The minimum and maximum amount of total accelerator memory, in MiB.

CfnSpotFleet.BaselineEbsBandwidthMbpsRequestProperty

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps.

CfnSpotFleet.BaselinePerformanceFactorsRequestProperty

The baseline performance to consider, using an instance family as a baseline reference.

CfnSpotFleet.BlockDeviceMappingProperty

Specifies a block device mapping.

CfnSpotFleet.ClassicLoadBalancerProperty

Specifies a Classic Load Balancer.

CfnSpotFleet.ClassicLoadBalancersConfigProperty

Specifies the Classic Load Balancers to attach to a Spot Fleet.

CfnSpotFleet.CpuPerformanceFactorRequestProperty

The CPU performance to consider, using an instance family as the baseline reference.

CfnSpotFleet.EbsBlockDeviceProperty

Describes a block device for an EBS volume.

CfnSpotFleet.FleetLaunchTemplateSpecificationProperty

Specifies the launch template to be used by the Spot Fleet request for configuring Amazon EC2 instances.

CfnSpotFleet.GroupIdentifierProperty

Describes a security group.

CfnSpotFleet.IamInstanceProfileSpecificationProperty

Describes an IAM instance profile.

CfnSpotFleet.InstanceIpv6AddressProperty

Describes an IPv6 address.

CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty

Describes a network interface.

CfnSpotFleet.InstanceRequirementsRequestProperty

The attributes for the instance types.

CfnSpotFleet.LaunchTemplateConfigProperty

Specifies a launch template and overrides.

CfnSpotFleet.LaunchTemplateOverridesProperty

Specifies overrides for a launch template.

CfnSpotFleet.LoadBalancersConfigProperty

Specifies the Classic Load Balancers and target groups to attach to a Spot Fleet request.

CfnSpotFleet.MemoryGiBPerVCpuRequestProperty

The minimum and maximum amount of memory per vCPU, in GiB.

CfnSpotFleet.MemoryMiBRequestProperty

The minimum and maximum amount of memory, in MiB.

CfnSpotFleet.NetworkBandwidthGbpsRequestProperty

The minimum and maximum amount of baseline network bandwidth, in gigabits per second (Gbps).

CfnSpotFleet.NetworkInterfaceCountRequestProperty

The minimum and maximum number of network interfaces.

CfnSpotFleet.PerformanceFactorReferenceRequestProperty

Specify an instance family to use as the baseline reference for CPU performance.

CfnSpotFleet.PrivateIpAddressSpecificationProperty

Describes a secondary private IPv4 address for a network interface.

CfnSpotFleet.SpotCapacityRebalanceProperty

The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted.

CfnSpotFleet.SpotFleetLaunchSpecificationProperty

Specifies the launch specification for one or more Spot Instances.

CfnSpotFleet.SpotFleetMonitoringProperty

Describes whether monitoring is enabled.

CfnSpotFleet.SpotFleetRequestConfigDataProperty

Specifies the configuration of a Spot Fleet request.

CfnSpotFleet.SpotFleetTagSpecificationProperty

The tags for a Spot Fleet resource.

CfnSpotFleet.SpotMaintenanceStrategiesProperty

The strategies for managing your Spot Instances that are at an elevated risk of being interrupted.

CfnSpotFleet.SpotPlacementProperty

Describes Spot Instance placement.

CfnSpotFleet.TargetGroupProperty

Describes a load balancer target group.

CfnSpotFleet.TargetGroupsConfigProperty

Describes the target groups to attach to a Spot Fleet.

CfnSpotFleet.TotalLocalStorageGBRequestProperty

The minimum and maximum amount of total local storage, in GB.

CfnSpotFleet.VCpuCountRangeRequestProperty

The minimum and maximum number of vCPUs.

CfnSpotFleetProps

Properties for defining a CfnSpotFleet.

CfnSubnet

Specifies a subnet for the specified VPC.

CfnSubnet.PrivateDnsNameOptionsOnLaunchProperty

Describes the options for instance hostnames.

CfnSubnetCidrBlock

Associates a CIDR block with your subnet.

CfnSubnetCidrBlockProps

Properties for defining a CfnSubnetCidrBlock.

CfnSubnetNetworkAclAssociation

Associates a subnet with a network ACL. For more information, see ReplaceNetworkAclAssociation in the Amazon EC2 API Reference .

CfnSubnetNetworkAclAssociationProps

Properties for defining a CfnSubnetNetworkAclAssociation.

CfnSubnetProps

Properties for defining a CfnSubnet.

CfnSubnetRouteTableAssociation

Associates a subnet with a route table.

CfnSubnetRouteTableAssociationProps

Properties for defining a CfnSubnetRouteTableAssociation.

CfnTrafficMirrorFilter

Specifies a Traffic Mirror filter.

CfnTrafficMirrorFilterProps

Properties for defining a CfnTrafficMirrorFilter.

CfnTrafficMirrorFilterRule

Creates a Traffic Mirror filter rule.

CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty

Describes the Traffic Mirror port range.

CfnTrafficMirrorFilterRuleProps

Properties for defining a CfnTrafficMirrorFilterRule.

CfnTrafficMirrorSession

Creates a Traffic Mirror session.

CfnTrafficMirrorSessionProps

Properties for defining a CfnTrafficMirrorSession.

CfnTrafficMirrorTarget

Specifies a target for your Traffic Mirror session.

CfnTrafficMirrorTargetProps

Properties for defining a CfnTrafficMirrorTarget.

CfnTransitGateway

Specifies a transit gateway.

CfnTransitGatewayAttachment

Attaches a VPC to a transit gateway.

CfnTransitGatewayAttachment.OptionsProperty

Describes the VPC attachment options.

CfnTransitGatewayAttachmentProps

Properties for defining a CfnTransitGatewayAttachment.

CfnTransitGatewayConnect

Creates a Connect attachment from a specified transit gateway attachment.

CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty

Describes the Connect attachment options.

CfnTransitGatewayConnectProps

Properties for defining a CfnTransitGatewayConnect.

CfnTransitGatewayMulticastDomain

Creates a multicast domain using the specified transit gateway.

CfnTransitGatewayMulticastDomain.OptionsProperty

The options for the transit gateway multicast domain.

CfnTransitGatewayMulticastDomainAssociation

Associates the specified subnets and transit gateway attachments with the specified transit gateway multicast domain.

CfnTransitGatewayMulticastDomainAssociationProps

Properties for defining a CfnTransitGatewayMulticastDomainAssociation.

CfnTransitGatewayMulticastDomainProps

Properties for defining a CfnTransitGatewayMulticastDomain.

CfnTransitGatewayMulticastGroupMember

Registers members (network interfaces) with the transit gateway multicast group.

CfnTransitGatewayMulticastGroupMemberProps

Properties for defining a CfnTransitGatewayMulticastGroupMember.

CfnTransitGatewayMulticastGroupSource

Registers sources (network interfaces) with the specified transit gateway multicast domain.

CfnTransitGatewayMulticastGroupSourceProps

Properties for defining a CfnTransitGatewayMulticastGroupSource.

CfnTransitGatewayPeeringAttachment

Requests a transit gateway peering attachment between the specified transit gateway (requester) and a peer transit gateway (accepter).

CfnTransitGatewayPeeringAttachment.PeeringAttachmentStatusProperty

The status of the transit gateway peering attachment.

CfnTransitGatewayPeeringAttachmentProps

Properties for defining a CfnTransitGatewayPeeringAttachment.

CfnTransitGatewayProps

Properties for defining a CfnTransitGateway.

CfnTransitGatewayRoute

Specifies a static route for a transit gateway route table.

CfnTransitGatewayRouteProps

Properties for defining a CfnTransitGatewayRoute.

CfnTransitGatewayRouteTable

Specifies a route table for a transit gateway.

CfnTransitGatewayRouteTableAssociation

Associates the specified attachment with the specified transit gateway route table.

CfnTransitGatewayRouteTableAssociationProps

Properties for defining a CfnTransitGatewayRouteTableAssociation.

CfnTransitGatewayRouteTablePropagation

Enables the specified attachment to propagate routes to the specified propagation route table.

CfnTransitGatewayRouteTablePropagationProps

Properties for defining a CfnTransitGatewayRouteTablePropagation.

CfnTransitGatewayRouteTableProps

Properties for defining a CfnTransitGatewayRouteTable.

CfnTransitGatewayVpcAttachment

Specifies a VPC attachment.

CfnTransitGatewayVpcAttachment.OptionsProperty

Describes the VPC attachment options.

CfnTransitGatewayVpcAttachmentProps

Properties for defining a CfnTransitGatewayVpcAttachment.

CfnVPC

Specifies a virtual private cloud (VPC).

CfnVPCBlockPublicAccessExclusion

Create a VPC Block Public Access (BPA) exclusion.

CfnVPCBlockPublicAccessExclusionProps

Properties for defining a CfnVPCBlockPublicAccessExclusion.

CfnVPCBlockPublicAccessOptions

VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways.

CfnVPCBlockPublicAccessOptionsProps

Properties for defining a CfnVPCBlockPublicAccessOptions.

CfnVPCCidrBlock

Associates a CIDR block with your VPC.

CfnVPCCidrBlockProps

Properties for defining a CfnVPCCidrBlock.

CfnVPCDHCPOptionsAssociation

Associates a set of DHCP options with a VPC, or associates no DHCP options with the VPC.

CfnVPCDHCPOptionsAssociationProps

Properties for defining a CfnVPCDHCPOptionsAssociation.

CfnVPCEndpoint

Specifies a VPC endpoint.

CfnVPCEndpoint.DnsOptionsSpecificationProperty

Describes the DNS options for an endpoint.

CfnVPCEndpointConnectionNotification

Specifies a connection notification for a VPC endpoint or VPC endpoint service.

CfnVPCEndpointConnectionNotificationProps

Properties for defining a CfnVPCEndpointConnectionNotification.

CfnVPCEndpointProps

Properties for defining a CfnVPCEndpoint.

CfnVPCEndpointService

Creates a VPC endpoint service configuration to which service consumers ( AWS accounts, users, and IAM roles) can connect.

CfnVPCEndpointServicePermissions

Grant or revoke permissions for service consumers (users, IAM roles, and AWS accounts) to connect to a VPC endpoint service.

CfnVPCEndpointServicePermissionsProps

Properties for defining a CfnVPCEndpointServicePermissions.

CfnVPCEndpointServiceProps

Properties for defining a CfnVPCEndpointService.

CfnVPCGatewayAttachment

Attaches an internet gateway, or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC.

CfnVPCGatewayAttachmentProps

Properties for defining a CfnVPCGatewayAttachment.

CfnVPCPeeringConnection

Requests a VPC peering connection between two VPCs: a requester VPC that you own and an accepter VPC with which to create the connection.

CfnVPCPeeringConnectionProps

Properties for defining a CfnVPCPeeringConnection.

CfnVPCProps

Properties for defining a CfnVPC.

CfnVPNConnection

Specifies a VPN connection between a virtual private gateway and a VPN customer gateway or a transit gateway and a VPN customer gateway.

CfnVPNConnection.CloudwatchLogOptionsSpecificationProperty

Options for sending VPN tunnel logs to CloudWatch.

CfnVPNConnection.IKEVersionsRequestListValueProperty

The IKE version that is permitted for the VPN tunnel.

CfnVPNConnection.Phase1DHGroupNumbersRequestListValueProperty

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 1 IKE negotiations.

CfnVPNConnection.Phase1EncryptionAlgorithmsRequestListValueProperty

Specifies the encryption algorithm for the VPN tunnel for phase 1 IKE negotiations.

CfnVPNConnection.Phase1IntegrityAlgorithmsRequestListValueProperty

Specifies the integrity algorithm for the VPN tunnel for phase 1 IKE negotiations.

CfnVPNConnection.Phase2DHGroupNumbersRequestListValueProperty

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 2 IKE negotiations.

CfnVPNConnection.Phase2EncryptionAlgorithmsRequestListValueProperty

Specifies the encryption algorithm for the VPN tunnel for phase 2 IKE negotiations.

CfnVPNConnection.Phase2IntegrityAlgorithmsRequestListValueProperty

Specifies the integrity algorithm for the VPN tunnel for phase 2 IKE negotiations.

CfnVPNConnection.VpnTunnelLogOptionsSpecificationProperty

Options for logging VPN tunnel activity.

CfnVPNConnection.VpnTunnelOptionsSpecificationProperty

The tunnel options for a single VPN tunnel.

CfnVPNConnectionProps

Properties for defining a CfnVPNConnection.

CfnVPNConnectionRoute

Specifies a static route for a VPN connection between an existing virtual private gateway and a VPN customer gateway.

CfnVPNConnectionRouteProps

Properties for defining a CfnVPNConnectionRoute.

CfnVPNGateway

Specifies a virtual private gateway.

CfnVPNGatewayProps

Properties for defining a CfnVPNGateway.

CfnVPNGatewayRoutePropagation

Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC.

CfnVPNGatewayRoutePropagationProps

Properties for defining a CfnVPNGatewayRoutePropagation.

CfnVerifiedAccessEndpoint

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

CfnVerifiedAccessEndpoint.CidrOptionsProperty

Describes the CIDR options for a Verified Access endpoint.

CfnVerifiedAccessEndpoint.LoadBalancerOptionsProperty

Describes the load balancer options when creating an AWS Verified Access endpoint using the load-balancer type.

CfnVerifiedAccessEndpoint.NetworkInterfaceOptionsProperty

Describes the network interface options when creating an AWS Verified Access endpoint using the network-interface type.

CfnVerifiedAccessEndpoint.PortRangeProperty

Describes the port range for a Verified Access endpoint.

CfnVerifiedAccessEndpoint.RdsOptionsProperty

Describes the RDS options for a Verified Access endpoint.

CfnVerifiedAccessEndpoint.SseSpecificationProperty

AWS Verified Access provides server side encryption by default to data at rest using AWS -owned KMS keys.

CfnVerifiedAccessEndpointProps

Properties for defining a CfnVerifiedAccessEndpoint.

CfnVerifiedAccessGroup

An AWS Verified Access group is a collection of AWS Verified Access endpoints who's associated applications have similar security requirements.

CfnVerifiedAccessGroup.SseSpecificationProperty

AWS Verified Access provides server side encryption by default to data at rest using AWS -owned KMS keys.

CfnVerifiedAccessGroupProps

Properties for defining a CfnVerifiedAccessGroup.

CfnVerifiedAccessInstance

An AWS Verified Access instance is a regional entity that evaluates application requests and grants access only when your security requirements are met.

CfnVerifiedAccessInstance.CloudWatchLogsProperty

Options for CloudWatch Logs as a logging destination.

CfnVerifiedAccessInstance.KinesisDataFirehoseProperty

Options for Kinesis as a logging destination.

CfnVerifiedAccessInstance.S3Property

Options for Amazon S3 as a logging destination.

CfnVerifiedAccessInstance.VerifiedAccessLogsProperty

Describes the options for Verified Access logs.

CfnVerifiedAccessInstance.VerifiedAccessTrustProviderProperty

A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices.

CfnVerifiedAccessInstanceProps

Properties for defining a CfnVerifiedAccessInstance.

CfnVerifiedAccessTrustProvider

A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices.

CfnVerifiedAccessTrustProvider.DeviceOptionsProperty

Describes the options for an AWS Verified Access device-identity based trust provider.

CfnVerifiedAccessTrustProvider.NativeApplicationOidcOptionsProperty

Describes the OpenID Connect (OIDC) options.

CfnVerifiedAccessTrustProvider.OidcOptionsProperty

Describes the options for an OpenID Connect-compatible user-identity trust provider.

CfnVerifiedAccessTrustProvider.SseSpecificationProperty

AWS Verified Access provides server side encryption by default to data at rest using AWS -owned KMS keys.

CfnVerifiedAccessTrustProviderProps

Properties for defining a CfnVerifiedAccessTrustProvider.

CfnVolume

Specifies an Amazon Elastic Block Store (Amazon EBS) volume.

CfnVolumeAttachment

Attaches an Amazon EBS volume to a running instance and exposes it to the instance with the specified device name.

CfnVolumeAttachmentProps

Properties for defining a CfnVolumeAttachment.

CfnVolumeProps

Properties for defining a CfnVolume.

ClientVpnAuthorizationRule

A client VPN authorization rule.

ClientVpnAuthorizationRuleOptions

Options for a ClientVpnAuthorizationRule.

ClientVpnAuthorizationRuleProps

Properties for a ClientVpnAuthorizationRule.

ClientVpnEndpoint

A client VPN connection.

ClientVpnEndpointAttributes

Attributes when importing an existing client VPN endpoint.

ClientVpnEndpointOptions

Options for a client VPN endpoint.

ClientVpnEndpointProps

Properties for a client VPN endpoint.

ClientVpnRoute

A client VPN route.

ClientVpnRouteOptions

Options for a ClientVpnRoute.

ClientVpnRouteProps

Properties for a ClientVpnRoute.

ClientVpnRouteTarget

Target for a client VPN route.

ClientVpnUserBasedAuthentication

User-based authentication for a client VPN endpoint.

CloudFormationInit

A CloudFormation-init configuration.

CommonNetworkAclEntryOptions

Basic NetworkACL entry props.

ConfigSetProps

Options for CloudFormationInit.withConfigSets.

ConfigureNatOptions

Options passed by the VPC when NAT needs to be configured.

ConnectionRule
ConnectionsProps

Properties to intialize a new Connections object.

Connections_

Manage the allowed network connections for constructs with Security Groups.

CreateIpv6CidrBlocksRequest

Request for IPv6 CIDR block to be split up.

DestinationOptions

Options for writing logs to a destination.

EbsDeviceOptions

Block device options for an EBS volume.

EbsDeviceOptionsBase

Base block device options for an EBS volume.

EbsDeviceProps

Properties of an EBS block device.

EbsDeviceSnapshotOptions

Block device options for an EBS volume created from a snapshot.

EnableVpnGatewayOptions

Options for the Vpc.enableVpnGateway() method.

ExecuteFileOptions

Options when executing a file.

FlowLog

A VPC flow log.

FlowLogDestination

The destination type for the flow log.

FlowLogDestinationConfig

Flow Log Destination configuration.

FlowLogOptions

Options to add a flow log to a VPC.

FlowLogProps

Properties of a VPC Flow Log.

FlowLogResourceType

The type of resource to create the flow log for.

GatewayConfig

Pair represents a gateway created by NAT Provider.

GatewayVpcEndpoint

A gateway VPC endpoint.

GatewayVpcEndpointAwsService

An AWS service for a gateway VPC endpoint.

GatewayVpcEndpointOptions

Options to add a gateway endpoint to a VPC.

GatewayVpcEndpointProps

Construction properties for a GatewayVpcEndpoint.

GenericLinuxImage

Construct a Linux machine image from an AMI map.

GenericLinuxImageProps

Configuration options for GenericLinuxImage.

GenericSSMParameterImage

Select the image based on a given SSM parameter at deployment time of the CloudFormation Stack.

GenericWindowsImage

Construct a Windows machine image from an AMI map.

GenericWindowsImageProps

Configuration options for GenericWindowsImage.

InitCommand

Command to execute on the instance.

InitCommandOptions

Options for InitCommand.

InitCommandWaitDuration

Represents a duration to wait after a command has finished, in case of a reboot (Windows only).

InitConfig

A collection of configuration elements.

InitElement

Base class for all CloudFormation Init elements.

InitFile

Create files on the EC2 instance.

InitFileAssetOptions

Additional options for creating an InitFile from an asset.

InitFileOptions

Options for InitFile.

InitGroup

Create Linux/UNIX groups and assign group IDs.

InitPackage

A package to be installed during cfn-init time.

InitService

A services that be enabled, disabled or restarted when the instance is launched.

InitServiceOptions

Options for an InitService.

InitServiceRestartHandle

An object that represents reasons to restart an InitService.

InitSource

Extract an archive into a directory.

InitSourceAssetOptions

Additional options for an InitSource that builds an asset from local files.

InitSourceOptions

Additional options for an InitSource.

InitUser

Create Linux/UNIX users and to assign user IDs.

InitUserOptions

Optional parameters used when creating a user.

InstanceProps

Properties of an EC2 Instance.

InstanceRequireImdsv2Aspect

Aspect that applies IMDS configuration on EC2 Instance constructs.

InstanceRequireImdsv2AspectProps

Properties for InstanceRequireImdsv2Aspect.

InstanceType

Instance type for EC2 instances.

Instance_

This represents a single EC2 instance.

InterfaceVpcEndpoint

A interface VPC endpoint.

InterfaceVpcEndpointAttributes

Construction properties for an ImportedInterfaceVpcEndpoint.

InterfaceVpcEndpointAwsService

An AWS service for an interface VPC endpoint.

InterfaceVpcEndpointAwsServiceProps

Optional properties for the InterfaceVpcEndpointAwsService class.

InterfaceVpcEndpointOptions

Options to add an interface endpoint to a VPC.

InterfaceVpcEndpointProps

Construction properties for an InterfaceVpcEndpoint.

InterfaceVpcEndpointService

A custom-hosted service for an interface VPC endpoint.

IpAddresses

An abstract Provider of IpAddresses.

Ipv6Addresses

An abstract Provider of Ipv6Addresses.

KeyPair

An EC2 Key Pair.

KeyPairAttributes

Attributes of a Key Pair.

KeyPairProps

The properties of a Key Pair.

LaunchTemplate

This represents an EC2 LaunchTemplate.

LaunchTemplateAttributes

Attributes for an imported LaunchTemplate.

LaunchTemplateProps

Properties of a LaunchTemplate.

LaunchTemplateRequireImdsv2Aspect

Aspect that applies IMDS configuration on EC2 Launch Template constructs.

LaunchTemplateRequireImdsv2AspectProps

Properties for LaunchTemplateRequireImdsv2Aspect.

LaunchTemplateSpecialVersions

A class that provides convenient access to special version tokens for LaunchTemplate versions.

LaunchTemplateSpotOptions

Interface for the Spot market instance options provided in a LaunchTemplate.

LinuxUserDataOptions

Options when constructing UserData for Linux.

LocationPackageOptions

Options for InitPackage.rpm/InitPackage.msi.

LogFormat

The following table describes all of the available fields for a flow log record.

LookupMachineImage

A machine image whose AMI ID will be searched using DescribeImages.

LookupMachineImageProps

Properties for looking up an image.

MachineImage

Factory functions for standard Amazon Machine Image objects.

MachineImageConfig

Configuration for a machine image.

MultipartBody

The base class for all classes which can be used as MultipartUserData.

MultipartBodyOptions

Options when creating MultipartBody.

MultipartUserData

Mime multipart user data.

MultipartUserDataOptions

Options for creating MultipartUserData.

NamedPackageOptions

Options for InitPackage.yum/apt/rubyGem/python.

NatGatewayProps

Properties for a NAT gateway.

NatGatewayProvider

Provider for NAT Gateways.

NatInstanceImage

Machine image representing the latest NAT instance image.

NatInstanceProps

Properties for a NAT instance.

NatInstanceProvider

(deprecated) NAT provider which uses NAT Instances.

NatInstanceProviderV2

Modern NAT provider which uses NAT Instances.

NatProvider

NAT providers.

NetworkAcl

Define a new custom network ACL.

NetworkAclEntry

Define an entry in a Network ACL table.

NetworkAclEntryProps

Properties to create NetworkAclEntry.

NetworkAclProps

Properties to create NetworkAcl.

Peer

Peer object factories (to be used in Security Group management).

PlacementGroup

Defines a placement group.

PlacementGroupProps

Props for a PlacementGroup.

Port

Interface for classes that provide the connection-specification parts of a security group rule.

PortProps

Properties to create a port range.

PrefixList

A managed prefix list.

PrefixListLookupOptions

Properties for looking up an existing managed prefix list.

PrefixListOptions

Options to add a prefix list.

PrefixListProps

Properties for creating a prefix list.

PrivateSubnet

Represents a private VPC subnet resource.

PrivateSubnetAttributes
PrivateSubnetProps
PublicSubnet

Represents a public VPC subnet resource.

PublicSubnetAttributes
PublicSubnetProps
RequestedSubnet

Subnet requested for allocation.

ResolveSsmParameterAtLaunchImage

Select the image based on a given SSM parameter at instance launch time.

RuleScope

The scope and id in which a given SecurityGroup rule should be defined.

S3DestinationOptions

Options for writing logs to a S3 destination.

S3DownloadOptions

Options when downloading files from S3.

SecurityGroup

Creates an Amazon EC2 security group within a VPC.

SecurityGroupImportOptions

Additional options for imported security groups.

SecurityGroupProps
SelectedSubnets

Result of selecting a subset of subnets from a VPC.

SsmParameterImageOptions

Properties for GenericSsmParameterImage.

Subnet

Represents a new VPC subnet resource.

SubnetAttributes
SubnetConfiguration

Specify configuration parameters for a single subnet group in a VPC.

SubnetFilter

Contains logic which chooses a set of subnets from a larger list, in conjunction with SubnetSelection, to determine where to place AWS resources such as VPC endpoints, EC2 instances, etc.

SubnetIpamOptions

CIDR Allocated Subnets.

SubnetNetworkAclAssociation
SubnetNetworkAclAssociationProps

Properties to create a SubnetNetworkAclAssociation.

SubnetProps

Specify configuration parameters for a VPC subnet.

SubnetSelection

Customize subnets that are selected for placement of ENIs.

SystemdConfigFileOptions

Options for creating a SystemD configuration file.

UserData

Instance User Data.

Volume

Creates a new EBS Volume in AWS EC2.

VolumeAttributes

Attributes required to import an existing EBS Volume into the Stack.

VolumeProps

Properties of an EBS Volume.

Vpc

Define an AWS Virtual Private Cloud.

VpcAttributes

Properties that reference an external Vpc.

VpcEndpoint
VpcEndpointService

A VPC endpoint service.

VpcEndpointServiceProps

Construction properties for a VpcEndpointService.

VpcIpamOptions

CIDR Allocated Vpc.

VpcLookupOptions

Properties for looking up an existing VPC.

VpcProps

Configuration for Vpc.

VpnConnection

Define a VPN Connection.

VpnConnectionAttributes

Attributes of an imported VpnConnection.

VpnConnectionBase

Base class for Vpn connections.

VpnConnectionOptions
VpnConnectionProps
VpnGateway

The VPN Gateway that shall be added to the VPC.

VpnGatewayProps

The VpnGateway Properties.

VpnTunnelOption
WindowsImage

Select the latest version of the indicated Windows version.

WindowsImageProps

Configuration options for WindowsImage.

WindowsUserDataOptions

Options when constructing UserData for Windows.

Interfaces

CfnCapacityReservation.ICapacityAllocationProperty

Information about instance capacity usage for a Capacity Reservation.

CfnCapacityReservation.ICommitmentInfoProperty

Information about your commitment for a future-dated Capacity Reservation.

CfnCapacityReservation.ITagSpecificationProperty

An array of key-value pairs to apply to this resource.

CfnCapacityReservationFleet.IInstanceTypeSpecificationProperty

Specifies information about an instance type to use in a Capacity Reservation Fleet.

CfnCapacityReservationFleet.ITagSpecificationProperty

The tags to apply to a resource when the resource is being created.

CfnClientVpnEndpoint.ICertificateAuthenticationRequestProperty

Information about the client certificate to be used for authentication.

CfnClientVpnEndpoint.IClientAuthenticationRequestProperty

Describes the authentication method to be used by a Client VPN endpoint.

CfnClientVpnEndpoint.IClientConnectOptionsProperty

Indicates whether client connect options are enabled.

CfnClientVpnEndpoint.IClientLoginBannerOptionsProperty

Options for enabling a customizable text banner that will be displayed on AWS provided clients when a VPN session is established.

CfnClientVpnEndpoint.IClientRouteEnforcementOptionsProperty

Client Route Enforcement is a feature of Client VPN that helps enforce administrator defined routes on devices connected through the VPN.

CfnClientVpnEndpoint.IConnectionLogOptionsProperty

Describes the client connection logging options for the Client VPN endpoint.

CfnClientVpnEndpoint.IDirectoryServiceAuthenticationRequestProperty

Describes the Active Directory to be used for client authentication.

CfnClientVpnEndpoint.IFederatedAuthenticationRequestProperty

The IAM SAML identity provider used for federated authentication.

CfnClientVpnEndpoint.ITagSpecificationProperty

Specifies the tags to apply to the Client VPN endpoint.

CfnEC2Fleet.IAcceleratorCountRequestProperty

The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.

CfnEC2Fleet.IAcceleratorTotalMemoryMiBRequestProperty

The minimum and maximum amount of total accelerator memory, in MiB.

CfnEC2Fleet.IBaselineEbsBandwidthMbpsRequestProperty

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps.

CfnEC2Fleet.IBaselinePerformanceFactorsRequestProperty

The baseline performance to consider, using an instance family as a baseline reference.

CfnEC2Fleet.IBlockDeviceMappingProperty

Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.

CfnEC2Fleet.ICapacityRebalanceProperty

The Spot Instance replacement strategy to use when Amazon EC2 emits a rebalance notification signal that your Spot Instance is at an elevated risk of being interrupted.

CfnEC2Fleet.ICapacityReservationOptionsRequestProperty

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

CfnEC2Fleet.ICpuPerformanceFactorRequestProperty

The CPU performance to consider, using an instance family as the baseline reference.

CfnEC2Fleet.IEbsBlockDeviceProperty

Describes a block device for an EBS volume.

CfnEC2Fleet.IFleetLaunchTemplateConfigRequestProperty

Specifies a launch template and overrides for an EC2 Fleet.

CfnEC2Fleet.IFleetLaunchTemplateOverridesRequestProperty

Specifies overrides for a launch template for an EC2 Fleet.

CfnEC2Fleet.IFleetLaunchTemplateSpecificationRequestProperty

Specifies the launch template to be used by the EC2 Fleet for configuring Amazon EC2 instances.

CfnEC2Fleet.IInstanceRequirementsRequestProperty

The attributes for the instance types.

CfnEC2Fleet.IMaintenanceStrategiesProperty

The strategies for managing your Spot Instances that are at an elevated risk of being interrupted.

CfnEC2Fleet.IMemoryGiBPerVCpuRequestProperty

The minimum and maximum amount of memory per vCPU, in GiB.

CfnEC2Fleet.IMemoryMiBRequestProperty

The minimum and maximum amount of memory, in MiB.

CfnEC2Fleet.INetworkBandwidthGbpsRequestProperty

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

CfnEC2Fleet.INetworkInterfaceCountRequestProperty

The minimum and maximum number of network interfaces.

CfnEC2Fleet.IOnDemandOptionsRequestProperty

Specifies the allocation strategy of On-Demand Instances in an EC2 Fleet.

CfnEC2Fleet.IPerformanceFactorReferenceRequestProperty

Specify an instance family to use as the baseline reference for CPU performance.

CfnEC2Fleet.IPlacementProperty

Describes the placement of an instance.

CfnEC2Fleet.ISpotOptionsRequestProperty

Specifies the configuration of Spot Instances for an EC2 Fleet.

CfnEC2Fleet.ITagSpecificationProperty

Specifies the tags to apply to a resource when the resource is being created for an EC2 Fleet.

CfnEC2Fleet.ITargetCapacitySpecificationRequestProperty

Specifies the number of units to request for an EC2 Fleet.

CfnEC2Fleet.ITotalLocalStorageGBRequestProperty

The minimum and maximum amount of total local storage, in GB.

CfnEC2Fleet.IVCpuCountRangeRequestProperty

The minimum and maximum number of vCPUs.

CfnFlowLog.IDestinationOptionsProperty

Describes the destination options for a flow log.

CfnIPAM.IIpamOperatingRegionProperty

The operating Regions for an IPAM.

CfnIPAM.IIpamOrganizationalUnitExclusionProperty

If your IPAM is integrated with AWS Organizations, you can exclude an organizational unit (OU) from being managed by IPAM. When you exclude an OU, IPAM will not manage the IP addresses in accounts in that OU. For more information, see Exclude organizational units from IPAM in the Amazon Virtual Private Cloud IP Address Manager User Guide .

CfnIPAMPool.IProvisionedCidrProperty

The CIDR provisioned to the IPAM pool.

CfnIPAMPool.ISourceResourceProperty

The resource used to provision CIDRs to a resource planning pool.

CfnIPAMResourceDiscovery.IIpamOperatingRegionProperty

The operating Regions for an IPAM.

CfnIPAMResourceDiscovery.IIpamResourceDiscoveryOrganizationalUnitExclusionProperty

If your IPAM is integrated with AWS Organizations, you can exclude an organizational unit (OU) from being managed by IPAM. When you exclude an OU, IPAM will not manage the IP addresses in accounts in that OU. For more information, see Exclude organizational units from IPAM in the Amazon Virtual Private Cloud IP Address Manager User Guide .

CfnInstance.IAssociationParameterProperty

Specifies input parameter values for an SSM document in AWS Systems Manager .

CfnInstance.IBlockDeviceMappingProperty

Specifies a block device mapping for an instance.

CfnInstance.ICpuOptionsProperty

Specifies the CPU options for the instance.

CfnInstance.ICreditSpecificationProperty

Specifies the credit option for CPU usage of a T instance.

CfnInstance.IEbsProperty

Specifies a block device for an EBS volume.

CfnInstance.IElasticGpuSpecificationProperty

Amazon Elastic Graphics reached end of life on January 8, 2024.

CfnInstance.IElasticInferenceAcceleratorProperty

Amazon Elastic Inference is no longer available.

CfnInstance.IEnaSrdSpecificationProperty

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

CfnInstance.IEnaSrdUdpSpecificationProperty

ENA Express is compatible with both TCP and UDP transport protocols.

CfnInstance.IEnclaveOptionsProperty

Indicates whether the instance is enabled for AWS Nitro Enclaves.

CfnInstance.IHibernationOptionsProperty

Specifies the hibernation options for the instance.

CfnInstance.IInstanceIpv6AddressProperty

Specifies the IPv6 address for the instance.

CfnInstance.ILaunchTemplateSpecificationProperty

Specifies a launch template to use when launching an Amazon EC2 instance.

CfnInstance.ILicenseSpecificationProperty

Specifies the license configuration to use.

CfnInstance.IMetadataOptionsProperty

Specifies the metadata options for the instance.

CfnInstance.INetworkInterfaceProperty

Specifies a network interface that is to be attached to an instance.

CfnInstance.INoDeviceProperty
CfnInstance.IPrivateDnsNameOptionsProperty

The type of hostnames to assign to instances in the subnet at launch.

CfnInstance.IPrivateIpAddressSpecificationProperty

Specifies a secondary private IPv4 address for a network interface.

CfnInstance.ISsmAssociationProperty

Specifies the SSM document and parameter values in AWS Systems Manager to associate with an instance.

CfnInstance.IStateProperty

Describes the current state of an instance.

CfnInstance.IVolumeProperty

Specifies a volume to attach to an instance.

CfnLaunchTemplate.IAcceleratorCountProperty

The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.

CfnLaunchTemplate.IAcceleratorTotalMemoryMiBProperty

The minimum and maximum amount of total accelerator memory, in MiB.

CfnLaunchTemplate.IBaselineEbsBandwidthMbpsProperty

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps.

CfnLaunchTemplate.IBaselinePerformanceFactorsProperty

The baseline performance to consider, using an instance family as a baseline reference.

CfnLaunchTemplate.IBlockDeviceMappingProperty

Specifies a block device mapping for a launch template.

CfnLaunchTemplate.ICapacityReservationSpecificationProperty

Specifies an instance's Capacity Reservation targeting option. You can specify only one option at a time.

CfnLaunchTemplate.ICapacityReservationTargetProperty

Specifies a target Capacity Reservation.

CfnLaunchTemplate.IConnectionTrackingSpecificationProperty

A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface.

CfnLaunchTemplate.ICpuOptionsProperty

Specifies the CPU options for an instance.

CfnLaunchTemplate.ICpuProperty

Specifies the CPU performance to consider when using an instance family as the baseline reference.

CfnLaunchTemplate.ICreditSpecificationProperty

Specifies the credit option for CPU usage of a T2, T3, or T3a instance.

CfnLaunchTemplate.IEbsProperty

Parameters for a block device for an EBS volume in an Amazon EC2 launch template.

CfnLaunchTemplate.IElasticGpuSpecificationProperty

Amazon Elastic Graphics reached end of life on January 8, 2024.

CfnLaunchTemplate.IEnaSrdSpecificationProperty

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

CfnLaunchTemplate.IEnaSrdUdpSpecificationProperty

ENA Express is compatible with both TCP and UDP transport protocols.

CfnLaunchTemplate.IEnclaveOptionsProperty

Indicates whether the instance is enabled for AWS Nitro Enclaves.

CfnLaunchTemplate.IHibernationOptionsProperty

Specifies whether your instance is configured for hibernation.

CfnLaunchTemplate.IIamInstanceProfileProperty

Specifies an IAM instance profile, which is a container for an IAM role for your instance.

CfnLaunchTemplate.IInstanceMarketOptionsProperty

Specifies the market (purchasing) option for an instance.

CfnLaunchTemplate.IInstanceRequirementsProperty

The attributes for the instance types.

CfnLaunchTemplate.IIpv4PrefixSpecificationProperty

Specifies an IPv4 prefix for a network interface.

CfnLaunchTemplate.IIpv6AddProperty

Specifies an IPv6 address in an Amazon EC2 launch template.

CfnLaunchTemplate.IIpv6PrefixSpecificationProperty

Specifies an IPv6 prefix for a network interface.

CfnLaunchTemplate.ILaunchTemplateDataProperty

The information to include in the launch template.

CfnLaunchTemplate.ILaunchTemplateElasticInferenceAcceleratorProperty

Amazon Elastic Inference is no longer available.

CfnLaunchTemplate.ILaunchTemplateTagSpecificationProperty

Specifies the tags to apply to the launch template during creation.

CfnLaunchTemplate.ILicenseSpecificationProperty

Specifies a license configuration for an instance.

CfnLaunchTemplate.IMaintenanceOptionsProperty

The maintenance options of your instance.

CfnLaunchTemplate.IMemoryGiBPerVCpuProperty

The minimum and maximum amount of memory per vCPU, in GiB.

CfnLaunchTemplate.IMemoryMiBProperty

The minimum and maximum amount of memory, in MiB.

CfnLaunchTemplate.IMetadataOptionsProperty

The metadata options for the instance.

CfnLaunchTemplate.IMonitoringProperty

Specifies whether detailed monitoring is enabled for an instance.

CfnLaunchTemplate.INetworkBandwidthGbpsProperty

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

CfnLaunchTemplate.INetworkInterfaceCountProperty

The minimum and maximum number of network interfaces.

CfnLaunchTemplate.INetworkInterfaceProperty

Specifies the parameters for a network interface.

CfnLaunchTemplate.INetworkPerformanceOptionsProperty

Contains settings for the network performance options for the instance.

CfnLaunchTemplate.IPlacementProperty

Specifies the placement of an instance.

CfnLaunchTemplate.IPrivateDnsNameOptionsProperty

The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries should be handled.

CfnLaunchTemplate.IPrivateIpAddProperty

Specifies a secondary private IPv4 address for a network interface.

CfnLaunchTemplate.IReferenceProperty

Specifies an instance family to use as the baseline reference for CPU performance.

CfnLaunchTemplate.ISpotOptionsProperty

Specifies options for Spot Instances.

CfnLaunchTemplate.ITagSpecificationProperty

Specifies the tags to apply to resources that are created during instance launch.

CfnLaunchTemplate.ITotalLocalStorageGBProperty

The minimum and maximum amount of total local storage, in GB.

CfnLaunchTemplate.IVCpuCountProperty

The minimum and maximum number of vCPUs.

CfnNetworkAclEntry.IIcmpProperty

Describes the ICMP type and code.

CfnNetworkAclEntry.IPortRangeProperty

Describes a range of ports.

CfnNetworkInsightsAccessScope.IAccessScopePathRequestProperty

Describes a path.

CfnNetworkInsightsAccessScope.IPacketHeaderStatementRequestProperty

Describes a packet header statement.

CfnNetworkInsightsAccessScope.IPathStatementRequestProperty

Describes a path statement.

CfnNetworkInsightsAccessScope.IResourceStatementRequestProperty

Describes a resource statement.

CfnNetworkInsightsAccessScope.IThroughResourcesStatementRequestProperty

Describes a through resource statement.

CfnNetworkInsightsAnalysis.IAdditionalDetailProperty

Describes an additional detail for a path analysis.

CfnNetworkInsightsAnalysis.IAlternatePathHintProperty

Describes an potential intermediate component of a feasible path.

CfnNetworkInsightsAnalysis.IAnalysisAclRuleProperty

Describes a network access control (ACL) rule.

CfnNetworkInsightsAnalysis.IAnalysisComponentProperty

Describes a path component.

CfnNetworkInsightsAnalysis.IAnalysisLoadBalancerListenerProperty

Describes a load balancer listener.

CfnNetworkInsightsAnalysis.IAnalysisLoadBalancerTargetProperty

Describes a load balancer target.

CfnNetworkInsightsAnalysis.IAnalysisPacketHeaderProperty

Describes a header.

CfnNetworkInsightsAnalysis.IAnalysisRouteTableRouteProperty

Describes a route table route.

CfnNetworkInsightsAnalysis.IAnalysisSecurityGroupRuleProperty

Describes a security group rule.

CfnNetworkInsightsAnalysis.IExplanationProperty

Describes an explanation code for an unreachable path.

CfnNetworkInsightsAnalysis.IPathComponentProperty

Describes a path component.

CfnNetworkInsightsAnalysis.IPortRangeProperty

Describes a range of ports.

CfnNetworkInsightsAnalysis.ITransitGatewayRouteTableRouteProperty

Describes a route in a transit gateway route table.

CfnNetworkInsightsPath.IFilterPortRangeProperty

Describes a port range.

CfnNetworkInsightsPath.IPathFilterProperty

Describes a set of filters for a path analysis.

CfnNetworkInterface.IConnectionTrackingSpecificationProperty

Configurable options for connection tracking on a network interface.

CfnNetworkInterface.IInstanceIpv6AddressProperty

Describes the IPv6 addresses to associate with the network interface.

CfnNetworkInterface.IIpv4PrefixSpecificationProperty

Describes an IPv4 prefix.

CfnNetworkInterface.IIpv6PrefixSpecificationProperty

Describes the IPv6 prefix.

CfnNetworkInterface.IPrivateIpAddressSpecificationProperty

Describes a secondary private IPv4 address for a network interface.

CfnNetworkInterfaceAttachment.IEnaSrdSpecificationProperty

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

CfnNetworkInterfaceAttachment.IEnaSrdUdpSpecificationProperty

ENA Express is compatible with both TCP and UDP transport protocols.

CfnPrefixList.IEntryProperty

An entry for a prefix list.

CfnRouteServerPeer.IBgpOptionsProperty

The BGP configuration options for this peer, including ASN (Autonomous System Number) and BFD (Bidrectional Forwarding Detection) settings.

CfnSecurityGroup.IEgressProperty

Adds the specified outbound (egress) rule to a security group.

CfnSecurityGroup.IIngressProperty

Adds an inbound (ingress) rule to a security group.

CfnSpotFleet.IAcceleratorCountRequestProperty

The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.

CfnSpotFleet.IAcceleratorTotalMemoryMiBRequestProperty

The minimum and maximum amount of total accelerator memory, in MiB.

CfnSpotFleet.IBaselineEbsBandwidthMbpsRequestProperty

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps.

CfnSpotFleet.IBaselinePerformanceFactorsRequestProperty

The baseline performance to consider, using an instance family as a baseline reference.

CfnSpotFleet.IBlockDeviceMappingProperty

Specifies a block device mapping.

CfnSpotFleet.IClassicLoadBalancerProperty

Specifies a Classic Load Balancer.

CfnSpotFleet.IClassicLoadBalancersConfigProperty

Specifies the Classic Load Balancers to attach to a Spot Fleet.

CfnSpotFleet.ICpuPerformanceFactorRequestProperty

The CPU performance to consider, using an instance family as the baseline reference.

CfnSpotFleet.IEbsBlockDeviceProperty

Describes a block device for an EBS volume.

CfnSpotFleet.IFleetLaunchTemplateSpecificationProperty

Specifies the launch template to be used by the Spot Fleet request for configuring Amazon EC2 instances.

CfnSpotFleet.IGroupIdentifierProperty

Describes a security group.

CfnSpotFleet.IIamInstanceProfileSpecificationProperty

Describes an IAM instance profile.

CfnSpotFleet.IInstanceIpv6AddressProperty

Describes an IPv6 address.

CfnSpotFleet.IInstanceNetworkInterfaceSpecificationProperty

Describes a network interface.

CfnSpotFleet.IInstanceRequirementsRequestProperty

The attributes for the instance types.

CfnSpotFleet.ILaunchTemplateConfigProperty

Specifies a launch template and overrides.

CfnSpotFleet.ILaunchTemplateOverridesProperty

Specifies overrides for a launch template.

CfnSpotFleet.ILoadBalancersConfigProperty

Specifies the Classic Load Balancers and target groups to attach to a Spot Fleet request.

CfnSpotFleet.IMemoryGiBPerVCpuRequestProperty

The minimum and maximum amount of memory per vCPU, in GiB.

CfnSpotFleet.IMemoryMiBRequestProperty

The minimum and maximum amount of memory, in MiB.

CfnSpotFleet.INetworkBandwidthGbpsRequestProperty

The minimum and maximum amount of baseline network bandwidth, in gigabits per second (Gbps).

CfnSpotFleet.INetworkInterfaceCountRequestProperty

The minimum and maximum number of network interfaces.

CfnSpotFleet.IPerformanceFactorReferenceRequestProperty

Specify an instance family to use as the baseline reference for CPU performance.

CfnSpotFleet.IPrivateIpAddressSpecificationProperty

Describes a secondary private IPv4 address for a network interface.

CfnSpotFleet.ISpotCapacityRebalanceProperty

The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted.

CfnSpotFleet.ISpotFleetLaunchSpecificationProperty

Specifies the launch specification for one or more Spot Instances.

CfnSpotFleet.ISpotFleetMonitoringProperty

Describes whether monitoring is enabled.

CfnSpotFleet.ISpotFleetRequestConfigDataProperty

Specifies the configuration of a Spot Fleet request.

CfnSpotFleet.ISpotFleetTagSpecificationProperty

The tags for a Spot Fleet resource.

CfnSpotFleet.ISpotMaintenanceStrategiesProperty

The strategies for managing your Spot Instances that are at an elevated risk of being interrupted.

CfnSpotFleet.ISpotPlacementProperty

Describes Spot Instance placement.

CfnSpotFleet.ITargetGroupProperty

Describes a load balancer target group.

CfnSpotFleet.ITargetGroupsConfigProperty

Describes the target groups to attach to a Spot Fleet.

CfnSpotFleet.ITotalLocalStorageGBRequestProperty

The minimum and maximum amount of total local storage, in GB.

CfnSpotFleet.IVCpuCountRangeRequestProperty

The minimum and maximum number of vCPUs.

CfnSubnet.IPrivateDnsNameOptionsOnLaunchProperty

Describes the options for instance hostnames.

CfnTrafficMirrorFilterRule.ITrafficMirrorPortRangeProperty

Describes the Traffic Mirror port range.

CfnTransitGatewayAttachment.IOptionsProperty

Describes the VPC attachment options.

CfnTransitGatewayConnect.ITransitGatewayConnectOptionsProperty

Describes the Connect attachment options.

CfnTransitGatewayMulticastDomain.IOptionsProperty

The options for the transit gateway multicast domain.

CfnTransitGatewayPeeringAttachment.IPeeringAttachmentStatusProperty

The status of the transit gateway peering attachment.

CfnTransitGatewayVpcAttachment.IOptionsProperty

Describes the VPC attachment options.

CfnVPCEndpoint.IDnsOptionsSpecificationProperty

Describes the DNS options for an endpoint.

CfnVPNConnection.ICloudwatchLogOptionsSpecificationProperty

Options for sending VPN tunnel logs to CloudWatch.

CfnVPNConnection.IIKEVersionsRequestListValueProperty

The IKE version that is permitted for the VPN tunnel.

CfnVPNConnection.IPhase1DHGroupNumbersRequestListValueProperty

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 1 IKE negotiations.

CfnVPNConnection.IPhase1EncryptionAlgorithmsRequestListValueProperty

Specifies the encryption algorithm for the VPN tunnel for phase 1 IKE negotiations.

CfnVPNConnection.IPhase1IntegrityAlgorithmsRequestListValueProperty

Specifies the integrity algorithm for the VPN tunnel for phase 1 IKE negotiations.

CfnVPNConnection.IPhase2DHGroupNumbersRequestListValueProperty

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 2 IKE negotiations.

CfnVPNConnection.IPhase2EncryptionAlgorithmsRequestListValueProperty

Specifies the encryption algorithm for the VPN tunnel for phase 2 IKE negotiations.

CfnVPNConnection.IPhase2IntegrityAlgorithmsRequestListValueProperty

Specifies the integrity algorithm for the VPN tunnel for phase 2 IKE negotiations.

CfnVPNConnection.IVpnTunnelLogOptionsSpecificationProperty

Options for logging VPN tunnel activity.

CfnVPNConnection.IVpnTunnelOptionsSpecificationProperty

The tunnel options for a single VPN tunnel.

CfnVerifiedAccessEndpoint.ICidrOptionsProperty

Describes the CIDR options for a Verified Access endpoint.

CfnVerifiedAccessEndpoint.ILoadBalancerOptionsProperty

Describes the load balancer options when creating an AWS Verified Access endpoint using the load-balancer type.

CfnVerifiedAccessEndpoint.INetworkInterfaceOptionsProperty

Describes the network interface options when creating an AWS Verified Access endpoint using the network-interface type.

CfnVerifiedAccessEndpoint.IPortRangeProperty

Describes the port range for a Verified Access endpoint.

CfnVerifiedAccessEndpoint.IRdsOptionsProperty

Describes the RDS options for a Verified Access endpoint.

CfnVerifiedAccessEndpoint.ISseSpecificationProperty

AWS Verified Access provides server side encryption by default to data at rest using AWS -owned KMS keys.

CfnVerifiedAccessGroup.ISseSpecificationProperty

AWS Verified Access provides server side encryption by default to data at rest using AWS -owned KMS keys.

CfnVerifiedAccessInstance.ICloudWatchLogsProperty

Options for CloudWatch Logs as a logging destination.

CfnVerifiedAccessInstance.IKinesisDataFirehoseProperty

Options for Kinesis as a logging destination.

CfnVerifiedAccessInstance.IS3Property

Options for Amazon S3 as a logging destination.

CfnVerifiedAccessInstance.IVerifiedAccessLogsProperty

Describes the options for Verified Access logs.

CfnVerifiedAccessInstance.IVerifiedAccessTrustProviderProperty

A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices.

CfnVerifiedAccessTrustProvider.IDeviceOptionsProperty

Describes the options for an AWS Verified Access device-identity based trust provider.

CfnVerifiedAccessTrustProvider.INativeApplicationOidcOptionsProperty

Describes the OpenID Connect (OIDC) options.

CfnVerifiedAccessTrustProvider.IOidcOptionsProperty

Describes the options for an OpenID Connect-compatible user-identity trust provider.

CfnVerifiedAccessTrustProvider.ISseSpecificationProperty

AWS Verified Access provides server side encryption by default to data at rest using AWS -owned KMS keys.

IAclCidrConfig

Acl Configuration for CIDR.

IAclIcmp

Properties to create Icmp.

IAclPortRange

Properties to create PortRange.

IAclTrafficConfig

Acl Configuration for traffic.

IAddRouteOptions

Options for adding a new route to a subnet.

IAllocateCidrRequest

Request for subnets CIDR to be allocated for a Vpc.

IAllocateIpv6CidrRequest

Request for subnet IPv6 CIDRs to be allocated for a VPC.

IAllocateVpcIpv6CidrRequest

Request for allocation of the VPC IPv6 CIDR.

IAllocatedSubnet

CIDR Allocated Subnet.

IAmazonLinux2022ImageSsmParameterProps

Properties specific to al2022 images.

IAmazonLinux2023ImageSsmParameterProps

Properties specific to al2023 images.

IAmazonLinux2ImageSsmParameterProps

Properties specific to amzn2 images.

IAmazonLinuxImageProps

Amazon Linux image properties.

IAmazonLinuxImageSsmParameterBaseOptions

Base options for amazon linux ssm parameters.

IAmazonLinuxImageSsmParameterBaseProps

Base properties for an Amazon Linux SSM Parameter.

IAmazonLinuxImageSsmParameterCommonOptions

Common options across all generations.

IApplyCloudFormationInitOptions

Options for applying CloudFormation init to an instance or instance group.

IAttachInitOptions

Options for attaching a CloudFormationInit to a resource.

IAwsIpamProps

Configuration for AwsIpam.

IBastionHostLinuxProps

Properties of the bastion host.

IBlockDevice

Block device.

ICfnCapacityReservationFleetProps

Properties for defining a CfnCapacityReservationFleet.

ICfnCapacityReservationProps

Properties for defining a CfnCapacityReservation.

ICfnCarrierGatewayProps

Properties for defining a CfnCarrierGateway.

ICfnClientVpnAuthorizationRuleProps

Properties for defining a CfnClientVpnAuthorizationRule.

ICfnClientVpnEndpointProps

Properties for defining a CfnClientVpnEndpoint.

ICfnClientVpnRouteProps

Properties for defining a CfnClientVpnRoute.

ICfnClientVpnTargetNetworkAssociationProps

Properties for defining a CfnClientVpnTargetNetworkAssociation.

ICfnCustomerGatewayProps

Properties for defining a CfnCustomerGateway.

ICfnDHCPOptionsProps

Properties for defining a CfnDHCPOptions.

ICfnEC2FleetProps

Properties for defining a CfnEC2Fleet.

ICfnEIPAssociationProps

Properties for defining a CfnEIPAssociation.

ICfnEIPProps

Properties for defining a CfnEIP.

ICfnEgressOnlyInternetGatewayProps

Properties for defining a CfnEgressOnlyInternetGateway.

ICfnEnclaveCertificateIamRoleAssociationProps

Properties for defining a CfnEnclaveCertificateIamRoleAssociation.

ICfnFlowLogProps

Properties for defining a CfnFlowLog.

ICfnGatewayRouteTableAssociationProps

Properties for defining a CfnGatewayRouteTableAssociation.

ICfnHostProps

Properties for defining a CfnHost.

ICfnIPAMAllocationProps

Properties for defining a CfnIPAMAllocation.

ICfnIPAMPoolCidrProps

Properties for defining a CfnIPAMPoolCidr.

ICfnIPAMPoolProps

Properties for defining a CfnIPAMPool.

ICfnIPAMProps

Properties for defining a CfnIPAM.

ICfnIPAMResourceDiscoveryAssociationProps

Properties for defining a CfnIPAMResourceDiscoveryAssociation.

ICfnIPAMResourceDiscoveryProps

Properties for defining a CfnIPAMResourceDiscovery.

ICfnIPAMScopeProps

Properties for defining a CfnIPAMScope.

ICfnInstanceConnectEndpointProps

Properties for defining a CfnInstanceConnectEndpoint.

ICfnInstanceProps

Properties for defining a CfnInstance.

ICfnInternetGatewayProps

Properties for defining a CfnInternetGateway.

ICfnKeyPairProps

Properties for defining a CfnKeyPair.

ICfnLaunchTemplateProps

Properties for defining a CfnLaunchTemplate.

ICfnLocalGatewayRouteProps

Properties for defining a CfnLocalGatewayRoute.

ICfnLocalGatewayRouteTableProps

Properties for defining a CfnLocalGatewayRouteTable.

ICfnLocalGatewayRouteTableVPCAssociationProps

Properties for defining a CfnLocalGatewayRouteTableVPCAssociation.

ICfnLocalGatewayRouteTableVirtualInterfaceGroupAssociationProps

Properties for defining a CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociation.

ICfnNatGatewayProps

Properties for defining a CfnNatGateway.

ICfnNetworkAclEntryProps

Properties for defining a CfnNetworkAclEntry.

ICfnNetworkAclProps

Properties for defining a CfnNetworkAcl.

ICfnNetworkInsightsAccessScopeAnalysisProps

Properties for defining a CfnNetworkInsightsAccessScopeAnalysis.

ICfnNetworkInsightsAccessScopeProps

Properties for defining a CfnNetworkInsightsAccessScope.

ICfnNetworkInsightsAnalysisProps

Properties for defining a CfnNetworkInsightsAnalysis.

ICfnNetworkInsightsPathProps

Properties for defining a CfnNetworkInsightsPath.

ICfnNetworkInterfaceAttachmentProps

Properties for defining a CfnNetworkInterfaceAttachment.

ICfnNetworkInterfacePermissionProps

Properties for defining a CfnNetworkInterfacePermission.

ICfnNetworkInterfaceProps

Properties for defining a CfnNetworkInterface.

ICfnNetworkPerformanceMetricSubscriptionProps

Properties for defining a CfnNetworkPerformanceMetricSubscription.

ICfnPlacementGroupProps

Properties for defining a CfnPlacementGroup.

ICfnPrefixListProps

Properties for defining a CfnPrefixList.

ICfnRouteProps

Properties for defining a CfnRoute.

ICfnRouteServerAssociationProps

Properties for defining a CfnRouteServerAssociation.

ICfnRouteServerEndpointProps

Properties for defining a CfnRouteServerEndpoint.

ICfnRouteServerPeerProps

Properties for defining a CfnRouteServerPeer.

ICfnRouteServerPropagationProps

Properties for defining a CfnRouteServerPropagation.

ICfnRouteServerProps

Properties for defining a CfnRouteServer.

ICfnRouteTableProps

Properties for defining a CfnRouteTable.

ICfnSecurityGroupEgressProps

Properties for defining a CfnSecurityGroupEgress.

ICfnSecurityGroupIngressProps

Properties for defining a CfnSecurityGroupIngress.

ICfnSecurityGroupProps

Properties for defining a CfnSecurityGroup.

ICfnSecurityGroupVpcAssociationProps

Properties for defining a CfnSecurityGroupVpcAssociation.

ICfnSnapshotBlockPublicAccessProps

Properties for defining a CfnSnapshotBlockPublicAccess.

ICfnSpotFleetProps

Properties for defining a CfnSpotFleet.

ICfnSubnetCidrBlockProps

Properties for defining a CfnSubnetCidrBlock.

ICfnSubnetNetworkAclAssociationProps

Properties for defining a CfnSubnetNetworkAclAssociation.

ICfnSubnetProps

Properties for defining a CfnSubnet.

ICfnSubnetRouteTableAssociationProps

Properties for defining a CfnSubnetRouteTableAssociation.

ICfnTrafficMirrorFilterProps

Properties for defining a CfnTrafficMirrorFilter.

ICfnTrafficMirrorFilterRuleProps

Properties for defining a CfnTrafficMirrorFilterRule.

ICfnTrafficMirrorSessionProps

Properties for defining a CfnTrafficMirrorSession.

ICfnTrafficMirrorTargetProps

Properties for defining a CfnTrafficMirrorTarget.

ICfnTransitGatewayAttachmentProps

Properties for defining a CfnTransitGatewayAttachment.

ICfnTransitGatewayConnectProps

Properties for defining a CfnTransitGatewayConnect.

ICfnTransitGatewayMulticastDomainAssociationProps

Properties for defining a CfnTransitGatewayMulticastDomainAssociation.

ICfnTransitGatewayMulticastDomainProps

Properties for defining a CfnTransitGatewayMulticastDomain.

ICfnTransitGatewayMulticastGroupMemberProps

Properties for defining a CfnTransitGatewayMulticastGroupMember.

ICfnTransitGatewayMulticastGroupSourceProps

Properties for defining a CfnTransitGatewayMulticastGroupSource.

ICfnTransitGatewayPeeringAttachmentProps

Properties for defining a CfnTransitGatewayPeeringAttachment.

ICfnTransitGatewayProps

Properties for defining a CfnTransitGateway.

ICfnTransitGatewayRouteProps

Properties for defining a CfnTransitGatewayRoute.

ICfnTransitGatewayRouteTableAssociationProps

Properties for defining a CfnTransitGatewayRouteTableAssociation.

ICfnTransitGatewayRouteTablePropagationProps

Properties for defining a CfnTransitGatewayRouteTablePropagation.

ICfnTransitGatewayRouteTableProps

Properties for defining a CfnTransitGatewayRouteTable.

ICfnTransitGatewayVpcAttachmentProps

Properties for defining a CfnTransitGatewayVpcAttachment.

ICfnVPCBlockPublicAccessExclusionProps

Properties for defining a CfnVPCBlockPublicAccessExclusion.

ICfnVPCBlockPublicAccessOptionsProps

Properties for defining a CfnVPCBlockPublicAccessOptions.

ICfnVPCCidrBlockProps

Properties for defining a CfnVPCCidrBlock.

ICfnVPCDHCPOptionsAssociationProps

Properties for defining a CfnVPCDHCPOptionsAssociation.

ICfnVPCEndpointConnectionNotificationProps

Properties for defining a CfnVPCEndpointConnectionNotification.

ICfnVPCEndpointProps

Properties for defining a CfnVPCEndpoint.

ICfnVPCEndpointServicePermissionsProps

Properties for defining a CfnVPCEndpointServicePermissions.

ICfnVPCEndpointServiceProps

Properties for defining a CfnVPCEndpointService.

ICfnVPCGatewayAttachmentProps

Properties for defining a CfnVPCGatewayAttachment.

ICfnVPCPeeringConnectionProps

Properties for defining a CfnVPCPeeringConnection.

ICfnVPCProps

Properties for defining a CfnVPC.

ICfnVPNConnectionProps

Properties for defining a CfnVPNConnection.

ICfnVPNConnectionRouteProps

Properties for defining a CfnVPNConnectionRoute.

ICfnVPNGatewayProps

Properties for defining a CfnVPNGateway.

ICfnVPNGatewayRoutePropagationProps

Properties for defining a CfnVPNGatewayRoutePropagation.

ICfnVerifiedAccessEndpointProps

Properties for defining a CfnVerifiedAccessEndpoint.

ICfnVerifiedAccessGroupProps

Properties for defining a CfnVerifiedAccessGroup.

ICfnVerifiedAccessInstanceProps

Properties for defining a CfnVerifiedAccessInstance.

ICfnVerifiedAccessTrustProviderProps

Properties for defining a CfnVerifiedAccessTrustProvider.

ICfnVolumeAttachmentProps

Properties for defining a CfnVolumeAttachment.

ICfnVolumeProps

Properties for defining a CfnVolume.

IClientVpnAuthorizationRuleOptions

Options for a ClientVpnAuthorizationRule.

IClientVpnAuthorizationRuleProps

Properties for a ClientVpnAuthorizationRule.

IClientVpnConnectionHandler

A connection handler for client VPN endpoints.

IClientVpnEndpoint

A client VPN endpoint.

IClientVpnEndpointAttributes

Attributes when importing an existing client VPN endpoint.

IClientVpnEndpointOptions

Options for a client VPN endpoint.

IClientVpnEndpointProps

Properties for a client VPN endpoint.

IClientVpnRouteOptions

Options for a ClientVpnRoute.

IClientVpnRouteProps

Properties for a ClientVpnRoute.

ICommonNetworkAclEntryOptions

Basic NetworkACL entry props.

IConfigSetProps

Options for CloudFormationInit.withConfigSets.

IConfigureNatOptions

Options passed by the VPC when NAT needs to be configured.

IConnectable

An object that has a Connections object.

IConnectionRule
IConnectionsProps

Properties to intialize a new Connections object.

ICreateIpv6CidrBlocksRequest

Request for IPv6 CIDR block to be split up.

IDestinationOptions

Options for writing logs to a destination.

IEbsDeviceOptions

Block device options for an EBS volume.

IEbsDeviceOptionsBase

Base block device options for an EBS volume.

IEbsDeviceProps

Properties of an EBS block device.

IEbsDeviceSnapshotOptions

Block device options for an EBS volume created from a snapshot.

IEnableVpnGatewayOptions

Options for the Vpc.enableVpnGateway() method.

IExecuteFileOptions

Options when executing a file.

IFlowLog

A FlowLog.

IFlowLogDestinationConfig

Flow Log Destination configuration.

IFlowLogOptions

Options to add a flow log to a VPC.

IFlowLogProps

Properties of a VPC Flow Log.

IGatewayConfig

Pair represents a gateway created by NAT Provider.

IGatewayVpcEndpoint

A gateway VPC endpoint.

IGatewayVpcEndpointOptions

Options to add a gateway endpoint to a VPC.

IGatewayVpcEndpointProps

Construction properties for a GatewayVpcEndpoint.

IGatewayVpcEndpointService

A service for a gateway VPC endpoint.

IGenericLinuxImageProps

Configuration options for GenericLinuxImage.

IGenericWindowsImageProps

Configuration options for GenericWindowsImage.

IInitCommandOptions

Options for InitCommand.

IInitFileAssetOptions

Additional options for creating an InitFile from an asset.

IInitFileOptions

Options for InitFile.

IInitServiceOptions

Options for an InitService.

IInitSourceAssetOptions

Additional options for an InitSource that builds an asset from local files.

IInitSourceOptions

Additional options for an InitSource.

IInitUserOptions

Optional parameters used when creating a user.

IInstance
IInstanceProps

Properties of an EC2 Instance.

IInstanceRequireImdsv2AspectProps

Properties for InstanceRequireImdsv2Aspect.

IInterfaceVpcEndpoint

An interface VPC endpoint.

IInterfaceVpcEndpointAttributes

Construction properties for an ImportedInterfaceVpcEndpoint.

IInterfaceVpcEndpointAwsServiceProps

Optional properties for the InterfaceVpcEndpointAwsService class.

IInterfaceVpcEndpointOptions

Options to add an interface endpoint to a VPC.

IInterfaceVpcEndpointProps

Construction properties for an InterfaceVpcEndpoint.

IInterfaceVpcEndpointService

A service for an interface VPC endpoint.

IIpAddresses

Implementations for ip address management.

IIpv6Addresses

Implementations for IPv6 address management.

IKeyPair

An EC2 Key Pair.

IKeyPairAttributes

Attributes of a Key Pair.

IKeyPairProps

The properties of a Key Pair.

ILaunchTemplate

Interface for LaunchTemplate-like objects.

ILaunchTemplateAttributes

Attributes for an imported LaunchTemplate.

ILaunchTemplateProps

Properties of a LaunchTemplate.

ILaunchTemplateRequireImdsv2AspectProps

Properties for LaunchTemplateRequireImdsv2Aspect.

ILaunchTemplateSpotOptions

Interface for the Spot market instance options provided in a LaunchTemplate.

ILinuxUserDataOptions

Options when constructing UserData for Linux.

ILocationPackageOptions

Options for InitPackage.rpm/InitPackage.msi.

ILookupMachineImageProps

Properties for looking up an image.

IMachineImage

Interface for classes that can select an appropriate machine image to use.

IMachineImageConfig

Configuration for a machine image.

IMultipartBodyOptions

Options when creating MultipartBody.

IMultipartUserDataOptions

Options for creating MultipartUserData.

INamedPackageOptions

Options for InitPackage.yum/apt/rubyGem/python.

INatGatewayProps

Properties for a NAT gateway.

INatInstanceProps

Properties for a NAT instance.

INetworkAcl

A NetworkAcl.

INetworkAclEntry

A NetworkAclEntry.

INetworkAclEntryProps

Properties to create NetworkAclEntry.

INetworkAclProps

Properties to create NetworkAcl.

IPeer

Interface for classes that provide the peer-specification parts of a security group rule.

IPlacementGroup

Determines where your instances are placed on the underlying hardware according to the specified PlacementGroupStrategy.

IPlacementGroupProps

Props for a PlacementGroup.

IPortProps

Properties to create a port range.

IPrefixList

A prefix list.

IPrefixListLookupOptions

Properties for looking up an existing managed prefix list.

IPrefixListOptions

Options to add a prefix list.

IPrefixListProps

Properties for creating a prefix list.

IPrivateSubnet
IPrivateSubnetAttributes
IPrivateSubnetProps
IPublicSubnet
IPublicSubnetAttributes
IPublicSubnetProps
IRequestedSubnet

Subnet requested for allocation.

IRouteTable

An abstract route table.

IRuleScope

The scope and id in which a given SecurityGroup rule should be defined.

IS3DestinationOptions

Options for writing logs to a S3 destination.

IS3DownloadOptions

Options when downloading files from S3.

ISecurityGroup

Interface for security group-like objects.

ISecurityGroupImportOptions

Additional options for imported security groups.

ISecurityGroupProps
ISelectedSubnets

Result of selecting a subset of subnets from a VPC.

ISsmParameterImageOptions

Properties for GenericSsmParameterImage.

ISubnet
ISubnetAttributes
ISubnetConfiguration

Specify configuration parameters for a single subnet group in a VPC.

ISubnetIpamOptions

CIDR Allocated Subnets.

ISubnetNetworkAclAssociation

A SubnetNetworkAclAssociation.

ISubnetNetworkAclAssociationProps

Properties to create a SubnetNetworkAclAssociation.

ISubnetProps

Specify configuration parameters for a VPC subnet.

ISubnetSelection

Customize subnets that are selected for placement of ENIs.

ISystemdConfigFileOptions

Options for creating a SystemD configuration file.

IVolume

An EBS Volume in AWS EC2.

IVolumeAttributes

Attributes required to import an existing EBS Volume into the Stack.

IVolumeProps

Properties of an EBS Volume.

IVpc
IVpcAttributes

Properties that reference an external Vpc.

IVpcEndpoint

A VPC endpoint.

IVpcEndpointService

A VPC endpoint service.

IVpcEndpointServiceLoadBalancer

A load balancer that can host a VPC Endpoint Service.

IVpcEndpointServiceProps

Construction properties for a VpcEndpointService.

IVpcIpamOptions

CIDR Allocated Vpc.

IVpcLookupOptions

Properties for looking up an existing VPC.

IVpcProps

Configuration for Vpc.

IVpnConnection
IVpnConnectionAttributes

Attributes of an imported VpnConnection.

IVpnConnectionOptions
IVpnConnectionProps
IVpnGateway

The virtual private gateway interface.

IVpnGatewayProps

The VpnGateway Properties.

IVpnTunnelOption
IWindowsImageProps

Configuration options for WindowsImage.

IWindowsUserDataOptions

Options when constructing UserData for Windows.

Enums

Action

What action to apply to traffic matching the ACL.

AddressFamily

The IP address type.

AmazonLinuxCpuType

CPU type.

AmazonLinuxEdition

Amazon Linux edition.

AmazonLinuxGeneration

What generation of Amazon Linux to use.

AmazonLinuxKernel

Amazon Linux Kernel.

AmazonLinuxStorage

Available storage options for Amazon Linux images Only applies to Amazon Linux & Amazon Linux 2.

AmazonLinuxVirt

Virtualization type for Amazon Linux.

ClientVpnSessionTimeout

Maximum VPN session duration time.

CpuCredits

Provides the options for specifying the CPU credit type for burstable EC2 instance types (T2, T3, T3a, etc).

DefaultInstanceTenancy

The default tenancy of instances launched into the VPC.

EbsDeviceVolumeType

Supported EBS volume types for blockDevices.

FlowLogDestinationType

The available destination types for Flow Logs.

FlowLogFileFormat

The file format for flow logs written to an S3 bucket destination.

FlowLogMaxAggregationInterval

The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record.

FlowLogTrafficType

The type of VPC traffic to log.

InstanceArchitecture

Identifies an instance's CPU architecture.

InstanceClass

What class and generation of instance to use.

InstanceInitiatedShutdownBehavior

Provides the options for specifying the instance initiated shutdown behavior.

InstanceSize

What size of instance to use.

IpAddressType

IP address types supported for VPC endpoint service.

IpProtocol

The types of IP addresses provisioned in the VPC.

KeyPairFormat

The format of the Key Pair.

KeyPairType

The type of the key pair.

LaunchTemplateHttpTokens

The state of token usage for your instance metadata requests.

NatTrafficDirection

Direction of traffic to allow all by default.

OperatingSystemType

The OS type of a particular image.

PlacementGroupSpreadLevel

Determines how this placement group spreads instances.

PlacementGroupStrategy

Which strategy to use when launching instances.

Protocol

Protocol for use in Connection Rules.

RouterType

Type of router used in route.

ServiceManager

The service manager that will be used by InitServices.

SpotInstanceInterruption

Provides the options for the types of interruption for spot instances.

SpotRequestType

The Spot Instance request type.

SubnetType

The type of Subnet.

TrafficDirection

Direction of traffic the AclEntry applies to.

TransportProtocol

Transport protocol for client VPN.

VpcEndpointDnsRecordIpType

Enums for all Dns Record IP Address types.

VpcEndpointIpAddressType

IP address type for the endpoint.

VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint

Indicates whether to enable private DNS only for inbound endpoints.

VpcEndpointType

The type of VPC endpoint.

VpnConnectionType

The VPN connection type.

VpnPort

Port for client VPN.

WindowsVersion

The Windows version to use for the WindowsImage.

Back to top Generated by DocFX