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.
- *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.
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.
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.
- *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. 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. 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.
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.
- *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.
- *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.
- *[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.
- *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.
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.
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:
- *Enable/disable communication over the peering connection between an EC2-Classic instance that's linked to your VPC (using ClassicLink) and instances in the peer VPC.
- *Enable/disable communication over the peering connection between instances in your VPC and an EC2-Classic instance that's linked to the peer VPC.
- *Enable/disable the ability to resolve public DNS hostnames to private IP - * addresses when queried from instances in the peer VPC.
- *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.
- *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:
+ *
+ * true
- The instance is not rebooted before creating the image. This
+ * creates crash-consistent snapshots that include only the data that has been written
+ * to the volumes at the time the snapshots are created. Buffered data and data in
+ * memory that has not yet been written to the volumes is not included in the snapshots.
+ * false
- The instance is rebooted before creating the image. This
+ * ensures that all buffered data and data in memory is written to the volumes before the
+ * snapshots are created.
Default: false
+ *
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:
+ *
+ * AllowedInstanceTypes
- The instance types to include in the list. All
+ * other instance types are ignored, even if they match your specified attributes.
+ * ExcludedInstanceTypes
- The instance types to exclude from the list,
+ * even if they match your specified attributes.
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.
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
.
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.
*@@ -2596,10 +2596,7 @@ export interface DescribeClassicLinkInstancesRequest { *
- * vpc-id
- The ID of the VPC to which the instance is
- * linked.
- * vpc-id
- The ID of the VPC that the instance is linked to.
vpc-id
- The ID of the VPC to which the instance is linked.
* 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.
*@@ -3975,7 +3972,7 @@ export interface DescribeEgressOnlyInternetGatewaysRequest { DryRun?: boolean; /** - *
One or more egress-only internet gateway IDs.
+ *The IDs of the egress-only internet gateways.
*/ EgressOnlyInternetGatewayIds?: string[]; @@ -3992,7 +3989,7 @@ export interface DescribeEgressOnlyInternetGatewaysRequest { NextToken?: string; /** - *One or more filters.
+ *The filters.
*@@ -7114,8 +7111,8 @@ export interface DescribeImagesRequest { *
- * architecture
- The image architecture (i386
|
- * x86_64
| arm64
).
architecture
- The image architecture (i386
| x86_64
|
+ * arm64
| x86_64_mac
| arm64_mac
).
* diff --git a/clients/client-ec2/src/models/models_4.ts b/clients/client-ec2/src/models/models_4.ts index ec95c50b9f5e..391827404803 100644 --- a/clients/client-ec2/src/models/models_4.ts +++ b/clients/client-ec2/src/models/models_4.ts @@ -1454,8 +1454,8 @@ export interface DescribeInstanceTypesRequest { *
- * burstable-performance-supported
- Indicates whether it is a burstable
- * performance instance type (true
| false
).
burstable-performance-supported
- Indicates whether the instance type is a
+ * burstable performance T instance type (true
| false
).
* @@ -1616,6 +1616,20 @@ export interface DescribeInstanceTypesRequest { *
+ * nitro-enclaves-support
- Indicates whether Nitro Enclaves is supported (supported
|
+ * unsupported
).
+ * nitro-tpm-support
- Indicates whether NitroTPM is supported (supported
|
+ * unsupported
).
+ * nitro-tpm-info.supported-versions
- The supported NitroTPM version (2.0
).
* processor-info.supported-architecture
- The CPU architecture
* (arm64
| i386
| x86_64
).
Indicates whether the instance type is a burstable performance instance type.
+ *Indicates whether the instance type is a burstable performance T instance + * type. For more information, see Burstable + * performance instances.
*/ BurstablePerformanceSupported?: boolean; @@ -2508,10 +2524,6 @@ export interface InstanceTypeInfo { export interface DescribeInstanceTypesResult { /** *The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
- *When you change your EBS-backed instance type, instance restart or replacement behavior depends on the - * instance type compatibility between the old and new types. An instance that's backed by an instance store volume - * is always replaced. For more information, see Change the instance type in the - * Amazon EC2 User Guide.
*/ InstanceTypes?: InstanceTypeInfo[]; @@ -2527,7 +2539,7 @@ export interface DescribeInstanceTypesResult { */ export interface DescribeInternetGatewaysRequest { /** - *One or more filters.
+ *The filters.
*@@ -2567,7 +2579,7 @@ export interface DescribeInternetGatewaysRequest { DryRun?: boolean; /** - *
One or more internet gateway IDs.
+ *The IDs of the internet gateways.
*Default: Describes all your internet gateways.
*/ InternetGatewayIds?: string[]; @@ -4037,7 +4049,7 @@ export interface DescribeNatGatewaysRequest { DryRun?: boolean; /** - *One or more filters.
+ *The filters.
*@@ -4077,7 +4089,7 @@ export interface DescribeNatGatewaysRequest { MaxResults?: number; /** - *
One or more NAT gateway IDs.
+ *The IDs of the NAT gateways.
*/ NatGatewayIds?: string[]; @@ -4107,7 +4119,7 @@ export interface DescribeNatGatewaysResult { */ export interface DescribeNetworkAclsRequest { /** - *One or more filters.
+ *The filters.
*@@ -4200,7 +4212,7 @@ export interface DescribeNetworkAclsRequest { DryRun?: boolean; /** - *
One or more network ACL IDs.
+ *The IDs of the network ACLs.
*Default: Describes all your network ACLs.
*/ NetworkAclIds?: string[]; @@ -6360,7 +6372,7 @@ export interface DescribeReservedInstancesOfferingsResult { */ export interface DescribeRouteTablesRequest { /** - *One or more filters.
+ *The filters.
*@@ -6473,7 +6485,7 @@ export interface DescribeRouteTablesRequest { DryRun?: boolean; /** - *
One or more route table IDs.
+ *The IDs of the route tables.
*Default: Describes all your route tables.
*/ RouteTableIds?: string[]; @@ -7164,9 +7176,8 @@ export interface DescribeSecurityGroupsRequest { GroupIds?: string[]; /** - *[EC2-Classic and default VPC only] The names of the security groups. You can specify either
- * the security group name or the security group ID. For security groups in a nondefault VPC, use
- * the group-name
filter to describe security groups by name.
[Default VPC] The names of the security groups. You can specify either + * the security group name or the security group ID.
*Default: Describes all of your security groups.
*/ GroupNames?: string[]; @@ -7224,7 +7235,7 @@ export interface SecurityGroup { GroupId?: string; /** - *[VPC only] The outbound rules associated with the security group.
+ *The outbound rules associated with the security group.
*/ IpPermissionsEgress?: IpPermission[]; @@ -7234,7 +7245,7 @@ export interface SecurityGroup { Tags?: Tag[]; /** - *[VPC only] The ID of the VPC for the security group.
+ *The ID of the VPC for the security group.
*/ VpcId?: string; } @@ -9623,7 +9634,7 @@ export interface DescribeStoreImageTasksResult { */ export interface DescribeSubnetsRequest { /** - *One or more filters.
+ *The filters.
*@@ -9761,7 +9772,7 @@ export interface DescribeSubnetsRequest { Filters?: Filter[]; /** - *
One or more subnet IDs.
+ *The IDs of the subnets.
*Default: Describes all your subnets.
*/ SubnetIds?: string[]; diff --git a/clients/client-ec2/src/models/models_5.ts b/clients/client-ec2/src/models/models_5.ts index b95864443e9d..3e6d17a7690b 100644 --- a/clients/client-ec2/src/models/models_5.ts +++ b/clients/client-ec2/src/models/models_5.ts @@ -1060,7 +1060,7 @@ export interface DescribeVpcAttributeResult { */ export interface DescribeVpcClassicLinkRequest { /** - *One or more filters.
+ *The filters.
*@@ -1088,7 +1088,7 @@ export interface DescribeVpcClassicLinkRequest { DryRun?: boolean; /** - *
One or more VPCs for which you want to describe the ClassicLink status.
+ *The VPCs for which you want to describe the ClassicLink status.
*/ VpcIds?: string[]; } @@ -1096,7 +1096,7 @@ export interface DescribeVpcClassicLinkRequest { /** * @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 whether a VPC is enabled for ClassicLink.
*/ @@ -1122,7 +1122,7 @@ export interface VpcClassicLink { */ export interface DescribeVpcClassicLinkResult { /** - *The ClassicLink status of one or more VPCs.
+ *The ClassicLink status of the VPCs.
*/ Vpcs?: VpcClassicLink[]; } @@ -1144,14 +1144,17 @@ export interface DescribeVpcClassicLinkDnsSupportRequest { NextToken?: string; /** - *One or more VPC IDs.
+ *The IDs of the VPCs.
*/ VpcIds?: string[]; } /** * @public - *Describes the ClassicLink DNS support status of a VPC.
+ *Deprecated.
+ *Describes the ClassicLink DNS support status of a VPC.
*/ export interface ClassicLinkDnsSupport { /** @@ -1799,7 +1802,7 @@ export interface DescribeVpcEndpointServicesResult { */ export interface DescribeVpcPeeringConnectionsRequest { /** - *One or more filters.
+ *The filters.
*@@ -1872,7 +1875,7 @@ export interface DescribeVpcPeeringConnectionsRequest { DryRun?: boolean; /** - *
One or more VPC peering connection IDs.
+ *The IDs of the VPC peering connections.
*Default: Describes all your VPC peering connections.
*/ VpcPeeringConnectionIds?: string[]; @@ -1910,7 +1913,7 @@ export interface DescribeVpcPeeringConnectionsResult { */ export interface DescribeVpcsRequest { /** - *One or more filters.
+ *The filters.
*@@ -1987,7 +1990,7 @@ export interface DescribeVpcsRequest { Filters?: Filter[]; /** - *
One or more VPC IDs.
+ *The IDs of the VPCs.
*Default: Describes all your VPCs.
*/ VpcIds?: string[]; @@ -3160,7 +3163,7 @@ export interface DisassociateIpamResourceDiscoveryResult { */ export interface DisassociateNatGatewayAddressRequest { /** - *The NAT gateway ID.
+ *The ID of the NAT gateway.
*/ NatGatewayId: string | undefined; @@ -3187,7 +3190,7 @@ export interface DisassociateNatGatewayAddressRequest { */ export interface DisassociateNatGatewayAddressResult { /** - *The NAT gateway ID.
+ *The ID of the NAT gateway.
*/ NatGatewayId?: string; diff --git a/clients/client-ec2/src/models/models_6.ts b/clients/client-ec2/src/models/models_6.ts index f6da21f0d1b6..2fa2a09514f9 100644 --- a/clients/client-ec2/src/models/models_6.ts +++ b/clients/client-ec2/src/models/models_6.ts @@ -275,7 +275,7 @@ export interface ImportImageRequest { *Key ID
*Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Key alias
*ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
The operating system of the virtual machine.
+ *The operating system of the virtual machine. If you import a VM that is compatible with + * Unified Extensible Firmware Interface (UEFI) using an EBS snapshot, you must specify a value for + * the platform.
*Valid values: Windows
| Linux
*
Key ID
*Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Key alias
*ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
Enables or disables the IPv6 endpoint for the instance metadata service. This setting - * applies only if you have enabled the HTTP metadata endpoint.
+ *Enables or disables the IPv6 endpoint for the instance metadata service. + * Applies only if you enabled the HTTP metadata endpoint.
*/ HttpProtocolIpv6?: InstanceMetadataProtocolState | string; @@ -4767,26 +4769,22 @@ export interface ModifyVpcEndpointServicePermissionsResult { /** * @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.
- *The VPC peering connection options.
+ *The VPC peering connection options.
*/ export interface PeeringConnectionOptionsRequest { /** - *If true, enables a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
+ *If true, enables a local VPC to resolve public DNS hostnames to private IP addresses + * when queried from instances in the peer VPC.
*/ AllowDnsResolutionFromRemoteVpc?: boolean; /** - *If true, enables outbound communication from an EC2-Classic instance that's linked to - * a local VPC using ClassicLink to instances in a peer VPC.
+ *Deprecated.
*/ AllowEgressFromLocalClassicLinkToRemoteVpc?: boolean; /** - *If true, enables outbound communication from instances in a local VPC to an - * EC2-Classic instance that's linked to a peer VPC using ClassicLink.
+ *Deprecated.
*/ AllowEgressFromLocalVpcToRemoteClassicLink?: boolean; } @@ -4820,10 +4818,7 @@ export interface ModifyVpcPeeringConnectionOptionsRequest { /** * @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 PeeringConnectionOptions { /** @@ -4833,14 +4828,12 @@ export interface PeeringConnectionOptions { AllowDnsResolutionFromRemoteVpc?: boolean; /** - *If true, enables outbound communication from an EC2-Classic instance that's linked to - * a local VPC using ClassicLink to instances in a peer VPC.
+ *Deprecated.
*/ AllowEgressFromLocalClassicLinkToRemoteVpc?: boolean; /** - *If true, enables outbound communication from instances in a local VPC to an - * EC2-Classic instance that's linked to a peer VPC using ClassicLink.
+ *Deprecated.
*/ AllowEgressFromLocalVpcToRemoteClassicLink?: boolean; } @@ -7635,14 +7628,12 @@ export interface RevokeSecurityGroupIngressRequest { FromPort?: number; /** - *The ID 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.
+ *The ID of the security group.
*/ 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.
*/ @@ -7661,12 +7652,15 @@ export interface RevokeSecurityGroupIngressRequest { IpProtocol?: string; /** - *[EC2-Classic, 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. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
+ *[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. The source security group must be in the same VPC. + * To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
*/ SourceSecurityGroupName?: string; /** - *[EC2-Classic] The Amazon Web Services account ID of 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. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
+ *Not supported.
*/ SourceSecurityGroupOwnerId?: string; @@ -8019,12 +8013,6 @@ export interface RunInstancesRequest { /** *The instance type. For more information, see Instance types in the * Amazon EC2 User Guide.
- *When you change your EBS-backed instance type, instance restart or replacement behavior depends on the - * instance type compatibility between the old and new types. An instance that's backed by an instance store volume - * is always replaced. For more information, see Change the instance type in the - * Amazon EC2 User Guide.
- *Default: m1.small
- *
The options for the instance hostname. The default values are inherited from the - * subnet.
+ *The options for the instance hostname. + * The default values are inherited from the subnet. + * Applies only if creating a network interface, not attaching an existing one.
*/ PrivateDnsNameOptions?: PrivateDnsNameOptionsRequest; diff --git a/clients/client-ec2/src/models/models_7.ts b/clients/client-ec2/src/models/models_7.ts index 64ffbba84d1f..dd20086883eb 100644 --- a/clients/client-ec2/src/models/models_7.ts +++ b/clients/client-ec2/src/models/models_7.ts @@ -869,7 +869,7 @@ export interface UnassignPrivateIpAddressesRequest { */ export interface UnassignPrivateNatGatewayAddressRequest { /** - *The NAT gateway ID.
+ *The ID of the NAT gateway.
*/ NatGatewayId: string | undefined; @@ -896,7 +896,7 @@ export interface UnassignPrivateNatGatewayAddressRequest { */ export interface UnassignPrivateNatGatewayAddressResult { /** - *The NAT gateway ID.
+ *The ID of the NAT gateway.
*/ NatGatewayId?: string; @@ -970,7 +970,7 @@ export interface UpdateSecurityGroupRuleDescriptionsEgressRequest { /** *[Default VPC] The name of the security group. You must specify either the security group - * ID or the security group name in the request.
+ * ID or the security group name. */ GroupName?: string; @@ -1016,8 +1016,8 @@ export interface UpdateSecurityGroupRuleDescriptionsIngressRequest { GroupId?: string; /** - *[EC2-Classic, 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 + *
[Default VPC] The name of the security group. You must specify either the + * security group ID or the security group name. For security groups in a * nondefault VPC, you must specify the security group ID.
*/ GroupName?: string; @@ -1029,7 +1029,7 @@ export interface UpdateSecurityGroupRuleDescriptionsIngressRequest { IpPermissions?: IpPermission[]; /** - *[VPC only] The description for the ingress security group rules. You must specify either + *
The description for the ingress security group rules. You must specify either * a description or IP permissions.
*/ SecurityGroupRuleDescriptions?: SecurityGroupRuleDescription[]; diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index ac0dec010c51..ede7aef80229 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -5885,7 +5885,7 @@ "target": "com.amazonaws.ec2#AssignPrivateNatGatewayAddressResult" }, "traits": { - "smithy.api#documentation": "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.
" + "smithy.api#documentation": "Assigns one or more private IPv4 addresses to a private NAT gateway. For more information, see \n Work with NAT gateways in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#AssignPrivateNatGatewayAddressRequest": { @@ -5895,7 +5895,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#required": {} } }, @@ -5934,7 +5934,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "aws.protocols#ec2QueryName": "NatGatewayId", - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#xmlName": "natGatewayId" } }, @@ -6150,7 +6150,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.
\nAfter 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.
\nFor more information, see DHCP options sets\n in the Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.
\nAfter 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.
\nFor more information, see DHCP options sets\n in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#AssociateDhcpOptionsRequest": { @@ -6458,7 +6458,7 @@ "target": "com.amazonaws.ec2#AssociateNatGatewayAddressResult" }, "traits": { - "smithy.api#documentation": "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.
\nBy 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.
" + "smithy.api#documentation": "Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, \n see Work with NAT gateways in the Amazon VPC User Guide.
\nBy 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.
" } }, "com.amazonaws.ec2#AssociateNatGatewayAddressRequest": { @@ -6468,7 +6468,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#required": {} } }, @@ -6508,7 +6508,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "aws.protocols#ec2QueryName": "NatGatewayId", - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#xmlName": "natGatewayId" } }, @@ -6534,7 +6534,7 @@ "target": "com.amazonaws.ec2#AssociateRouteTableResult" }, "traits": { - "smithy.api#documentation": "Associates a subnet in your VPC or an internet gateway or virtual private gateway\n attached to your VPC with a route table in your VPC. This association causes traffic\n from the subnet or gateway to be routed according to the routes in the route table. The\n action returns an association ID, which you need in order to disassociate the route\n table later. A route table can be associated with multiple subnets.
\nFor more information, see Route tables in the\n Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Associates a subnet in your VPC or an internet gateway or virtual private gateway\n attached to your VPC with a route table in your VPC. This association causes traffic\n from the subnet or gateway to be routed according to the routes in the route table. The\n action returns an association ID, which you need in order to disassociate the route\n table later. A route table can be associated with multiple subnets.
\nFor more information, see Route tables in the\n Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#AssociateRouteTableRequest": { @@ -6955,7 +6955,7 @@ "target": "com.amazonaws.ec2#AssociateVpcCidrBlockResult" }, "traits": { - "smithy.api#documentation": "Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block,\n an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that\n you provisioned through bring your own IP addresses (BYOIP). The IPv6 CIDR block size is fixed\n at /56.
\nYou must specify one of the following in the request: an IPv4 CIDR block, an IPv6\n pool, or an Amazon-provided IPv6 CIDR block.
\nFor more information about associating CIDR blocks with your VPC and applicable\n restrictions, see VPC and subnet sizing in the\n Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block,\n an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that\n you provisioned through bring your own IP addresses (BYOIP). The IPv6 CIDR block size is fixed\n at /56.
\nYou must specify one of the following in the request: an IPv4 CIDR block, an IPv6\n pool, or an Amazon-provided IPv6 CIDR block.
\nFor more information about associating CIDR blocks with your VPC and applicable\n restrictions, see IP addressing for your VPCs and subnets \n in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#AssociateVpcCidrBlockRequest": { @@ -7287,7 +7287,7 @@ "target": "com.amazonaws.ec2#AttachClassicLinkVpcResult" }, "traits": { - "smithy.api#documentation": "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.
\nLinks an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's\n\t\t\tsecurity groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You\n\t\t\tcan only link an instance that's in the running
state. An instance is\n\t\t\tautomatically unlinked from a VPC when it's stopped - you can link it to the VPC again when\n\t\t\tyou restart it.
After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.
\nLinking your instance to a VPC is sometimes referred to as attaching your instance.
" + "smithy.api#documentation": "This action is deprecated.
\nLinks an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC\n\t\t\tsecurity groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You\n\t\t\tcan only link an instance that's in the running
state. An instance is\n\t\t\tautomatically unlinked from a VPC when it's stopped - you can link it to the VPC again when\n\t\t\tyou restart it.
After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.
\nLinking your instance to a VPC is sometimes referred to as attaching your instance.
" } }, "com.amazonaws.ec2#AttachClassicLinkVpcRequest": { @@ -7307,7 +7307,7 @@ "target": "com.amazonaws.ec2#GroupIdStringList", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.
", + "smithy.api#documentation": "The IDs of the security groups. You cannot specify security groups from a different VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "SecurityGroupId" } @@ -7317,7 +7317,7 @@ "traits": { "aws.protocols#ec2QueryName": "InstanceId", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.
", + "smithy.api#documentation": "The ID of the EC2-Classic instance.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" } @@ -7327,7 +7327,7 @@ "traits": { "aws.protocols#ec2QueryName": "VpcId", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of a ClassicLink-enabled VPC.
", + "smithy.api#documentation": "The ID of the ClassicLink-enabled VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" } @@ -7364,7 +7364,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and\n\t\t\tthe VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity \n\t\t between the internet and the VPC. For more information, see Internet gateways in the \n\t\t Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#AttachInternetGatewayRequest": { @@ -7971,7 +7971,7 @@ "target": "com.amazonaws.ec2#AuthorizeSecurityGroupEgressResult" }, "traits": { - "smithy.api#documentation": "[VPC only] Adds the specified outbound (egress) rules to a security group for use with a VPC.
\nAn outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR\n address ranges, or to the instances that are associated with the specified source\n security groups. When specifying an outbound rule for your security group in a VPC, the\n IpPermissions
must include a destination for the traffic.
You specify a protocol for each rule (for example, TCP). \n For the TCP and UDP protocols, you must also specify the destination port or port range. \n For the ICMP protocol, you must also specify the ICMP type and code. \n You can use -1 for the type or code to mean all types or all codes.
\nRule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.
\nFor information about VPC security group quotas, see Amazon VPC quotas.
" + "smithy.api#documentation": "Adds the specified outbound (egress) rules to a security group for use with a VPC.
\nAn outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR\n address ranges, or to the instances that are associated with the specified source\n security groups. When specifying an outbound rule for your security group in a VPC, the\n IpPermissions
must include a destination for the traffic.
You specify a protocol for each rule (for example, TCP). \n For the TCP and UDP protocols, you must also specify the destination port or port range. \n For the ICMP protocol, you must also specify the ICMP type and code. \n You can use -1 for the type or code to mean all types or all codes.
\nRule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.
\nFor information about VPC security group quotas, see Amazon VPC quotas.
" } }, "com.amazonaws.ec2#AuthorizeSecurityGroupEgressRequest": { @@ -8104,7 +8104,7 @@ "target": "com.amazonaws.ec2#AuthorizeSecurityGroupIngressResult" }, "traits": { - "smithy.api#documentation": "Adds the specified inbound (ingress) rules to a security group.
\nAn inbound rule permits instances to receive traffic from the specified IPv4 or IPv6 CIDR\n address range, or from the instances that are associated with the specified destination security \n groups. When specifying an inbound rule for your security group in a VPC, the\n IpPermissions
must include a source for the traffic.
You specify a protocol for each rule (for example, TCP). \n For TCP and UDP, you must also specify the destination port or port range. \n For ICMP/ICMPv6, you must also specify the ICMP/ICMPv6 type and code. \n You can use -1 to mean all types or all codes.
\nRule changes are propagated to instances within the security group as quickly as possible. \n However, a small delay might occur.
\nFor more information about VPC security group quotas, see Amazon VPC quotas.
\nWe 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.
\nAdds the specified inbound (ingress) rules to a security group.
\nAn inbound rule permits instances to receive traffic from the specified IPv4 or IPv6 CIDR\n address range, or from the instances that are associated with the specified destination security \n groups. When specifying an inbound rule for your security group in a VPC, the\n IpPermissions
must include a source for the traffic.
You specify a protocol for each rule (for example, TCP). \n For TCP and UDP, you must also specify the destination port or port range. \n For ICMP/ICMPv6, you must also specify the ICMP/ICMPv6 type and code. \n You can use -1 to mean all types or all codes.
\nRule changes are propagated to instances within the security group as quickly as possible. \n However, a small delay might occur.
\nFor more information about VPC security group quotas, see Amazon VPC quotas.
" } }, "com.amazonaws.ec2#AuthorizeSecurityGroupIngressRequest": { @@ -8133,7 +8133,7 @@ "GroupName": { "target": "com.amazonaws.ec2#SecurityGroupName", "traits": { - "smithy.api#documentation": "[EC2-Classic, default VPC] The name of the security group. You must specify either the\n security group ID or the security group name in the request. For security groups in a\n nondefault VPC, you must specify the security group ID.
" + "smithy.api#documentation": "[Default VPC] The name of the security group. You must specify either the\n security group ID or the security group name in the request. For security groups in a\n nondefault VPC, you must specify the security group ID.
" } }, "IpPermissions": { @@ -8145,19 +8145,19 @@ "IpProtocol": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The IP protocol name (tcp
, udp
, icmp
) or number\n (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 \n protocol other than tcp
, udp
, or icmp
, traffic on all ports \n 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.
" + "smithy.api#documentation": "The IP protocol name (tcp
, udp
, icmp
) or number\n (see Protocol Numbers). To specify icmpv6
, use a set of IP permissions.
Use -1
to specify all protocols. If you specify -1
or a \n protocol other than tcp
, udp
, or icmp
, traffic on all ports \n 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.
" } }, "SourceSecurityGroupName": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter \n in combination with the following parameters: the CIDR IP address range, the start of the port range, \n the IP protocol, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. \n To create a rule with a specific IP protocol and port range, use a set of IP permissions instead. For \n EC2-VPC, the source security group must be in the same VPC.
" + "smithy.api#documentation": "[Default VPC] The name of the source security group. You can't specify this parameter \n in combination with the following parameters: the CIDR IP address range, the start of the port range, \n the IP protocol, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. \n To create a rule with a specific IP protocol and port range, use a set of IP permissions instead. \n The source security group must be in the same VPC.
" } }, "SourceSecurityGroupOwnerId": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "[nondefault VPC] The Amazon Web Services account ID for the source security group, if the source security group is \n in a different account. You can't specify this parameter in combination with the following parameters: \n the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. \n Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol \n and port range, use a set of IP permissions instead.
" + "smithy.api#documentation": "[Nondefault VPC] The Amazon Web Services account ID for the source security group, if the source security group is \n in a different account. You can't specify this parameter in combination with the following parameters: \n the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. \n Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol \n and port range, use a set of IP permissions instead.
" } }, "ToPort": { @@ -10956,7 +10956,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes the ClassicLink DNS support status of a VPC.
" + "smithy.api#documentation": "Deprecated.
\nDescribes the ClassicLink DNS support status of a VPC.
" } }, "com.amazonaws.ec2#ClassicLinkDnsSupportList": { @@ -10975,7 +10975,7 @@ "target": "com.amazonaws.ec2#GroupIdentifierList", "traits": { "aws.protocols#ec2QueryName": "GroupSet", - "smithy.api#documentation": "A list of security groups.
", + "smithy.api#documentation": "The security groups.
", "smithy.api#xmlName": "groupSet" } }, @@ -11005,7 +11005,7 @@ } }, "traits": { - "smithy.api#documentation": "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.
\nDescribes a linked EC2-Classic instance.
" + "smithy.api#documentation": "Deprecated.
\nDescribes a linked EC2-Classic instance.
" } }, "com.amazonaws.ec2#ClassicLinkInstanceList": { @@ -13976,7 +13976,7 @@ "target": "com.amazonaws.ec2#CreateDefaultSubnetResult" }, "traits": { - "smithy.api#documentation": "Creates a default subnet with a size /20
IPv4 CIDR block in the\n specified Availability Zone in your default VPC. You can have only one default subnet\n per Availability Zone. For more information, see Creating a default\n subnet in the Amazon Virtual Private Cloud User Guide.
Creates a default subnet with a size /20
IPv4 CIDR block in the\n specified Availability Zone in your default VPC. You can have only one default subnet\n per Availability Zone. For more information, see Create a default\n subnet in the Amazon VPC User Guide.
Creates a default VPC with a size /16
IPv4 CIDR block and a default subnet\n\t\t\tin each Availability Zone. For more information about the components of a default VPC,\n\t\t\tsee Default VPC and\n\t\t\tdefault subnets in the Amazon Virtual Private Cloud User Guide. You cannot\n\t\t\tspecify the components of the default VPC yourself.
If you deleted your previous default VPC, you can create a default VPC. You cannot have\n\t\t\tmore than one default VPC per Region.
\nIf your account supports EC2-Classic, you cannot use this action to create a default VPC\n\t\t\tin a Region that supports EC2-Classic. If you want a default VPC in a Region that\n\t\t\tsupports EC2-Classic, see \"I really want a default VPC for my existing EC2 account. Is\n\t\t\tthat possible?\" in the Default VPCs\n\t\t\tFAQ.
\nWe 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.
\nCreates a default VPC with a size /16
IPv4 CIDR block and a default subnet\n\t\t\tin each Availability Zone. For more information about the components of a default VPC,\n\t\t\tsee Default VPCs \n\t\t in the Amazon VPC User Guide. You cannot specify the components of the \n\t\t default VPC yourself.
If you deleted your previous default VPC, you can create a default VPC. You cannot have\n\t\t\tmore than one default VPC per Region.
" } }, "com.amazonaws.ec2#CreateDefaultVpcRequest": { @@ -14080,7 +14080,7 @@ "target": "com.amazonaws.ec2#CreateDhcpOptionsResult" }, "traits": { - "smithy.api#documentation": "Creates a set of DHCP options for your VPC. After creating the set, you must\n\t\t\t\tassociate it with the VPC, causing all existing and new instances that you launch in\n\t\t\t\tthe VPC to use this set of DHCP options. The following are the individual DHCP\n\t\t\t\toptions you can specify. For more information about the options, see RFC 2132.
\n\n domain-name-servers
- The IP addresses of up to four domain name\n servers, or AmazonProvidedDNS. The default DHCP option set specifies\n AmazonProvidedDNS. If specifying more than one domain name server, specify the\n IP addresses in a single parameter, separated by commas. To have your instance\n receive a custom DNS hostname as specified in domain-name
, you must\n set domain-name-servers
to a custom DNS server.
\n domain-name
- If you're using AmazonProvidedDNS in\n us-east-1
, specify ec2.internal
. If you're using\n AmazonProvidedDNS in another Region, specify\n region.compute.internal
(for example,\n ap-northeast-1.compute.internal
). Otherwise, specify a domain\n name (for example, ExampleCompany.com
). This value is used to complete\n unqualified DNS hostnames. Important: Some\n Linux operating systems accept multiple domain names separated by spaces.\n However, Windows and other Linux operating systems treat the value as a single\n domain, which results in unexpected behavior. If your DHCP options set is\n associated with a VPC that has instances with multiple operating systems,\n specify only one domain name.
\n ntp-servers
- The IP addresses of up to four Network Time Protocol (NTP)\n servers.
\n netbios-name-servers
- The IP addresses of up to four NetBIOS name\n servers.
\n netbios-node-type
- The NetBIOS node type (1, 2, 4, or 8). We recommend that\n you specify 2 (broadcast and multicast are not currently supported). For more information\n about these node types, see RFC 2132.
Your VPC automatically starts out with a set of DHCP options that includes only a DNS\n\t\t\tserver that we provide (AmazonProvidedDNS). If you create a set of options, and if your\n\t\t\tVPC has an internet gateway, make sure to set the domain-name-servers
\n\t\t\toption either to AmazonProvidedDNS
or to a domain name server of your\n\t\t\tchoice. For more information, see DHCP options sets in the\n\t\t\tAmazon Virtual Private Cloud User Guide.
Creates a set of DHCP options for your VPC. After creating the set, you must\n\t\t\t\tassociate it with the VPC, causing all existing and new instances that you launch in\n\t\t\t\tthe VPC to use this set of DHCP options. The following are the individual DHCP\n\t\t\t\toptions you can specify. For more information about the options, see RFC 2132.
\n\n domain-name-servers
- The IP addresses of up to four domain name\n servers, or AmazonProvidedDNS. The default DHCP option set specifies\n AmazonProvidedDNS. If specifying more than one domain name server, specify the\n IP addresses in a single parameter, separated by commas. To have your instance\n receive a custom DNS hostname as specified in domain-name
, you must\n set domain-name-servers
to a custom DNS server.
\n domain-name
- If you're using AmazonProvidedDNS in\n us-east-1
, specify ec2.internal
. If you're using\n AmazonProvidedDNS in another Region, specify\n region.compute.internal
(for example,\n ap-northeast-1.compute.internal
). Otherwise, specify a domain\n name (for example, ExampleCompany.com
). This value is used to complete\n unqualified DNS hostnames. Important: Some\n Linux operating systems accept multiple domain names separated by spaces.\n However, Windows and other Linux operating systems treat the value as a single\n domain, which results in unexpected behavior. If your DHCP options set is\n associated with a VPC that has instances with multiple operating systems,\n specify only one domain name.
\n ntp-servers
- The IP addresses of up to four Network Time Protocol (NTP)\n servers.
\n netbios-name-servers
- The IP addresses of up to four NetBIOS name\n servers.
\n netbios-node-type
- The NetBIOS node type (1, 2, 4, or 8). We recommend that\n you specify 2 (broadcast and multicast are not currently supported). For more information\n about these node types, see RFC 2132.
Your VPC automatically starts out with a set of DHCP options that includes only a DNS\n\t\t\tserver that we provide (AmazonProvidedDNS). If you create a set of options, and if your\n\t\t\tVPC has an internet gateway, make sure to set the domain-name-servers
\n\t\t\toption either to AmazonProvidedDNS
or to a domain name server of your\n\t\t\tchoice. For more information, see DHCP options sets in the\n\t\t\tAmazon VPC User Guide.
Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance \n \tthat is either running or stopped.
\nBy default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can \n\t\t\t\t\ttake snapshots of the attached volumes while data is at rest, in order to ensure a consistent \n\t\t\t\t\tstate. You can set the NoReboot
parameter to true
in the API request, \n\t\t\t\t\tor use the --no-reboot
option in the CLI to prevent Amazon EC2 from shutting down and \n\t\t\t\t\trebooting the instance.
If you choose to bypass the shutdown and reboot process by setting the NoReboot
\n\t\t\t\t\tparameter to true
in the API request, or by using the --no-reboot
option \n\t\t\t\t\tin 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 \n \tnew AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, \n \tthe instance automatically launches with those additional volumes.
\nFor more information, see Create an Amazon EBS-backed Linux\n AMI in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance \n \tthat is either running or stopped.
\nIf you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the \n \tnew AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, \n \tthe instance automatically launches with those additional volumes.
\nFor more information, see Create an Amazon EBS-backed Linux\n AMI in the Amazon Elastic Compute Cloud User Guide.
" } }, "com.amazonaws.ec2#CreateImageRequest": { @@ -14764,7 +14764,7 @@ "aws.protocols#ec2QueryName": "NoReboot", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can \n\t\t\t\t\ttake snapshots of the attached volumes while data is at rest, in order to ensure a consistent \n\t\t\t\t\tstate. You can set the NoReboot
parameter to true
in the API request, \n\t\t\t\t\tor use the --no-reboot
option in the CLI to prevent Amazon EC2 from shutting down and \n\t\t\t\t\trebooting the instance.
If you choose to bypass the shutdown and reboot process by setting the NoReboot
\n\t\t\t\t\tparameter to true
in the API request, or by using the --no-reboot
option \n\t\t\t\t\tin 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 \n the image. Specify one of the following values:
\n\n true
- The instance is not rebooted before creating the image. This \n creates crash-consistent snapshots that include only the data that has been written \n to the volumes at the time the snapshots are created. Buffered data and data in \n memory that has not yet been written to the volumes is not included in the snapshots.
\n false
- The instance is rebooted before creating the image. This \n ensures that all buffered data and data in memory is written to the volumes before the \n snapshots are created.
Default: false
\n
Creates an EC2 Instance Connect Endpoint.
\nAn EC2 Instance Connect Endpoint allows you to connect to a resource, without\n 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\n Instance Connect Endpoint in the Amazon EC2 User\n Guide.
" + "smithy.api#documentation": "Creates an EC2 Instance Connect Endpoint.
\nAn EC2 Instance Connect Endpoint allows you to connect to an instance, without\n 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\n Instance Connect Endpoint in the Amazon EC2 User\n Guide.
" } }, "com.amazonaws.ec2#CreateInstanceConnectEndpointRequest": { @@ -14964,7 +14964,7 @@ "target": "com.amazonaws.ec2#CreateInstanceExportTaskResult" }, "traits": { - "smithy.api#documentation": "Exports a running or stopped instance to an Amazon S3 bucket.
\nFor information about the supported operating systems, image formats, and known limitations\n for the types of instances you can export, see Exporting an instance as a VM Using VM Import/Export\n in the VM Import/Export User Guide.
" + "smithy.api#documentation": "Exports a running or stopped instance to an Amazon S3 bucket.
\nFor information about the prerequisites for your Amazon S3 bucket, supported operating systems,\n image formats, and known limitations for the types of instances you can export, see Exporting an instance as a VM Using VM\n Import/Export in the VM Import/Export User Guide.
" } }, "com.amazonaws.ec2#CreateInstanceExportTaskRequest": { @@ -15045,7 +15045,7 @@ "target": "com.amazonaws.ec2#CreateInternetGatewayResult" }, "traits": { - "smithy.api#documentation": "Creates an internet gateway for use with a VPC. After creating the internet gateway,\n\t\t\tyou attach it to a VPC using AttachInternetGateway.
\nFor more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Creates an internet gateway for use with a VPC. After creating the internet gateway,\n\t\t\tyou attach it to a VPC using AttachInternetGateway.
\nFor more information, see Internet gateways in the \n Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateInternetGatewayRequest": { @@ -16070,7 +16070,7 @@ "target": "com.amazonaws.ec2#CreateNatGatewayResult" }, "traits": { - "smithy.api#documentation": "Creates a NAT gateway in the specified subnet. This action creates a network interface\n in the specified subnet with a private IP address from the IP address range of the\n subnet. You can create either a public NAT gateway or a private NAT gateway.
\nWith a public NAT gateway, internet-bound traffic from a private subnet can be routed\n to the NAT gateway, so that instances in a private subnet can connect to the internet.
\nWith a private NAT gateway, private communication is routed across VPCs and on-premises\n networks through a transit gateway or virtual private gateway. Common use cases include\n running large workloads behind a small pool of allowlisted IPv4 addresses, preserving\n private IPv4 addresses, and communicating between overlapping networks.
\nFor more information, see NAT gateways in the Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Creates a NAT gateway in the specified subnet. This action creates a network interface\n in the specified subnet with a private IP address from the IP address range of the\n subnet. You can create either a public NAT gateway or a private NAT gateway.
\nWith a public NAT gateway, internet-bound traffic from a private subnet can be routed\n to the NAT gateway, so that instances in a private subnet can connect to the internet.
\nWith a private NAT gateway, private communication is routed across VPCs and on-premises\n networks through a transit gateway or virtual private gateway. Common use cases include\n running large workloads behind a small pool of allowlisted IPv4 addresses, preserving\n private IPv4 addresses, and communicating between overlapping networks.
\nFor more information, see NAT gateways in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateNatGatewayRequest": { @@ -16127,14 +16127,14 @@ "SecondaryAllocationIds": { "target": "com.amazonaws.ec2#AllocationIdList", "traits": { - "smithy.api#documentation": "Secondary EIP allocation IDs. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.
", + "smithy.api#documentation": "Secondary EIP allocation IDs. For more information, see Create a NAT gateway \n in the Amazon VPC User Guide.
", "smithy.api#xmlName": "SecondaryAllocationId" } }, "SecondaryPrivateIpAddresses": { "target": "com.amazonaws.ec2#IpList", "traits": { - "smithy.api#documentation": "Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.
", + "smithy.api#documentation": "Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.
", "smithy.api#xmlName": "SecondaryPrivateIpAddress" } }, @@ -16143,7 +16143,7 @@ "traits": { "smithy.api#clientOptional": {}, "smithy.api#default": 0, - "smithy.api#documentation": "[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.
" + "smithy.api#documentation": "[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. \n For more information about secondary addresses, see Create a NAT gateway \n in the Amazon VPC User Guide.
" } } }, @@ -16184,7 +16184,7 @@ "target": "com.amazonaws.ec2#CreateNetworkAclResult" }, "traits": { - "smithy.api#documentation": "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.
\nFor more information, see Network ACLs in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "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.
\nFor more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateNetworkAclEntry": { @@ -16196,7 +16196,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules \n\t\t and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated \n\t\t with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of \n\t\t ingress rules and a separate set of egress rules.
\nWe recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the \n\t\t other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.
\nAfter you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.
\nFor more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules \n\t\t and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated \n\t\t with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of \n\t\t ingress rules and a separate set of egress rules.
\nWe recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the \n\t\t other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.
\nAfter you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.
\nFor more information about network ACLs, see Network ACLs \n in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateNetworkAclEntryRequest": { @@ -17175,7 +17175,7 @@ "target": "com.amazonaws.ec2#CreateRouteResult" }, "traits": { - "smithy.api#documentation": "Creates a route in a route table within a VPC.
\nYou must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list.
\nWhen determining how to route traffic, we use the route with the most specific match.\n For example, traffic is destined for the IPv4 address 192.0.2.3
, and the\n route table includes the following two IPv4 routes:
\n 192.0.2.0/24
(goes to some target A)
\n 192.0.2.0/28
(goes to some target B)
Both routes apply to the traffic destined for 192.0.2.3
. However, the second route\n\t\t\t\tin the list covers a smaller number of IP addresses and is therefore more specific,\n\t\t\t\tso we use that route to determine where to target the traffic.
For more information about route tables, see Route tables in the\n Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Creates a route in a route table within a VPC.
\nYou must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list.
\nWhen determining how to route traffic, we use the route with the most specific match.\n For example, traffic is destined for the IPv4 address 192.0.2.3
, and the\n route table includes the following two IPv4 routes:
\n 192.0.2.0/24
(goes to some target A)
\n 192.0.2.0/28
(goes to some target B)
Both routes apply to the traffic destined for 192.0.2.3
. However, the second route\n\t\t\t\tin the list covers a smaller number of IP addresses and is therefore more specific,\n\t\t\t\tso we use that route to determine where to target the traffic.
For more information about route tables, see Route tables in the\n Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateRouteRequest": { @@ -17333,7 +17333,7 @@ "target": "com.amazonaws.ec2#CreateRouteTableResult" }, "traits": { - "smithy.api#documentation": "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.
\nFor more information, see Route tables in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "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.
\nFor more information, see Route tables in the\n\t\t\t\tAmazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateRouteTableRequest": { @@ -17396,7 +17396,7 @@ "target": "com.amazonaws.ec2#CreateSecurityGroupResult" }, "traits": { - "smithy.api#documentation": "Creates a security group.
\nA security group acts as a virtual firewall for your instance to control inbound and outbound traffic.\n For more information, see\n\t\t\t\tAmazon EC2 security groups in \n\t\t\t\tthe Amazon Elastic Compute Cloud User Guide and \n\t\t\t\tSecurity groups for your VPC in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
\nWhen 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.
\nYou 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.
\nYou can add or remove rules from your security groups using \n\t\t\t\t\tAuthorizeSecurityGroupIngress,\n\t\t\t\t\tAuthorizeSecurityGroupEgress,\n\t\t\t\t\tRevokeSecurityGroupIngress, and\n\t\t\t\t\tRevokeSecurityGroupEgress.
\nFor more information about VPC security group limits, see Amazon VPC Limits.
\nWe 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.
\nCreates a security group.
\nA security group acts as a virtual firewall for your instance to control inbound and outbound traffic.\n For more information, see\n\t\t\t\tAmazon EC2 security groups in \n\t\t\t\tthe Amazon Elastic Compute Cloud User Guide and \n\t\t\t\tSecurity groups for your VPC in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
\nWhen you create a security group, you specify a friendly name of your choice. \n You can't have two security groups for the same VPC with the same name.
\nYou have a default security group for use in your VPC. If you don't specify a security group \n when you launch an instance, the instance is launched into the appropriate default security group. \n A default security group includes a default rule that grants instances unrestricted network access \n to each other.
\nYou can add or remove rules from your security groups using \n\t\t\t\t\tAuthorizeSecurityGroupIngress,\n\t\t\t\t\tAuthorizeSecurityGroupEgress,\n\t\t\t\t\tRevokeSecurityGroupIngress, and\n\t\t\t\t\tRevokeSecurityGroupEgress.
\nFor more information about VPC security group limits, see Amazon VPC Limits.
" } }, "com.amazonaws.ec2#CreateSecurityGroupRequest": { @@ -17406,7 +17406,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "A description for the security group.
\nConstraints: Up to 255 characters in length
\nConstraints for EC2-Classic: ASCII characters
\nConstraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", + "smithy.api#documentation": "A description for the security group.
\nConstraints: Up to 255 characters in length
\nValid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", "smithy.api#required": {}, "smithy.api#xmlName": "GroupDescription" } @@ -17415,14 +17415,14 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The name of the security group.
\nConstraints: Up to 255 characters in length. Cannot start with\n sg-
.
Constraints for EC2-Classic: ASCII characters
\nConstraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", + "smithy.api#documentation": "The name of the security group.
\nConstraints: Up to 255 characters in length. Cannot start with sg-
.
Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", "smithy.api#required": {} } }, "VpcId": { "target": "com.amazonaws.ec2#VpcId", "traits": { - "smithy.api#documentation": "[EC2-VPC] The ID of the VPC. Required for EC2-VPC.
" + "smithy.api#documentation": "The ID of the VPC. Required for a nondefault VPC.
" } }, "TagSpecifications": { @@ -17747,7 +17747,7 @@ "target": "com.amazonaws.ec2#CreateSubnetResult" }, "traits": { - "smithy.api#documentation": "Creates a subnet in the specified VPC. For an IPv4 only subnet, specify an IPv4 CIDR block.\n If the VPC has an IPv6 CIDR block, you can create an IPv6 only subnet or a dual stack subnet instead.\n For an IPv6 only subnet, specify an IPv6 CIDR block. For a dual stack subnet, specify both\n an IPv4 CIDR block and an IPv6 CIDR block.
\nA subnet CIDR block must not overlap the CIDR block of an existing subnet in the VPC.\n After you create a subnet, you can't change its CIDR block.
\nThe allowed size for an IPv4 subnet is between a /28 netmask (16 IP addresses) and \n a /16 netmask (65,536 IP addresses). Amazon Web Services reserves both the first four and \n the last IPv4 address in each subnet's CIDR block. They're not available for your use.
\nIf you've associated an IPv6 CIDR block with your VPC, you can associate an IPv6 CIDR block \n with a subnet when you create it. The allowed block size for an IPv6 subnet is a /64 netmask.
\nIf you add more than one subnet to a VPC, they're set up in a star topology with a\n logical router in the middle.
\nWhen you stop an instance in a subnet, it retains its private IPv4 address. It's\n therefore possible to have a subnet with no running instances (they're all stopped), but\n no remaining IP addresses available.
\nFor more information, see Subnets in the Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Creates a subnet in the specified VPC. For an IPv4 only subnet, specify an IPv4 CIDR block.\n If the VPC has an IPv6 CIDR block, you can create an IPv6 only subnet or a dual stack subnet instead.\n For an IPv6 only subnet, specify an IPv6 CIDR block. For a dual stack subnet, specify both\n an IPv4 CIDR block and an IPv6 CIDR block.
\nA subnet CIDR block must not overlap the CIDR block of an existing subnet in the VPC.\n After you create a subnet, you can't change its CIDR block.
\nThe allowed size for an IPv4 subnet is between a /28 netmask (16 IP addresses) and \n a /16 netmask (65,536 IP addresses). Amazon Web Services reserves both the first four and \n the last IPv4 address in each subnet's CIDR block. They're not available for your use.
\nIf you've associated an IPv6 CIDR block with your VPC, you can associate an IPv6 CIDR block \n with a subnet when you create it. The allowed block size for an IPv6 subnet is a /64 netmask.
\nIf you add more than one subnet to a VPC, they're set up in a star topology with a\n logical router in the middle.
\nWhen you stop an instance in a subnet, it retains its private IPv4 address. It's\n therefore possible to have a subnet with no running instances (they're all stopped), but\n no remaining IP addresses available.
\nFor more information, see Subnets in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateSubnetCidrReservation": { @@ -17844,7 +17844,7 @@ "AvailabilityZone": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The Availability Zone or Local Zone for the subnet.
\nDefault: Amazon Web Services selects one for you. If you create more than one subnet in your VPC, we \n do not necessarily select a different zone for each subnet.
\nTo create a subnet in a Local Zone, set this value to the Local Zone ID, for example\n us-west-2-lax-1a
. For information about the Regions that support Local Zones, \n see Available Regions in the Amazon Elastic Compute Cloud User Guide.
To create a subnet in an Outpost, set this value to the Availability Zone for the\n Outpost and specify the Outpost ARN.
" + "smithy.api#documentation": "The Availability Zone or Local Zone for the subnet.
\nDefault: Amazon Web Services selects one for you. If you create more than one subnet in your VPC, we \n do not necessarily select a different zone for each subnet.
\nTo create a subnet in a Local Zone, set this value to the Local Zone ID, for example\n us-west-2-lax-1a
. For information about the Regions that support Local Zones, \n see Local Zones locations.
To create a subnet in an Outpost, set this value to the Availability Zone for the\n Outpost and specify the Outpost ARN.
" } }, "AvailabilityZoneId": { @@ -19838,7 +19838,7 @@ "target": "com.amazonaws.ec2#AvailabilityZoneName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The Availability Zone in which to create the volume.
", + "smithy.api#documentation": "The ID of the Availability Zone in which to create the volume. For example, us-east-1a
.
Creates a VPC with the specified CIDR blocks. For more information, see\n\t VPC CIDR blocks in the Amazon Virtual Private Cloud User Guide.
\nYou can optionally request an IPv6 CIDR block for the VPC. You can request an Amazon-provided \n IPv6 CIDR block from Amazon's pool of IPv6 addresses, or an IPv6 CIDR block from an IPv6 address \n pool that you provisioned through bring your own IP addresses (BYOIP).
\nBy default, each instance that you launch in the VPC has the default DHCP options, which\n\t\t\tinclude only a default DNS server that we provide (AmazonProvidedDNS). For more\n\t\t\tinformation, see DHCP option sets in the Amazon Virtual Private Cloud User Guide.
\nYou can specify the instance tenancy value for the VPC when you create it. You can't change\n this value for the VPC after you create it. For more information, see Dedicated Instances in the\n Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Creates a VPC with the specified CIDR blocks. For more information, see IP addressing for your VPCs and subnets in the \n Amazon VPC User Guide.
\nYou can optionally request an IPv6 CIDR block for the VPC. You can request an Amazon-provided \n IPv6 CIDR block from Amazon's pool of IPv6 addresses, or an IPv6 CIDR block from an IPv6 address \n pool that you provisioned through bring your own IP addresses (BYOIP).
\nBy default, each instance that you launch in the VPC has the default DHCP options, which\n\t\t\tinclude only a default DNS server that we provide (AmazonProvidedDNS). For more\n\t\t\tinformation, see DHCP option sets in the Amazon VPC User Guide.
\nYou can specify the instance tenancy value for the VPC when you create it. You can't change\n this value for the VPC after you create it. For more information, see Dedicated Instances in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CreateVpcEndpoint": { @@ -19958,7 +19958,7 @@ "target": "com.amazonaws.ec2#CreateVpcEndpointResult" }, "traits": { - "smithy.api#documentation": "Creates a VPC endpoint for a specified service. An endpoint enables you to create a\n private connection between your VPC and the service. The service may be provided by Amazon Web Services,\n an Amazon Web Services Marketplace Partner, or another Amazon Web Services account. For more information, \n see the Amazon Web Services PrivateLink Guide.
" + "smithy.api#documentation": "Creates a VPC endpoint. A VPC endpoint provides a private connection between the\n specified VPC and the specified endpoint service. You can use an endpoint service\n provided by Amazon Web Services, an Amazon Web Services Marketplace Partner, or another\n Amazon Web Services account. For more information, see the Amazon Web Services PrivateLink User Guide.
" } }, "com.amazonaws.ec2#CreateVpcEndpointConnectionNotification": { @@ -20068,7 +20068,7 @@ "target": "com.amazonaws.ec2#VpcId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of the VPC for the endpoint.
", + "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {} } }, @@ -20076,7 +20076,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The service name.
", + "smithy.api#documentation": "The name of the endpoint service.
", "smithy.api#required": {} } }, @@ -23457,7 +23457,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "Deletes a security group.
\nIf you attempt to delete a security group that is associated with an instance, or is\n\t\t\t referenced by another security group, the operation fails with\n\t\t\t\tInvalidGroup.InUse
in EC2-Classic or\n\t\t\t\tDependencyViolation
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.
\nDeletes a security group.
\nIf you attempt to delete a security group that is associated with an instance or network interface or is\n\t\t\t referenced by another security group, the operation fails with\n\t\t\t\tDependencyViolation
.
The ID of the security group. Required for a nondefault VPC.
" + "smithy.api#documentation": "The ID of the security group.
" } }, "GroupName": { "target": "com.amazonaws.ec2#SecurityGroupName", "traits": { - "smithy.api#documentation": "[EC2-Classic, default VPC] The name of the security group. You can specify either the\n security group name or the security group ID. For security groups in a nondefault VPC,\n you must specify the security group ID.
" + "smithy.api#documentation": "[Default VPC] The name of the security group. You can specify either the\n security group name or the security group ID. For security groups in a nondefault VPC,\n you must specify the security group ID.
" } }, "DryRun": { @@ -26522,7 +26522,7 @@ "target": "com.amazonaws.ec2#DescribeClassicLinkInstancesResult" }, "traits": { - "smithy.api#documentation": "Describes one or more of your linked EC2-Classic instances. This request only returns\n\t\t\tinformation about EC2-Classic instances linked to a VPC through ClassicLink. You cannot\n\t\t\tuse this request to return information about other instances.
\nWe 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.
\nThis action is deprecated.
\nDescribes one or more of your linked EC2-Classic instances. This request only returns\n\t\t\tinformation about EC2-Classic instances linked to a VPC through ClassicLink. You cannot\n\t\t\tuse this request to return information about other instances.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -26547,7 +26547,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n group-id
- The ID of a VPC security group that's associated with the instance.
\n instance-id
- The ID of the instance.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC to which the instance is\n\t\t\t\t\tlinked.
\n vpc-id
- The ID of the VPC that the instance is linked to.
The filters.
\n\n group-id
- The ID of a VPC security group that's associated with the instance.
\n instance-id
- The ID of the instance.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC to which the instance is linked.
One or more instance IDs. Must be instances linked to a VPC through ClassicLink.
", + "smithy.api#documentation": "The instance IDs. Must be instances linked to a VPC through ClassicLink.
", "smithy.api#xmlName": "InstanceId" } }, @@ -27429,7 +27429,7 @@ "target": "com.amazonaws.ec2#DescribeDhcpOptionsResult" }, "traits": { - "smithy.api#documentation": "Describes one or more of your DHCP options sets.
\nFor more information, see DHCP options sets in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
", + "smithy.api#documentation": "Describes one or more of your DHCP options sets.
\nFor more information, see DHCP options sets in the\n\t\t\t\tAmazon VPC User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -27461,7 +27461,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n dhcp-options-id
- The ID of a DHCP options set.
\n key
- The key for one of the options (for example, domain-name
).
\n value
- The value for one of the options.
\n owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The filters.
\n\n dhcp-options-id
- The ID of a DHCP options set.
\n key
- The key for one of the options (for example, domain-name
).
\n value
- The value for one of the options.
\n owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more egress-only internet gateway IDs.
", + "smithy.api#documentation": "The IDs of the egress-only internet gateways.
", "smithy.api#xmlName": "EgressOnlyInternetGatewayId" } }, @@ -27581,7 +27581,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The filters.
\n\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The filters.
\n\n architecture
- The image architecture (i386
|\n x86_64
| arm64
).
\n block-device-mapping.delete-on-termination
- A Boolean value that indicates\n \twhether the Amazon EBS volume is deleted on instance termination.
\n block-device-mapping.device-name
- The device name specified in the block device mapping (for\n example, /dev/sdh
or xvdh
).
\n block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS\n volume.
\n block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
\n block-device-mapping.volume-type
- The volume type of the Amazon EBS volume\n (io1
| io2
| gp2
| gp3
| sc1\n
| st1
| standard
).
\n block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
\n creation-date
- The time when the image was created, in the ISO 8601\n format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for\n example, 2021-09-29T*
, which matches an entire day.
\n description
- The description of the image (provided during image\n creation).
\n ena-support
- A Boolean that indicates whether enhanced networking\n with ENA is enabled.
\n hypervisor
- The hypervisor type (ovm
|\n xen
).
\n image-id
- The ID of the image.
\n image-type
- The image type (machine
| kernel
|\n ramdisk
).
\n is-public
- A Boolean that indicates whether the image is public.
\n kernel-id
- The kernel ID.
\n manifest-location
- The location of the image manifest.
\n name
- The name of the AMI (provided during image creation).
\n owner-alias
- The owner alias (amazon
| aws-marketplace
). \n The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be \n \tset using the IAM console. We recommend that you use the Owner \n \trequest parameter instead of this filter.
\n owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the \n \t\tOwner request parameter instead of this filter.
\n platform
- The platform. The only supported value is windows
.
\n product-code
- The product code.
\n product-code.type
- The type of the product code (marketplace
).
\n ramdisk-id
- The RAM disk ID.
\n root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
\n root-device-type
- The type of the root device volume (ebs
|\n instance-store
).
\n state
- The state of the image (available
| pending
\n | failed
).
\n state-reason-code
- The reason code for the state change.
\n state-reason-message
- The message for the state change.
\n sriov-net-support
- A value of simple
indicates\n that enhanced networking with the Intel 82599 VF interface is enabled.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n virtualization-type
- The virtualization type (paravirtual
|\n hvm
).
The filters.
\n\n architecture
- The image architecture (i386
| x86_64
| \n arm64
| x86_64_mac
| arm64_mac
).
\n block-device-mapping.delete-on-termination
- A Boolean value that indicates\n \twhether the Amazon EBS volume is deleted on instance termination.
\n block-device-mapping.device-name
- The device name specified in the block device mapping (for\n example, /dev/sdh
or xvdh
).
\n block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS\n volume.
\n block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
\n block-device-mapping.volume-type
- The volume type of the Amazon EBS volume\n (io1
| io2
| gp2
| gp3
| sc1\n
| st1
| standard
).
\n block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
\n creation-date
- The time when the image was created, in the ISO 8601\n format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for\n example, 2021-09-29T*
, which matches an entire day.
\n description
- The description of the image (provided during image\n creation).
\n ena-support
- A Boolean that indicates whether enhanced networking\n with ENA is enabled.
\n hypervisor
- The hypervisor type (ovm
|\n xen
).
\n image-id
- The ID of the image.
\n image-type
- The image type (machine
| kernel
|\n ramdisk
).
\n is-public
- A Boolean that indicates whether the image is public.
\n kernel-id
- The kernel ID.
\n manifest-location
- The location of the image manifest.
\n name
- The name of the AMI (provided during image creation).
\n owner-alias
- The owner alias (amazon
| aws-marketplace
). \n The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be \n \tset using the IAM console. We recommend that you use the Owner \n \trequest parameter instead of this filter.
\n owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the \n \t\tOwner request parameter instead of this filter.
\n platform
- The platform. The only supported value is windows
.
\n product-code
- The product code.
\n product-code.type
- The type of the product code (marketplace
).
\n ramdisk-id
- The RAM disk ID.
\n root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
\n root-device-type
- The type of the root device volume (ebs
|\n instance-store
).
\n state
- The state of the image (available
| pending
\n | failed
).
\n state-reason-code
- The reason code for the state change.
\n state-reason-message
- The message for the state change.
\n sriov-net-support
- A value of simple
indicates\n that enhanced networking with the Intel 82599 VF interface is enabled.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n virtualization-type
- The virtualization type (paravirtual
|\n hvm
).
One or more filters. Filter names and values are case-sensitive.
\n\n auto-recovery-supported
- Indicates whether Amazon CloudWatch action based recovery is supported (true
| false
).
\n bare-metal
- Indicates whether it is a bare metal instance type (true
| false
).
\n burstable-performance-supported
- Indicates whether it is a burstable\n performance instance type (true
| false
).
\n current-generation
- Indicates whether this instance type is the latest\n generation instance type of an instance family (true
| false
).
\n ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps
- The baseline\n bandwidth performance for an EBS-optimized instance type, in Mbps.
\n ebs-info.ebs-optimized-info.baseline-iops
- The baseline input/output storage\n operations per second for an EBS-optimized instance type.
\n ebs-info.ebs-optimized-info.baseline-throughput-in-mbps
- The baseline\n throughput performance for an EBS-optimized instance type, in MB/s.
\n ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps
- The maximum bandwidth\n performance for an EBS-optimized instance type, in Mbps.
\n ebs-info.ebs-optimized-info.maximum-iops
- The maximum input/output storage\n operations per second for an EBS-optimized instance type.
\n ebs-info.ebs-optimized-info.maximum-throughput-in-mbps
- The maximum\n throughput performance for an EBS-optimized instance type, in MB/s.
\n ebs-info.ebs-optimized-support
- Indicates whether the instance type is\n EBS-optimized (supported
| unsupported
|\n default
).
\n ebs-info.encryption-support
- Indicates whether EBS encryption is supported\n (supported
| unsupported
).
\n ebs-info.nvme-support
- Indicates whether non-volatile memory express (NVMe)\n is supported for EBS volumes (required
| supported
| unsupported
).
\n free-tier-eligible
- Indicates whether the instance type is eligible to use\n in the free tier (true
| false
).
\n hibernation-supported
- Indicates whether On-Demand hibernation is supported (true
| false
).
\n hypervisor
- The hypervisor (nitro
| xen
).
\n instance-storage-info.disk.count
- The number of local disks.
\n instance-storage-info.disk.size-in-gb
- The storage size of each instance storage disk, in\n GB.
\n instance-storage-info.disk.type
- The storage technology for the local\n instance storage disks (hdd
| ssd
).
\n instance-storage-info.encryption-support
- Indicates whether data is encrypted at rest \n (required
| supported
| unsupported
).
\n instance-storage-info.nvme-support
- Indicates whether non-volatile memory\n express (NVMe) is supported for instance store (required
| supported
|\n unsupported
).
\n instance-storage-info.total-size-in-gb
- The total amount of storage available from all local\n instance storage, in GB.
\n instance-storage-supported
- Indicates whether the instance type has local\n instance storage (true
| false
).
\n instance-type
- The instance type (for example c5.2xlarge
or\n c5*).
\n memory-info.size-in-mib
- The memory size.
\n network-info.efa-info.maximum-efa-interfaces
- The maximum number of Elastic \n Fabric Adapters (EFAs) per instance.
\n network-info.efa-supported
- Indicates whether the instance type supports\n Elastic Fabric Adapter (EFA) (true
| false
).
\n network-info.ena-support
- Indicates whether Elastic Network Adapter (ENA) is\n supported or required (required
| supported
|\n unsupported
).
\n network-info.encryption-in-transit-supported
- Indicates whether the instance type \n automatically encrypts in-transit traffic between instances (true
| false
).
\n network-info.ipv4-addresses-per-interface
- The maximum number of private IPv4 addresses per\n network interface.
\n network-info.ipv6-addresses-per-interface
- The maximum number of private IPv6 addresses per\n network interface.
\n network-info.ipv6-supported
- Indicates whether the instance type supports IPv6 (true
| false
).
\n network-info.maximum-network-cards
- The maximum number of network cards per\n instance.
\n network-info.maximum-network-interfaces
- The maximum number of network interfaces per instance.
\n network-info.network-performance
- The network performance (for example, \"25\n Gigabit\").
\n processor-info.supported-architecture
- The CPU architecture\n (arm64
| i386
| x86_64
).
\n processor-info.sustained-clock-speed-in-ghz
- The CPU clock speed, in GHz.
\n processor-info.supported-features
- The supported CPU features (amd-sev-snp
).
\n supported-boot-mode
- The boot mode (legacy-bios
|\n uefi
).
\n supported-root-device-type
- The root device type (ebs
|\n instance-store
).
\n supported-usage-class
- The usage class (on-demand
|\n spot
).
\n supported-virtualization-type
- The virtualization type (hvm
|\n paravirtual
).
\n vcpu-info.default-cores
- The default number of cores for the instance type.
\n vcpu-info.default-threads-per-core
- The default number of threads per core for the instance\n type.
\n vcpu-info.default-vcpus
- The default number of vCPUs for the instance type.
\n vcpu-info.valid-cores
- The number of cores that can be configured for the instance type.
\n vcpu-info.valid-threads-per-core
- The number of threads per core that can be configured for the instance type.\n For example, \"1\" or \"1,2\".
One or more filters. Filter names and values are case-sensitive.
\n\n auto-recovery-supported
- Indicates whether Amazon CloudWatch action based recovery is supported (true
| false
).
\n bare-metal
- Indicates whether it is a bare metal instance type (true
| false
).
\n burstable-performance-supported
- Indicates whether the instance type is a \n burstable performance T instance type (true
| false
).
\n current-generation
- Indicates whether this instance type is the latest\n generation instance type of an instance family (true
| false
).
\n ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps
- The baseline\n bandwidth performance for an EBS-optimized instance type, in Mbps.
\n ebs-info.ebs-optimized-info.baseline-iops
- The baseline input/output storage\n operations per second for an EBS-optimized instance type.
\n ebs-info.ebs-optimized-info.baseline-throughput-in-mbps
- The baseline\n throughput performance for an EBS-optimized instance type, in MB/s.
\n ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps
- The maximum bandwidth\n performance for an EBS-optimized instance type, in Mbps.
\n ebs-info.ebs-optimized-info.maximum-iops
- The maximum input/output storage\n operations per second for an EBS-optimized instance type.
\n ebs-info.ebs-optimized-info.maximum-throughput-in-mbps
- The maximum\n throughput performance for an EBS-optimized instance type, in MB/s.
\n ebs-info.ebs-optimized-support
- Indicates whether the instance type is\n EBS-optimized (supported
| unsupported
|\n default
).
\n ebs-info.encryption-support
- Indicates whether EBS encryption is supported\n (supported
| unsupported
).
\n ebs-info.nvme-support
- Indicates whether non-volatile memory express (NVMe)\n is supported for EBS volumes (required
| supported
| unsupported
).
\n free-tier-eligible
- Indicates whether the instance type is eligible to use\n in the free tier (true
| false
).
\n hibernation-supported
- Indicates whether On-Demand hibernation is supported (true
| false
).
\n hypervisor
- The hypervisor (nitro
| xen
).
\n instance-storage-info.disk.count
- The number of local disks.
\n instance-storage-info.disk.size-in-gb
- The storage size of each instance storage disk, in\n GB.
\n instance-storage-info.disk.type
- The storage technology for the local\n instance storage disks (hdd
| ssd
).
\n instance-storage-info.encryption-support
- Indicates whether data is encrypted at rest \n (required
| supported
| unsupported
).
\n instance-storage-info.nvme-support
- Indicates whether non-volatile memory\n express (NVMe) is supported for instance store (required
| supported
|\n unsupported
).
\n instance-storage-info.total-size-in-gb
- The total amount of storage available from all local\n instance storage, in GB.
\n instance-storage-supported
- Indicates whether the instance type has local\n instance storage (true
| false
).
\n instance-type
- The instance type (for example c5.2xlarge
or\n c5*).
\n memory-info.size-in-mib
- The memory size.
\n network-info.efa-info.maximum-efa-interfaces
- The maximum number of Elastic \n Fabric Adapters (EFAs) per instance.
\n network-info.efa-supported
- Indicates whether the instance type supports\n Elastic Fabric Adapter (EFA) (true
| false
).
\n network-info.ena-support
- Indicates whether Elastic Network Adapter (ENA) is\n supported or required (required
| supported
|\n unsupported
).
\n network-info.encryption-in-transit-supported
- Indicates whether the instance type \n automatically encrypts in-transit traffic between instances (true
| false
).
\n network-info.ipv4-addresses-per-interface
- The maximum number of private IPv4 addresses per\n network interface.
\n network-info.ipv6-addresses-per-interface
- The maximum number of private IPv6 addresses per\n network interface.
\n network-info.ipv6-supported
- Indicates whether the instance type supports IPv6 (true
| false
).
\n network-info.maximum-network-cards
- The maximum number of network cards per\n instance.
\n network-info.maximum-network-interfaces
- The maximum number of network interfaces per instance.
\n network-info.network-performance
- The network performance (for example, \"25\n Gigabit\").
\n nitro-enclaves-support
- Indicates whether Nitro Enclaves is supported (supported
|\n unsupported
).
\n nitro-tpm-support
- Indicates whether NitroTPM is supported (supported
|\n unsupported
).
\n nitro-tpm-info.supported-versions
- The supported NitroTPM version (2.0
).
\n processor-info.supported-architecture
- The CPU architecture\n (arm64
| i386
| x86_64
).
\n processor-info.sustained-clock-speed-in-ghz
- The CPU clock speed, in GHz.
\n processor-info.supported-features
- The supported CPU features (amd-sev-snp
).
\n supported-boot-mode
- The boot mode (legacy-bios
|\n uefi
).
\n supported-root-device-type
- The root device type (ebs
|\n instance-store
).
\n supported-usage-class
- The usage class (on-demand
|\n spot
).
\n supported-virtualization-type
- The virtualization type (hvm
|\n paravirtual
).
\n vcpu-info.default-cores
- The default number of cores for the instance type.
\n vcpu-info.default-threads-per-core
- The default number of threads per core for the instance\n type.
\n vcpu-info.default-vcpus
- The default number of vCPUs for the instance type.
\n vcpu-info.valid-cores
- The number of cores that can be configured for the instance type.
\n vcpu-info.valid-threads-per-core
- The number of threads per core that can be configured for the instance type.\n For example, \"1\" or \"1,2\".
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
\nWhen you change your EBS-backed instance type, instance restart or replacement behavior depends on the \n \t\tinstance type compatibility between the old and new types. An instance that's backed by an instance store volume \n \t\tis always replaced. For more information, see Change the instance type in the \n \t\tAmazon EC2 User Guide.
", + "smithy.api#documentation": "The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
", "smithy.api#xmlName": "instanceTypeSet" } }, @@ -30722,7 +30722,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n attachment.state
- The current state of the attachment between the gateway\n and the VPC (available
). Present only if a VPC is attached.
\n attachment.vpc-id
- The ID of an attached VPC.
\n internet-gateway-id
- The ID of the Internet gateway.
\n owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The filters.
\n\n attachment.state
- The current state of the attachment between the gateway\n and the VPC (available
). Present only if a VPC is attached.
\n attachment.vpc-id
- The ID of an attached VPC.
\n internet-gateway-id
- The ID of the Internet gateway.
\n owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more internet gateway IDs.
\nDefault: Describes all your internet gateways.
", + "smithy.api#documentation": "The IDs of the internet gateways.
\nDefault: Describes all your internet gateways.
", "smithy.api#xmlName": "internetGatewayId" } }, @@ -32446,7 +32446,7 @@ "Filter": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n nat-gateway-id
- The ID of the NAT gateway.
\n state
- The state of the NAT gateway (pending
|\n failed
| available
| deleting
| deleted
).
\n subnet-id
- The ID of the subnet in which the NAT gateway resides.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC in which the NAT gateway resides.
The filters.
\n\n nat-gateway-id
- The ID of the NAT gateway.
\n state
- The state of the NAT gateway (pending
|\n failed
| available
| deleting
| deleted
).
\n subnet-id
- The ID of the subnet in which the NAT gateway resides.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC in which the NAT gateway resides.
One or more NAT gateway IDs.
", + "smithy.api#documentation": "The IDs of the NAT gateways.
", "smithy.api#xmlName": "NatGatewayId" } }, @@ -32508,7 +32508,7 @@ "target": "com.amazonaws.ec2#DescribeNetworkAclsResult" }, "traits": { - "smithy.api#documentation": "Describes one or more of your network ACLs.
\nFor more information, see Network ACLs in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
", + "smithy.api#documentation": "Describes one or more of your network ACLs.
\nFor more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -32533,7 +32533,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n association.association-id
- The ID of an association ID for the ACL.
\n association.network-acl-id
- The ID of the network ACL involved in the association.
\n association.subnet-id
- The ID of the subnet involved in the association.
\n default
- Indicates whether the ACL is the default network ACL for the VPC.
\n entry.cidr
- The IPv4 CIDR range specified in the entry.
\n entry.icmp.code
- The ICMP code specified in the entry, if any.
\n entry.icmp.type
- The ICMP type specified in the entry, if any.
\n entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
\n entry.port-range.from
- The start of the port range specified in the entry.
\n entry.port-range.to
- The end of the port range specified in the entry.
\n entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
\n entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
\n entry.egress
- A Boolean that indicates the type of rule. Specify true
\n\t\t for egress rules, or false
for ingress rules.
\n entry.rule-number
- The number of an entry (in other words, rule) in\n the set of ACL entries.
\n network-acl-id
- The ID of the network ACL.
\n owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the network ACL.
The filters.
\n\n association.association-id
- The ID of an association ID for the ACL.
\n association.network-acl-id
- The ID of the network ACL involved in the association.
\n association.subnet-id
- The ID of the subnet involved in the association.
\n default
- Indicates whether the ACL is the default network ACL for the VPC.
\n entry.cidr
- The IPv4 CIDR range specified in the entry.
\n entry.icmp.code
- The ICMP code specified in the entry, if any.
\n entry.icmp.type
- The ICMP type specified in the entry, if any.
\n entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
\n entry.port-range.from
- The start of the port range specified in the entry.
\n entry.port-range.to
- The end of the port range specified in the entry.
\n entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
\n entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
\n entry.egress
- A Boolean that indicates the type of rule. Specify true
\n\t\t for egress rules, or false
for ingress rules.
\n entry.rule-number
- The number of an entry (in other words, rule) in\n the set of ACL entries.
\n network-acl-id
- The ID of the network ACL.
\n owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the network ACL.
One or more network ACL IDs.
\nDefault: Describes all your network ACLs.
", + "smithy.api#documentation": "The IDs of the network ACLs.
\nDefault: Describes all your network ACLs.
", "smithy.api#xmlName": "NetworkAclId" } }, @@ -34159,7 +34159,7 @@ "target": "com.amazonaws.ec2#DescribeRouteTablesResult" }, "traits": { - "smithy.api#documentation": "Describes one or more of your route tables.
\nEach 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.
\nFor more information, see Route tables in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
", + "smithy.api#documentation": "Describes one or more of your route tables.
\nEach 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.
\nFor more information, see Route tables in the\n\t\t\t\tAmazon VPC User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -34184,7 +34184,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n association.route-table-association-id
- The ID of an association\n ID for the route table.
\n association.route-table-id
- The ID of the route table involved in\n the association.
\n association.subnet-id
- The ID of the subnet involved in the\n association.
\n association.main
- Indicates whether the route table is the main\n route table for the VPC (true
| false
). Route tables\n that do not have an association ID are not returned in the response.
\n owner-id
- The ID of the Amazon Web Services account that owns the route table.
\n route-table-id
- The ID of the route table.
\n route.destination-cidr-block
- The IPv4 CIDR range specified in a\n route in the table.
\n route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
\n route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Service\n specified in a route in the table.
\n route.egress-only-internet-gateway-id
- The ID of an\n egress-only Internet gateway specified in a route in the route table.
\n route.gateway-id
- The ID of a gateway specified in a route in the table.
\n route.instance-id
- The ID of an instance specified in a route in the table.
\n route.nat-gateway-id
- The ID of a NAT gateway.
\n route.transit-gateway-id
- The ID of a transit gateway.
\n route.origin
- Describes how the route was created. \n CreateRouteTable
indicates that the route was automatically\n created when the route table was created; CreateRoute
indicates\n that the route was manually added to the route table;\n EnableVgwRoutePropagation
indicates that the route was\n propagated by route propagation.
\n route.state
- The state of a route in the route table\n (active
| blackhole
). The blackhole state\n indicates that the route's target isn't available (for example, the specified\n gateway isn't attached to the VPC, the specified NAT instance has been\n terminated, and so on).
\n route.vpc-peering-connection-id
- The ID of a VPC peering\n\t\t connection specified in a route in the table.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the route table.
The filters.
\n\n association.route-table-association-id
- The ID of an association\n ID for the route table.
\n association.route-table-id
- The ID of the route table involved in\n the association.
\n association.subnet-id
- The ID of the subnet involved in the\n association.
\n association.main
- Indicates whether the route table is the main\n route table for the VPC (true
| false
). Route tables\n that do not have an association ID are not returned in the response.
\n owner-id
- The ID of the Amazon Web Services account that owns the route table.
\n route-table-id
- The ID of the route table.
\n route.destination-cidr-block
- The IPv4 CIDR range specified in a\n route in the table.
\n route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
\n route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Service\n specified in a route in the table.
\n route.egress-only-internet-gateway-id
- The ID of an\n egress-only Internet gateway specified in a route in the route table.
\n route.gateway-id
- The ID of a gateway specified in a route in the table.
\n route.instance-id
- The ID of an instance specified in a route in the table.
\n route.nat-gateway-id
- The ID of a NAT gateway.
\n route.transit-gateway-id
- The ID of a transit gateway.
\n route.origin
- Describes how the route was created. \n CreateRouteTable
indicates that the route was automatically\n created when the route table was created; CreateRoute
indicates\n that the route was manually added to the route table;\n EnableVgwRoutePropagation
indicates that the route was\n propagated by route propagation.
\n route.state
- The state of a route in the route table\n (active
| blackhole
). The blackhole state\n indicates that the route's target isn't available (for example, the specified\n gateway isn't attached to the VPC, the specified NAT instance has been\n terminated, and so on).
\n route.vpc-peering-connection-id
- The ID of a VPC peering\n\t\t connection specified in a route in the table.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the route table.
One or more route table IDs.
\nDefault: Describes all your route tables.
", + "smithy.api#documentation": "The IDs of the route tables.
\nDefault: Describes all your route tables.
", "smithy.api#xmlName": "RouteTableId" } }, @@ -34475,7 +34475,7 @@ "target": "com.amazonaws.ec2#DescribeSecurityGroupReferencesResult" }, "traits": { - "smithy.api#documentation": "[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.
" + "smithy.api#documentation": "Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.
" } }, "com.amazonaws.ec2#DescribeSecurityGroupReferencesRequest": { @@ -34623,7 +34623,7 @@ "target": "com.amazonaws.ec2#DescribeSecurityGroupsResult" }, "traits": { - "smithy.api#documentation": "Describes the specified security groups or all of your security groups.
\nA security group is for use with instances either in the EC2-Classic platform \n\t\t\t\tor in a specific VPC. For more information, see\n\t\t\t\tAmazon EC2 security groups in \n\t\t\t\tthe Amazon Elastic Compute Cloud User Guide and \n\t\t\t\tSecurity groups for your VPC in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
\nWe 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.
\nDescribes the specified security groups or all of your security groups.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -34686,7 +34686,7 @@ "GroupNames": { "target": "com.amazonaws.ec2#GroupNameStringList", "traits": { - "smithy.api#documentation": "[EC2-Classic and default VPC only] The names of the security groups. You can specify either\n\t\t\tthe security group name or the security group ID. For security groups in a nondefault VPC, use\n\t\t\tthe group-name
filter to describe security groups by name.
Default: Describes all of your security groups.
", + "smithy.api#documentation": "[Default VPC] The names of the security groups. You can specify either\n\t\t\tthe security group name or the security group ID.
\nDefault: Describes all of your security groups.
", "smithy.api#xmlName": "GroupName" } }, @@ -35702,7 +35702,7 @@ "target": "com.amazonaws.ec2#DescribeStaleSecurityGroupsResult" }, "traits": { - "smithy.api#documentation": "[VPC only] Describes the stale security group rules for security groups in a specified VPC. \n Rules are stale when they reference a deleted security group in the same VPC or in a peer VPC, \n or if they reference a security group in a peer VPC for which the VPC peering connection has \n been deleted.
", + "smithy.api#documentation": "Describes the stale security group rules for security groups in a specified VPC. \n Rules are stale when they reference a deleted security group in the same VPC or in a peer VPC, \n or if they reference a security group in a peer VPC for which the VPC peering connection has \n been deleted.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -35897,7 +35897,7 @@ "target": "com.amazonaws.ec2#DescribeSubnetsResult" }, "traits": { - "smithy.api#documentation": "Describes one or more of your subnets.
\nFor more information, see Your VPC and subnets in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
", + "smithy.api#documentation": "Describes one or more of your subnets.
\nFor more information, see Subnets in the\n\t\t\t\tAmazon VPC User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -35939,14 +35939,14 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n availability-zone
- The Availability Zone for the subnet. You can also use\n availabilityZone
as the filter name.
\n availability-zone-id
- The ID of the Availability Zone for the subnet.\n You can also use availabilityZoneId
as the filter name.
\n available-ip-address-count
- The number of IPv4 addresses in the\n subnet that are available.
\n cidr-block
- The IPv4 CIDR block of the subnet. The CIDR block\n you specify must exactly match the subnet's CIDR block for information to be\n returned for the subnet. You can also use cidr
or\n cidrBlock
as the filter names.
\n customer-owned-ipv4-pool
- The customer-owned IPv4 address pool\n associated with the subnet.
\n default-for-az
- Indicates whether this is the default subnet for\n the Availability Zone (true
| false
). You can also use\n defaultForAz
as the filter name.
\n enable-dns64
- Indicates whether DNS queries made to the\n Amazon-provided DNS Resolver in this subnet should return synthetic IPv6\n addresses for IPv4-only destinations.
\n enable-lni-at-device-index
- Indicates the device position for\n local network interfaces in this subnet. For example, 1
indicates\n local network interfaces in this subnet are the secondary network interface\n (eth1).
\n ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR\n block associated with the subnet.
\n ipv6-cidr-block-association.association-id
- An association ID\n for an IPv6 CIDR block associated with the subnet.
\n ipv6-cidr-block-association.state
- The state of an IPv6 CIDR\n block associated with the subnet.
\n ipv6-native
- Indicates whether this is an IPv6 only subnet\n (true
| false
).
\n map-customer-owned-ip-on-launch
- Indicates whether a network\n interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.
\n map-public-ip-on-launch
- Indicates whether instances launched in\n this subnet receive a public IPv4 address.
\n outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.
\n owner-id
- The ID of the Amazon Web Services account that owns the\n subnet.
\n private-dns-name-options-on-launch.hostname-type
- The type of\n hostname to assign to instances in the subnet at launch. For IPv4-only and\n dual-stack (IPv4 and IPv6) subnets, an instance DNS name can be based on the\n instance IPv4 address (ip-name) or the instance ID (resource-name). For IPv6\n only subnets, an instance DNS name must be based on the instance ID\n (resource-name).
\n private-dns-name-options-on-launch.enable-resource-name-dns-a-record
\n - Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
\n private-dns-name-options-on-launch.enable-resource-name-dns-aaaa-record
\n - Indicates whether to respond to DNS queries for instance hostnames with DNS\n AAAA records.
\n state
- The state of the subnet (pending
| available
).
\n subnet-arn
- The Amazon Resource Name (ARN) of the subnet.
\n subnet-id
- The ID of the subnet.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the subnet.
The filters.
\n\n availability-zone
- The Availability Zone for the subnet. You can also use\n availabilityZone
as the filter name.
\n availability-zone-id
- The ID of the Availability Zone for the subnet.\n You can also use availabilityZoneId
as the filter name.
\n available-ip-address-count
- The number of IPv4 addresses in the\n subnet that are available.
\n cidr-block
- The IPv4 CIDR block of the subnet. The CIDR block\n you specify must exactly match the subnet's CIDR block for information to be\n returned for the subnet. You can also use cidr
or\n cidrBlock
as the filter names.
\n customer-owned-ipv4-pool
- The customer-owned IPv4 address pool\n associated with the subnet.
\n default-for-az
- Indicates whether this is the default subnet for\n the Availability Zone (true
| false
). You can also use\n defaultForAz
as the filter name.
\n enable-dns64
- Indicates whether DNS queries made to the\n Amazon-provided DNS Resolver in this subnet should return synthetic IPv6\n addresses for IPv4-only destinations.
\n enable-lni-at-device-index
- Indicates the device position for\n local network interfaces in this subnet. For example, 1
indicates\n local network interfaces in this subnet are the secondary network interface\n (eth1).
\n ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR\n block associated with the subnet.
\n ipv6-cidr-block-association.association-id
- An association ID\n for an IPv6 CIDR block associated with the subnet.
\n ipv6-cidr-block-association.state
- The state of an IPv6 CIDR\n block associated with the subnet.
\n ipv6-native
- Indicates whether this is an IPv6 only subnet\n (true
| false
).
\n map-customer-owned-ip-on-launch
- Indicates whether a network\n interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.
\n map-public-ip-on-launch
- Indicates whether instances launched in\n this subnet receive a public IPv4 address.
\n outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.
\n owner-id
- The ID of the Amazon Web Services account that owns the\n subnet.
\n private-dns-name-options-on-launch.hostname-type
- The type of\n hostname to assign to instances in the subnet at launch. For IPv4-only and\n dual-stack (IPv4 and IPv6) subnets, an instance DNS name can be based on the\n instance IPv4 address (ip-name) or the instance ID (resource-name). For IPv6\n only subnets, an instance DNS name must be based on the instance ID\n (resource-name).
\n private-dns-name-options-on-launch.enable-resource-name-dns-a-record
\n - Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
\n private-dns-name-options-on-launch.enable-resource-name-dns-aaaa-record
\n - Indicates whether to respond to DNS queries for instance hostnames with DNS\n AAAA records.
\n state
- The state of the subnet (pending
| available
).
\n subnet-arn
- The Amazon Resource Name (ARN) of the subnet.
\n subnet-id
- The ID of the subnet.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the subnet.
One or more subnet IDs.
\nDefault: Describes all your subnets.
", + "smithy.api#documentation": "The IDs of the subnets.
\nDefault: Describes all your subnets.
", "smithy.api#xmlName": "SubnetId" } }, @@ -38303,7 +38303,7 @@ "target": "com.amazonaws.ec2#DescribeVpcClassicLinkResult" }, "traits": { - "smithy.api#documentation": "Describes the ClassicLink status of one or more VPCs.
\nWe 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.
\nThis action is deprecated.
\nDescribes the ClassicLink status of the specified VPCs.
" } }, "com.amazonaws.ec2#DescribeVpcClassicLinkDnsSupport": { @@ -38315,7 +38315,7 @@ "target": "com.amazonaws.ec2#DescribeVpcClassicLinkDnsSupportResult" }, "traits": { - "smithy.api#documentation": "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.
\nDescribes the ClassicLink DNS support status of one or more VPCs. If enabled, the DNS\n hostname of a linked EC2-Classic instance resolves to its private IP address when\n addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname\n of an instance in a VPC resolves to its private IP address when addressed from a linked\n EC2-Classic instance. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.
", + "smithy.api#documentation": "This action is deprecated.
\nDescribes the ClassicLink DNS support status of one or more VPCs. If enabled, the DNS\n hostname of a linked EC2-Classic instance resolves to its private IP address when\n addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname\n of an instance in a VPC resolves to its private IP address when addressed from a linked\n EC2-Classic instance.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -38367,7 +38367,7 @@ "VpcIds": { "target": "com.amazonaws.ec2#VpcClassicLinkIdList", "traits": { - "smithy.api#documentation": "One or more VPC IDs.
", + "smithy.api#documentation": "The IDs of the VPCs.
", "smithy.api#xmlName": "VpcIds" } } @@ -38406,7 +38406,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink\n\t\t\t\t\t (true
| false
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The filters.
\n\n is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink\n\t\t\t\t\t (true
| false
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more VPCs for which you want to describe the ClassicLink status.
", + "smithy.api#documentation": "The VPCs for which you want to describe the ClassicLink status.
", "smithy.api#xmlName": "VpcId" } } @@ -38439,7 +38439,7 @@ "target": "com.amazonaws.ec2#VpcClassicLinkList", "traits": { "aws.protocols#ec2QueryName": "VpcSet", - "smithy.api#documentation": "The ClassicLink status of one or more VPCs.
", + "smithy.api#documentation": "The ClassicLink status of the VPCs.
", "smithy.api#xmlName": "vpcSet" } } @@ -39034,7 +39034,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter\n VPC.
\n accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n accepter VPC.
\n accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
\n expiration-time
- The expiration date and time for the VPC peering\n connection.
\n requester-vpc-info.cidr-block
- The IPv4 CIDR block of the\n requester's VPC.
\n requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n requester VPC.
\n requester-vpc-info.vpc-id
- The ID of the requester VPC.
\n status-code
- The status of the VPC peering connection\n (pending-acceptance
| failed
|\n expired
| provisioning
| active
|\n deleting
| deleted
|\n rejected
).
\n status-message
- A message that provides more information about the status\n of the VPC peering connection, if applicable.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-peering-connection-id
- The ID of the VPC peering connection.
The filters.
\n\n accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter\n VPC.
\n accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n accepter VPC.
\n accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
\n expiration-time
- The expiration date and time for the VPC peering\n connection.
\n requester-vpc-info.cidr-block
- The IPv4 CIDR block of the\n requester's VPC.
\n requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n requester VPC.
\n requester-vpc-info.vpc-id
- The ID of the requester VPC.
\n status-code
- The status of the VPC peering connection\n (pending-acceptance
| failed
|\n expired
| provisioning
| active
|\n deleting
| deleted
|\n rejected
).
\n status-message
- A message that provides more information about the status\n of the VPC peering connection, if applicable.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-peering-connection-id
- The ID of the VPC peering connection.
One or more VPC peering connection IDs.
\nDefault: Describes all your VPC peering connections.
", + "smithy.api#documentation": "The IDs of the VPC peering connections.
\nDefault: Describes all your VPC peering connections.
", "smithy.api#xmlName": "VpcPeeringConnectionId" } }, @@ -39167,14 +39167,14 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\n cidr
- The primary IPv4 CIDR block of the VPC. The CIDR block you\n specify must exactly match the VPC's CIDR block for information to be returned\n for the VPC. Must contain the slash followed by one or two digits (for example,\n /28
).
\n cidr-block-association.cidr-block
- An IPv4 CIDR block associated with the\n VPC.
\n cidr-block-association.association-id
- The association ID for\n an IPv4 CIDR block associated with the VPC.
\n cidr-block-association.state
- The state of an IPv4 CIDR block\n associated with the VPC.
\n dhcp-options-id
- The ID of a set of DHCP options.
\n ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR\n block associated with the VPC.
\n ipv6-cidr-block-association.ipv6-pool
- The ID of the IPv6 address pool from which the IPv6 CIDR block is allocated.
\n ipv6-cidr-block-association.association-id
- The association\n ID for an IPv6 CIDR block associated with the VPC.
\n ipv6-cidr-block-association.state
- The state of an IPv6 CIDR\n block associated with the VPC.
\n is-default
- Indicates whether the VPC is the default VPC.
\n owner-id
- The ID of the Amazon Web Services account that owns the VPC.
\n state
- The state of the VPC (pending
| available
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC.
The filters.
\n\n cidr
- The primary IPv4 CIDR block of the VPC. The CIDR block you\n specify must exactly match the VPC's CIDR block for information to be returned\n for the VPC. Must contain the slash followed by one or two digits (for example,\n /28
).
\n cidr-block-association.cidr-block
- An IPv4 CIDR block associated with the\n VPC.
\n cidr-block-association.association-id
- The association ID for\n an IPv4 CIDR block associated with the VPC.
\n cidr-block-association.state
- The state of an IPv4 CIDR block\n associated with the VPC.
\n dhcp-options-id
- The ID of a set of DHCP options.
\n ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR\n block associated with the VPC.
\n ipv6-cidr-block-association.ipv6-pool
- The ID of the IPv6 address pool from which the IPv6 CIDR block is allocated.
\n ipv6-cidr-block-association.association-id
- The association\n ID for an IPv6 CIDR block associated with the VPC.
\n ipv6-cidr-block-association.state
- The state of an IPv6 CIDR\n block associated with the VPC.
\n is-default
- Indicates whether the VPC is the default VPC.
\n owner-id
- The ID of the Amazon Web Services account that owns the VPC.
\n state
- The state of the VPC (pending
| available
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC.
One or more VPC IDs.
\nDefault: Describes all your VPCs.
", + "smithy.api#documentation": "The IDs of the VPCs.
\nDefault: Describes all your VPCs.
", "smithy.api#xmlName": "VpcId" } }, @@ -39509,7 +39509,7 @@ "target": "com.amazonaws.ec2#DetachClassicLinkVpcResult" }, "traits": { - "smithy.api#documentation": "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.
\nUnlinks (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.
" + "smithy.api#documentation": "This action is deprecated.
\nUnlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, \n\t\t the VPC security groups are no longer associated with it. An instance is automatically unlinked from \n\t\t a VPC when it's stopped.
" } }, "com.amazonaws.ec2#DetachClassicLinkVpcRequest": { @@ -39914,7 +39914,7 @@ "target": "com.amazonaws.ec2#DhcpConfigurationValueList", "traits": { "aws.protocols#ec2QueryName": "ValueSet", - "smithy.api#documentation": "One or more values for the DHCP option.
", + "smithy.api#documentation": "The values for the DHCP option.
", "smithy.api#xmlName": "valueSet" } } @@ -39948,7 +39948,7 @@ "target": "com.amazonaws.ec2#DhcpConfigurationList", "traits": { "aws.protocols#ec2QueryName": "DhcpConfigurationSet", - "smithy.api#documentation": "One or more DHCP options in the set.
", + "smithy.api#documentation": "The DHCP options in the set.
", "smithy.api#xmlName": "dhcpConfigurationSet" } }, @@ -39978,7 +39978,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes a set of DHCP options.
" + "smithy.api#documentation": "The set of DHCP options.
" } }, "com.amazonaws.ec2#DhcpOptionsId": { @@ -40863,7 +40863,7 @@ "target": "com.amazonaws.ec2#DisableVpcClassicLinkResult" }, "traits": { - "smithy.api#documentation": "Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.
\nWe 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.
\nThis action is deprecated.
\nDisables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances\n linked to it.
" } }, "com.amazonaws.ec2#DisableVpcClassicLinkDnsSupport": { @@ -40875,7 +40875,7 @@ "target": "com.amazonaws.ec2#DisableVpcClassicLinkDnsSupportResult" }, "traits": { - "smithy.api#documentation": "Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to\n\t\t\tpublic IP addresses when addressed between a linked EC2-Classic instance and instances\n\t\t\tin the VPC to which it's linked. For more information, see ClassicLink in the\n\t\t\t\tAmazon Elastic Compute Cloud User Guide.
\nYou must specify a VPC ID in the request.
\nWe 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.
\nThis action is deprecated.
\nDisables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to\n\t\t\tpublic IP addresses when addressed between a linked EC2-Classic instance and instances\n\t\t\tin the VPC to which it's linked.
\nYou must specify a VPC ID in the request.
" } }, "com.amazonaws.ec2#DisableVpcClassicLinkDnsSupportRequest": { @@ -41294,7 +41294,7 @@ "target": "com.amazonaws.ec2#DisassociateNatGatewayAddressResult" }, "traits": { - "smithy.api#documentation": "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.
\nWhile 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.
\nAn EIP will only be released at the end of MaxDrainDurationSeconds. The EIPs stay\n associated and support the existing connections but do not support any new connections\n (new connections are distributed across the remaining associated EIPs). As the existing\n connections drain out, the EIPs (and the corresponding private IPs mapped to them) get\n released.
" + "smithy.api#documentation": "Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. \n You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.
\nWhile 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.
\nAn EIP is released only at the end of MaxDrainDurationSeconds. It stays\n associated and supports the existing connections but does not support any new connections\n (new connections are distributed across the remaining associated EIPs). As the existing\n connections drain out, the EIPs (and the corresponding private IP addresses mapped to them) \n are released.
" } }, "com.amazonaws.ec2#DisassociateNatGatewayAddressRequest": { @@ -41304,7 +41304,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#required": {} } }, @@ -41345,7 +41345,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "aws.protocols#ec2QueryName": "NatGatewayId", - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#xmlName": "natGatewayId" } }, @@ -41371,7 +41371,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "Disassociates a subnet or gateway from a route table.
\nAfter you perform this action, the subnet no longer uses the routes in the route table.\n\t\t\t\tInstead, it uses the routes in the VPC's main route table. For more information\n\t\t\t\tabout route tables, see Route\n\t\t\t\ttables in the Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Disassociates a subnet or gateway from a route table.
\nAfter you perform this action, the subnet no longer uses the routes in the route table.\n\t\t\t\tInstead, it uses the routes in the VPC's main route table. For more information\n\t\t\t\tabout route tables, see Route\n\t\t\t\ttables in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#DisassociateRouteTableRequest": { @@ -44150,7 +44150,7 @@ "target": "com.amazonaws.ec2#EnableVpcClassicLinkResult" }, "traits": { - "smithy.api#documentation": "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.
\nEnables a VPC for ClassicLink. You can then link EC2-Classic instances to your\n\t\t\tClassicLink-enabled VPC to allow communication over private IP addresses. You cannot\n\t\t\tenable your VPC for ClassicLink if any of your VPC route tables have existing routes for\n\t\t\taddress ranges within the 10.0.0.0/8
IP address range, excluding local\n\t\t\troutes for VPCs in the 10.0.0.0/16
and 10.1.0.0/16
IP address\n\t\t\tranges. For more information, see ClassicLink in the\n\t\t\t\tAmazon Elastic Compute Cloud User Guide.
This action is deprecated.
\nEnables a VPC for ClassicLink. You can then link EC2-Classic instances to your\n\t\t\tClassicLink-enabled VPC to allow communication over private IP addresses. You cannot\n\t\t\tenable your VPC for ClassicLink if any of your VPC route tables have existing routes for\n\t\t\taddress ranges within the 10.0.0.0/8
IP address range, excluding local\n\t\t\troutes for VPCs in the 10.0.0.0/16
and 10.1.0.0/16
IP address\n\t\t\tranges.
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.
\nEnables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the DNS\n\t\t\thostname of a linked EC2-Classic instance resolves to its private IP address when\n\t\t\taddressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname\n\t\t\tof an instance in a VPC resolves to its private IP address when addressed from a linked\n\t\t\tEC2-Classic instance. For more information, see ClassicLink in the\n\t\t\t\tAmazon Elastic Compute Cloud User Guide.
\nYou must specify a VPC ID in the request.
" + "smithy.api#documentation": "This action is deprecated.
\nEnables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the DNS\n\t\t\thostname of a linked EC2-Classic instance resolves to its private IP address when\n\t\t\taddressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname\n\t\t\tof an instance in a VPC resolves to its private IP address when addressed from a linked\n\t\t\tEC2-Classic instance.
\nYou must specify a VPC ID in the request.
" } }, "com.amazonaws.ec2#EnableVpcClassicLinkDnsSupportRequest": { @@ -48445,7 +48445,7 @@ "target": "com.amazonaws.ec2#GetFlowLogsIntegrationTemplateResult" }, "traits": { - "smithy.api#documentation": "Generates a CloudFormation template that streamlines and automates the integration of VPC flow logs \n with Amazon Athena. This make it easier for you to query and gain insights from VPC flow logs data. \n Based on the information that you provide, we configure resources in the template to do the following:
\nCreate a table in Athena that maps fields to a custom log format
\nCreate a Lambda function that updates the table with new partitions on a daily, weekly, or\n monthly basis
\nCreate a table partitioned between two timestamps in the past
\nCreate a set of named queries in Athena that you can use to get started quickly
\nGenerates a CloudFormation template that streamlines and automates the integration of VPC flow logs \n with Amazon Athena. This make it easier for you to query and gain insights from VPC flow logs data. \n Based on the information that you provide, we configure resources in the template to do the following:
\nCreate a table in Athena that maps fields to a custom log format
\nCreate a Lambda function that updates the table with new partitions on a daily, weekly, or\n monthly basis
\nCreate a table partitioned between two timestamps in the past
\nCreate a set of named queries in Athena that you can use to get started quickly
\n\n GetFlowLogsIntegrationTemplate
does not support integration between\n Amazon Web Services Transit Gateway Flow Logs and Amazon Athena.
An identifier for the symmetric KMS key to use when creating the\n encrypted AMI. This parameter is only required if you want to use a non-default KMS key; if this\n parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId
is\n specified, the Encrypted
flag must also be set.
The KMS key identifier may be provided in any of the following formats:
\nKey ID
\nKey alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even\n though you provided an invalid identifier. This action will eventually report failure.
The specified KMS key must exist in the Region that the AMI is being copied to.
\nAmazon EBS does not support asymmetric KMS keys.
" + "smithy.api#documentation": "An identifier for the symmetric KMS key to use when creating the\n encrypted AMI. This parameter is only required if you want to use a non-default KMS key; if this\n parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId
is\n specified, the Encrypted
flag must also be set.
The KMS key identifier may be provided in any of the following formats:
\nKey ID
\nKey alias
\nARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even\n though you provided an invalid identifier. This action will eventually report failure.
The specified KMS key must exist in the Region that the AMI is being copied to.
\nAmazon EBS does not support asymmetric KMS keys.
" } }, "LicenseType": { @@ -53264,7 +53264,7 @@ "Platform": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The operating system of the virtual machine.
\nValid values: Windows
| Linux
\n
The operating system of the virtual machine. If you import a VM that is compatible with\n Unified Extensible Firmware Interface (UEFI) using an EBS snapshot, you must specify a value for\n the platform.
\nValid values: Windows
| Linux
\n
Creates an import instance task using metadata from the specified disk image.
\nThis API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage\n instead.
\nThis API action is not supported by the Command Line Interface (CLI). For \n information about using the Amazon EC2 CLI, which is deprecated, see\n Importing a VM to Amazon EC2 in the Amazon EC2 CLI Reference PDF file.
\nFor information about the import manifest referenced by this API action, see VM Import Manifest.
" + "smithy.api#documentation": "We recommend that you use the \n ImportImage
\n \n API. For more information, see Importing a VM as an image using VM\n Import/Export in the VM Import/Export User Guide.
Creates an import instance task using metadata from the specified disk image.
\nThis API action is not supported by the Command Line Interface (CLI). For\n information about using the Amazon EC2 CLI, which is deprecated, see Importing\n a VM to Amazon EC2 in the Amazon EC2 CLI Reference PDF file.
\nThis API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage\n instead.
\nFor information about the import manifest referenced by this API action, see VM Import Manifest.
" } }, "com.amazonaws.ec2#ImportInstanceLaunchSpecification": { @@ -54051,7 +54051,7 @@ "KmsKeyId": { "target": "com.amazonaws.ec2#KmsKeyId", "traits": { - "smithy.api#documentation": "An identifier for the symmetric KMS key to use when creating the\n encrypted snapshot. This parameter is only required if you want to use a non-default KMS key; if this\n parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId
is\n specified, the Encrypted
flag must also be set.
The KMS key identifier may be provided in any of the following formats:
\nKey ID
\nKey alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even\n though you provided an invalid identifier. This action will eventually report failure.
The specified KMS key must exist in the Region that the snapshot is being copied to.
\nAmazon EBS does not support asymmetric KMS keys.
" + "smithy.api#documentation": "An identifier for the symmetric KMS key to use when creating the\n encrypted snapshot. This parameter is only required if you want to use a non-default KMS key; if this\n parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId
is\n specified, the Encrypted
flag must also be set.
The KMS key identifier may be provided in any of the following formats:
\nKey ID
\nKey alias
\nARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even\n though you provided an invalid identifier. This action will eventually report failure.
The specified KMS key must exist in the Region that the snapshot is being copied to.
\nAmazon EBS does not support asymmetric KMS keys.
" } }, "RoleName": { @@ -56969,7 +56969,7 @@ } }, "traits": { - "smithy.api#documentation": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will\n identify instance types with these attributes.
\nWhen you specify multiple attributes, you get instance types that satisfy all of the\n specified attributes. If you specify multiple values for an attribute, you get instance\n types that satisfy any of the specified values.
\nTo limit the list of instance types from which Amazon EC2 can identify matching instance types, \n you can use one of the following parameters, but not both in the same request:
\n\n AllowedInstanceTypes
- The instance types to include in the list. All \n other instance types are ignored, even if they match your specified attributes.
\n ExcludedInstanceTypes
- The instance types to exclude from the list, \n even if they match your specified attributes.
You must specify VCpuCount
and MemoryMiB
. All other attributes\n are optional. Any unspecified optional attribute is set to its default.
For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot\n placement score in the Amazon EC2 User Guide.
" + "smithy.api#documentation": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will\n identify instance types with these attributes.
\nYou must specify VCpuCount
and MemoryMiB
. All other attributes\n 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\n specified attributes. If you specify multiple values for an attribute, you get instance\n types that satisfy any of the specified values.
\nTo limit the list of instance types from which Amazon EC2 can identify matching instance types, \n you can use one of the following parameters, but not both in the same request:
\n\n AllowedInstanceTypes
- The instance types to include in the list. All \n other instance types are ignored, even if they match your specified attributes.
\n ExcludedInstanceTypes
- The instance types to exclude from the list, \n even if they match your specified attributes.
If you specify InstanceRequirements
, you can't specify\n InstanceType
.
Attribute-based instance type selection is only supported when using Auto Scaling\n groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in\n the launch instance\n wizard or with the RunInstances API, you\n 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\n placement score in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#InstanceRequirementsRequest": { @@ -57121,7 +57121,7 @@ "NetworkBandwidthGbps": { "target": "com.amazonaws.ec2#NetworkBandwidthGbpsRequest", "traits": { - "smithy.api#documentation": "The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).
\nDefault: No minimum or maximum limits
" + "smithy.api#documentation": "The minimum and maximum amount of baseline network bandwidth, in gigabits per second \n (Gbps). For more information, see Amazon EC2 instance network bandwidth in the Amazon EC2 User Guide.
\nDefault: No minimum or maximum limits
" } }, "AllowedInstanceTypes": { @@ -57133,7 +57133,7 @@ } }, "traits": { - "smithy.api#documentation": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will\n identify instance types with these attributes.
\nWhen you specify multiple attributes, you get instance types that satisfy all of the\n specified attributes. If you specify multiple values for an attribute, you get instance\n types that satisfy any of the specified values.
\nTo limit the list of instance types from which Amazon EC2 can identify matching instance types, \n you can use one of the following parameters, but not both in the same request:
\n\n AllowedInstanceTypes
- The instance types to include in the list. All \n other instance types are ignored, even if they match your specified attributes.
\n ExcludedInstanceTypes
- The instance types to exclude from the list, \n even if they match your specified attributes.
You must specify VCpuCount
and MemoryMiB
. All other attributes\n are optional. Any unspecified optional attribute is set to its default.
For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot\n placement score in the Amazon EC2 User Guide.
" + "smithy.api#documentation": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will\n identify instance types with these attributes.
\nYou must specify VCpuCount
and MemoryMiB
. All other attributes\n 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\n specified attributes. If you specify multiple values for an attribute, you get instance\n types that satisfy any of the specified values.
\nTo limit the list of instance types from which Amazon EC2 can identify matching instance types, \n you can use one of the following parameters, but not both in the same request:
\n\n AllowedInstanceTypes
- The instance types to include in the list. All \n other instance types are ignored, even if they match your specified attributes.
\n ExcludedInstanceTypes
- The instance types to exclude from the list, \n even if they match your specified attributes.
If you specify InstanceRequirements
, you can't specify\n InstanceType
.
Attribute-based instance type selection is only supported when using Auto Scaling\n groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in\n the launch instance\n wizard, or with the RunInstances API or\n AWS::EC2::Instance Amazon Web Services CloudFormation resource, you can't specify\n InstanceRequirements
.
For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot\n placement score in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#InstanceRequirementsWithMetadataRequest": { @@ -61780,7 +61780,7 @@ "target": "com.amazonaws.ec2#BurstablePerformanceFlag", "traits": { "aws.protocols#ec2QueryName": "BurstablePerformanceSupported", - "smithy.api#documentation": "Indicates whether the instance type is a burstable performance instance type.
", + "smithy.api#documentation": "Indicates whether the instance type is a burstable performance T instance \n type. For more information, see Burstable \n performance instances.
", "smithy.api#xmlName": "burstablePerformanceSupported" } }, @@ -62098,7 +62098,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes the attachment of a VPC to an internet gateway or an egress-only internet\n\t\t\tgateway.
" + "smithy.api#documentation": "Describes the attachment of a VPC to an internet gateway or an egress-only internet gateway.
" } }, "com.amazonaws.ec2#InternetGatewayAttachmentList": { @@ -62199,7 +62199,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "IpProtocol", - "smithy.api#documentation": "The IP protocol name (tcp
, udp
, icmp
, icmpv6
) \n or number (see Protocol Numbers).
[VPC only] Use -1
to specify all protocols. When authorizing\n security group rules, specifying -1
or a protocol number other than\n tcp
, udp
, icmp
, or icmpv6
allows\n traffic on all ports, regardless of any port range you specify. For tcp
,\n udp
, and icmp
, you must specify a port range. For icmpv6
,\n the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
The IP protocol name (tcp
, udp
, icmp
, icmpv6
) \n or number (see Protocol Numbers).
Use -1
to specify all protocols. When authorizing\n security group rules, specifying -1
or a protocol number other than\n tcp
, udp
, icmp
, or icmpv6
allows\n traffic on all ports, regardless of any port range you specify. For tcp
,\n udp
, and icmp
, you must specify a port range. For icmpv6
,\n the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
[VPC only] The IPv6 ranges.
", + "smithy.api#documentation": "The IPv6 ranges.
", "smithy.api#xmlName": "ipv6Ranges" } }, @@ -62223,7 +62223,7 @@ "target": "com.amazonaws.ec2#PrefixListIdList", "traits": { "aws.protocols#ec2QueryName": "PrefixListIds", - "smithy.api#documentation": "[VPC only] The prefix list IDs.
", + "smithy.api#documentation": "The prefix list IDs.
", "smithy.api#xmlName": "prefixListIds" } }, @@ -64690,7 +64690,7 @@ } }, "traits": { - "smithy.api#documentation": "[EC2-VPC only] Describes an IPv6 range.
" + "smithy.api#documentation": "Describes an IPv6 range.
" } }, "com.amazonaws.ec2#Ipv6RangeList": { @@ -65438,7 +65438,7 @@ "target": "com.amazonaws.ec2#AmdSevSnpSpecification", "traits": { "aws.protocols#ec2QueryName": "AmdSevSnp", - "smithy.api#documentation": "Indicates whether the instance is enabled for \n AMD SEV-SNP.
", + "smithy.api#documentation": "Indicates whether the instance is enabled for AMD SEV-SNP. For more information, see \n AMD SEV-SNP.
", "smithy.api#xmlName": "amdSevSnp" } } @@ -65469,7 +65469,7 @@ "AmdSevSnp": { "target": "com.amazonaws.ec2#AmdSevSnpSpecification", "traits": { - "smithy.api#documentation": "Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported \n with M6a, R6a, and C6a instance types only.
" + "smithy.api#documentation": "Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported \n with M6a, R6a, and C6a instance types only. For more information, see \n AMD SEV-SNP.
" } } }, @@ -70274,7 +70274,7 @@ "HttpProtocolIpv6": { "target": "com.amazonaws.ec2#InstanceMetadataProtocolState", "traits": { - "smithy.api#documentation": "Enables or disables the IPv6 endpoint for the instance metadata service. This setting\n applies only if you have enabled the HTTP metadata endpoint.
" + "smithy.api#documentation": "Enables or disables the IPv6 endpoint for the instance metadata service. \n Applies only if you enabled the HTTP metadata endpoint.
" } }, "InstanceMetadataTags": { @@ -73510,7 +73510,7 @@ "target": "com.amazonaws.ec2#ModifyVpcPeeringConnectionOptionsResult" }, "traits": { - "smithy.api#documentation": "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.
\nModifies the VPC peering connection options on one side of a VPC peering connection. You can do the following:
\nEnable/disable communication over the peering connection between an EC2-Classic instance that's linked to your VPC (using ClassicLink) and instances in the peer VPC.
\nEnable/disable communication over the peering connection between instances in your VPC and an EC2-Classic instance that's linked to the peer VPC.
\nEnable/disable the ability to resolve public DNS hostnames to private IP\n addresses when queried from instances in the peer VPC.
\nIf the peered VPCs are in the same Amazon Web Services account, you can enable DNS\n resolution for queries from the local VPC. This ensures that queries from the local VPC\n resolve to private IP addresses in the peer VPC. This option is not available if the\n peered VPCs are in different Amazon Web Services accounts or different Regions. For\n peered VPCs in different Amazon Web Services accounts, each Amazon Web Services account\n owner must initiate a separate request to modify the peering connection options. For\n inter-region peering connections, you must use the Region for the requester VPC to\n modify the requester VPC peering options and the Region for the accepter VPC to modify\n the accepter VPC peering options. To verify which VPCs are the accepter and the\n requester for a VPC peering connection, use the DescribeVpcPeeringConnections command.
" + "smithy.api#documentation": "Modifies the VPC peering connection options on one side of a VPC peering connection.
\nIf the peered VPCs are in the same Amazon Web Services account, you can enable DNS\n resolution for queries from the local VPC. This ensures that queries from the local VPC\n resolve to private IP addresses in the peer VPC. This option is not available if the\n peered VPCs are in different Amazon Web Services accounts or different Regions. For\n peered VPCs in different Amazon Web Services accounts, each Amazon Web Services account\n owner must initiate a separate request to modify the peering connection options. For\n inter-region peering connections, you must use the Region for the requester VPC to\n modify the requester VPC peering options and the Region for the accepter VPC to modify\n the accepter VPC peering options. To verify which VPCs are the accepter and the\n requester for a VPC peering connection, use the DescribeVpcPeeringConnections command.
" } }, "com.amazonaws.ec2#ModifyVpcPeeringConnectionOptionsRequest": { @@ -73582,7 +73582,7 @@ "target": "com.amazonaws.ec2#ModifyVpcTenancyResult" }, "traits": { - "smithy.api#documentation": "Modifies the instance tenancy attribute of the specified VPC. You can change the\n instance tenancy attribute of a VPC to default
only. You cannot change the\n instance tenancy attribute to dedicated
.
After you modify the tenancy of the VPC, any new instances that you launch into the\n VPC have a tenancy of default
, unless you specify otherwise during launch.\n The tenancy of any existing instances in the VPC is not affected.
For more information, see Dedicated Instances in the\n\t\t\t\tAmazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Modifies the instance tenancy attribute of the specified VPC. You can change the\n instance tenancy attribute of a VPC to default
only. You cannot change the\n instance tenancy attribute to dedicated
.
After you modify the tenancy of the VPC, any new instances that you launch into the\n VPC have a tenancy of default
, unless you specify otherwise during launch.\n The tenancy of any existing instances in the VPC is not affected.
For more information, see Dedicated Instances in the\n\t\t\t\tAmazon EC2 User Guide.
" } }, "com.amazonaws.ec2#ModifyVpcTenancyRequest": { @@ -74668,7 +74668,7 @@ "target": "com.amazonaws.ec2#NetworkAclEntryList", "traits": { "aws.protocols#ec2QueryName": "EntrySet", - "smithy.api#documentation": "One or more entries (rules) in the network ACL.
", + "smithy.api#documentation": "The entries (rules) in the network ACL.
", "smithy.api#xmlName": "entrySet" } }, @@ -76511,7 +76511,7 @@ "Values": { "target": "com.amazonaws.ec2#ValueStringList", "traits": { - "smithy.api#documentation": "One or more values for the DHCP option.
", + "smithy.api#documentation": "The values for the DHCP option.
", "smithy.api#xmlName": "Value" } } @@ -77470,7 +77470,7 @@ "aws.protocols#ec2QueryName": "AllowEgressFromLocalClassicLinkToRemoteVpc", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "If true, enables outbound communication from an EC2-Classic instance that's linked to\n a local VPC using ClassicLink to instances in a peer VPC.
", + "smithy.api#documentation": "Deprecated.
", "smithy.api#xmlName": "allowEgressFromLocalClassicLinkToRemoteVpc" } }, @@ -77480,13 +77480,13 @@ "aws.protocols#ec2QueryName": "AllowEgressFromLocalVpcToRemoteClassicLink", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "If true, enables outbound communication from instances in a local VPC to an\n EC2-Classic instance that's linked to a peer VPC using ClassicLink.
", + "smithy.api#documentation": "Deprecated.
", "smithy.api#xmlName": "allowEgressFromLocalVpcToRemoteClassicLink" } } }, "traits": { - "smithy.api#documentation": "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.
\nDescribes the VPC peering connection options.
" + "smithy.api#documentation": "Describes the VPC peering connection options.
" } }, "com.amazonaws.ec2#PeeringConnectionOptionsRequest": { @@ -77497,7 +77497,7 @@ "traits": { "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "If true, enables a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
" + "smithy.api#documentation": "If true, enables a local VPC to resolve public DNS hostnames to private IP addresses \n when queried from instances in the peer VPC.
" } }, "AllowEgressFromLocalClassicLinkToRemoteVpc": { @@ -77505,7 +77505,7 @@ "traits": { "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "If true, enables outbound communication from an EC2-Classic instance that's linked to\n a local VPC using ClassicLink to instances in a peer VPC.
" + "smithy.api#documentation": "Deprecated.
" } }, "AllowEgressFromLocalVpcToRemoteClassicLink": { @@ -77513,12 +77513,12 @@ "traits": { "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "If true, enables outbound communication from instances in a local VPC to an\n EC2-Classic instance that's linked to a peer VPC using ClassicLink.
" + "smithy.api#documentation": "Deprecated.
" } } }, "traits": { - "smithy.api#documentation": "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.
\nThe VPC peering connection options.
" + "smithy.api#documentation": "The VPC peering connection options.
" } }, "com.amazonaws.ec2#PeeringTgwInfo": { @@ -81052,7 +81052,7 @@ "target": "com.amazonaws.ec2#ReleaseIpamPoolAllocationResult" }, "traits": { - "smithy.api#documentation": "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.\n
\nAll EC2 API actions follow an eventual consistency model.
\nRelease 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.\n
\nAll EC2 API actions follow an eventual consistency model.
\nChanges which network ACL a subnet is associated with. By default when you create a\n\t\t\tsubnet, it's automatically associated with the default network ACL. For more\n\t\t\tinformation, see Network\n\t\t\tACLs in the Amazon Virtual Private Cloud User Guide.
\nThis is an idempotent operation.
" + "smithy.api#documentation": "Changes which network ACL a subnet is associated with. By default when you create a\n\t\t\tsubnet, it's automatically associated with the default network ACL. For more\n\t\t\tinformation, see Network ACLs in the Amazon VPC User Guide.
\nThis is an idempotent operation.
" } }, "com.amazonaws.ec2#ReplaceNetworkAclAssociationRequest": { @@ -81294,7 +81294,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.
" } }, "com.amazonaws.ec2#ReplaceNetworkAclEntryRequest": { @@ -81551,7 +81551,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "Replaces an existing route within a route table in a VPC.
\nYou must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list, or reset the local route to its default \n target.
\nFor more information, see Route tables in the\n Amazon Virtual Private Cloud User Guide.
" + "smithy.api#documentation": "Replaces an existing route within a route table in a VPC.
\nYou must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list, or reset the local route to its default \n target.
\nFor more information, see Route tables in the\n Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#ReplaceRouteRequest": { @@ -81699,7 +81699,7 @@ "target": "com.amazonaws.ec2#ReplaceRouteTableAssociationResult" }, "traits": { - "smithy.api#documentation": "Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation\n completes, the subnet or gateway uses the routes in the new route table. For more\n information about route tables, see Route\n tables in the Amazon Virtual Private Cloud User Guide.
\nYou 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.
" + "smithy.api#documentation": "Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation\n completes, the subnet or gateway uses the routes in the new route table. For more\n information about route tables, see Route\n tables in the Amazon VPC User Guide.
\nYou 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.
" } }, "com.amazonaws.ec2#ReplaceRouteTableAssociationRequest": { @@ -82348,7 +82348,7 @@ "InstanceRequirements": { "target": "com.amazonaws.ec2#InstanceRequirementsRequest", "traits": { - "smithy.api#documentation": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will\n identify instance types with these attributes.
\nIf you specify InstanceRequirements
, you can't specify\n InstanceType
.
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will\n identify instance types with these attributes.
\nYou must specify VCpuCount
and MemoryMiB
. All other attributes\n 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\n specified attributes. If you specify multiple values for an attribute, you get instance\n types that satisfy any of the specified values.
\nTo limit the list of instance types from which Amazon EC2 can identify matching instance types, \n you can use one of the following parameters, but not both in the same request:
\n\n AllowedInstanceTypes
- The instance types to include in the list. All \n other instance types are ignored, even if they match your specified attributes.
\n ExcludedInstanceTypes
- The instance types to exclude from the list, \n even if they match your specified attributes.
If you specify InstanceRequirements
, you can't specify\n InstanceType
.
Attribute-based instance type selection is only supported when using Auto Scaling\n groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in\n the launch instance\n wizard, or with the RunInstances API or\n 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\n placement score in the Amazon EC2 User Guide.
" } }, "PrivateDnsNameOptions": { @@ -85453,7 +85453,7 @@ "target": "com.amazonaws.ec2#RevokeSecurityGroupEgressResult" }, "traits": { - "smithy.api#documentation": "[VPC only] Removes the specified outbound (egress) rules from a security group for EC2-VPC.\n This action does not apply to security groups for use in EC2-Classic.
\nYou can specify rules using either rule IDs or security group rule properties. If you use\n rule properties, the values that you specify (for example, ports) must match the existing rule's \n values exactly. Each rule has a protocol, from and to ports, and destination (CIDR range, \n security group, or prefix list). For the TCP and UDP protocols, you must also specify the \n destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type \n and code. If the security group rule has a description, you do not need to specify the description \n to revoke the rule.
\n[Default VPC] If the values you specify do not match the existing rule's values, no error is\n returned, and the output describes the security group rules that were not revoked.
\nAmazon Web Services recommends that you describe the security group to verify that the rules were removed.
\nRule changes are propagated to instances within the security group as quickly as possible. However, \n a small delay might occur.
" + "smithy.api#documentation": "Removes the specified outbound (egress) rules from the specified security group.
\nYou can specify rules using either rule IDs or security group rule properties. If you use\n rule properties, the values that you specify (for example, ports) must match the existing rule's \n values exactly. Each rule has a protocol, from and to ports, and destination (CIDR range, \n security group, or prefix list). For the TCP and UDP protocols, you must also specify the \n destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type \n and code. If the security group rule has a description, you do not need to specify the description \n to revoke the rule.
\nFor a default VPC, if the values you specify do not match the existing rule's values, no error is\n returned, and the output describes the security group rules that were not revoked.
\nAmazon Web Services recommends that you describe the security group to verify that the rules were removed.
\nRule changes are propagated to instances within the security group as quickly as possible. However, \n a small delay might occur.
" } }, "com.amazonaws.ec2#RevokeSecurityGroupEgressRequest": { @@ -85586,7 +85586,7 @@ "target": "com.amazonaws.ec2#RevokeSecurityGroupIngressResult" }, "traits": { - "smithy.api#documentation": "Removes the specified inbound (ingress) rules from a security group.
\nYou can specify rules using either rule IDs or security group rule properties. If you use\n rule properties, the values that you specify (for example, ports) must match the existing rule's \n values exactly. Each rule has a protocol, from and to ports, and source (CIDR range, \n security group, or prefix list). For the TCP and UDP protocols, you must also specify the \n destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type \n and code. If the security group rule has a description, you do not need to specify the description \n to revoke the rule.
\n[EC2-Classic, default VPC] If the values you specify do not match the existing rule's values, no error is\n returned, and the output describes the security group rules that were not revoked.
\nAmazon Web Services recommends that you describe the security group to verify that the rules were removed.
\nRule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.
\nWe 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.
\nRemoves the specified inbound (ingress) rules from a security group.
\nYou can specify rules using either rule IDs or security group rule properties. If you use\n rule properties, the values that you specify (for example, ports) must match the existing rule's \n values exactly. Each rule has a protocol, from and to ports, and source (CIDR range, \n security group, or prefix list). For the TCP and UDP protocols, you must also specify the \n destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type \n and code. If the security group rule has a description, you do not need to specify the description \n to revoke the rule.
\nFor a default VPC, if the values you specify do not match the existing rule's values, no error is\n returned, and the output describes the security group rules that were not revoked.
\nAmazon Web Services recommends that you describe the security group to verify that the rules were removed.
\nRule changes are propagated to instances within the security group as quickly as possible. \n However, a small delay might occur.
" } }, "com.amazonaws.ec2#RevokeSecurityGroupIngressRequest": { @@ -85609,13 +85609,13 @@ "GroupId": { "target": "com.amazonaws.ec2#SecurityGroupId", "traits": { - "smithy.api#documentation": "The ID of the security group. You must specify either the security group ID or the\n security group name in the request. For security groups in a nondefault VPC, you must\n specify the security group ID.
" + "smithy.api#documentation": "The ID of the security group.
" } }, "GroupName": { "target": "com.amazonaws.ec2#SecurityGroupName", "traits": { - "smithy.api#documentation": "[EC2-Classic, default VPC] The name of the security group. You must specify either the\n security group ID or the security group name in the request. For security groups in a\n nondefault VPC, you must specify the security group ID.
" + "smithy.api#documentation": "[Default VPC] The name of the security group. You must specify either the\n security group ID or the security group name in the request. For security groups in a\n nondefault VPC, you must specify the security group ID.
" } }, "IpPermissions": { @@ -85633,13 +85633,13 @@ "SourceSecurityGroupName": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "[EC2-Classic, 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. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
" + "smithy.api#documentation": "[Default VPC] The name of the source security group. You can't specify this parameter \n in combination with the following parameters: the CIDR IP address range, the start of the port range, \n the IP protocol, and the end of the port range. The source security group must be in the same VPC. \n To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
" } }, "SourceSecurityGroupOwnerId": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "[EC2-Classic] The Amazon Web Services account ID of 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. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
" + "smithy.api#documentation": "Not supported.
" } }, "ToPort": { @@ -86295,7 +86295,7 @@ "InstanceType": { "target": "com.amazonaws.ec2#InstanceType", "traits": { - "smithy.api#documentation": "The instance type. For more information, see Instance types in the\n Amazon EC2 User Guide.
\nWhen you change your EBS-backed instance type, instance restart or replacement behavior depends on the \n \t\tinstance type compatibility between the old and new types. An instance that's backed by an instance store volume \n \t\tis always replaced. For more information, see Change the instance type in the \n \t\tAmazon EC2 User Guide.
\nDefault: m1.small
\n
The instance type. For more information, see Instance types in the\n Amazon EC2 User Guide.
" } }, "Ipv6AddressCount": { @@ -86544,7 +86544,7 @@ "PrivateDnsNameOptions": { "target": "com.amazonaws.ec2#PrivateDnsNameOptionsRequest", "traits": { - "smithy.api#documentation": "The options for the instance hostname. The default values are inherited from the\n subnet.
" + "smithy.api#documentation": "The options for the instance hostname. \n The default values are inherited from the subnet.\n Applies only if creating a network interface, not attaching an existing one.
" } }, "MaintenanceOptions": { @@ -87808,7 +87808,7 @@ "target": "com.amazonaws.ec2#IpPermissionList", "traits": { "aws.protocols#ec2QueryName": "IpPermissionsEgress", - "smithy.api#documentation": "[VPC only] The outbound rules associated with the security group.
", + "smithy.api#documentation": "The outbound rules associated with the security group.
", "smithy.api#xmlName": "ipPermissionsEgress" } }, @@ -87824,7 +87824,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "VpcId", - "smithy.api#documentation": "[VPC only] The ID of the VPC for the security group.
", + "smithy.api#documentation": "The ID of the VPC for the security group.
", "smithy.api#xmlName": "vpcId" } } @@ -97038,7 +97038,7 @@ "target": "com.amazonaws.ec2#UnassignPrivateNatGatewayAddressResult" }, "traits": { - "smithy.api#documentation": "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.
\nWhile 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.
\nA private IP address will only be released at the end of MaxDrainDurationSeconds. The\n private IP addresses stay associated and support the existing connections but do not\n support any new connections (new connections are distributed across the remaining\n assigned private IP address). After the existing connections drain out, the private IP\n addresses get released.
\n \n " + "smithy.api#documentation": "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.
\nWhile 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.
\nA private IP address will only be released at the end of MaxDrainDurationSeconds. The\n private IP addresses stay associated and support the existing connections, but do not\n support any new connections (new connections are distributed across the remaining\n assigned private IP address). After the existing connections drain out, the private IP\n addresses are released.
\n \n " } }, "com.amazonaws.ec2#UnassignPrivateNatGatewayAddressRequest": { @@ -97048,7 +97048,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#required": {} } }, @@ -97089,7 +97089,7 @@ "target": "com.amazonaws.ec2#NatGatewayId", "traits": { "aws.protocols#ec2QueryName": "NatGatewayId", - "smithy.api#documentation": "The NAT gateway ID.
", + "smithy.api#documentation": "The ID of the NAT gateway.
", "smithy.api#xmlName": "natGatewayId" } }, @@ -97351,7 +97351,7 @@ "target": "com.amazonaws.ec2#UpdateSecurityGroupRuleDescriptionsEgressResult" }, "traits": { - "smithy.api#documentation": "[VPC only] Updates the description of an egress (outbound) security group rule. You\n\t\t\tcan replace an existing description, or add a description to a rule that did not have one\n\t\t\tpreviously. You can remove a description for a security group rule by omitting the \n\t\t\tdescription parameter in the request.
" + "smithy.api#documentation": "Updates the description of an egress (outbound) security group rule. You\n\t\t\tcan replace an existing description, or add a description to a rule that did not have one\n\t\t\tpreviously. You can remove a description for a security group rule by omitting the \n\t\t\tdescription parameter in the request.
" } }, "com.amazonaws.ec2#UpdateSecurityGroupRuleDescriptionsEgressRequest": { @@ -97374,7 +97374,7 @@ "GroupName": { "target": "com.amazonaws.ec2#SecurityGroupName", "traits": { - "smithy.api#documentation": "[Default VPC] The name of the security group. You must specify either the security group\n\t\t\tID or the security group name in the request.
" + "smithy.api#documentation": "[Default VPC] The name of the security group. You must specify either the security group\n\t\t\tID or the security group name.
" } }, "IpPermissions": { @@ -97445,7 +97445,7 @@ "GroupName": { "target": "com.amazonaws.ec2#SecurityGroupName", "traits": { - "smithy.api#documentation": "[EC2-Classic, default VPC] The name of the security group. You must specify either the\n security group ID or the security group name in the request. For security groups in a\n nondefault VPC, you must specify the security group ID.
" + "smithy.api#documentation": "[Default VPC] The name of the security group. You must specify either the\n security group ID or the security group name. For security groups in a\n nondefault VPC, you must specify the security group ID.
" } }, "IpPermissions": { @@ -97457,7 +97457,7 @@ "SecurityGroupRuleDescriptions": { "target": "com.amazonaws.ec2#SecurityGroupRuleDescriptionList", "traits": { - "smithy.api#documentation": "[VPC only] The description for the ingress security group rules. You must specify either\n a description or IP permissions.
", + "smithy.api#documentation": "The description for the ingress security group rules. You must specify either\n a description or IP permissions.
", "smithy.api#xmlName": "SecurityGroupRuleDescription" } } @@ -97603,7 +97603,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "GroupName", - "smithy.api#documentation": "The name of the security group. In a request, use this parameter for a security group\n in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use the\n security group ID.
\nFor a referenced security group in another VPC, this value is not returned if the\n referenced security group is deleted.
", + "smithy.api#documentation": "[Default VPC] The name of the security group. For a security group in a nondefault VPC, \n use the security group ID.
\nFor a referenced security group in another VPC, this value is not returned if the\n referenced security group is deleted.
", "smithy.api#xmlName": "groupName" } }, @@ -97619,7 +97619,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "UserId", - "smithy.api#documentation": "The ID of an Amazon Web Services account.
\nFor a referenced security group in another VPC, the account ID of the referenced\n security group is returned in the response. If the referenced security group is deleted,\n this value is not returned.
\n[EC2-Classic] Required when adding or removing rules that reference a security group\n in another Amazon Web Services account.
", + "smithy.api#documentation": "The ID of an Amazon Web Services account.
\nFor a referenced security group in another VPC, the account ID of the referenced\n security group is returned in the response. If the referenced security group is deleted,\n this value is not returned.
", "smithy.api#xmlName": "userId" } }, @@ -97641,7 +97641,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes a security group and Amazon Web Services account ID pair.
\nWe 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.
\nDescribes a security group and Amazon Web Services account ID pair.
" } }, "com.amazonaws.ec2#UserIdGroupPairList": { @@ -100247,7 +100247,7 @@ } }, "traits": { - "smithy.api#documentation": "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.
\nDescribes whether a VPC is enabled for ClassicLink.
" + "smithy.api#documentation": "Deprecated.
\nDescribes whether a VPC is enabled for ClassicLink.
" } }, "com.amazonaws.ec2#VpcClassicLinkIdList": { @@ -100790,7 +100790,7 @@ "aws.protocols#ec2QueryName": "AllowDnsResolutionFromRemoteVpc", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.
", + "smithy.api#documentation": "Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses \n when queried from instances in a peer VPC.
", "smithy.api#xmlName": "allowDnsResolutionFromRemoteVpc" } }, @@ -100800,7 +100800,7 @@ "aws.protocols#ec2QueryName": "AllowEgressFromLocalClassicLinkToRemoteVpc", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC peering connection.
", + "smithy.api#documentation": "Deprecated.
", "smithy.api#xmlName": "allowEgressFromLocalClassicLinkToRemoteVpc" } }, @@ -100810,13 +100810,13 @@ "aws.protocols#ec2QueryName": "AllowEgressFromLocalVpcToRemoteClassicLink", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC peering connection.
", + "smithy.api#documentation": "Deprecated.
", "smithy.api#xmlName": "allowEgressFromLocalVpcToRemoteClassicLink" } } }, "traits": { - "smithy.api#documentation": "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.
\nDescribes the VPC peering connection options.
" + "smithy.api#documentation": "Describes the VPC peering connection options.
" } }, "com.amazonaws.ec2#VpcPeeringConnectionStateReason": {