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 |
CfnCapacityReservationProps | Properties for defining a |
CfnCarrierGateway | Creates a carrier gateway. |
CfnCarrierGatewayProps | Properties for defining a |
CfnClientVpnAuthorizationRule | Specifies an ingress authorization rule to add to a Client VPN endpoint. |
CfnClientVpnAuthorizationRuleProps | Properties for defining a |
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 |
CfnClientVpnRoute | Specifies a network route to add to a Client VPN endpoint. |
CfnClientVpnRouteProps | Properties for defining a |
CfnClientVpnTargetNetworkAssociation | Specifies a target network to associate with a Client VPN endpoint. |
CfnClientVpnTargetNetworkAssociationProps | Properties for defining a |
CfnCustomerGateway | Specifies a customer gateway. |
CfnCustomerGatewayProps | Properties for defining a |
CfnDHCPOptions | Specifies a set of DHCP options for your VPC. |
CfnDHCPOptionsProps | Properties for defining a |
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 |
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 |
CfnEIPProps | Properties for defining a |
CfnEgressOnlyInternetGateway | [IPv6 only] Specifies an egress-only internet gateway for your VPC. |
CfnEgressOnlyInternetGatewayProps | Properties for defining a |
CfnEnclaveCertificateIamRoleAssociation | Associates an AWS Identity and Access Management (IAM) role with an AWS Certificate Manager (ACM) certificate. |
CfnEnclaveCertificateIamRoleAssociationProps | Properties for defining a |
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 |
CfnGatewayRouteTableAssociation | Associates a virtual private gateway or internet gateway with a route table. |
CfnGatewayRouteTableAssociationProps | Properties for defining a |
CfnHost | Allocates a fully dedicated physical server for launching EC2 instances. |
CfnHostProps | Properties for defining a |
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 |
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 |
CfnIPAMPoolProps | Properties for defining a |
CfnIPAMProps | Properties for defining a |
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 |
CfnIPAMResourceDiscoveryProps | Properties for defining a |
CfnIPAMScope | In IPAM, a scope is the highest-level container within IPAM. |
CfnIPAMScopeProps | Properties for defining a |
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 |
CfnInstanceProps | Properties for defining a |
CfnInternetGateway | Allocates an internet gateway for use with a VPC. |
CfnInternetGatewayProps | Properties for defining a |
CfnKeyPair | Specifies a key pair for use with an Amazon Elastic Compute Cloud instance as follows:. |
CfnKeyPairProps | Properties for defining a |
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 |
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 |
CfnLocalGatewayRouteTable | Describes a local gateway route table. |
CfnLocalGatewayRouteTableProps | Properties for defining a |
CfnLocalGatewayRouteTableVPCAssociation | Associates the specified VPC with the specified local gateway route table. |
CfnLocalGatewayRouteTableVPCAssociationProps | Properties for defining a |
CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociation | Describes an association between a local gateway route table and a virtual interface group. |
CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociationProps | Properties for defining a |
CfnNatGateway | Specifies a network address translation (NAT) gateway in the specified subnet. |
CfnNatGatewayProps | Properties for defining a |
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 |
CfnNetworkAclProps | Properties for defining a |
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 |
CfnNetworkInsightsAccessScopeProps | Properties for defining a |
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 |
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 |
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 |
CfnNetworkInterfacePermission | Specifies a permission for an Amazon EC2 network interface. |
CfnNetworkInterfacePermissionProps | Properties for defining a |
CfnNetworkInterfaceProps | Properties for defining a |
CfnNetworkPerformanceMetricSubscription | Describes Infrastructure Performance subscriptions. |
CfnNetworkPerformanceMetricSubscriptionProps | Properties for defining a |
CfnPlacementGroup | Specifies a placement group in which to launch instances. |
CfnPlacementGroupProps | Properties for defining a |
CfnPrefixList | Specifies a managed prefix list. |
CfnPrefixList.EntryProperty | An entry for a prefix list. |
CfnPrefixListProps | Properties for defining a |
CfnRoute | Specifies a route in a route table. For more information, see Routes in the Amazon VPC User Guide . |
CfnRouteProps | Properties for defining a |
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 |
CfnRouteServerEndpoint | Creates a new endpoint for a route server in a specified subnet. |
CfnRouteServerEndpointProps | Properties for defining a |
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 |
CfnRouteServerPropagation | Specifies route propagation from a route server to a route table. |
CfnRouteServerPropagationProps | Properties for defining a |
CfnRouteServerProps | Properties for defining a |
CfnRouteTable | Specifies a route table for the specified VPC. |
CfnRouteTableProps | Properties for defining a |
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 |
CfnSecurityGroupIngress | Adds an inbound (ingress) rule to a security group. |
CfnSecurityGroupIngressProps | Properties for defining a |
CfnSecurityGroupProps | Properties for defining a |
CfnSecurityGroupVpcAssociation | A security group association with a VPC. |
CfnSecurityGroupVpcAssociationProps | Properties for defining a |
CfnSnapshotBlockPublicAccess | Specifies the state of the block public access for snapshots setting for the Region. |
CfnSnapshotBlockPublicAccessProps | Properties for defining a |
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 |
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 |
CfnSubnetNetworkAclAssociation | Associates a subnet with a network ACL. For more information, see ReplaceNetworkAclAssociation in the Amazon EC2 API Reference . |
CfnSubnetNetworkAclAssociationProps | Properties for defining a |
CfnSubnetProps | Properties for defining a |
CfnSubnetRouteTableAssociation | Associates a subnet with a route table. |
CfnSubnetRouteTableAssociationProps | Properties for defining a |
CfnTrafficMirrorFilter | Specifies a Traffic Mirror filter. |
CfnTrafficMirrorFilterProps | Properties for defining a |
CfnTrafficMirrorFilterRule | Creates a Traffic Mirror filter rule. |
CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty | Describes the Traffic Mirror port range. |
CfnTrafficMirrorFilterRuleProps | Properties for defining a |
CfnTrafficMirrorSession | Creates a Traffic Mirror session. |
CfnTrafficMirrorSessionProps | Properties for defining a |
CfnTrafficMirrorTarget | Specifies a target for your Traffic Mirror session. |
CfnTrafficMirrorTargetProps | Properties for defining a |
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 |
CfnTransitGatewayConnect | Creates a Connect attachment from a specified transit gateway attachment. |
CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty | Describes the Connect attachment options. |
CfnTransitGatewayConnectProps | Properties for defining a |
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 |
CfnTransitGatewayMulticastDomainProps | Properties for defining a |
CfnTransitGatewayMulticastGroupMember | Registers members (network interfaces) with the transit gateway multicast group. |
CfnTransitGatewayMulticastGroupMemberProps | Properties for defining a |
CfnTransitGatewayMulticastGroupSource | Registers sources (network interfaces) with the specified transit gateway multicast domain. |
CfnTransitGatewayMulticastGroupSourceProps | Properties for defining a |
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 |
CfnTransitGatewayProps | Properties for defining a |
CfnTransitGatewayRoute | Specifies a static route for a transit gateway route table. |
CfnTransitGatewayRouteProps | Properties for defining a |
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 |
CfnTransitGatewayRouteTablePropagation | Enables the specified attachment to propagate routes to the specified propagation route table. |
CfnTransitGatewayRouteTablePropagationProps | Properties for defining a |
CfnTransitGatewayRouteTableProps | Properties for defining a |
CfnTransitGatewayVpcAttachment | Specifies a VPC attachment. |
CfnTransitGatewayVpcAttachment.OptionsProperty | Describes the VPC attachment options. |
CfnTransitGatewayVpcAttachmentProps | Properties for defining a |
CfnVPC | Specifies a virtual private cloud (VPC). |
CfnVPCBlockPublicAccessExclusion | Create a VPC Block Public Access (BPA) exclusion. |
CfnVPCBlockPublicAccessExclusionProps | Properties for defining a |
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 |
CfnVPCCidrBlock | Associates a CIDR block with your VPC. |
CfnVPCCidrBlockProps | Properties for defining a |
CfnVPCDHCPOptionsAssociation | Associates a set of DHCP options with a VPC, or associates no DHCP options with the VPC. |
CfnVPCDHCPOptionsAssociationProps | Properties for defining a |
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 |
CfnVPCEndpointProps | Properties for defining a |
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 |
CfnVPCEndpointServiceProps | Properties for defining a |
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 |
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 |
CfnVPCProps | Properties for defining a |
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 |
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 |
CfnVPNGateway | Specifies a virtual private gateway. |
CfnVPNGatewayProps | Properties for defining a |
CfnVPNGatewayRoutePropagation | Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC. |
CfnVPNGatewayRoutePropagationProps | Properties for defining a |
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 |
CfnVerifiedAccessEndpoint.NetworkInterfaceOptionsProperty | Describes the network interface options when creating an AWS Verified Access endpoint using the |
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 |
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 |
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 |
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 |
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 |
CfnVolumeProps | Properties for defining a |
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 |
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 |
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 |
MultipartBodyOptions | Options when creating |
MultipartUserData | Mime multipart user data. |
MultipartUserDataOptions | Options for creating |
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 |
CfnVerifiedAccessEndpoint.INetworkInterfaceOptionsProperty | Describes the network interface options when creating an AWS Verified Access endpoint using the |
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 |
ICfnCapacityReservationProps | Properties for defining a |
ICfnCarrierGatewayProps | Properties for defining a |
ICfnClientVpnAuthorizationRuleProps | Properties for defining a |
ICfnClientVpnEndpointProps | Properties for defining a |
ICfnClientVpnRouteProps | Properties for defining a |
ICfnClientVpnTargetNetworkAssociationProps | Properties for defining a |
ICfnCustomerGatewayProps | Properties for defining a |
ICfnDHCPOptionsProps | Properties for defining a |
ICfnEC2FleetProps | Properties for defining a |
ICfnEIPAssociationProps | Properties for defining a |
ICfnEIPProps | Properties for defining a |
ICfnEgressOnlyInternetGatewayProps | Properties for defining a |
ICfnEnclaveCertificateIamRoleAssociationProps | Properties for defining a |
ICfnFlowLogProps | Properties for defining a |
ICfnGatewayRouteTableAssociationProps | Properties for defining a |
ICfnHostProps | Properties for defining a |
ICfnIPAMAllocationProps | Properties for defining a |
ICfnIPAMPoolCidrProps | Properties for defining a |
ICfnIPAMPoolProps | Properties for defining a |
ICfnIPAMProps | Properties for defining a |
ICfnIPAMResourceDiscoveryAssociationProps | Properties for defining a |
ICfnIPAMResourceDiscoveryProps | Properties for defining a |
ICfnIPAMScopeProps | Properties for defining a |
ICfnInstanceConnectEndpointProps | Properties for defining a |
ICfnInstanceProps | Properties for defining a |
ICfnInternetGatewayProps | Properties for defining a |
ICfnKeyPairProps | Properties for defining a |
ICfnLaunchTemplateProps | Properties for defining a |
ICfnLocalGatewayRouteProps | Properties for defining a |
ICfnLocalGatewayRouteTableProps | Properties for defining a |
ICfnLocalGatewayRouteTableVPCAssociationProps | Properties for defining a |
ICfnLocalGatewayRouteTableVirtualInterfaceGroupAssociationProps | Properties for defining a |
ICfnNatGatewayProps | Properties for defining a |
ICfnNetworkAclEntryProps | Properties for defining a |
ICfnNetworkAclProps | Properties for defining a |
ICfnNetworkInsightsAccessScopeAnalysisProps | Properties for defining a |
ICfnNetworkInsightsAccessScopeProps | Properties for defining a |
ICfnNetworkInsightsAnalysisProps | Properties for defining a |
ICfnNetworkInsightsPathProps | Properties for defining a |
ICfnNetworkInterfaceAttachmentProps | Properties for defining a |
ICfnNetworkInterfacePermissionProps | Properties for defining a |
ICfnNetworkInterfaceProps | Properties for defining a |
ICfnNetworkPerformanceMetricSubscriptionProps | Properties for defining a |
ICfnPlacementGroupProps | Properties for defining a |
ICfnPrefixListProps | Properties for defining a |
ICfnRouteProps | Properties for defining a |
ICfnRouteServerAssociationProps | Properties for defining a |
ICfnRouteServerEndpointProps | Properties for defining a |
ICfnRouteServerPeerProps | Properties for defining a |
ICfnRouteServerPropagationProps | Properties for defining a |
ICfnRouteServerProps | Properties for defining a |
ICfnRouteTableProps | Properties for defining a |
ICfnSecurityGroupEgressProps | Properties for defining a |
ICfnSecurityGroupIngressProps | Properties for defining a |
ICfnSecurityGroupProps | Properties for defining a |
ICfnSecurityGroupVpcAssociationProps | Properties for defining a |
ICfnSnapshotBlockPublicAccessProps | Properties for defining a |
ICfnSpotFleetProps | Properties for defining a |
ICfnSubnetCidrBlockProps | Properties for defining a |
ICfnSubnetNetworkAclAssociationProps | Properties for defining a |
ICfnSubnetProps | Properties for defining a |
ICfnSubnetRouteTableAssociationProps | Properties for defining a |
ICfnTrafficMirrorFilterProps | Properties for defining a |
ICfnTrafficMirrorFilterRuleProps | Properties for defining a |
ICfnTrafficMirrorSessionProps | Properties for defining a |
ICfnTrafficMirrorTargetProps | Properties for defining a |
ICfnTransitGatewayAttachmentProps | Properties for defining a |
ICfnTransitGatewayConnectProps | Properties for defining a |
ICfnTransitGatewayMulticastDomainAssociationProps | Properties for defining a |
ICfnTransitGatewayMulticastDomainProps | Properties for defining a |
ICfnTransitGatewayMulticastGroupMemberProps | Properties for defining a |
ICfnTransitGatewayMulticastGroupSourceProps | Properties for defining a |
ICfnTransitGatewayPeeringAttachmentProps | Properties for defining a |
ICfnTransitGatewayProps | Properties for defining a |
ICfnTransitGatewayRouteProps | Properties for defining a |
ICfnTransitGatewayRouteTableAssociationProps | Properties for defining a |
ICfnTransitGatewayRouteTablePropagationProps | Properties for defining a |
ICfnTransitGatewayRouteTableProps | Properties for defining a |
ICfnTransitGatewayVpcAttachmentProps | Properties for defining a |
ICfnVPCBlockPublicAccessExclusionProps | Properties for defining a |
ICfnVPCBlockPublicAccessOptionsProps | Properties for defining a |
ICfnVPCCidrBlockProps | Properties for defining a |
ICfnVPCDHCPOptionsAssociationProps | Properties for defining a |
ICfnVPCEndpointConnectionNotificationProps | Properties for defining a |
ICfnVPCEndpointProps | Properties for defining a |
ICfnVPCEndpointServicePermissionsProps | Properties for defining a |
ICfnVPCEndpointServiceProps | Properties for defining a |
ICfnVPCGatewayAttachmentProps | Properties for defining a |
ICfnVPCPeeringConnectionProps | Properties for defining a |
ICfnVPCProps | Properties for defining a |
ICfnVPNConnectionProps | Properties for defining a |
ICfnVPNConnectionRouteProps | Properties for defining a |
ICfnVPNGatewayProps | Properties for defining a |
ICfnVPNGatewayRoutePropagationProps | Properties for defining a |
ICfnVerifiedAccessEndpointProps | Properties for defining a |
ICfnVerifiedAccessGroupProps | Properties for defining a |
ICfnVerifiedAccessInstanceProps | Properties for defining a |
ICfnVerifiedAccessTrustProviderProps | Properties for defining a |
ICfnVolumeAttachmentProps | Properties for defining a |
ICfnVolumeProps | Properties for defining a |
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 |
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 |
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 |
IMultipartUserDataOptions | Options for creating |
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. |