diff --git a/clients/client-ec2/src/commands/AssignPrivateNatGatewayAddressCommand.ts b/clients/client-ec2/src/commands/AssignPrivateNatGatewayAddressCommand.ts index bc21b62603f3..698e3542bc8c 100644 --- a/clients/client-ec2/src/commands/AssignPrivateNatGatewayAddressCommand.ts +++ b/clients/client-ec2/src/commands/AssignPrivateNatGatewayAddressCommand.ts @@ -41,7 +41,8 @@ export interface AssignPrivateNatGatewayAddressCommandOutput /** * @public - *

Assigns one or more private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon Virtual Private Cloud User Guide.

+ *

Assigns one or more private IPv4 addresses to a private NAT gateway. For more information, see + * Work with NAT gateways in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts b/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts index a25760e4fc26..99ea36b328be 100644 --- a/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts +++ b/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts @@ -39,7 +39,7 @@ export interface AssociateDhcpOptionsCommandOutput extends __MetadataBearer {} *

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

*

After you associate the options with the VPC, any existing instances and all new instances that you launch in that VPC use the options. You don't need to restart or relaunch the instances. They automatically pick up the changes within a few hours, depending on how frequently the instance renews its DHCP lease. You can explicitly renew the lease using the operating system on the instance.

*

For more information, see DHCP options sets - * in the Amazon Virtual Private Cloud User Guide.

+ * in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts b/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts index 930620f91325..a60b8e449e88 100644 --- a/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts +++ b/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts @@ -36,8 +36,9 @@ export interface AssociateNatGatewayAddressCommandOutput extends AssociateNatGat /** * @public - *

Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon Virtual Private Cloud User Guide.

- *

By default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. For more information, see Elastic IP address quotas in the Amazon Virtual Private Cloud User Guide.

+ *

Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, + * see Work with NAT gateways in the Amazon VPC User Guide.

+ *

By default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. For more information, see Elastic IP address quotas in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/AssociateRouteTableCommand.ts b/clients/client-ec2/src/commands/AssociateRouteTableCommand.ts index 5cca002836fb..946a17b6a331 100644 --- a/clients/client-ec2/src/commands/AssociateRouteTableCommand.ts +++ b/clients/client-ec2/src/commands/AssociateRouteTableCommand.ts @@ -42,7 +42,7 @@ export interface AssociateRouteTableCommandOutput extends AssociateRouteTableRes * action returns an association ID, which you need in order to disassociate the route * table later. A route table can be associated with multiple subnets.

*

For more information, see Route tables in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/AssociateVpcCidrBlockCommand.ts b/clients/client-ec2/src/commands/AssociateVpcCidrBlockCommand.ts index 770d91965bc3..34a94d057fbc 100644 --- a/clients/client-ec2/src/commands/AssociateVpcCidrBlockCommand.ts +++ b/clients/client-ec2/src/commands/AssociateVpcCidrBlockCommand.ts @@ -43,8 +43,8 @@ export interface AssociateVpcCidrBlockCommandOutput extends AssociateVpcCidrBloc *

You must specify one of the following in the request: an IPv4 CIDR block, an IPv6 * pool, or an Amazon-provided IPv6 CIDR block.

*

For more information about associating CIDR blocks with your VPC and applicable - * restrictions, see VPC and subnet sizing in the - * Amazon Virtual Private Cloud User Guide.

+ * restrictions, see IP addressing for your VPCs and subnets + * in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/AttachClassicLinkVpcCommand.ts b/clients/client-ec2/src/commands/AttachClassicLinkVpcCommand.ts index acd44bdc9022..f00a80de7852 100644 --- a/clients/client-ec2/src/commands/AttachClassicLinkVpcCommand.ts +++ b/clients/client-ec2/src/commands/AttachClassicLinkVpcCommand.ts @@ -37,9 +37,9 @@ export interface AttachClassicLinkVpcCommandOutput extends AttachClassicLinkVpcR /** * @public * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ *

This action is deprecated.

*
- *

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's + *

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC * security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You * can only link an instance that's in the running state. An instance is * automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when diff --git a/clients/client-ec2/src/commands/AttachInternetGatewayCommand.ts b/clients/client-ec2/src/commands/AttachInternetGatewayCommand.ts index 6cf39bbbd9c7..0f12d3590cb4 100644 --- a/clients/client-ec2/src/commands/AttachInternetGatewayCommand.ts +++ b/clients/client-ec2/src/commands/AttachInternetGatewayCommand.ts @@ -36,8 +36,9 @@ export interface AttachInternetGatewayCommandOutput extends __MetadataBearer {} /** * @public - *

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and - * the VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide.

+ *

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity + * between the internet and the VPC. For more information, see Internet gateways in the + * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/AuthorizeSecurityGroupEgressCommand.ts b/clients/client-ec2/src/commands/AuthorizeSecurityGroupEgressCommand.ts index 6a003ddbfdc2..d548ca18a6f9 100644 --- a/clients/client-ec2/src/commands/AuthorizeSecurityGroupEgressCommand.ts +++ b/clients/client-ec2/src/commands/AuthorizeSecurityGroupEgressCommand.ts @@ -38,7 +38,7 @@ export interface AuthorizeSecurityGroupEgressCommandOutput /** * @public - *

[VPC only] Adds the specified outbound (egress) rules to a security group for use with a VPC.

+ *

Adds the specified outbound (egress) rules to a security group for use with a VPC.

*

An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR * address ranges, or to the instances that are associated with the specified source * security groups. When specifying an outbound rule for your security group in a VPC, the diff --git a/clients/client-ec2/src/commands/AuthorizeSecurityGroupIngressCommand.ts b/clients/client-ec2/src/commands/AuthorizeSecurityGroupIngressCommand.ts index 3827d9b83912..92f42e31f8cb 100644 --- a/clients/client-ec2/src/commands/AuthorizeSecurityGroupIngressCommand.ts +++ b/clients/client-ec2/src/commands/AuthorizeSecurityGroupIngressCommand.ts @@ -50,9 +50,6 @@ export interface AuthorizeSecurityGroupIngressCommandOutput *

Rule changes are propagated to instances within the security group as quickly as possible. * However, a small delay might occur.

*

For more information about VPC security group quotas, see Amazon VPC quotas.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateDefaultSubnetCommand.ts b/clients/client-ec2/src/commands/CreateDefaultSubnetCommand.ts index c6f3d36d4138..64811d5aaf51 100644 --- a/clients/client-ec2/src/commands/CreateDefaultSubnetCommand.ts +++ b/clients/client-ec2/src/commands/CreateDefaultSubnetCommand.ts @@ -38,8 +38,8 @@ export interface CreateDefaultSubnetCommandOutput extends CreateDefaultSubnetRes * @public *

Creates a default subnet with a size /20 IPv4 CIDR block in the * specified Availability Zone in your default VPC. You can have only one default subnet - * per Availability Zone. For more information, see Creating a default - * subnet in the Amazon Virtual Private Cloud User Guide.

+ * per Availability Zone. For more information, see Create a default + * subnet in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateDefaultVpcCommand.ts b/clients/client-ec2/src/commands/CreateDefaultVpcCommand.ts index 6e48a4d6b396..5e0129b87b03 100644 --- a/clients/client-ec2/src/commands/CreateDefaultVpcCommand.ts +++ b/clients/client-ec2/src/commands/CreateDefaultVpcCommand.ts @@ -38,19 +38,11 @@ export interface CreateDefaultVpcCommandOutput extends CreateDefaultVpcResult, _ * @public *

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet * in each Availability Zone. For more information about the components of a default VPC, - * see Default VPC and - * default subnets in the Amazon Virtual Private Cloud User Guide. You cannot - * specify the components of the default VPC yourself.

+ * see Default VPCs + * in the Amazon VPC User Guide. You cannot specify the components of the + * default VPC yourself.

*

If you deleted your previous default VPC, you can create a default VPC. You cannot have * more than one default VPC per Region.

- *

If your account supports EC2-Classic, you cannot use this action to create a default VPC - * in a Region that supports EC2-Classic. If you want a default VPC in a Region that - * supports EC2-Classic, see "I really want a default VPC for my existing EC2 account. Is - * that possible?" in the Default VPCs - * FAQ.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateDhcpOptionsCommand.ts b/clients/client-ec2/src/commands/CreateDhcpOptionsCommand.ts index ba6ab417c7ca..ac93f6a8a7a9 100644 --- a/clients/client-ec2/src/commands/CreateDhcpOptionsCommand.ts +++ b/clients/client-ec2/src/commands/CreateDhcpOptionsCommand.ts @@ -87,7 +87,7 @@ export interface CreateDhcpOptionsCommandOutput extends CreateDhcpOptionsResult, * VPC has an internet gateway, make sure to set the domain-name-servers * option either to AmazonProvidedDNS or to a domain name server of your * choice. For more information, see DHCP options sets in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateImageCommand.ts b/clients/client-ec2/src/commands/CreateImageCommand.ts index 71223b6d54f0..c1c3e49d896a 100644 --- a/clients/client-ec2/src/commands/CreateImageCommand.ts +++ b/clients/client-ec2/src/commands/CreateImageCommand.ts @@ -38,16 +38,6 @@ export interface CreateImageCommandOutput extends CreateImageResult, __MetadataB * @public *

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance * that is either running or stopped.

- *

By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can - * take snapshots of the attached volumes while data is at rest, in order to ensure a consistent - * state. You can set the NoReboot parameter to true in the API request, - * or use the --no-reboot option in the CLI to prevent Amazon EC2 from shutting down and - * rebooting the instance.

- * - *

If you choose to bypass the shutdown and reboot process by setting the NoReboot - * parameter to true in the API request, or by using the --no-reboot option - * in the CLI, we can't guarantee the file system integrity of the created image.

- *
*

If you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the * new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, * the instance automatically launches with those additional volumes.

diff --git a/clients/client-ec2/src/commands/CreateInstanceConnectEndpointCommand.ts b/clients/client-ec2/src/commands/CreateInstanceConnectEndpointCommand.ts index b2b097885fde..9f4880aff74f 100644 --- a/clients/client-ec2/src/commands/CreateInstanceConnectEndpointCommand.ts +++ b/clients/client-ec2/src/commands/CreateInstanceConnectEndpointCommand.ts @@ -39,8 +39,8 @@ export interface CreateInstanceConnectEndpointCommandOutput /** * @public *

Creates an EC2 Instance Connect Endpoint.

- *

An EC2 Instance Connect Endpoint allows you to connect to a resource, without - * requiring the resource to have a public IPv4 address. For more information, see Connect to your resources without requiring a public IPv4 address using EC2 + *

An EC2 Instance Connect Endpoint allows you to connect to an instance, without + * requiring the instance to have a public IPv4 address. For more information, see Connect to your instances without requiring a public IPv4 address using EC2 * Instance Connect Endpoint in the Amazon EC2 User * Guide.

* @example diff --git a/clients/client-ec2/src/commands/CreateInstanceExportTaskCommand.ts b/clients/client-ec2/src/commands/CreateInstanceExportTaskCommand.ts index 3865019d8679..3a6d58abce22 100644 --- a/clients/client-ec2/src/commands/CreateInstanceExportTaskCommand.ts +++ b/clients/client-ec2/src/commands/CreateInstanceExportTaskCommand.ts @@ -37,9 +37,9 @@ export interface CreateInstanceExportTaskCommandOutput extends CreateInstanceExp /** * @public *

Exports a running or stopped instance to an Amazon S3 bucket.

- *

For information about the supported operating systems, image formats, and known limitations - * for the types of instances you can export, see Exporting an instance as a VM Using VM Import/Export - * in the VM Import/Export User Guide.

+ *

For information about the prerequisites for your Amazon S3 bucket, supported operating systems, + * image formats, and known limitations for the types of instances you can export, see Exporting an instance as a VM Using VM + * Import/Export in the VM Import/Export User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateInternetGatewayCommand.ts b/clients/client-ec2/src/commands/CreateInternetGatewayCommand.ts index db04a22732f7..cefc4a556c99 100644 --- a/clients/client-ec2/src/commands/CreateInternetGatewayCommand.ts +++ b/clients/client-ec2/src/commands/CreateInternetGatewayCommand.ts @@ -38,7 +38,8 @@ export interface CreateInternetGatewayCommandOutput extends CreateInternetGatewa * @public *

Creates an internet gateway for use with a VPC. After creating the internet gateway, * you attach it to a VPC using AttachInternetGateway.

- *

For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide.

+ *

For more information, see Internet gateways in the + * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateNatGatewayCommand.ts b/clients/client-ec2/src/commands/CreateNatGatewayCommand.ts index 58f45eac136f..fab6bb4858d5 100644 --- a/clients/client-ec2/src/commands/CreateNatGatewayCommand.ts +++ b/clients/client-ec2/src/commands/CreateNatGatewayCommand.ts @@ -45,7 +45,7 @@ export interface CreateNatGatewayCommandOutput extends CreateNatGatewayResult, _ * networks through a transit gateway or virtual private gateway. Common use cases include * running large workloads behind a small pool of allowlisted IPv4 addresses, preserving * private IPv4 addresses, and communicating between overlapping networks.

- *

For more information, see NAT gateways in the Amazon Virtual Private Cloud User Guide.

+ *

For more information, see NAT gateways in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateNetworkAclCommand.ts b/clients/client-ec2/src/commands/CreateNetworkAclCommand.ts index c8002c7858ab..01e170ebb304 100644 --- a/clients/client-ec2/src/commands/CreateNetworkAclCommand.ts +++ b/clients/client-ec2/src/commands/CreateNetworkAclCommand.ts @@ -37,8 +37,8 @@ export interface CreateNetworkAclCommandOutput extends CreateNetworkAclResult, _ /** * @public *

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

- *

For more information, see Network ACLs in the - * Amazon Virtual Private Cloud User Guide.

+ *

For more information, see Network ACLs in the + * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateNetworkAclEntryCommand.ts b/clients/client-ec2/src/commands/CreateNetworkAclEntryCommand.ts index a6132fc1fe25..4be0650102b5 100644 --- a/clients/client-ec2/src/commands/CreateNetworkAclEntryCommand.ts +++ b/clients/client-ec2/src/commands/CreateNetworkAclEntryCommand.ts @@ -43,7 +43,8 @@ export interface CreateNetworkAclEntryCommandOutput extends __MetadataBearer {} *

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the * other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

*

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

- *

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

+ *

For more information about network ACLs, see Network ACLs + * in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateRouteCommand.ts b/clients/client-ec2/src/commands/CreateRouteCommand.ts index c102c173c8ce..fb5e55418f56 100644 --- a/clients/client-ec2/src/commands/CreateRouteCommand.ts +++ b/clients/client-ec2/src/commands/CreateRouteCommand.ts @@ -56,7 +56,7 @@ export interface CreateRouteCommandOutput extends CreateRouteResult, __MetadataB * in the list covers a smaller number of IP addresses and is therefore more specific, * so we use that route to determine where to target the traffic.

*

For more information about route tables, see Route tables in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateRouteTableCommand.ts b/clients/client-ec2/src/commands/CreateRouteTableCommand.ts index e88503aa2735..cea6a1a7362c 100644 --- a/clients/client-ec2/src/commands/CreateRouteTableCommand.ts +++ b/clients/client-ec2/src/commands/CreateRouteTableCommand.ts @@ -38,7 +38,7 @@ export interface CreateRouteTableCommandOutput extends CreateRouteTableResult, _ * @public *

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

*

For more information, see Route tables in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts b/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts index 0ca9c17f2dd1..7722b4083821 100644 --- a/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts +++ b/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts @@ -43,17 +43,18 @@ export interface CreateSecurityGroupCommandOutput extends CreateSecurityGroupRes * the Amazon Elastic Compute Cloud User Guide and * Security groups for your VPC in the * Amazon Virtual Private Cloud User Guide.

- *

When you create a security group, you specify a friendly name of your choice. You can have a security group for use in EC2-Classic with the same name as a security group for use in a VPC. However, you can't have two security groups for use in EC2-Classic with the same name or two security groups for use in a VPC with the same name.

- *

You have a default security group for use in EC2-Classic and a default security group for use in your VPC. If you don't specify a security group when you launch an instance, the instance is launched into the appropriate default security group. A default security group includes a default rule that grants instances unrestricted network access to each other.

+ *

When you create a security group, you specify a friendly name of your choice. + * You can't have two security groups for the same VPC with the same name.

+ *

You have a default security group for use in your VPC. If you don't specify a security group + * when you launch an instance, the instance is launched into the appropriate default security group. + * A default security group includes a default rule that grants instances unrestricted network access + * to each other.

*

You can add or remove rules from your security groups using * AuthorizeSecurityGroupIngress, * AuthorizeSecurityGroupEgress, * RevokeSecurityGroupIngress, and * RevokeSecurityGroupEgress.

*

For more information about VPC security group limits, see Amazon VPC Limits.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateSubnetCommand.ts b/clients/client-ec2/src/commands/CreateSubnetCommand.ts index a5cf5ca8b68f..68cf61340c89 100644 --- a/clients/client-ec2/src/commands/CreateSubnetCommand.ts +++ b/clients/client-ec2/src/commands/CreateSubnetCommand.ts @@ -52,7 +52,7 @@ export interface CreateSubnetCommandOutput extends CreateSubnetResult, __Metadat *

When you stop an instance in a subnet, it retains its private IPv4 address. It's * therefore possible to have a subnet with no running instances (they're all stopped), but * no remaining IP addresses available.

- *

For more information, see Subnets in the Amazon Virtual Private Cloud User Guide.

+ *

For more information, see Subnets in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateVpcCommand.ts b/clients/client-ec2/src/commands/CreateVpcCommand.ts index 80c13db7aa40..4a241a3a3cb1 100644 --- a/clients/client-ec2/src/commands/CreateVpcCommand.ts +++ b/clients/client-ec2/src/commands/CreateVpcCommand.ts @@ -36,17 +36,17 @@ export interface CreateVpcCommandOutput extends CreateVpcResult, __MetadataBeare /** * @public - *

Creates a VPC with the specified CIDR blocks. For more information, see - * VPC CIDR blocks in the Amazon Virtual Private Cloud User Guide.

+ *

Creates a VPC with the specified CIDR blocks. For more information, see IP addressing for your VPCs and subnets in the + * Amazon VPC User Guide.

*

You can optionally request an IPv6 CIDR block for the VPC. You can request an Amazon-provided * IPv6 CIDR block from Amazon's pool of IPv6 addresses, or an IPv6 CIDR block from an IPv6 address * pool that you provisioned through bring your own IP addresses (BYOIP).

*

By default, each instance that you launch in the VPC has the default DHCP options, which * include only a default DNS server that we provide (AmazonProvidedDNS). For more - * information, see DHCP option sets in the Amazon Virtual Private Cloud User Guide.

+ * information, see DHCP option sets in the Amazon VPC User Guide.

*

You can specify the instance tenancy value for the VPC when you create it. You can't change * this value for the VPC after you create it. For more information, see Dedicated Instances in the - * Amazon Elastic Compute Cloud User Guide.

+ * Amazon EC2 User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateVpcEndpointCommand.ts b/clients/client-ec2/src/commands/CreateVpcEndpointCommand.ts index e24da21ea413..1826358f9a7a 100644 --- a/clients/client-ec2/src/commands/CreateVpcEndpointCommand.ts +++ b/clients/client-ec2/src/commands/CreateVpcEndpointCommand.ts @@ -36,10 +36,10 @@ export interface CreateVpcEndpointCommandOutput extends CreateVpcEndpointResult, /** * @public - *

Creates a VPC endpoint for a specified service. An endpoint enables you to create a - * private connection between your VPC and the service. The service may be provided by Amazon Web Services, - * an Amazon Web Services Marketplace Partner, or another Amazon Web Services account. For more information, - * see the Amazon Web Services PrivateLink Guide.

+ *

Creates a VPC endpoint. A VPC endpoint provides a private connection between the + * specified VPC and the specified endpoint service. You can use an endpoint service + * provided by Amazon Web Services, an Amazon Web Services Marketplace Partner, or another + * Amazon Web Services account. For more information, see the Amazon Web Services PrivateLink User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DeleteSecurityGroupCommand.ts b/clients/client-ec2/src/commands/DeleteSecurityGroupCommand.ts index 0d64c1b582b9..0a96ee9eeb6a 100644 --- a/clients/client-ec2/src/commands/DeleteSecurityGroupCommand.ts +++ b/clients/client-ec2/src/commands/DeleteSecurityGroupCommand.ts @@ -37,13 +37,9 @@ export interface DeleteSecurityGroupCommandOutput extends __MetadataBearer {} /** * @public *

Deletes a security group.

- *

If you attempt to delete a security group that is associated with an instance, or is + *

If you attempt to delete a security group that is associated with an instance or network interface or is * referenced by another security group, the operation fails with - * InvalidGroup.InUse in EC2-Classic or - * DependencyViolation in EC2-VPC.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
+ * DependencyViolation.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeClassicLinkInstancesCommand.ts b/clients/client-ec2/src/commands/DescribeClassicLinkInstancesCommand.ts index 8cb58aa35dec..28813fc44c73 100644 --- a/clients/client-ec2/src/commands/DescribeClassicLinkInstancesCommand.ts +++ b/clients/client-ec2/src/commands/DescribeClassicLinkInstancesCommand.ts @@ -38,12 +38,12 @@ export interface DescribeClassicLinkInstancesCommandOutput /** * @public - *

Describes one or more of your linked EC2-Classic instances. This request only returns + * + *

This action is deprecated.

+ * + *

Describes one or more of your linked EC2-Classic instances. This request only returns * information about EC2-Classic instances linked to a VPC through ClassicLink. You cannot * use this request to return information about other instances.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeDhcpOptionsCommand.ts b/clients/client-ec2/src/commands/DescribeDhcpOptionsCommand.ts index 3b66a28849e9..e76c07743c81 100644 --- a/clients/client-ec2/src/commands/DescribeDhcpOptionsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeDhcpOptionsCommand.ts @@ -38,7 +38,7 @@ export interface DescribeDhcpOptionsCommandOutput extends DescribeDhcpOptionsRes * @public *

Describes one or more of your DHCP options sets.

*

For more information, see DHCP options sets in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeNetworkAclsCommand.ts b/clients/client-ec2/src/commands/DescribeNetworkAclsCommand.ts index c72c5aff5bda..116243597df4 100644 --- a/clients/client-ec2/src/commands/DescribeNetworkAclsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeNetworkAclsCommand.ts @@ -37,8 +37,8 @@ export interface DescribeNetworkAclsCommandOutput extends DescribeNetworkAclsRes /** * @public *

Describes one or more of your network ACLs.

- *

For more information, see Network ACLs in the - * Amazon Virtual Private Cloud User Guide.

+ *

For more information, see Network ACLs in the + * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeRouteTablesCommand.ts b/clients/client-ec2/src/commands/DescribeRouteTablesCommand.ts index 275d99767953..d2e48d36a404 100644 --- a/clients/client-ec2/src/commands/DescribeRouteTablesCommand.ts +++ b/clients/client-ec2/src/commands/DescribeRouteTablesCommand.ts @@ -39,7 +39,7 @@ export interface DescribeRouteTablesCommandOutput extends DescribeRouteTablesRes *

Describes one or more of your route tables.

*

Each subnet in your VPC must be associated with a route table. If a subnet is not explicitly associated with any route table, it is implicitly associated with the main route table. This command does not return the subnet ID for implicit associations.

*

For more information, see Route tables in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeSecurityGroupReferencesCommand.ts b/clients/client-ec2/src/commands/DescribeSecurityGroupReferencesCommand.ts index 0566878375c3..d03de8f29fd7 100644 --- a/clients/client-ec2/src/commands/DescribeSecurityGroupReferencesCommand.ts +++ b/clients/client-ec2/src/commands/DescribeSecurityGroupReferencesCommand.ts @@ -41,7 +41,7 @@ export interface DescribeSecurityGroupReferencesCommandOutput /** * @public - *

[VPC only] Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.

+ *

Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeSecurityGroupsCommand.ts b/clients/client-ec2/src/commands/DescribeSecurityGroupsCommand.ts index 6f4d46aa3390..020580521a8b 100644 --- a/clients/client-ec2/src/commands/DescribeSecurityGroupsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeSecurityGroupsCommand.ts @@ -37,15 +37,6 @@ export interface DescribeSecurityGroupsCommandOutput extends DescribeSecurityGro /** * @public *

Describes the specified security groups or all of your security groups.

- *

A security group is for use with instances either in the EC2-Classic platform - * or in a specific VPC. For more information, see - * Amazon EC2 security groups in - * the Amazon Elastic Compute Cloud User Guide and - * Security groups for your VPC in the - * Amazon Virtual Private Cloud User Guide.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeStaleSecurityGroupsCommand.ts b/clients/client-ec2/src/commands/DescribeStaleSecurityGroupsCommand.ts index 457af99bad77..d1a3d442ca4c 100644 --- a/clients/client-ec2/src/commands/DescribeStaleSecurityGroupsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeStaleSecurityGroupsCommand.ts @@ -36,7 +36,7 @@ export interface DescribeStaleSecurityGroupsCommandOutput extends DescribeStaleS /** * @public - *

[VPC only] Describes the stale security group rules for security groups in a specified VPC. + *

Describes the stale security group rules for security groups in a specified VPC. * Rules are stale when they reference a deleted security group in the same VPC or in a peer VPC, * or if they reference a security group in a peer VPC for which the VPC peering connection has * been deleted.

diff --git a/clients/client-ec2/src/commands/DescribeSubnetsCommand.ts b/clients/client-ec2/src/commands/DescribeSubnetsCommand.ts index 36e7f7395007..db2c50bfd134 100644 --- a/clients/client-ec2/src/commands/DescribeSubnetsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeSubnetsCommand.ts @@ -37,8 +37,8 @@ export interface DescribeSubnetsCommandOutput extends DescribeSubnetsResult, __M /** * @public *

Describes one or more of your subnets.

- *

For more information, see Your VPC and subnets in the - * Amazon Virtual Private Cloud User Guide.

+ *

For more information, see Subnets in the + * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeVpcClassicLinkCommand.ts b/clients/client-ec2/src/commands/DescribeVpcClassicLinkCommand.ts index b79872847dc8..0cd14b8a61d5 100644 --- a/clients/client-ec2/src/commands/DescribeVpcClassicLinkCommand.ts +++ b/clients/client-ec2/src/commands/DescribeVpcClassicLinkCommand.ts @@ -36,10 +36,10 @@ export interface DescribeVpcClassicLinkCommandOutput extends DescribeVpcClassicL /** * @public - *

Describes the ClassicLink status of one or more VPCs.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ * + *

This action is deprecated.

*
+ *

Describes the ClassicLink status of the specified VPCs.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DescribeVpcClassicLinkDnsSupportCommand.ts b/clients/client-ec2/src/commands/DescribeVpcClassicLinkDnsSupportCommand.ts index ceee870d4941..9773c876b6da 100644 --- a/clients/client-ec2/src/commands/DescribeVpcClassicLinkDnsSupportCommand.ts +++ b/clients/client-ec2/src/commands/DescribeVpcClassicLinkDnsSupportCommand.ts @@ -42,13 +42,13 @@ export interface DescribeVpcClassicLinkDnsSupportCommandOutput /** * @public * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ *

This action is deprecated.

*
*

Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the DNS * hostname of a linked EC2-Classic instance resolves to its private IP address when * addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname * of an instance in a VPC resolves to its private IP address when addressed from a linked - * EC2-Classic instance. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

+ * EC2-Classic instance.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DetachClassicLinkVpcCommand.ts b/clients/client-ec2/src/commands/DetachClassicLinkVpcCommand.ts index b3b601e22624..d425f1329e06 100644 --- a/clients/client-ec2/src/commands/DetachClassicLinkVpcCommand.ts +++ b/clients/client-ec2/src/commands/DetachClassicLinkVpcCommand.ts @@ -37,9 +37,11 @@ export interface DetachClassicLinkVpcCommandOutput extends DetachClassicLinkVpcR /** * @public * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ *

This action is deprecated.

*
- *

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

+ *

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, + * the VPC security groups are no longer associated with it. An instance is automatically unlinked from + * a VPC when it's stopped.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DisableVpcClassicLinkCommand.ts b/clients/client-ec2/src/commands/DisableVpcClassicLinkCommand.ts index 88f3105d54ff..620a5f960ca6 100644 --- a/clients/client-ec2/src/commands/DisableVpcClassicLinkCommand.ts +++ b/clients/client-ec2/src/commands/DisableVpcClassicLinkCommand.ts @@ -36,10 +36,11 @@ export interface DisableVpcClassicLinkCommandOutput extends DisableVpcClassicLin /** * @public - *

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ * + *

This action is deprecated.

*
+ *

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances + * linked to it.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DisableVpcClassicLinkDnsSupportCommand.ts b/clients/client-ec2/src/commands/DisableVpcClassicLinkDnsSupportCommand.ts index 1d0f12cf96f4..f82b2e642521 100644 --- a/clients/client-ec2/src/commands/DisableVpcClassicLinkDnsSupportCommand.ts +++ b/clients/client-ec2/src/commands/DisableVpcClassicLinkDnsSupportCommand.ts @@ -41,14 +41,13 @@ export interface DisableVpcClassicLinkDnsSupportCommandOutput /** * @public - *

Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to + * + *

This action is deprecated.

+ *
+ *

Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to * public IP addresses when addressed between a linked EC2-Classic instance and instances - * in the VPC to which it's linked. For more information, see ClassicLink in the - * Amazon Elastic Compute Cloud User Guide.

+ * in the VPC to which it's linked.

*

You must specify a VPC ID in the request.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DisassociateNatGatewayAddressCommand.ts b/clients/client-ec2/src/commands/DisassociateNatGatewayAddressCommand.ts index b9e5f493282b..a0acdc257621 100644 --- a/clients/client-ec2/src/commands/DisassociateNatGatewayAddressCommand.ts +++ b/clients/client-ec2/src/commands/DisassociateNatGatewayAddressCommand.ts @@ -38,13 +38,14 @@ export interface DisassociateNatGatewayAddressCommandOutput /** * @public - *

Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon Virtual Private Cloud User Guide.

+ *

Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. + * You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

*

While disassociating is in progress, you cannot associate/disassociate additional EIPs while the connections are being drained. You are, however, allowed to delete the NAT gateway.

- *

An EIP will only be released at the end of MaxDrainDurationSeconds. The EIPs stay - * associated and support the existing connections but do not support any new connections + *

An EIP is released only at the end of MaxDrainDurationSeconds. It stays + * associated and supports the existing connections but does not support any new connections * (new connections are distributed across the remaining associated EIPs). As the existing - * connections drain out, the EIPs (and the corresponding private IPs mapped to them) get - * released.

+ * connections drain out, the EIPs (and the corresponding private IP addresses mapped to them) + * are released.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/DisassociateRouteTableCommand.ts b/clients/client-ec2/src/commands/DisassociateRouteTableCommand.ts index 61bc5239efd5..f622de02c421 100644 --- a/clients/client-ec2/src/commands/DisassociateRouteTableCommand.ts +++ b/clients/client-ec2/src/commands/DisassociateRouteTableCommand.ts @@ -40,7 +40,7 @@ export interface DisassociateRouteTableCommandOutput extends __MetadataBearer {} *

After you perform this action, the subnet no longer uses the routes in the route table. * Instead, it uses the routes in the VPC's main route table. For more information * about route tables, see Route - * tables in the Amazon Virtual Private Cloud User Guide.

+ * tables in the Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/EnableVpcClassicLinkCommand.ts b/clients/client-ec2/src/commands/EnableVpcClassicLinkCommand.ts index ed35b3467025..b130e3e347b9 100644 --- a/clients/client-ec2/src/commands/EnableVpcClassicLinkCommand.ts +++ b/clients/client-ec2/src/commands/EnableVpcClassicLinkCommand.ts @@ -37,15 +37,14 @@ export interface EnableVpcClassicLinkCommandOutput extends EnableVpcClassicLinkR /** * @public * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ *

This action is deprecated.

*
*

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your * ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot * enable your VPC for ClassicLink if any of your VPC route tables have existing routes for * address ranges within the 10.0.0.0/8 IP address range, excluding local * routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address - * ranges. For more information, see ClassicLink in the - * Amazon Elastic Compute Cloud User Guide.

+ * ranges.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/EnableVpcClassicLinkDnsSupportCommand.ts b/clients/client-ec2/src/commands/EnableVpcClassicLinkDnsSupportCommand.ts index 85df62c4a4e2..9e54d9ddbe6f 100644 --- a/clients/client-ec2/src/commands/EnableVpcClassicLinkDnsSupportCommand.ts +++ b/clients/client-ec2/src/commands/EnableVpcClassicLinkDnsSupportCommand.ts @@ -42,14 +42,13 @@ export interface EnableVpcClassicLinkDnsSupportCommandOutput /** * @public * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ *

This action is deprecated.

*
*

Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the DNS * hostname of a linked EC2-Classic instance resolves to its private IP address when * addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname * of an instance in a VPC resolves to its private IP address when addressed from a linked - * EC2-Classic instance. For more information, see ClassicLink in the - * Amazon Elastic Compute Cloud User Guide.

+ * EC2-Classic instance.

*

You must specify a VPC ID in the request.

* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-ec2/src/commands/GetFlowLogsIntegrationTemplateCommand.ts b/clients/client-ec2/src/commands/GetFlowLogsIntegrationTemplateCommand.ts index f6ff08b908c1..93d68eaa3487 100644 --- a/clients/client-ec2/src/commands/GetFlowLogsIntegrationTemplateCommand.ts +++ b/clients/client-ec2/src/commands/GetFlowLogsIntegrationTemplateCommand.ts @@ -59,6 +59,11 @@ export interface GetFlowLogsIntegrationTemplateCommandOutput *

Create a set of named queries in Athena that you can use to get started quickly

* * + * + *

+ * GetFlowLogsIntegrationTemplate does not support integration between + * Amazon Web Services Transit Gateway Flow Logs and Amazon Athena.

+ *
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/ImportInstanceCommand.ts b/clients/client-ec2/src/commands/ImportInstanceCommand.ts index be0dc9a3ad87..e08203b6bdfb 100644 --- a/clients/client-ec2/src/commands/ImportInstanceCommand.ts +++ b/clients/client-ec2/src/commands/ImportInstanceCommand.ts @@ -41,12 +41,19 @@ export interface ImportInstanceCommandOutput extends ImportInstanceResult, __Met /** * @public - *

Creates an import instance task using metadata from the specified disk image.

+ * + *

We recommend that you use the + * ImportImage + * + * API. For more information, see Importing a VM as an image using VM + * Import/Export in the VM Import/Export User Guide.

+ *
+ *

Creates an import instance task using metadata from the specified disk image.

+ *

This API action is not supported by the Command Line Interface (CLI). For + * information about using the Amazon EC2 CLI, which is deprecated, see Importing + * a VM to Amazon EC2 in the Amazon EC2 CLI Reference PDF file.

*

This API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage * instead.

- *

This API action is not supported by the Command Line Interface (CLI). For - * information about using the Amazon EC2 CLI, which is deprecated, see - * Importing a VM to Amazon EC2 in the Amazon EC2 CLI Reference PDF file.

*

For information about the import manifest referenced by this API action, see VM Import Manifest.

* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-ec2/src/commands/ModifyVpcPeeringConnectionOptionsCommand.ts b/clients/client-ec2/src/commands/ModifyVpcPeeringConnectionOptionsCommand.ts index 54c4017dd43c..1949fa6af4c5 100644 --- a/clients/client-ec2/src/commands/ModifyVpcPeeringConnectionOptionsCommand.ts +++ b/clients/client-ec2/src/commands/ModifyVpcPeeringConnectionOptionsCommand.ts @@ -41,22 +41,7 @@ export interface ModifyVpcPeeringConnectionOptionsCommandOutput /** * @public - * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
- *

Modifies the VPC peering connection options on one side of a VPC peering connection. You can do the following:

- * + *

Modifies the VPC peering connection options on one side of a VPC peering connection.

*

If the peered VPCs are in the same Amazon Web Services account, you can enable DNS * resolution for queries from the local VPC. This ensures that queries from the local VPC * resolve to private IP addresses in the peer VPC. This option is not available if the diff --git a/clients/client-ec2/src/commands/ModifyVpcTenancyCommand.ts b/clients/client-ec2/src/commands/ModifyVpcTenancyCommand.ts index 372647847e97..831deaedccd5 100644 --- a/clients/client-ec2/src/commands/ModifyVpcTenancyCommand.ts +++ b/clients/client-ec2/src/commands/ModifyVpcTenancyCommand.ts @@ -43,7 +43,7 @@ export interface ModifyVpcTenancyCommandOutput extends ModifyVpcTenancyResult, _ * VPC have a tenancy of default, unless you specify otherwise during launch. * The tenancy of any existing instances in the VPC is not affected.

*

For more information, see Dedicated Instances in the - * Amazon Elastic Compute Cloud User Guide.

+ * Amazon EC2 User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/ReleaseIpamPoolAllocationCommand.ts b/clients/client-ec2/src/commands/ReleaseIpamPoolAllocationCommand.ts index 6fc016172184..de3ac61045cd 100644 --- a/clients/client-ec2/src/commands/ReleaseIpamPoolAllocationCommand.ts +++ b/clients/client-ec2/src/commands/ReleaseIpamPoolAllocationCommand.ts @@ -36,7 +36,7 @@ export interface ReleaseIpamPoolAllocationCommandOutput extends ReleaseIpamPoolA /** * @public - *

Release an allocation within an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide. + *

Release an allocation within an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide. *

* *

All EC2 API actions follow an eventual consistency model.

diff --git a/clients/client-ec2/src/commands/ReplaceNetworkAclAssociationCommand.ts b/clients/client-ec2/src/commands/ReplaceNetworkAclAssociationCommand.ts index 12b08956e908..3c5973add0d3 100644 --- a/clients/client-ec2/src/commands/ReplaceNetworkAclAssociationCommand.ts +++ b/clients/client-ec2/src/commands/ReplaceNetworkAclAssociationCommand.ts @@ -40,8 +40,7 @@ export interface ReplaceNetworkAclAssociationCommandOutput * @public *

Changes which network ACL a subnet is associated with. By default when you create a * subnet, it's automatically associated with the default network ACL. For more - * information, see Network - * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * information, see Network ACLs in the Amazon VPC User Guide.

*

This is an idempotent operation.

* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-ec2/src/commands/ReplaceNetworkAclEntryCommand.ts b/clients/client-ec2/src/commands/ReplaceNetworkAclEntryCommand.ts index 22f1b6956fcc..589f5e0199cb 100644 --- a/clients/client-ec2/src/commands/ReplaceNetworkAclEntryCommand.ts +++ b/clients/client-ec2/src/commands/ReplaceNetworkAclEntryCommand.ts @@ -36,8 +36,8 @@ export interface ReplaceNetworkAclEntryCommandOutput extends __MetadataBearer {} /** * @public - *

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the - * Amazon Virtual Private Cloud User Guide.

+ *

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the + * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/ReplaceRouteCommand.ts b/clients/client-ec2/src/commands/ReplaceRouteCommand.ts index 66a7f9694aa2..94f1c5b663b6 100644 --- a/clients/client-ec2/src/commands/ReplaceRouteCommand.ts +++ b/clients/client-ec2/src/commands/ReplaceRouteCommand.ts @@ -41,7 +41,7 @@ export interface ReplaceRouteCommandOutput extends __MetadataBearer {} * exactly one of the resources from the parameter list, or reset the local route to its default * target.

*

For more information, see Route tables in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/ReplaceRouteTableAssociationCommand.ts b/clients/client-ec2/src/commands/ReplaceRouteTableAssociationCommand.ts index 1da0fdd69aaa..0e689bf8c6c1 100644 --- a/clients/client-ec2/src/commands/ReplaceRouteTableAssociationCommand.ts +++ b/clients/client-ec2/src/commands/ReplaceRouteTableAssociationCommand.ts @@ -41,7 +41,7 @@ export interface ReplaceRouteTableAssociationCommandOutput *

Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation * completes, the subnet or gateway uses the routes in the new route table. For more * information about route tables, see Route - * tables in the Amazon Virtual Private Cloud User Guide.

+ * tables in the Amazon VPC User Guide.

*

You can also use this operation to change which table is the main route table in the VPC. Specify the main route table's association ID and the route table ID of the new main route table.

* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-ec2/src/commands/RevokeSecurityGroupEgressCommand.ts b/clients/client-ec2/src/commands/RevokeSecurityGroupEgressCommand.ts index ef2a753b938b..ab26a20972ee 100644 --- a/clients/client-ec2/src/commands/RevokeSecurityGroupEgressCommand.ts +++ b/clients/client-ec2/src/commands/RevokeSecurityGroupEgressCommand.ts @@ -36,8 +36,7 @@ export interface RevokeSecurityGroupEgressCommandOutput extends RevokeSecurityGr /** * @public - *

[VPC only] Removes the specified outbound (egress) rules from a security group for EC2-VPC. - * This action does not apply to security groups for use in EC2-Classic.

+ *

Removes the specified outbound (egress) rules from the specified security group.

*

You can specify rules using either rule IDs or security group rule properties. If you use * rule properties, the values that you specify (for example, ports) must match the existing rule's * values exactly. Each rule has a protocol, from and to ports, and destination (CIDR range, @@ -45,7 +44,7 @@ export interface RevokeSecurityGroupEgressCommandOutput extends RevokeSecurityGr * destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type * and code. If the security group rule has a description, you do not need to specify the description * to revoke the rule.

- *

[Default VPC] If the values you specify do not match the existing rule's values, no error is + *

For a default VPC, if the values you specify do not match the existing rule's values, no error is * returned, and the output describes the security group rules that were not revoked.

*

Amazon Web Services recommends that you describe the security group to verify that the rules were removed.

*

Rule changes are propagated to instances within the security group as quickly as possible. However, diff --git a/clients/client-ec2/src/commands/RevokeSecurityGroupIngressCommand.ts b/clients/client-ec2/src/commands/RevokeSecurityGroupIngressCommand.ts index 7b10d50f4c58..1c87c14980f0 100644 --- a/clients/client-ec2/src/commands/RevokeSecurityGroupIngressCommand.ts +++ b/clients/client-ec2/src/commands/RevokeSecurityGroupIngressCommand.ts @@ -44,13 +44,11 @@ export interface RevokeSecurityGroupIngressCommandOutput extends RevokeSecurityG * destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type * and code. If the security group rule has a description, you do not need to specify the description * to revoke the rule.

- *

[EC2-Classic, default VPC] If the values you specify do not match the existing rule's values, no error is + *

For a default VPC, if the values you specify do not match the existing rule's values, no error is * returned, and the output describes the security group rules that were not revoked.

*

Amazon Web Services recommends that you describe the security group to verify that the rules were removed.

- *

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
+ *

Rule changes are propagated to instances within the security group as quickly as possible. + * However, a small delay might occur.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/UnassignPrivateNatGatewayAddressCommand.ts b/clients/client-ec2/src/commands/UnassignPrivateNatGatewayAddressCommand.ts index 0f72f8ec18a9..b9cbc67444bc 100644 --- a/clients/client-ec2/src/commands/UnassignPrivateNatGatewayAddressCommand.ts +++ b/clients/client-ec2/src/commands/UnassignPrivateNatGatewayAddressCommand.ts @@ -41,13 +41,13 @@ export interface UnassignPrivateNatGatewayAddressCommandOutput /** * @public - *

Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon Virtual Private Cloud User Guide.

+ *

Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

*

While unassigning is in progress, you cannot assign/unassign additional IP addresses while the connections are being drained. You are, however, allowed to delete the NAT gateway.

*

A private IP address will only be released at the end of MaxDrainDurationSeconds. The - * private IP addresses stay associated and support the existing connections but do not + * private IP addresses stay associated and support the existing connections, but do not * support any new connections (new connections are distributed across the remaining * assigned private IP address). After the existing connections drain out, the private IP - * addresses get released.

+ * addresses are released.

*

*

* @example diff --git a/clients/client-ec2/src/commands/UpdateSecurityGroupRuleDescriptionsEgressCommand.ts b/clients/client-ec2/src/commands/UpdateSecurityGroupRuleDescriptionsEgressCommand.ts index aff5f5073f23..f0e1d711c7da 100644 --- a/clients/client-ec2/src/commands/UpdateSecurityGroupRuleDescriptionsEgressCommand.ts +++ b/clients/client-ec2/src/commands/UpdateSecurityGroupRuleDescriptionsEgressCommand.ts @@ -45,7 +45,7 @@ export interface UpdateSecurityGroupRuleDescriptionsEgressCommandOutput /** * @public - *

[VPC only] Updates the description of an egress (outbound) security group rule. You + *

Updates the description of an egress (outbound) security group rule. You * can replace an existing description, or add a description to a rule that did not have one * previously. You can remove a description for a security group rule by omitting the * description parameter in the request.

diff --git a/clients/client-ec2/src/models/models_0.ts b/clients/client-ec2/src/models/models_0.ts index 74971e9dcfd5..9617a4f399b0 100644 --- a/clients/client-ec2/src/models/models_0.ts +++ b/clients/client-ec2/src/models/models_0.ts @@ -957,24 +957,22 @@ export interface Ipv6CidrBlock { /** * @public - * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
- *

Describes the VPC peering connection options.

+ *

Describes the VPC peering connection options.

*/ export interface VpcPeeringConnectionOptionsDescription { /** - *

Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.

+ *

Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses + * when queried from instances in a peer VPC.

*/ AllowDnsResolutionFromRemoteVpc?: boolean; /** - *

Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC peering connection.

+ *

Deprecated.

*/ AllowEgressFromLocalClassicLinkToRemoteVpc?: boolean; /** - *

Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC peering connection.

+ *

Deprecated.

*/ AllowEgressFromLocalVpcToRemoteClassicLink?: boolean; } @@ -3369,7 +3367,7 @@ export interface AssignPrivateIpAddressesResult { */ export interface AssignPrivateNatGatewayAddressRequest { /** - *

The NAT gateway ID.

+ *

The ID of the NAT gateway.

*/ NatGatewayId: string | undefined; @@ -3460,7 +3458,7 @@ export interface NatGatewayAddress { */ export interface AssignPrivateNatGatewayAddressResult { /** - *

The NAT gateway ID.

+ *

The ID of the NAT gateway.

*/ NatGatewayId?: string; @@ -4144,7 +4142,7 @@ export interface AssociateIpamResourceDiscoveryResult { */ export interface AssociateNatGatewayAddressRequest { /** - *

The NAT gateway ID.

+ *

The ID of the NAT gateway.

*/ NatGatewayId: string | undefined; @@ -4171,7 +4169,7 @@ export interface AssociateNatGatewayAddressRequest { */ export interface AssociateNatGatewayAddressResult { /** - *

The NAT gateway ID.

+ *

The ID of the NAT gateway.

*/ NatGatewayId?: string; @@ -4818,17 +4816,17 @@ export interface AttachClassicLinkVpcRequest { DryRun?: boolean; /** - *

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

+ *

The IDs of the security groups. You cannot specify security groups from a different VPC.

*/ Groups: string[] | undefined; /** - *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ *

The ID of the EC2-Classic instance.

*/ InstanceId: string | undefined; /** - *

The ID of a ClassicLink-enabled VPC.

+ *

The ID of the ClassicLink-enabled VPC.

*/ VpcId: string | undefined; } @@ -5479,7 +5477,7 @@ export interface IpRange { /** * @public - *

[EC2-VPC only] Describes an IPv6 range.

+ *

Describes an IPv6 range.

*/ export interface Ipv6Range { /** @@ -5517,9 +5515,6 @@ export interface PrefixListId { /** * @public *

Describes a security group and Amazon Web Services account ID pair.

- * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

- *
*/ export interface UserIdGroupPair { /** @@ -5536,9 +5531,8 @@ export interface UserIdGroupPair { GroupId?: string; /** - *

The name of the security group. In a request, use this parameter for a security group - * in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use the - * security group ID.

+ *

[Default VPC] The name of the security group. For a security group in a nondefault VPC, + * use the security group ID.

*

For a referenced security group in another VPC, this value is not returned if the * referenced security group is deleted.

*/ @@ -5554,8 +5548,6 @@ export interface UserIdGroupPair { *

For a referenced security group in another VPC, the account ID of the referenced * security group is returned in the response. If the referenced security group is deleted, * this value is not returned.

- *

[EC2-Classic] Required when adding or removing rules that reference a security group - * in another Amazon Web Services account.

*/ UserId?: string; @@ -5585,7 +5577,7 @@ export interface IpPermission { /** *

The IP protocol name (tcp, udp, icmp, icmpv6) * or number (see Protocol Numbers).

- *

[VPC only] Use -1 to specify all protocols. When authorizing + *

Use -1 to specify all protocols. When authorizing * security group rules, specifying -1 or a protocol number other than * tcp, udp, icmp, or icmpv6 allows * traffic on all ports, regardless of any port range you specify. For tcp, @@ -5600,12 +5592,12 @@ export interface IpPermission { IpRanges?: IpRange[]; /** - *

[VPC only] The IPv6 ranges.

+ *

The IPv6 ranges.

*/ Ipv6Ranges?: Ipv6Range[]; /** - *

[VPC only] The prefix list IDs.

+ *

The prefix list IDs.

*/ PrefixListIds?: PrefixListId[]; @@ -5833,7 +5825,7 @@ export interface AuthorizeSecurityGroupIngressRequest { GroupId?: string; /** - *

[EC2-Classic, default VPC] The name of the security group. You must specify either the + *

[Default VPC] The name of the security group. You must specify either the * security group ID or the security group name in the request. For security groups in a * nondefault VPC, you must specify the security group ID.

*/ @@ -5847,7 +5839,7 @@ export interface AuthorizeSecurityGroupIngressRequest { /** *

The IP protocol name (tcp, udp, icmp) or number * (see Protocol Numbers). To specify icmpv6, use a set of IP permissions.

- *

[VPC only] Use -1 to specify all protocols. If you specify -1 or a + *

Use -1 to specify all protocols. If you specify -1 or a * protocol other than tcp, udp, or icmp, traffic on all ports * is allowed, regardless of any ports you specify.

*

Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.

@@ -5855,16 +5847,16 @@ export interface AuthorizeSecurityGroupIngressRequest { IpProtocol?: string; /** - *

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter + *

[Default VPC] The name of the source security group. You can't specify this parameter * in combination with the following parameters: the CIDR IP address range, the start of the port range, * the IP protocol, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. - * To create a rule with a specific IP protocol and port range, use a set of IP permissions instead. For - * EC2-VPC, the source security group must be in the same VPC.

+ * To create a rule with a specific IP protocol and port range, use a set of IP permissions instead. + * The source security group must be in the same VPC.

*/ SourceSecurityGroupName?: string; /** - *

[nondefault VPC] The Amazon Web Services account ID for the source security group, if the source security group is + *

[Nondefault VPC] The Amazon Web Services account ID for the source security group, if the source security group is * in a different account. You can't specify this parameter in combination with the following parameters: * the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. * Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol diff --git a/clients/client-ec2/src/models/models_1.ts b/clients/client-ec2/src/models/models_1.ts index 641999f552b3..5b854a35aa17 100644 --- a/clients/client-ec2/src/models/models_1.ts +++ b/clients/client-ec2/src/models/models_1.ts @@ -1052,7 +1052,7 @@ export interface NewDhcpConfiguration { Key?: string; /** - *

One or more values for the DHCP option.

+ *

The values for the DHCP option.

*/ Values?: string[]; } @@ -1101,18 +1101,18 @@ export interface DhcpConfiguration { Key?: string; /** - *

One or more values for the DHCP option.

+ *

The values for the DHCP option.

*/ Values?: AttributeValue[]; } /** * @public - *

Describes a set of DHCP options.

+ *

The set of DHCP options.

*/ export interface DhcpOptions { /** - *

One or more DHCP options in the set.

+ *

The DHCP options in the set.

*/ DhcpConfigurations?: DhcpConfiguration[]; @@ -1173,8 +1173,7 @@ export interface CreateEgressOnlyInternetGatewayRequest { /** * @public - *

Describes the attachment of a VPC to an internet gateway or an egress-only internet - * gateway.

+ *

Describes the attachment of a VPC to an internet gateway or an egress-only internet gateway.

*/ export interface InternetGatewayAttachment { /** @@ -1496,6 +1495,8 @@ export interface VCpuCountRangeRequest { * @public *

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will * identify instance types with these attributes.

+ *

You must specify VCpuCount and MemoryMiB. All other attributes + * are optional. Any unspecified optional attribute is set to its default.

*

When you specify multiple attributes, you get instance types that satisfy all of the * specified attributes. If you specify multiple values for an attribute, you get instance * types that satisfy any of the specified values.

@@ -1514,8 +1515,14 @@ export interface VCpuCountRangeRequest { * * * - *

You must specify VCpuCount and MemoryMiB. All other attributes - * are optional. Any unspecified optional attribute is set to its default.

+ *

If you specify InstanceRequirements, you can't specify + * InstanceType.

+ *

Attribute-based instance type selection is only supported when using Auto Scaling + * groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in + * the launch instance + * wizard, or with the RunInstances API or + * AWS::EC2::Instance Amazon Web Services CloudFormation resource, you can't specify + * InstanceRequirements.

*
*

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot * placement score in the Amazon EC2 User Guide.

@@ -1815,7 +1822,8 @@ export interface InstanceRequirementsRequest { AcceleratorTotalMemoryMiB?: AcceleratorTotalMemoryMiBRequest; /** - *

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

+ *

The minimum and maximum amount of baseline network bandwidth, in gigabits per second + * (Gbps). For more information, see Amazon EC2 instance network bandwidth in the Amazon EC2 User Guide.

*

Default: No minimum or maximum limits

*/ NetworkBandwidthGbps?: NetworkBandwidthGbpsRequest; @@ -2703,6 +2711,8 @@ export interface VCpuCountRange { * @public *

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will * identify instance types with these attributes.

+ *

You must specify VCpuCount and MemoryMiB. All other attributes + * are optional. Any unspecified optional attribute is set to its default.

*

When you specify multiple attributes, you get instance types that satisfy all of the * specified attributes. If you specify multiple values for an attribute, you get instance * types that satisfy any of the specified values.

@@ -2721,8 +2731,13 @@ export interface VCpuCountRange { * * * - *

You must specify VCpuCount and MemoryMiB. All other attributes - * are optional. Any unspecified optional attribute is set to its default.

+ *

If you specify InstanceRequirements, you can't specify + * InstanceType.

+ *

Attribute-based instance type selection is only supported when using Auto Scaling + * groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in + * the launch instance + * wizard or with the RunInstances API, you + * can't specify InstanceRequirements.

*
*

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot * placement score in the Amazon EC2 User Guide.

@@ -3805,17 +3820,25 @@ export interface CreateImageRequest { Name: string | undefined; /** - *

By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can - * take snapshots of the attached volumes while data is at rest, in order to ensure a consistent - * state. You can set the NoReboot parameter to true in the API request, - * or use the --no-reboot option in the CLI to prevent Amazon EC2 from shutting down and - * rebooting the instance.

- * - *

If you choose to bypass the shutdown and reboot process by setting the NoReboot - * parameter to true in the API request, or by using the --no-reboot option - * in the CLI, we can't guarantee the file system integrity of the created image.

- *
- *

Default: false (follow standard reboot process)

+ *

Indicates whether or not the instance should be automatically rebooted before creating + * the image. Specify one of the following values:

+ * + *

Default: false + *

*/ NoReboot?: boolean; @@ -5518,7 +5541,8 @@ export interface LaunchTemplateCpuOptionsRequest { /** *

Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported - * with M6a, R6a, and C6a instance types only.

+ * with M6a, R6a, and C6a instance types only. For more information, see + * AMD SEV-SNP.

*/ AmdSevSnp?: AmdSevSnpSpecification | string; } @@ -6446,8 +6470,36 @@ export interface RequestLaunchTemplateData { /** *

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will * identify instance types with these attributes.

- *

If you specify InstanceRequirements, you can't specify + *

You must specify VCpuCount and MemoryMiB. All other attributes + * are optional. Any unspecified optional attribute is set to its default.

+ *

When you specify multiple attributes, you get instance types that satisfy all of the + * specified attributes. If you specify multiple values for an attribute, you get instance + * types that satisfy any of the specified values.

+ *

To limit the list of instance types from which Amazon EC2 can identify matching instance types, + * you can use one of the following parameters, but not both in the same request:

+ * + * + *

If you specify InstanceRequirements, you can't specify * InstanceType.

+ *

Attribute-based instance type selection is only supported when using Auto Scaling + * groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in + * the launch instance + * wizard, or with the RunInstances API or + * AWS::EC2::Instance Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.

+ *
+ *

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot + * placement score in the Amazon EC2 User Guide.

*/ InstanceRequirements?: InstanceRequirementsRequest; @@ -6806,8 +6858,8 @@ export interface LaunchTemplateCpuOptions { ThreadsPerCore?: number; /** - *

Indicates whether the instance is enabled for - * AMD SEV-SNP.

+ *

Indicates whether the instance is enabled for AMD SEV-SNP. For more information, see + * AMD SEV-SNP.

*/ AmdSevSnp?: AmdSevSnpSpecification | string; } @@ -8270,17 +8322,20 @@ export interface CreateNatGatewayRequest { PrivateIpAddress?: string; /** - *

Secondary EIP allocation IDs. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.

+ *

Secondary EIP allocation IDs. For more information, see Create a NAT gateway + * in the Amazon VPC User Guide.

*/ SecondaryAllocationIds?: string[]; /** - *

Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.

+ *

Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.

*/ SecondaryPrivateIpAddresses?: string[]; /** - *

[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.

+ *

[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. + * For more information about secondary addresses, see Create a NAT gateway + * in the Amazon VPC User Guide.

*/ SecondaryPrivateIpAddressCount?: number; } @@ -8595,7 +8650,7 @@ export interface NetworkAcl { Associations?: NetworkAclAssociation[]; /** - *

One or more entries (rules) in the network ACL.

+ *

The entries (rules) in the network ACL.

*/ Entries?: NetworkAclEntry[]; diff --git a/clients/client-ec2/src/models/models_2.ts b/clients/client-ec2/src/models/models_2.ts index 35c58697503f..5825a2fd7c20 100644 --- a/clients/client-ec2/src/models/models_2.ts +++ b/clients/client-ec2/src/models/models_2.ts @@ -723,22 +723,19 @@ export interface CreateSecurityGroupRequest { /** *

A description for the security group.

*

Constraints: Up to 255 characters in length

- *

Constraints for EC2-Classic: ASCII characters

- *

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;\{\}!$*

+ *

Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;\{\}!$*

*/ Description: string | undefined; /** *

The name of the security group.

- *

Constraints: Up to 255 characters in length. Cannot start with - * sg-.

- *

Constraints for EC2-Classic: ASCII characters

- *

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;\{\}!$*

+ *

Constraints: Up to 255 characters in length. Cannot start with sg-.

+ *

Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;\{\}!$*

*/ GroupName: string | undefined; /** - *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ *

The ID of the VPC. Required for a nondefault VPC.

*/ VpcId?: string; @@ -1300,7 +1297,7 @@ export interface CreateSubnetRequest { * do not necessarily select a different zone for each subnet.

*

To create a subnet in a Local Zone, set this value to the Local Zone ID, for example * us-west-2-lax-1a. For information about the Regions that support Local Zones, - * see Available Regions in the Amazon Elastic Compute Cloud User Guide.

+ * see Local Zones locations.

*

To create a subnet in an Outpost, set this value to the Availability Zone for the * Outpost and specify the Outpost ARN.

*/ @@ -4155,7 +4152,7 @@ export interface CreateVerifiedAccessTrustProviderResult { */ export interface CreateVolumeRequest { /** - *

The Availability Zone in which to create the volume.

+ *

The ID of the Availability Zone in which to create the volume. For example, us-east-1a.

*/ AvailabilityZone: string | undefined; @@ -4611,12 +4608,12 @@ export interface CreateVpcEndpointRequest { VpcEndpointType?: VpcEndpointType | string; /** - *

The ID of the VPC for the endpoint.

+ *

The ID of the VPC.

*/ VpcId: string | undefined; /** - *

The service name.

+ *

The name of the endpoint service.

*/ ServiceName: string | undefined; diff --git a/clients/client-ec2/src/models/models_3.ts b/clients/client-ec2/src/models/models_3.ts index fefc00f491c6..51ac7ff7b8b3 100644 --- a/clients/client-ec2/src/models/models_3.ts +++ b/clients/client-ec2/src/models/models_3.ts @@ -171,12 +171,12 @@ export interface DeleteRouteTableRequest { */ export interface DeleteSecurityGroupRequest { /** - *

The ID of the security group. Required for a nondefault VPC.

+ *

The ID of the security group.

*/ GroupId?: string; /** - *

[EC2-Classic, default VPC] The name of the security group. You can specify either the + *

[Default VPC] The name of the security group. You can specify either the * security group name or the security group ID. For security groups in a nondefault VPC, * you must specify the security group ID.

*/ @@ -2575,7 +2575,7 @@ export interface DescribeCarrierGatewaysResult { */ export interface DescribeClassicLinkInstancesRequest { /** - *

One or more filters.

+ *

The filters.

* */ @@ -2613,7 +2610,7 @@ export interface DescribeClassicLinkInstancesRequest { DryRun?: boolean; /** - *

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

+ *

The instance IDs. Must be instances linked to a VPC through ClassicLink.

*/ InstanceIds?: string[]; @@ -2634,13 +2631,13 @@ export interface DescribeClassicLinkInstancesRequest { /** * @public * - *

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

+ *

Deprecated.

*
*

Describes a linked EC2-Classic instance.

*/ export interface ClassicLinkInstance { /** - *

A list of security groups.

+ *

The security groups.

*/ Groups?: GroupIdentifier[]; @@ -3897,7 +3894,7 @@ export interface DescribeDhcpOptionsRequest { DhcpOptionsIds?: string[]; /** - *

One or more filters.

+ *

The filters.

*