diff --git a/clients/client-ec2/src/commands/AcceptAddressTransferCommand.ts b/clients/client-ec2/src/commands/AcceptAddressTransferCommand.ts index e7b75c4e6154..7ad5483f65c2 100644 --- a/clients/client-ec2/src/commands/AcceptAddressTransferCommand.ts +++ b/clients/client-ec2/src/commands/AcceptAddressTransferCommand.ts @@ -28,7 +28,7 @@ export interface AcceptAddressTransferCommandInput extends AcceptAddressTransfer export interface AcceptAddressTransferCommandOutput extends AcceptAddressTransferResult, __MetadataBearer {} /** - *

Accepts an Elastic IP address transfer. For more information, see Accept a transferred Elastic IP address in the Amazon Virtual Private Cloud User Guide.

+ *

Accepts an Elastic IP address transfer. For more information, see Accept a transferred Elastic IP address 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/AllocateAddressCommand.ts b/clients/client-ec2/src/commands/AllocateAddressCommand.ts index 0b3362960d49..c437914981c1 100644 --- a/clients/client-ec2/src/commands/AllocateAddressCommand.ts +++ b/clients/client-ec2/src/commands/AllocateAddressCommand.ts @@ -33,11 +33,11 @@ export interface AllocateAddressCommandOutput extends AllocateAddressResult, __M * pool and can be allocated to a different Amazon Web Services account.

*

You can allocate an Elastic IP address from an address pool owned by Amazon Web Services or from an address pool created * from a public IPv4 address range that you have brought to Amazon Web Services for use with your Amazon Web Services resources using bring your own - * IP addresses (BYOIP). For more information, see Bring Your Own IP Addresses (BYOIP) in the Amazon Elastic Compute Cloud User Guide.

+ * IP addresses (BYOIP). For more information, see Bring Your Own IP Addresses (BYOIP) in the Amazon EC2 User Guide.

*

If you release an Elastic IP address, you might be able to recover it. You cannot recover * an Elastic IP address that you released after it is allocated to another Amazon Web Services account. To attempt to recover an Elastic IP address that you released, specify * it in this operation.

- *

For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

For more information, see Elastic IP Addresses in the Amazon EC2 User Guide.

*

You can allocate a carrier IP address which is a public IP address from a telecommunication carrier, * to a network interface which resides in a subnet in a Wavelength Zone (for example an EC2 instance).

* @example diff --git a/clients/client-ec2/src/commands/AssignIpv6AddressesCommand.ts b/clients/client-ec2/src/commands/AssignIpv6AddressesCommand.ts index 391f8354d630..5aa6b78babc1 100644 --- a/clients/client-ec2/src/commands/AssignIpv6AddressesCommand.ts +++ b/clients/client-ec2/src/commands/AssignIpv6AddressesCommand.ts @@ -32,13 +32,12 @@ export interface AssignIpv6AddressesCommandOutput extends AssignIpv6AddressesRes * specify one or more specific IPv6 addresses, or you can specify the number of IPv6 * addresses to be automatically assigned from within the subnet's IPv6 CIDR block range. * You can assign as many IPv6 addresses to a network interface as you can assign private - * IPv4 addresses, and the limit varies per instance type. For information, see IP Addresses Per Network Interface Per Instance Type - * in the Amazon Elastic Compute Cloud User Guide.

+ * IPv4 addresses, and the limit varies per instance type.

*

You must specify either the IPv6 addresses or the IPv6 address count in the request.

*

You can optionally use Prefix Delegation on the network interface. You must specify * either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix Delegation count. For * information, see - * Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute Cloud User Guide.

+ * Assigning prefixes to network interfaces in the 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/AssignPrivateIpAddressesCommand.ts b/clients/client-ec2/src/commands/AssignPrivateIpAddressesCommand.ts index 055514e1081f..cfd145b548d5 100644 --- a/clients/client-ec2/src/commands/AssignPrivateIpAddressesCommand.ts +++ b/clients/client-ec2/src/commands/AssignPrivateIpAddressesCommand.ts @@ -32,8 +32,7 @@ export interface AssignPrivateIpAddressesCommandOutput extends AssignPrivateIpAd *

You can specify one or more specific secondary IP addresses, or you can specify the number * of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. * The number of secondary IP addresses that you can assign to an instance varies by instance type. - * For information about instance types, see Instance Types in the Amazon Elastic Compute Cloud User Guide. For more information about - * Elastic IP addresses, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ * For more information about Elastic IP addresses, see Elastic IP Addresses in the Amazon EC2 User Guide.

*

When you move a secondary private IP address to another network interface, any Elastic IP address * that is associated with the IP address is also moved.

*

Remapping an IP address is an asynchronous operation. When you move an IP address from one network @@ -43,7 +42,7 @@ export interface AssignPrivateIpAddressesCommandOutput extends AssignPrivateIpAd *

You can optionally use Prefix Delegation on the network interface. You must specify * either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For * information, see - * Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute Cloud User Guide.

+ * Assigning prefixes to network interfaces in the 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/AssignPrivateNatGatewayAddressCommand.ts b/clients/client-ec2/src/commands/AssignPrivateNatGatewayAddressCommand.ts index 62e985932da4..5445373c1b32 100644 --- a/clients/client-ec2/src/commands/AssignPrivateNatGatewayAddressCommand.ts +++ b/clients/client-ec2/src/commands/AssignPrivateNatGatewayAddressCommand.ts @@ -33,7 +33,7 @@ export interface AssignPrivateNatGatewayAddressCommandOutput __MetadataBearer {} /** - *

Assigns one or more private IPv4 addresses to a private NAT gateway. For more information, see + *

Assigns 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. diff --git a/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts b/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts index d9a69c5daac5..b281b0413ee0 100644 --- a/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts +++ b/clients/client-ec2/src/commands/AssociateDhcpOptionsCommand.ts @@ -30,7 +30,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 + *

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

* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts b/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts index 4b02f8e04073..8c958619cf7a 100644 --- a/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts +++ b/clients/client-ec2/src/commands/AssociateNatGatewayAddressCommand.ts @@ -30,7 +30,8 @@ export interface AssociateNatGatewayAddressCommandOutput extends AssociateNatGat /** *

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.

+ *

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.

* *

When you associate an EIP or secondary EIPs with a public NAT gateway, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the EIP will fail to associate. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide. *

diff --git a/clients/client-ec2/src/commands/AssociateTrunkInterfaceCommand.ts b/clients/client-ec2/src/commands/AssociateTrunkInterfaceCommand.ts index 679aa17d4b61..366f47a84f5c 100644 --- a/clients/client-ec2/src/commands/AssociateTrunkInterfaceCommand.ts +++ b/clients/client-ec2/src/commands/AssociateTrunkInterfaceCommand.ts @@ -29,8 +29,10 @@ export interface AssociateTrunkInterfaceCommandOutput extends AssociateTrunkInte /** *

Associates a branch network interface with a trunk network interface.

- *

Before you create the association, run the create-network-interface command and set - * --interface-type to trunk. You must also create a network interface for each branch network interface that you want to associate with the trunk network interface.

+ *

Before you create the association, use CreateNetworkInterface command and set the interface type + * to trunk. You must also create a network interface for + * each branch network interface that you want to associate with the trunk + * network interface.

* @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 103a4921e39a..4d818c4347a0 100644 --- a/clients/client-ec2/src/commands/AssociateVpcCidrBlockCommand.ts +++ b/clients/client-ec2/src/commands/AssociateVpcCidrBlockCommand.ts @@ -30,7 +30,7 @@ export interface AssociateVpcCidrBlockCommandOutput extends AssociateVpcCidrBloc /** *

Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block, * an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that - * you provisioned through bring your own IP addresses (BYOIP).

+ * you provisioned through bring your own IP addresses (BYOIP).

*

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 diff --git a/clients/client-ec2/src/commands/CancelReservedInstancesListingCommand.ts b/clients/client-ec2/src/commands/CancelReservedInstancesListingCommand.ts index 359a333fa912..d288315f4061 100644 --- a/clients/client-ec2/src/commands/CancelReservedInstancesListingCommand.ts +++ b/clients/client-ec2/src/commands/CancelReservedInstancesListingCommand.ts @@ -34,9 +34,8 @@ export interface CancelReservedInstancesListingCommandOutput /** *

Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

- *

For more information, see - * Reserved Instance Marketplace - * in the Amazon EC2 User Guide.

+ *

For more information, see Sell in the Reserved Instance + * Marketplace in the 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/CopySnapshotCommand.ts b/clients/client-ec2/src/commands/CopySnapshotCommand.ts index 2b8b0b578f3a..c359cfe2a1f3 100644 --- a/clients/client-ec2/src/commands/CopySnapshotCommand.ts +++ b/clients/client-ec2/src/commands/CopySnapshotCommand.ts @@ -36,8 +36,8 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat *

You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).

*

When copying snapshots to a Region, copies of encrypted EBS snapshots remain encrypted. * Copies of unencrypted snapshots remain unencrypted, unless you enable encryption for the - * snapshot copy operation. By default, encrypted snapshot copies use the default Key Management Service (KMS) - * KMS key; however, you can specify a different KMS key. To copy an encrypted + * snapshot copy operation. By default, encrypted snapshot copies use the default KMS key; + * however, you can specify a different KMS key. To copy an encrypted * snapshot that has been shared from another account, you must have permissions for the KMS key * used to encrypt the snapshot.

*

Snapshots copied to an Outpost are encrypted by default using the default diff --git a/clients/client-ec2/src/commands/CreateCapacityReservationFleetCommand.ts b/clients/client-ec2/src/commands/CreateCapacityReservationFleetCommand.ts index 53c16eabb5ed..61c9b2eb1be7 100644 --- a/clients/client-ec2/src/commands/CreateCapacityReservationFleetCommand.ts +++ b/clients/client-ec2/src/commands/CreateCapacityReservationFleetCommand.ts @@ -33,8 +33,9 @@ export interface CreateCapacityReservationFleetCommandOutput __MetadataBearer {} /** - *

Creates a Capacity Reservation Fleet. For more information, see Create a Capacity - * Reservation Fleet in the Amazon EC2 User Guide.

+ *

Creates a Capacity Reservation Fleet. For more information, see Create a + * Capacity Reservation Fleet in the + * 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/CreateDhcpOptionsCommand.ts b/clients/client-ec2/src/commands/CreateDhcpOptionsCommand.ts index 6e2a719fff29..bed925e28e0e 100644 --- a/clients/client-ec2/src/commands/CreateDhcpOptionsCommand.ts +++ b/clients/client-ec2/src/commands/CreateDhcpOptionsCommand.ts @@ -32,7 +32,7 @@ export interface CreateDhcpOptionsCommandOutput extends CreateDhcpOptionsResult, * it with a VPC. After you associate a DHCP option set with a VPC, all existing and newly * launched instances in the VPC use this set of DHCP options.

*

The following are the individual DHCP options you can specify. For more information, see - * DHCP options sets + * DHCP option sets * in the Amazon VPC User Guide.

* *

For more information, see Use a Systems - * Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide.

+ * Manager parameter instead of an AMI ID in the Amazon EC2 User Guide.

* @public */ ImageId?: string; @@ -8903,8 +8911,7 @@ export interface ResponseLaunchTemplateData { CreditSpecification?: CreditSpecification; /** - *

The CPU options for the instance. For more information, see Optimizing CPU options in the Amazon Elastic Compute Cloud User - * Guide.

+ *

The CPU options for the instance. For more information, see Optimize CPU options in the Amazon EC2 User Guide.

* @public */ CpuOptions?: LaunchTemplateCpuOptions; @@ -8924,14 +8931,14 @@ export interface ResponseLaunchTemplateData { /** *

Indicates whether an instance is configured for hibernation. For more information, see * Hibernate - * your instance in the Amazon Elastic Compute Cloud User Guide.

+ * your Amazon EC2 instance in the Amazon EC2 User Guide.

* @public */ HibernationOptions?: LaunchTemplateHibernationOptions; /** *

The metadata options for the instance. For more information, see Instance metadata and user data in the - * Amazon Elastic Compute Cloud User Guide.

+ * Amazon EC2 User Guide.

* @public */ MetadataOptions?: LaunchTemplateInstanceMetadataOptions; @@ -8965,8 +8972,8 @@ export interface ResponseLaunchTemplateData { /** *

Indicates whether the instance is enabled for stop protection. For more information, - * see Stop - * protection in the Amazon Elastic Compute Cloud User Guide.

+ * see Enable stop protection for your instance in the + * Amazon EC2 User Guide.

* @public */ DisableApiStop?: boolean; @@ -9660,8 +9667,8 @@ export interface CreateManagedPrefixListRequest { /** *

Unique, case-sensitive identifier you provide to ensure the idempotency of the - * request. For more information, see Ensuring - * Idempotency.

+ * request. For more information, see Ensuring + * idempotency.

*

Constraints: Up to 255 UTF-8 characters in length.

* @public */ @@ -9797,7 +9804,7 @@ export interface CreateNatGatewayRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the - * request. For more information, see Ensuring idempotency.

+ * request. For more information, see Ensuring idempotency.

*

Constraint: Maximum 64 ASCII characters.

* @public */ @@ -9844,7 +9851,8 @@ export interface CreateNatGatewayRequest { SecondaryAllocationIds?: string[]; /** - *

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

+ *

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

* @public */ SecondaryPrivateIpAddresses?: string[]; @@ -9859,36 +9867,37 @@ export interface CreateNatGatewayRequest { } /** - *

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

+ *

Reserved. If you need to sustain traffic greater than the documented limits, + * contact Amazon Web Services Support.

* @public */ export interface ProvisionedBandwidth { /** - *

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

+ *

Reserved.

* @public */ ProvisionTime?: Date; /** - *

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

+ *

Reserved.

* @public */ Provisioned?: string; /** - *

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

+ *

Reserved.

* @public */ RequestTime?: Date; /** - *

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

+ *

Reserved.

* @public */ Requested?: string; /** - *

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

+ *

Reserved.

* @public */ Status?: string; @@ -9976,8 +9985,8 @@ export interface NatGateway { NatGatewayId?: string; /** - *

Reserved. If you need to sustain traffic greater than the documented limits, contact us through - * the Support Center.

+ *

Reserved. If you need to sustain traffic greater than the documented limits, + * contact Amazon Web Services Support.

* @public */ ProvisionedBandwidth?: ProvisionedBandwidth; @@ -10083,7 +10092,7 @@ export interface CreateNetworkAclRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the - * request. For more information, see Ensuring idempotency.

+ * request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -10205,7 +10214,7 @@ export interface NetworkAclEntry { */ export interface NetworkAcl { /** - *

Any associations between the network ACL and one or more subnets

+ *

Any associations between the network ACL and your subnets

* @public */ Associations?: NetworkAclAssociation[]; @@ -10359,7 +10368,7 @@ export interface CreateNetworkInsightsAccessScopeRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, - * see How to ensure idempotency.

+ * see How to ensure idempotency.

* @public */ ClientToken?: string; @@ -10561,7 +10570,7 @@ export interface CreateNetworkInsightsPathRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, - * see How to ensure idempotency.

+ * see How to ensure idempotency.

* @public */ ClientToken?: string; @@ -10872,7 +10881,7 @@ export interface CreateNetworkInterfaceRequest { TagSpecifications?: TagSpecification[]; /** - *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

+ *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -11056,7 +11065,7 @@ export interface NetworkInterfaceAttachment { } /** - *

A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

+ *

A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

* @public */ export interface ConnectionTrackingConfiguration { diff --git a/clients/client-ec2/src/models/models_2.ts b/clients/client-ec2/src/models/models_2.ts index 0a4bd8895f99..38e017c576fa 100644 --- a/clients/client-ec2/src/models/models_2.ts +++ b/clients/client-ec2/src/models/models_2.ts @@ -72,7 +72,8 @@ export interface NetworkInterfaceIpv6Address { Ipv6Address?: string; /** - *

Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see ModifyNetworkInterfaceAttribute.

+ *

Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. + * For more information, see ModifyNetworkInterfaceAttribute.

* @public */ IsPrimaryIpv6?: boolean; @@ -161,7 +162,7 @@ export interface NetworkInterface { AvailabilityZone?: string; /** - *

A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

+ *

A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

* @public */ ConnectionTrackingConfiguration?: ConnectionTrackingConfiguration; @@ -689,7 +690,7 @@ export interface CreateReplaceRootVolumeTaskRequest { /** *

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. * If you do not specify a client token, a randomly generated token is used for the request - * to ensure idempotency. For more information, see Ensuring idempotency.

+ * to ensure idempotency. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -1125,7 +1126,7 @@ export interface CreateRouteTableRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the - * request. For more information, see Ensuring idempotency.

+ * request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -1338,7 +1339,7 @@ export interface Route { */ export interface RouteTable { /** - *

The associations between the route table and one or more subnets or a gateway.

+ *

The associations between the route table and your subnets or gateways.

* @public */ Associations?: RouteTableAssociation[]; @@ -1584,7 +1585,7 @@ export interface Snapshot { Encrypted?: boolean; /** - *

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the + *

The Amazon Resource Name (ARN) of the KMS key that was used to protect the * volume encryption key for the parent volume.

* @public */ @@ -1623,7 +1624,7 @@ export interface Snapshot { /** *

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails - * (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error + * (for example, if the proper KMS permissions are not obtained) this field displays error * state details to help you diagnose why the error occurred. This parameter is only returned by * DescribeSnapshots.

* @public @@ -2074,7 +2075,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 Local Zones locations.

+ * see Available Local Zones.

*

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

* @public @@ -4834,7 +4835,7 @@ export interface CreateVerifiedAccessEndpointRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -5112,7 +5113,7 @@ export interface CreateVerifiedAccessGroupRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -5227,7 +5228,7 @@ export interface CreateVerifiedAccessInstanceRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -5386,7 +5387,7 @@ export interface CreateVerifiedAccessTrustProviderRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -5460,7 +5461,7 @@ export interface CreateVolumeRequest { * * *

For io2 volumes, you can achieve up to 256,000 IOPS on - * instances + * instances * built on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

*

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. * This parameter is not supported for gp2, st1, sc1, or standard volumes.

@@ -5469,7 +5470,7 @@ export interface CreateVolumeRequest { Iops?: number; /** - *

The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption. + *

The identifier of the KMS key to use for Amazon EBS encryption. * If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is * specified, the encrypted state must be true.

*

You can specify the KMS key using any of the following:

@@ -5587,7 +5588,7 @@ export interface CreateVolumeRequest { /** *

Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the - * volume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is + * volume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is * supported with io1 and io2 volumes only. For more information, * see * Amazon EBS Multi-Attach in the Amazon EBS User Guide.

@@ -5605,7 +5606,7 @@ export interface CreateVolumeRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency - * of the request. For more information, see Ensure + * of the request. For more information, see Ensure * Idempotency.

* @public */ @@ -5663,7 +5664,7 @@ export interface Volume { Encrypted?: boolean; /** - *

The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the + *

The Amazon Resource Name (ARN) of the KMS key that was used to protect the * volume encryption key for the volume.

* @public */ @@ -6027,7 +6028,7 @@ export interface CreateVpcEndpointRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the - * request. For more information, see How to ensure + * request. For more information, see How to ensure * idempotency.

* @public */ @@ -6335,7 +6336,7 @@ export interface CreateVpcEndpointConnectionNotificationRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the - * request. For more information, see How to ensure + * request. For more information, see How to ensure * idempotency.

* @public */ @@ -6483,7 +6484,7 @@ export interface CreateVpcEndpointServiceConfigurationRequest { /** *

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. - * For more information, see How to ensure + * For more information, see How to ensure * idempotency.

* @public */ diff --git a/clients/client-ec2/src/models/models_3.ts b/clients/client-ec2/src/models/models_3.ts index 3190a4c7c94a..40244a0a4a94 100644 --- a/clients/client-ec2/src/models/models_3.ts +++ b/clients/client-ec2/src/models/models_3.ts @@ -1169,7 +1169,7 @@ export interface DeleteVerifiedAccessEndpointRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -1206,7 +1206,7 @@ export interface DeleteVerifiedAccessGroupRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -1251,7 +1251,7 @@ export interface DeleteVerifiedAccessInstanceRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -1288,7 +1288,7 @@ export interface DeleteVerifiedAccessTrustProviderRequest { /** *

A unique, case-sensitive token that you provide to ensure idempotency of your - * modification request. For more information, see Ensuring Idempotency.

+ * modification request. For more information, see Ensuring idempotency.

* @public */ ClientToken?: string; @@ -3082,9 +3082,9 @@ export interface CapacityReservationFleet { State?: CapacityReservationFleetState; /** - *

The total number of capacity units for which the Capacity Reservation Fleet reserves capacity. - * For more information, see Total target capacity - * in the Amazon EC2 User Guide.

+ *

The total number of capacity units for which the Capacity Reservation Fleet reserves + * capacity. For more information, see Total target + * capacity in the Amazon EC2 User Guide.

* @public */ TotalTargetCapacity?: number; @@ -3138,9 +3138,8 @@ export interface CapacityReservationFleet { /** *

The strategy used by the Capacity Reservation Fleet to determine which of the specified - * instance types to use. For more information, see For more information, see - * - * Allocation strategy in the Amazon EC2 User Guide.

+ * instance types to use. For more information, see For more information, see Allocation + * strategy in the Amazon EC2 User Guide.

* @public */ AllocationStrategy?: string; @@ -4909,8 +4908,7 @@ export interface DescribeCustomerGatewaysResult { */ export interface DescribeDhcpOptionsRequest { /** - *

The IDs of one or more DHCP options sets.

- *

Default: Describes all your DHCP options sets.

+ *

The IDs of DHCP option sets.

* @public */ DhcpOptionsIds?: string[]; @@ -4976,7 +4974,7 @@ export interface DescribeDhcpOptionsRequest { */ export interface DescribeDhcpOptionsResult { /** - *

Information about one or more DHCP options sets.

+ *

Information about the DHCP options sets.

* @public */ DhcpOptions?: DhcpOptions[]; @@ -5067,8 +5065,8 @@ export interface DescribeElasticGpusRequest { /** *

Checks whether you have the required permissions for the action, without actually making the request, - * and provides an error response. If you have the required permissions, the error response is DryRunOperation. - * Otherwise, it is UnauthorizedOperation.

+ * and provides an error response. If you have the required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

* @public */ DryRun?: boolean; @@ -5137,9 +5135,8 @@ export type ElasticGpuStatus = (typeof ElasticGpuStatus)[keyof typeof ElasticGpu /** * - *

Amazon Elastic Graphics reached end of life on January 8, 2024. For - * workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, - * G4dn, or G5 instances.

+ *

Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, + * we recommend that you use Amazon EC2 G4, G5, or G6 instances.

*
*

Describes the status of an Elastic Graphics accelerator.

* @public @@ -5167,9 +5164,8 @@ export type ElasticGpuState = (typeof ElasticGpuState)[keyof typeof ElasticGpuSt /** * - *

Amazon Elastic Graphics reached end of life on January 8, 2024. For - * workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, - * G4dn, or G5 instances.

+ *

Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, + * we recommend that you use Amazon EC2 G4, G5, or G6 instances.

*
*

Describes an Elastic Graphics accelerator.

* @public @@ -6386,9 +6382,10 @@ export interface OnDemandOptions { SingleAvailabilityZone?: boolean; /** - *

The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is - * not reached, the fleet launches no instances.

- *

Supported only for fleets of type instant.

+ *

The minimum target capacity for On-Demand Instances in the fleet. If this minimum capacity isn't + * reached, no instances are launched.

+ *

Constraints: Maximum value of 1000. Supported only for fleets of type + * instant.

*

At least one of the following must be specified: SingleAvailabilityZone | * SingleInstanceType *

@@ -6399,12 +6396,12 @@ export interface OnDemandOptions { /** *

The maximum amount per hour for On-Demand Instances that you're willing to pay.

* - *

If your fleet includes T instances that are configured as unlimited, - * and if their average CPU usage exceeds the baseline utilization, you will incur a charge - * for surplus credits. The maxTotalPrice does not account for surplus - * credits, and, if you use surplus credits, your final cost might be higher than what you - * specified for maxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User - * Guide.

+ *

If your fleet includes T instances that are configured as unlimited, and + * if their average CPU usage exceeds the baseline utilization, you will incur a charge for + * surplus credits. The maxTotalPrice does not account for surplus credits, + * and, if you use surplus credits, your final cost might be higher than what you specified + * for maxTotalPrice. For more information, see Surplus credits can incur charges in the + * Amazon EC2 User Guide.

*
* @public */ @@ -6498,15 +6495,20 @@ export interface SpotOptions { *

EC2 Fleet requests instances from all of the Spot Instance pools that you * specify.

* - *
lowest-price
+ *
lowest-price (not recommended)
*
- *

EC2 Fleet requests instances from the lowest priced Spot Instance pool that - * has available capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances - * come from the next lowest priced pool that has available capacity. If a pool runs out of - * capacity before fulfilling your desired capacity, EC2 Fleet will continue to fulfill your - * request by drawing from the next lowest priced pool. To ensure that your desired capacity is - * met, you might receive Spot Instances from several pools. Because this strategy only considers instance - * price and not capacity availability, it might lead to high interruption rates.

+ * + *

We don't recommend the lowest-price allocation strategy because + * it has the highest risk of interruption for your Spot Instances.

+ *
+ *

EC2 Fleet requests instances from the lowest priced Spot Instance pool that has available + * capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances + * come from the next lowest priced pool that has available capacity. If a pool runs + * out of capacity before fulfilling your desired capacity, EC2 Fleet will continue to + * fulfill your request by drawing from the next lowest priced pool. To ensure that + * your desired capacity is met, you might receive Spot Instances from several pools. Because + * this strategy only considers instance price and not capacity availability, it + * might lead to high interruption rates.

*
* *

Default: lowest-price @@ -6562,9 +6564,10 @@ export interface SpotOptions { SingleAvailabilityZone?: boolean; /** - *

The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is - * not reached, the fleet launches no instances.

- *

Supported only for fleets of type instant.

+ *

The minimum target capacity for Spot Instances in the fleet. If this minimum capacity isn't + * reached, no instances are launched.

+ *

Constraints: Maximum value of 1000. Supported only for fleets of type + * instant.

*

At least one of the following must be specified: SingleAvailabilityZone | * SingleInstanceType *

@@ -6580,12 +6583,12 @@ export interface SpotOptions { *

If you specify a maximum price, your Spot Instances will be interrupted more frequently than if you do not specify this parameter.

*
* - *

If your fleet includes T instances that are configured as unlimited, - * and if their average CPU usage exceeds the baseline utilization, you will incur a charge - * for surplus credits. The maxTotalPrice does not account for surplus - * credits, and, if you use surplus credits, your final cost might be higher than what you - * specified for maxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User - * Guide.

+ *

If your fleet includes T instances that are configured as unlimited, and + * if their average CPU usage exceeds the baseline utilization, you will incur a charge for + * surplus credits. The maxTotalPrice does not account for surplus credits, + * and, if you use surplus credits, your final cost might be higher than what you specified + * for maxTotalPrice. For more information, see Surplus credits can incur charges in the + * Amazon EC2 User Guide.

*
* @public */ @@ -7017,7 +7020,7 @@ export interface FlowLog { /** *

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

- *

When a network interface is attached to a Nitro-based + *

When a network interface is attached to a Nitro-based * instance, the aggregation interval is always 60 seconds (1 minute) or less, * regardless of the specified value.

*

Valid Values: 60 | 600 diff --git a/clients/client-ec2/src/models/models_4.ts b/clients/client-ec2/src/models/models_4.ts index 1ad5c2a991bb..3b2b31d91fae 100644 --- a/clients/client-ec2/src/models/models_4.ts +++ b/clients/client-ec2/src/models/models_4.ts @@ -1400,8 +1400,11 @@ export interface DescribeInstancesRequest { * *

  • *

    - * private-ip-address - The private IPv4 address of the - * instance.

    + * private-ip-address - The private IPv4 address of the instance. + * This can only be used to filter by the primary IP address of the network + * interface attached to the instance. To filter by additional IP addresses + * assigned to the network interface, use the filter + * network-interface.addresses.private-ip-address.

    *
  • *
  • *

    @@ -1634,9 +1637,8 @@ export type InstanceBootModeValues = (typeof InstanceBootModeValues)[keyof typeo /** * - *

    Amazon Elastic Graphics reached end of life on January 8, 2024. For - * workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, - * G4dn, or G5 instances.

    + *

    Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, + * we recommend that you use Amazon EC2 G4, G5, or G6 instances.

    * *

    Describes the association between an instance and an Elastic Graphics accelerator.

    * @public @@ -1711,8 +1713,8 @@ export interface ElasticInferenceAcceleratorAssociation { /** *

    Indicates whether your instance is configured for hibernation. This parameter is valid * only if the instance meets the hibernation - * prerequisites. For more information, see Hibernate your instance in the - * Amazon EC2 User Guide.

    + * prerequisites. For more information, see Hibernate your Amazon EC2 + * instance in the Amazon EC2 User Guide.

    * @public */ export interface HibernationOptions { @@ -2078,7 +2080,7 @@ export interface InstanceNetworkInterfaceAttachment { } /** - *

    A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    + *

    A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    * @public */ export interface ConnectionTrackingSpecificationResponse { @@ -2279,7 +2281,7 @@ export interface InstanceNetworkInterface { Ipv6Prefixes?: InstanceIpv6Prefix[]; /** - *

    A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    + *

    A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    * @public */ ConnectionTrackingConfiguration?: ConnectionTrackingSpecificationResponse; @@ -3350,22 +3352,23 @@ export interface DescribeInstanceTypeOfferingsRequest { * * @public @@ -3377,8 +3380,7 @@ export interface DescribeInstanceTypeOfferingsRequest { * *

    For io2 volumes, you can achieve up to 256,000 IOPS on - * instances + * instances * built on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

    *

    Default: The existing value is retained if you keep the same volume type. If you change * the volume type to io1, io2, or gp3, the default is 3,000.

    @@ -8382,7 +8383,7 @@ export interface ModifyVolumeRequest { /** *

    Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the - * volume to up to 16 + * volume to up to 16 * Nitro-based instances in the same Availability Zone. This parameter is * supported with io1 and io2 volumes only. For more information, see * @@ -9513,7 +9514,7 @@ export interface MoveByoipCidrToIpamResult { /** *

    Provides authorization for Amazon to bring a specific IP address range to a specific - * Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range in the Amazon Elastic Compute Cloud User Guide.

    + * Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range in the Amazon EC2 User Guide.

    * @public */ export interface CidrAuthorizationContext { diff --git a/clients/client-ec2/src/models/models_7.ts b/clients/client-ec2/src/models/models_7.ts index 9bef994a726a..d6b79665b394 100644 --- a/clients/client-ec2/src/models/models_7.ts +++ b/clients/client-ec2/src/models/models_7.ts @@ -198,7 +198,7 @@ export interface ProvisionIpamPoolCidrRequest { NetmaskLength?: number; /** - *

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

    + *

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

    * @public */ ClientToken?: string; @@ -453,7 +453,7 @@ export interface PurchaseReservedInstancesOfferingResult { /** *

    The IDs of the purchased Reserved Instances. If your purchase crosses into a discounted * pricing tier, the final Reserved Instances IDs might change. For more information, see Crossing - * pricing tiers in the Amazon Elastic Compute Cloud User Guide.

    + * pricing tiers in the Amazon EC2 User Guide.

    * @public */ ReservedInstancesId?: string; @@ -1844,8 +1844,8 @@ export interface RequestSpotInstancesRequest { /** *

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the - * request. For more information, see How to Ensure - * Idempotency in the Amazon EC2 User Guide for Linux Instances.

    + * request. For more information, see Ensuring idempotency in + * Amazon EC2 API requests in the Amazon EC2 User Guide.

    * @public */ ClientToken?: string; @@ -2764,8 +2764,8 @@ export interface EnclaveOptionsRequest { /** *

    Indicates whether your instance is configured for hibernation. This parameter is valid * only if the instance meets the hibernation - * prerequisites. For more information, see Hibernate your instance in the - * Amazon EC2 User Guide.

    + * prerequisites. For more information, see Hibernate your Amazon EC2 + * instance in the Amazon EC2 User Guide.

    * @public */ export interface HibernationOptionsRequest { @@ -3064,8 +3064,8 @@ export interface RunInstancesRequest { ImageId?: string; /** - *

    The instance type. For more information, see Instance types in the - * Amazon EC2 User Guide.

    + *

    The instance type. For more information, see Amazon EC2 instance + * types in the Amazon EC2 User Guide.

    * @public */ InstanceType?: _InstanceType; @@ -3116,25 +3116,22 @@ export interface RunInstancesRequest { KeyName?: string; /** - *

    The maximum number of instances to launch. If you specify more instances than Amazon - * EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible - * number of instances above MinCount.

    - *

    Constraints: Between 1 and the maximum number you're allowed for the specified - * instance type. For more information about the default limits, and how to request an - * increase, see How many instances can I - * run in Amazon EC2 in the Amazon EC2 FAQ.

    + *

    The maximum number of instances to launch. If you specify a value that is more + * capacity than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 + * launches the largest possible number of instances above the specified minimum + * count.

    + *

    Constraints: Between 1 and the quota for the specified instance type for your account for this Region. + * For more information, see Amazon EC2 instance type quotas.

    * @public */ MaxCount: number | undefined; /** - *

    The minimum number of instances to launch. If you specify a minimum that is more - * instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 - * launches no instances.

    - *

    Constraints: Between 1 and the maximum number you're allowed for the specified - * instance type. For more information about the default limits, and how to request an - * increase, see How many instances can I - * run in Amazon EC2 in the Amazon EC2 General FAQ.

    + *

    The minimum number of instances to launch. If you specify a value that is more + * capacity than Amazon EC2 can provide in the target Availability Zone, Amazon EC2 does + * not launch any instances.

    + *

    Constraints: Between 1 and the quota for the specified instance type for your account for this Region. + * For more information, see Amazon EC2 instance type quotas.

    * @public */ MinCount: number | undefined; @@ -3193,10 +3190,10 @@ export interface RunInstancesRequest { /** *

    The user data script to make available to the instance. For more information, see * Run - * commands on your Linux instance at launch and Run commands on your - * Windows instance at launch. If you are using a command line tool, - * base64-encoding is performed for you, and you can load the text from a file. Otherwise, - * you must provide base64-encoded text. User data is limited to 16 KB.

    + * commands on your Amazon EC2 instance at launch in the Amazon EC2 User + * Guide. If you are using a command line tool, base64-encoding is performed + * for you, and you can load the text from a file. Otherwise, you must provide + * base64-encoded text. User data is limited to 16 KB.

    * @public */ UserData?: string; @@ -3374,8 +3371,8 @@ export interface RunInstancesRequest { /** *

    Indicates whether an instance is enabled for hibernation. This parameter is valid only * if the instance meets the hibernation - * prerequisites. For more information, see Hibernate your instance in the - * Amazon EC2 User Guide.

    + * prerequisites. For more information, see Hibernate your Amazon EC2 + * instance in the Amazon EC2 User Guide.

    *

    You can't enable hibernation and Amazon Web Services Nitro Enclaves on the same * instance.

    * @public @@ -4304,7 +4301,7 @@ export interface StartNetworkInsightsAccessScopeAnalysisRequest { /** *

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, - * see How to ensure idempotency.

    + * see How to ensure idempotency.

    * @public */ ClientToken?: string; @@ -4359,7 +4356,7 @@ export interface StartNetworkInsightsAnalysisRequest { /** *

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, - * see How to ensure idempotency.

    + * see How to ensure idempotency.

    * @public */ ClientToken?: string; diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index 351f3bb3aab2..079ae5cbbcae 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -288,7 +288,7 @@ "target": "com.amazonaws.ec2#AcceptAddressTransferResult" }, "traits": { - "smithy.api#documentation": "

    Accepts an Elastic IP address transfer. For more information, see Accept a transferred Elastic IP address in the Amazon Virtual Private Cloud User Guide.

    " + "smithy.api#documentation": "

    Accepts an Elastic IP address transfer. For more information, see Accept a transferred Elastic IP address in the Amazon VPC User Guide.

    " } }, "com.amazonaws.ec2#AcceptAddressTransferRequest": { @@ -1415,7 +1415,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Details on the Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.

    " + "smithy.api#documentation": "

    Details on the Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

    " } }, "com.amazonaws.ec2#AddressTransferList": { @@ -1538,7 +1538,7 @@ "target": "com.amazonaws.ec2#AllocateAddressResult" }, "traits": { - "smithy.api#documentation": "

    Allocates an Elastic IP address to your Amazon Web Services account. After you allocate the Elastic IP address you can associate \n it with an instance or network interface. After you release an Elastic IP address, it is released to the IP address \n pool and can be allocated to a different Amazon Web Services account.

    \n

    You can allocate an Elastic IP address from an address pool owned by Amazon Web Services or from an address pool created \n from a public IPv4 address range that you have brought to Amazon Web Services for use with your Amazon Web Services resources using bring your own \n IP addresses (BYOIP). For more information, see Bring Your Own IP Addresses (BYOIP) in the Amazon Elastic Compute Cloud User Guide.

    \n

    If you release an Elastic IP address, you might be able to recover it. You cannot recover\n an Elastic IP address that you released after it is allocated to another Amazon Web Services account. To attempt to recover an Elastic IP address that you released, specify\n it in this operation.

    \n

    For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

    \n

    You can allocate a carrier IP address which is a public IP address from a telecommunication carrier, \n to a network interface which resides in a subnet in a Wavelength Zone (for example an EC2 instance).

    ", + "smithy.api#documentation": "

    Allocates an Elastic IP address to your Amazon Web Services account. After you allocate the Elastic IP address you can associate \n it with an instance or network interface. After you release an Elastic IP address, it is released to the IP address \n pool and can be allocated to a different Amazon Web Services account.

    \n

    You can allocate an Elastic IP address from an address pool owned by Amazon Web Services or from an address pool created \n from a public IPv4 address range that you have brought to Amazon Web Services for use with your Amazon Web Services resources using bring your own \n IP addresses (BYOIP). For more information, see Bring Your Own IP Addresses (BYOIP) in the Amazon EC2 User Guide.

    \n

    If you release an Elastic IP address, you might be able to recover it. You cannot recover\n an Elastic IP address that you released after it is allocated to another Amazon Web Services account. To attempt to recover an Elastic IP address that you released, specify\n it in this operation.

    \n

    For more information, see Elastic IP Addresses in the Amazon EC2 User Guide.

    \n

    You can allocate a carrier IP address which is a public IP address from a telecommunication carrier, \n to a network interface which resides in a subnet in a Wavelength Zone (for example an EC2 instance).

    ", "smithy.api#examples": [ { "title": "To allocate an Elastic IP address", @@ -1578,7 +1578,7 @@ "NetworkBorderGroup": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services\n advertises IP addresses. Use this parameter to limit the IP address to this location. IP\n addresses cannot move between network border groups.

    \n

    Use DescribeAvailabilityZones to view the network border groups.

    " + "smithy.api#documentation": "

    A unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services\n advertises IP addresses. Use this parameter to limit the IP address to this location. IP\n addresses cannot move between network border groups.

    " } }, "CustomerOwnedIpv4Pool": { @@ -1698,7 +1698,7 @@ "target": "com.amazonaws.ec2#AutoPlacement", "traits": { "aws.protocols#ec2QueryName": "AutoPlacement", - "smithy.api#documentation": "

    Indicates whether the host accepts any untargeted instance launches that match its\n instance type configuration, or if it only accepts Host tenancy instance launches that\n specify its unique host ID. For more information, see Understanding auto-placement and affinity in the\n Amazon EC2 User Guide.

    \n

    Default: on\n

    ", + "smithy.api#documentation": "

    Indicates whether the host accepts any untargeted instance launches that match its\n instance type configuration, or if it only accepts Host tenancy instance launches that\n specify its unique host ID. For more information, see Understanding auto-placement and affinity in the\n Amazon EC2 User Guide.

    \n

    Default: off\n

    ", "smithy.api#xmlName": "autoPlacement" } }, @@ -1840,7 +1840,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -5888,7 +5888,7 @@ "target": "com.amazonaws.ec2#AssignIpv6AddressesResult" }, "traits": { - "smithy.api#documentation": "

    Assigns one or more IPv6 addresses to the specified network interface. You can\n specify one or more specific IPv6 addresses, or you can specify the number of IPv6\n addresses to be automatically assigned from within the subnet's IPv6 CIDR block range.\n You can assign as many IPv6 addresses to a network interface as you can assign private\n IPv4 addresses, and the limit varies per instance type. For information, see IP Addresses Per Network Interface Per Instance Type\n in the Amazon Elastic Compute Cloud User Guide.

    \n

    You must specify either the IPv6 addresses or the IPv6 address count in the request.

    \n

    You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix Delegation count. For\n information, see \n Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Assigns one or more IPv6 addresses to the specified network interface. You can\n specify one or more specific IPv6 addresses, or you can specify the number of IPv6\n addresses to be automatically assigned from within the subnet's IPv6 CIDR block range.\n You can assign as many IPv6 addresses to a network interface as you can assign private\n IPv4 addresses, and the limit varies per instance type.

    \n

    You must specify either the IPv6 addresses or the IPv6 address count in the request.

    \n

    You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix Delegation count. For\n information, see \n Assigning prefixes to network interfaces in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#AssignIpv6AddressesRequest": { @@ -5979,7 +5979,7 @@ "target": "com.amazonaws.ec2#AssignPrivateIpAddressesResult" }, "traits": { - "smithy.api#documentation": "

    Assigns one or more secondary private IP addresses to the specified network interface.

    \n

    You can specify one or more specific secondary IP addresses, or you can specify the number \n of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. \n The number of secondary IP addresses that you can assign to an instance varies by instance type.\n For information about instance types, see Instance Types in the Amazon Elastic Compute Cloud User Guide. For more information about \n Elastic IP addresses, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

    \n

    When you move a secondary private IP address to another network interface, any Elastic IP address \n that is associated with the IP address is also moved.

    \n

    Remapping an IP address is an asynchronous operation. When you move an IP address from one network\n interface to another, check network/interfaces/macs/mac/local-ipv4s in the instance\n metadata to confirm that the remapping is complete.

    \n

    You must specify either the IP addresses or the IP address count in the request.

    \n

    You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For\n information, see \n Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Assigns one or more secondary private IP addresses to the specified network interface.

    \n

    You can specify one or more specific secondary IP addresses, or you can specify the number \n of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. \n The number of secondary IP addresses that you can assign to an instance varies by instance type.\n For more information about Elastic IP addresses, see Elastic IP Addresses in the Amazon EC2 User Guide.

    \n

    When you move a secondary private IP address to another network interface, any Elastic IP address \n that is associated with the IP address is also moved.

    \n

    Remapping an IP address is an asynchronous operation. When you move an IP address from one network\n interface to another, check network/interfaces/macs/mac/local-ipv4s in the instance\n metadata to confirm that the remapping is complete.

    \n

    You must specify either the IP addresses or the IP address count in the request.

    \n

    You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For\n information, see \n Assigning prefixes to network interfaces in the Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To assign a specific secondary private IP address to an interface", @@ -6097,7 +6097,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 \n Work with NAT gateways in the Amazon VPC User Guide.

    " + "smithy.api#documentation": "

    Assigns 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": { @@ -6328,7 +6328,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \nFor more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -6376,7 +6376,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.

    \n

    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.

    \n

    For more information, see DHCP options sets\n in the Amazon VPC 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.

    \n

    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.

    \n

    For more information, see DHCP option sets\n in the Amazon VPC User Guide.

    ", "smithy.api#examples": [ { "title": "To associate a DHCP options set with a VPC", @@ -6775,7 +6775,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, \n see Work with NAT gateways in the Amazon VPC User Guide.

    \n

    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.

    \n \n

    When you associate an EIP or secondary EIPs with a public NAT gateway, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the EIP will fail to associate. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide. \n

    \n
    " + "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.

    \n

    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. \n For more information, see Elastic IP address quotas in the Amazon VPC User Guide.

    \n \n

    When you associate an EIP or secondary EIPs with a public NAT gateway, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the EIP will fail to associate. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide. \n

    \n
    " } }, "com.amazonaws.ec2#AssociateNatGatewayAddressRequest": { @@ -7194,7 +7194,7 @@ "target": "com.amazonaws.ec2#AssociateTrunkInterfaceResult" }, "traits": { - "smithy.api#documentation": "

    Associates a branch network interface with a trunk network interface.

    \n

    Before you create the association, run the create-network-interface command and set\n --interface-type to trunk. You must also create a network interface for each branch network interface that you want to associate with the trunk network interface.

    " + "smithy.api#documentation": "

    Associates a branch network interface with a trunk network interface.

    \n

    Before you create the association, use CreateNetworkInterface command and set the interface type\n to trunk. You must also create a network interface for \n each branch network interface that you want to associate with the trunk \n network interface.

    " } }, "com.amazonaws.ec2#AssociateTrunkInterfaceRequest": { @@ -7231,7 +7231,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to Ensure\n Idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring\n idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -7261,7 +7261,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ClientToken", - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to Ensure\n Idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring\n idempotency.

    ", "smithy.api#xmlName": "clientToken" } } @@ -7279,7 +7279,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).

    \n

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

    \n

    For 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.

    " + "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).

    \n

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

    \n

    For 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": { @@ -7875,7 +7875,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -8264,7 +8264,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \nFor more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -10062,7 +10062,7 @@ "target": "com.amazonaws.ec2#CancelReservedInstancesListingResult" }, "traits": { - "smithy.api#documentation": "

    Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

    \n

    For more information, see \n Reserved Instance Marketplace \n in the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

    \n

    For more information, see Sell in the Reserved Instance\n Marketplace in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#CancelReservedInstancesListingRequest": { @@ -10810,7 +10810,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalTargetCapacity", - "smithy.api#documentation": "

    The total number of capacity units for which the Capacity Reservation Fleet reserves capacity. \n\t\t\tFor more information, see Total target capacity \n\t\t\tin the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The total number of capacity units for which the Capacity Reservation Fleet reserves\n\t\t\tcapacity. For more information, see Total target\n\t\t\t\tcapacity in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "totalTargetCapacity" } }, @@ -10858,7 +10858,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "AllocationStrategy", - "smithy.api#documentation": "

    The strategy used by the Capacity Reservation Fleet to determine which of the specified \n\t\t\tinstance types to use. For more information, see For more information, see \n\t\t\t\n\t\t\t\tAllocation strategy in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The strategy used by the Capacity Reservation Fleet to determine which of the specified\n\t\t\tinstance types to use. For more information, see For more information, see Allocation\n\t\t\t\tstrategy in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "allocationStrategy" } }, @@ -11554,7 +11554,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Provides authorization for Amazon to bring a specific IP address range to a specific\n Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Provides authorization for Amazon to bring a specific IP address range to a specific\n Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#CidrBlock": { @@ -13174,7 +13174,7 @@ } }, "traits": { - "smithy.api#documentation": "

    A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#ConnectionTrackingSpecification": { @@ -13206,7 +13206,7 @@ } }, "traits": { - "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#ConnectionTrackingSpecificationRequest": { @@ -13232,7 +13232,7 @@ } }, "traits": { - "smithy.api#documentation": "

    A security group connection tracking specification request that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    A security group connection tracking specification request that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#ConnectionTrackingSpecificationResponse": { @@ -13264,7 +13264,7 @@ } }, "traits": { - "smithy.api#documentation": "

    A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#ConnectivityType": { @@ -13464,7 +13464,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \n For more information, see Ensuring idempotency.

    " + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \n \tFor more information, see Ensuring idempotency.

    " } } }, @@ -13629,7 +13629,7 @@ "target": "com.amazonaws.ec2#CopySnapshotResult" }, "traits": { - "smithy.api#documentation": "

    Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy a\n snapshot within the same Region, from one Region to another, or from a Region to an Outpost. \n You can't copy a snapshot from an Outpost to a Region, from one Outpost to another, or within \n the same Outpost.

    \n

    You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).

    \n

    When copying snapshots to a Region, copies of encrypted EBS snapshots remain encrypted. \n \tCopies of unencrypted snapshots remain unencrypted, unless you enable encryption for the \n \tsnapshot copy operation. By default, encrypted snapshot copies use the default Key Management Service (KMS) \n \tKMS key; however, you can specify a different KMS key. To copy an encrypted \n \tsnapshot that has been shared from another account, you must have permissions for the KMS key \n \tused to encrypt the snapshot.

    \n

    Snapshots copied to an Outpost are encrypted by default using the default\n \t\tencryption key for the Region, or a different key that you specify in the request using \n \t\tKmsKeyId. Outposts do not support unencrypted \n \t snapshots. For more information, \n \t\t\tAmazon EBS local snapshots on Outposts in the Amazon EBS User Guide.

    \n

    Snapshots created by copying another snapshot have an arbitrary volume ID that should not\n be used for any purpose.

    \n

    For more information, see Copy an Amazon EBS snapshot in the\n Amazon EBS User Guide.

    ", + "smithy.api#documentation": "

    Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy a\n snapshot within the same Region, from one Region to another, or from a Region to an Outpost. \n You can't copy a snapshot from an Outpost to a Region, from one Outpost to another, or within \n the same Outpost.

    \n

    You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).

    \n

    When copying snapshots to a Region, copies of encrypted EBS snapshots remain encrypted. \n \tCopies of unencrypted snapshots remain unencrypted, unless you enable encryption for the \n \tsnapshot copy operation. By default, encrypted snapshot copies use the default KMS key; \n \thowever, you can specify a different KMS key. To copy an encrypted \n \tsnapshot that has been shared from another account, you must have permissions for the KMS key \n \tused to encrypt the snapshot.

    \n

    Snapshots copied to an Outpost are encrypted by default using the default\n \t\tencryption key for the Region, or a different key that you specify in the request using \n \t\tKmsKeyId. Outposts do not support unencrypted \n \t snapshots. For more information, \n \t\t\tAmazon EBS local snapshots on Outposts in the Amazon EBS User Guide.

    \n

    Snapshots created by copying another snapshot have an arbitrary volume ID that should not\n be used for any purpose.

    \n

    For more information, see Copy an Amazon EBS snapshot in the\n Amazon EBS User Guide.

    ", "smithy.api#examples": [ { "title": "To copy a snapshot", @@ -13682,7 +13682,7 @@ "target": "com.amazonaws.ec2#KmsKeyId", "traits": { "aws.protocols#ec2QueryName": "KmsKeyId", - "smithy.api#documentation": "

    The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption.\n If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is\n specified, the encrypted state must be true.

    \n

    You can specify the KMS key using any of the following:

    \n \n

    Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, \n the action can appear to complete, but eventually fails.

    ", + "smithy.api#documentation": "

    The identifier of the KMS key to use for Amazon EBS encryption.\n If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is\n specified, the encrypted state must be true.

    \n

    You can specify the KMS key using any of the following:

    \n \n

    Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, \n the action can appear to complete, but eventually fails.

    ", "smithy.api#xmlName": "kmsKeyId" } }, @@ -13690,7 +13690,7 @@ "target": "com.amazonaws.ec2#CopySnapshotRequestPSU", "traits": { "aws.protocols#ec2QueryName": "PresignedUrl", - "smithy.api#documentation": "

    When you copy an encrypted source snapshot using the Amazon EC2 Query API, you must supply a\n pre-signed URL. This parameter is optional for unencrypted snapshots. For more information,\n see Query\n requests.

    \n

    The PresignedUrl should use the snapshot source endpoint, the\n CopySnapshot action, and include the SourceRegion,\n SourceSnapshotId, and DestinationRegion parameters. The\n PresignedUrl must be signed using Amazon Web Services Signature Version 4. Because EBS\n snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic\n that is described in Authenticating Requests: Using Query\n Parameters (Amazon Web Services Signature Version 4) in the Amazon Simple Storage Service API Reference. An\n invalid or improperly signed PresignedUrl will cause the copy operation to fail\n asynchronously, and the snapshot will move to an error state.

    ", + "smithy.api#documentation": "

    When you copy an encrypted source snapshot using the Amazon EC2 Query API, you must supply a\n pre-signed URL. This parameter is optional for unencrypted snapshots. For more information,\n see Query\n requests.

    \n

    The PresignedUrl should use the snapshot source endpoint, the\n CopySnapshot action, and include the SourceRegion,\n SourceSnapshotId, and DestinationRegion parameters. The\n PresignedUrl must be signed using Amazon Web Services Signature Version 4. Because EBS\n snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic\n that is described in \n Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4) in the Amazon S3 API Reference. An\n invalid or improperly signed PresignedUrl will cause the copy operation to fail\n asynchronously, and the snapshot will move to an error state.

    ", "smithy.api#xmlName": "presignedUrl" } }, @@ -13900,7 +13900,7 @@ "target": "com.amazonaws.ec2#CreateCapacityReservationFleetResult" }, "traits": { - "smithy.api#documentation": "

    Creates a Capacity Reservation Fleet. For more information, see Create a Capacity \n\t\t\tReservation Fleet in the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Creates a Capacity Reservation Fleet. For more information, see Create a\n\t\t\t\tCapacity Reservation Fleet in the\n\t\t\tAmazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#CreateCapacityReservationFleetRequest": { @@ -13909,7 +13909,7 @@ "AllocationStrategy": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The strategy used by the Capacity Reservation Fleet to determine which of the \n\t\t\tspecified instance types to use. Currently, only the prioritized \n\t\t\tallocation strategy is supported. For more information, see \n\t\t\t\tAllocation strategy in the Amazon EC2 User Guide.

    \n

    Valid values: prioritized\n

    " + "smithy.api#documentation": "

    The strategy used by the Capacity Reservation Fleet to determine which of the specified\n\t\t\tinstance types to use. Currently, only the prioritized allocation strategy\n\t\t\tis supported. For more information, see Allocation\n\t\t\t\tstrategy in the Amazon EC2 User Guide.

    \n

    Valid values: prioritized\n

    " } }, "ClientToken": { @@ -13938,7 +13938,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    The total number of capacity units to be reserved by the Capacity Reservation Fleet. This \n\t\t\tvalue, together with the instance type weights that you assign to each instance type used by \n\t\t\tthe Fleet determine the number of instances for which the Fleet reserves capacity. Both values \n\t\t\tare based on units that make sense for your workload. For more information, see \n\t\t\t\tTotal target capacity in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The total number of capacity units to be reserved by the Capacity Reservation Fleet. This\n\t\t\tvalue, together with the instance type weights that you assign to each instance type\n\t\t\tused by the Fleet determine the number of instances for which the Fleet reserves\n\t\t\tcapacity. Both values are based on units that make sense for your workload. For more\n\t\t\tinformation, see Total target\n\t\t\t\tcapacity in the Amazon EC2 User Guide.

    ", "smithy.api#required": {} } }, @@ -14233,7 +14233,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -14345,7 +14345,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \nFor more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -14478,7 +14478,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \nFor more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -14848,7 +14848,7 @@ "target": "com.amazonaws.ec2#CreateDhcpOptionsResult" }, "traits": { - "smithy.api#documentation": "

    Creates a custom set of DHCP options. After you create a DHCP option set, you associate\n\t it with a VPC. After you associate a DHCP option set with a VPC, all existing and newly \n\t launched instances in the VPC use this set of DHCP options.

    \n

    The following are the individual DHCP options you can specify. For more information, see \n DHCP options sets \n in the Amazon VPC User Guide.

    \n ", + "smithy.api#documentation": "

    Creates a custom set of DHCP options. After you create a DHCP option set, you associate\n\t it with a VPC. After you associate a DHCP option set with a VPC, all existing and newly \n\t launched instances in the VPC use this set of DHCP options.

    \n

    The following are the individual DHCP options you can specify. For more information, see \n DHCP option sets \n in the Amazon VPC User Guide.

    \n ", "smithy.api#examples": [ { "title": "To create a DHCP options set", @@ -14950,7 +14950,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n\t\t\trequest. For more information, see Ensuring idempotency.

    " + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n\t\t\trequest. For more information, see Ensuring idempotency.

    " } }, "DryRun": { @@ -15259,7 +15259,7 @@ "target": "com.amazonaws.ec2#CreateFlowLogsResult" }, "traits": { - "smithy.api#documentation": "

    Creates one or more flow logs to capture information about IP traffic for a specific network interface,\n subnet, or VPC.

    \n

    Flow log data for a monitored network interface is recorded as flow log records, which are log events \n consisting of fields that describe the traffic flow. For more information, see \n Flow log records \n in the Amazon Virtual Private Cloud User Guide.

    \n

    When publishing to CloudWatch Logs, flow log records are published to a log group, and each network \n interface has a unique log stream in the log group. When publishing to Amazon S3, flow log records for all \n of the monitored network interfaces are published to a single log file object that is stored in the specified \n bucket.

    \n

    For more information, see VPC Flow Logs in the Amazon Virtual Private Cloud User Guide.

    " + "smithy.api#documentation": "

    Creates one or more flow logs to capture information about IP traffic for a specific network interface,\n subnet, or VPC.

    \n

    Flow log data for a monitored network interface is recorded as flow log records, which are log events \n consisting of fields that describe the traffic flow. For more information, see \n Flow log records \n in the Amazon VPC User Guide.

    \n

    When publishing to CloudWatch Logs, flow log records are published to a log group, and each network \n interface has a unique log stream in the log group. When publishing to Amazon S3, flow log records for all \n of the monitored network interfaces are published to a single log file object that is stored in the specified \n bucket.

    \n

    For more information, see VPC Flow Logs \n in the Amazon VPC User Guide.

    " } }, "com.amazonaws.ec2#CreateFlowLogsRequest": { @@ -15274,7 +15274,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    " + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    " } }, "DeliverLogsPermissionArn": { @@ -15346,7 +15346,7 @@ "MaxAggregationInterval": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. \n The possible values are 60 seconds (1 minute) or 600 seconds (10 minutes).\n This parameter must be 60 seconds for transit gateway resource types.

    \n

    When a network interface is attached to a Nitro-based\n instance, the aggregation interval is always 60 seconds or less, regardless\n of the value that you specify.

    \n

    Default: 600

    " + "smithy.api#documentation": "

    The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. \n The possible values are 60 seconds (1 minute) or 600 seconds (10 minutes).\n This parameter must be 60 seconds for transit gateway resource types.

    \n

    When a network interface is attached to a Nitro-based\n instance, the aggregation interval is always 60 seconds or less, regardless\n of the value that you specify.

    \n

    Default: 600

    " } }, "DestinationOptions": { @@ -15442,7 +15442,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \n For more information, see Ensuring Idempotency.

    " + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. \n \tFor more information, see Ensuring Idempotency.

    " } }, "TagSpecifications": { @@ -15585,7 +15585,7 @@ "target": "com.amazonaws.ec2#CreateInstanceConnectEndpointResult" }, "traits": { - "smithy.api#documentation": "

    Creates an EC2 Instance Connect Endpoint.

    \n

    An 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.

    " + "smithy.api#documentation": "

    Creates an EC2 Instance Connect Endpoint.

    \n

    An 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 Guide.

    " } }, "com.amazonaws.ec2#CreateInstanceConnectEndpointRequest": { @@ -15988,7 +15988,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -16063,7 +16063,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -16208,7 +16208,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -16306,7 +16306,7 @@ "target": "com.amazonaws.ec2#CreateLaunchTemplateResult" }, "traits": { - "smithy.api#documentation": "

    Creates a launch template.

    \n

    A launch template contains the parameters to launch an instance. When you launch an\n instance using RunInstances, you can specify a launch template instead\n of providing the launch parameters in the request. For more information, see Launch\n an instance from a launch template in the\n Amazon Elastic Compute Cloud User Guide.

    \n

    To clone an existing launch template as the basis for a new launch template, use the \n Amazon EC2 console. The API, SDKs, and CLI do not support cloning a template. For more \n information, see Create a launch template from an existing launch template in the\n Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Creates a launch template.

    \n

    A launch template contains the parameters to launch an instance. When you launch an\n instance using RunInstances, you can specify a launch template instead\n of providing the launch parameters in the request. For more information, see Launch\n an instance from a launch template in the\n Amazon EC2 User Guide.

    \n

    To clone an existing launch template as the basis for a new launch template, use the \n Amazon EC2 console. The API, SDKs, and CLI do not support cloning a template. For more \n information, see Create a launch template from an existing launch template in the\n Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To create a launch template", @@ -16434,7 +16434,7 @@ "target": "com.amazonaws.ec2#CreateLaunchTemplateVersionResult" }, "traits": { - "smithy.api#documentation": "

    Creates a new version of a launch template. You must specify an existing launch\n template, either by name or ID. You can determine whether the new version inherits \n parameters from a source version, and add or overwrite parameters as needed.

    \n

    Launch template versions are numbered in the order in which they are created. You\n can't specify, change, or replace the numbering of launch template versions.

    \n

    Launch templates are immutable; after you create a launch template, you can't modify\n it. Instead, you can create a new version of the launch template that includes the\n changes that you require.

    \n

    For more information, see Modify a launch template (manage launch template versions) in the\n Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Creates a new version of a launch template. You must specify an existing launch\n template, either by name or ID. You can determine whether the new version inherits \n parameters from a source version, and add or overwrite parameters as needed.

    \n

    Launch template versions are numbered in the order in which they are created. You\n can't specify, change, or replace the numbering of launch template versions.

    \n

    Launch templates are immutable; after you create a launch template, you can't modify\n it. Instead, you can create a new version of the launch template that includes the\n changes that you require.

    \n

    For more information, see Modify a launch template (manage launch template versions) in the\n Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To create a launch template version", @@ -16528,7 +16528,7 @@ "ResolveAlias": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

    If true, and if a Systems Manager parameter is specified for ImageId,\n the AMI ID is displayed in the response for imageID. For more information, see Use a Systems \n Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide.

    \n

    Default: false\n

    " + "smithy.api#documentation": "

    If true, and if a Systems Manager parameter is specified for ImageId,\n the AMI ID is displayed in the response for imageID. For more information, see Use a Systems \n Manager parameter instead of an AMI ID in the Amazon EC2 User Guide.

    \n

    Default: false\n

    " } } }, @@ -16889,7 +16889,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier you provide to ensure the idempotency of the\n request. For more information, see Ensuring\n Idempotency.

    \n

    Constraints: Up to 255 UTF-8 characters in length.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier you provide to ensure the idempotency of the\n request. For more information, see Ensuring\n idempotency.

    \n

    Constraints: Up to 255 UTF-8 characters in length.

    ", "smithy.api#idempotencyToken": {} } } @@ -16962,7 +16962,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n\t\t\trequest. For more information, see Ensuring idempotency.

    \n

    Constraint: Maximum 64 ASCII characters.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n\t\t\trequest. For more information, see Ensuring idempotency.

    \n

    Constraint: Maximum 64 ASCII characters.

    ", "smithy.api#idempotencyToken": {} } }, @@ -17009,7 +17009,7 @@ "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 VPC User Guide.

    ", + "smithy.api#documentation": "

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

    ", "smithy.api#xmlName": "SecondaryPrivateIpAddress" } }, @@ -17252,7 +17252,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -17318,7 +17318,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} } @@ -17437,7 +17437,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} } @@ -17484,7 +17484,7 @@ "target": "com.amazonaws.ec2#CreateNetworkInterfaceResult" }, "traits": { - "smithy.api#documentation": "

    Creates a network interface in the specified subnet.

    \n

    The number of IP addresses you can assign to a network interface varies by instance\n type. For more information, see IP Addresses Per ENI Per\n Instance Type in the Amazon Virtual Private Cloud User Guide.

    \n

    For more information about network interfaces, see Elastic network interfaces \n in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Creates a network interface in the specified subnet.

    \n

    The number of IP addresses you can assign to a network interface varies by instance\n type.

    \n

    For more information about network interfaces, see Elastic network interfaces \n in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#CreateNetworkInterfacePermission": { @@ -17677,7 +17677,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -17870,7 +17870,7 @@ "target": "com.amazonaws.ec2#CreateReplaceRootVolumeTaskResult" }, "traits": { - "smithy.api#documentation": "

    Replaces the EBS-backed root volume for a running instance with a new \n volume that is restored to the original root volume's launch state, that is restored to a \n specific snapshot taken from the original root volume, or that is restored from an AMI \n that has the same key characteristics as that of the instance.

    \n

    For more information, see Replace a root volume in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Replaces the EBS-backed root volume for a running instance with a new \n volume that is restored to the original root volume's launch state, that is restored to a \n specific snapshot taken from the original root volume, or that is restored from an AMI \n that has the same key characteristics as that of the instance.

    \n

    For more information, see Replace a root volume in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#CreateReplaceRootVolumeTaskRequest": { @@ -17893,7 +17893,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier you provide to ensure the idempotency of the request. \n If you do not specify a client token, a randomly generated token is used for the request \n to ensure idempotency. For more information, see Ensuring idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier you provide to ensure the idempotency of the request. \n If you do not specify a client token, a randomly generated token is used for the request \n to ensure idempotency. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -17952,7 +17952,7 @@ "target": "com.amazonaws.ec2#CreateReservedInstancesListingResult" }, "traits": { - "smithy.api#documentation": "

    Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved Instance\n\t\t\tMarketplace. You can submit one Standard Reserved Instance listing at a time. To get a list of your\n\t\t\tStandard Reserved Instances, you can use the DescribeReservedInstances operation.

    \n \n

    Only Standard Reserved Instances can be sold in the Reserved Instance Marketplace. \n Convertible Reserved Instances cannot be sold.

    \n
    \n

    The Reserved Instance Marketplace matches sellers who want to resell Standard Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

    \n

    To sell your Standard Reserved Instances, you must first register as a seller in the Reserved Instance\n Marketplace. After completing the registration process, you can create a Reserved Instance\n Marketplace listing of some or all of your Standard Reserved Instances, and specify the upfront price\n to receive for them. Your Standard Reserved Instance listings then become available for purchase. To\n view the details of your Standard Reserved Instance listing, you can use the\n DescribeReservedInstancesListings operation.

    \n

    For more information, see Reserved Instance Marketplace in the\n\t\t\t\tAmazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved Instance\n\t\t\tMarketplace. You can submit one Standard Reserved Instance listing at a time. To get a list of your\n\t\t\tStandard Reserved Instances, you can use the DescribeReservedInstances operation.

    \n \n

    Only Standard Reserved Instances can be sold in the Reserved Instance Marketplace. \n Convertible Reserved Instances cannot be sold.

    \n
    \n

    The Reserved Instance Marketplace matches sellers who want to resell Standard Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

    \n

    To sell your Standard Reserved Instances, you must first register as a seller in the Reserved Instance\n Marketplace. After completing the registration process, you can create a Reserved Instance\n Marketplace listing of some or all of your Standard Reserved Instances, and specify the upfront price\n to receive for them. Your Standard Reserved Instance listings then become available for purchase. To\n view the details of your Standard Reserved Instance listing, you can use the\n DescribeReservedInstancesListings operation.

    \n

    For more information, see Sell in the Reserved Instance\n Marketplace in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#CreateReservedInstancesListingRequest": { @@ -18325,7 +18325,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -18463,7 +18463,7 @@ "target": "com.amazonaws.ec2#Snapshot" }, "traits": { - "smithy.api#documentation": "

    Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

    \n

    You can create snapshots of volumes in a Region and volumes on an Outpost. If you \n \tcreate a snapshot of a volume in a Region, the snapshot must be stored in the same \n \tRegion as the volume. If you create a snapshot of a volume on an Outpost, the snapshot \n \tcan be stored on the same Outpost as the volume, or in the Region for that Outpost.

    \n

    When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

    \n

    You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

    \n

    When you create a snapshot for an EBS volume that serves as a root device, we recommend \n that you stop the instance before taking the snapshot.

    \n

    Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected.

    \n

    You can tag your snapshots during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

    \n

    For more information, see Amazon Elastic Block Store and Amazon EBS encryption in the Amazon EBS User Guide.

    ", + "smithy.api#documentation": "

    Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

    \n

    You can create snapshots of volumes in a Region and volumes on an Outpost. If you \n \tcreate a snapshot of a volume in a Region, the snapshot must be stored in the same \n \tRegion as the volume. If you create a snapshot of a volume on an Outpost, the snapshot \n \tcan be stored on the same Outpost as the volume, or in the Region for that Outpost.

    \n

    When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

    \n

    You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

    \n

    When you create a snapshot for an EBS volume that serves as a root device, we recommend \n that you stop the instance before taking the snapshot.

    \n

    Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected.

    \n

    You can tag your snapshots during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon EC2 User Guide.

    \n

    For more information, see Amazon EBS and Amazon EBS encryption in the Amazon EBS User Guide.

    ", "smithy.api#examples": [ { "title": "To create a snapshot", @@ -18613,7 +18613,7 @@ "target": "com.amazonaws.ec2#CreateSpotDatafeedSubscriptionResult" }, "traits": { - "smithy.api#documentation": "

    Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs.\n You can create one data feed per Amazon Web Services account. For more information, see\n Spot Instance data feed \n in the Amazon EC2 User Guide for Linux Instances.

    ", + "smithy.api#documentation": "

    Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs.\n You can create one data feed per Amazon Web Services account. For more information, see\n Spot Instance data feed \n in the Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To create a Spot Instance datafeed", @@ -18792,7 +18792,7 @@ "target": "com.amazonaws.ec2#CreateSubnetCidrReservationResult" }, "traits": { - "smithy.api#documentation": "

    Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations \n in the Amazon Virtual Private Cloud User Guide and Assign prefixes \n to network interfaces in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations \n in the Amazon VPC User Guide and Assign prefixes \n to network interfaces in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#CreateSubnetCidrReservationRequest": { @@ -18875,7 +18875,7 @@ "AvailabilityZone": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The Availability Zone or Local Zone for the subnet.

    \n

    Default: 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.

    \n

    To 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.

    \n

    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.

    \n

    Default: 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.

    \n

    To 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 Local Zones.

    \n

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

    " } }, "AvailabilityZoneId": { @@ -19471,7 +19471,7 @@ "target": "com.amazonaws.ec2#CreateTransitGatewayConnectPeerResult" }, "traits": { - "smithy.api#documentation": "

    Creates a Connect peer for a specified transit gateway Connect attachment between a\n transit gateway and an appliance.

    \n

    The peer address and transit gateway address must be the same IP address family (IPv4 or IPv6).

    \n

    For more information, see Connect peers in the Transit Gateways Guide.

    " + "smithy.api#documentation": "

    Creates a Connect peer for a specified transit gateway Connect attachment between a\n transit gateway and an appliance.

    \n

    The peer address and transit gateway address must be the same IP address family (IPv4 or IPv6).

    \n

    For more information, see Connect peers\n in the Amazon Web Services Transit Gateways Guide.

    " } }, "com.amazonaws.ec2#CreateTransitGatewayConnectPeerRequest": { @@ -20445,7 +20445,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -20536,7 +20536,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -20604,7 +20604,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -20782,7 +20782,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -20828,7 +20828,7 @@ "target": "com.amazonaws.ec2#Volume" }, "traits": { - "smithy.api#documentation": "

    Creates an EBS volume that can be attached to an instance in the same Availability Zone.

    \n

    You can create a new empty volume or restore a volume from an EBS snapshot.\n Any Amazon Web Services Marketplace product codes from the snapshot are propagated to the volume.

    \n

    You can create encrypted volumes. Encrypted volumes must be attached to instances that \n support Amazon EBS encryption. Volumes that are created from encrypted snapshots are also automatically \n encrypted. For more information, see Amazon EBS encryption\n in the Amazon EBS User Guide.

    \n

    You can tag your volumes during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

    \n

    For more information, see Create an Amazon EBS volume in the\n Amazon EBS User Guide.

    ", + "smithy.api#documentation": "

    Creates an EBS volume that can be attached to an instance in the same Availability Zone.

    \n

    You can create a new empty volume or restore a volume from an EBS snapshot.\n Any Amazon Web Services Marketplace product codes from the snapshot are propagated to the volume.

    \n

    You can create encrypted volumes. Encrypted volumes must be attached to instances that \n support Amazon EBS encryption. Volumes that are created from encrypted snapshots are also automatically \n encrypted. For more information, see Amazon EBS encryption\n in the Amazon EBS User Guide.

    \n

    You can tag your volumes during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon EC2 User Guide.

    \n

    For more information, see Create an Amazon EBS volume in the\n Amazon EBS User Guide.

    ", "smithy.api#examples": [ { "title": "To create a new volume", @@ -20950,13 +20950,13 @@ "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents \n the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline \n performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

    \n

    The following are the supported values for each volume type:

    \n \n

    For io2 volumes, you can achieve up to 256,000 IOPS on \ninstances \nbuilt on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

    \n

    This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS.\n This parameter is not supported for gp2, st1, sc1, or standard volumes.

    " + "smithy.api#documentation": "

    The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents \n the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline \n performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

    \n

    The following are the supported values for each volume type:

    \n \n

    For io2 volumes, you can achieve up to 256,000 IOPS on \ninstances \nbuilt on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

    \n

    This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS.\n This parameter is not supported for gp2, st1, sc1, or standard volumes.

    " } }, "KmsKeyId": { "target": "com.amazonaws.ec2#KmsKeyId", "traits": { - "smithy.api#documentation": "

    The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption.\n If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is\n specified, the encrypted state must be true.

    \n

    You can specify the KMS key using any of the following:

    \n \n

    Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, \n the action can appear to complete, but eventually fails.

    " + "smithy.api#documentation": "

    The identifier of the KMS key to use for Amazon EBS encryption.\n If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is\n specified, the encrypted state must be true.

    \n

    You can specify the KMS key using any of the following:

    \n \n

    Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, \n the action can appear to complete, but eventually fails.

    " } }, "OutpostArn": { @@ -21001,7 +21001,7 @@ "MultiAttachEnabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

    Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n \tvolume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is \n \tsupported with io1 and io2 volumes only. For more information, \n \tsee \n \t\tAmazon EBS Multi-Attach in the Amazon EBS User Guide.

    " + "smithy.api#documentation": "

    Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n volume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is \n \tsupported with io1 and io2 volumes only. For more information, \n \tsee \n \t\tAmazon EBS Multi-Attach in the Amazon EBS User Guide.

    " } }, "Throughput": { @@ -21013,7 +21013,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency \n of the request. For more information, see Ensure \n Idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency \n of the request. For more information, see Ensure \n Idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -21073,7 +21073,7 @@ "target": "com.amazonaws.ec2#CreateVpcEndpointConnectionNotificationResult" }, "traits": { - "smithy.api#documentation": "

    Creates a connection notification for a specified VPC endpoint or VPC endpoint\n service. A connection notification notifies you of specific endpoint events. You must\n create an SNS topic to receive notifications. For more information, see Create a Topic in\n the Amazon Simple Notification Service Developer Guide.

    \n

    You can create a connection notification for interface endpoints only.

    " + "smithy.api#documentation": "

    Creates a connection notification for a specified VPC endpoint or VPC endpoint\n service. A connection notification notifies you of specific endpoint events. You must\n create an SNS topic to receive notifications. For more information, see Creating an Amazon SNS topic in\n the Amazon SNS Developer Guide.

    \n

    You can create a connection notification for interface endpoints only.

    " } }, "com.amazonaws.ec2#CreateVpcEndpointConnectionNotificationRequest": { @@ -21116,7 +21116,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    " + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    " } } }, @@ -21221,7 +21221,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    " + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.

    " } }, "PrivateDnsEnabled": { @@ -21330,7 +21330,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n For more information, see How to ensure\n idempotency.

    " + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n For more information, see How to ensure\n idempotency.

    " } }, "TagSpecifications": { @@ -21378,7 +21378,7 @@ "target": "com.amazonaws.ec2#CreateVpcPeeringConnectionResult" }, "traits": { - "smithy.api#documentation": "

    Requests a VPC peering connection between two VPCs: a requester VPC that you own and\n\t\t an accepter VPC with which to create the connection. The accepter VPC can belong to\n\t\t another Amazon Web Services account and can be in a different Region to the requester VPC. \n The requester VPC and accepter VPC cannot have overlapping CIDR blocks.

    \n \n

    Limitations and rules apply to a VPC peering connection. For more information, see \n the limitations section in the VPC Peering Guide.

    \n
    \n

    The owner of the accepter VPC must accept the peering request to activate the peering\n connection. The VPC peering connection request expires after 7 days, after which it\n cannot be accepted or rejected.

    \n

    If you create a VPC peering connection request between VPCs with overlapping CIDR\n blocks, the VPC peering connection has a status of failed.

    " + "smithy.api#documentation": "

    Requests a VPC peering connection between two VPCs: a requester VPC that you own and\n\t\t an accepter VPC with which to create the connection. The accepter VPC can belong to\n\t\t another Amazon Web Services account and can be in a different Region to the requester VPC. \n The requester VPC and accepter VPC cannot have overlapping CIDR blocks.

    \n \n

    Limitations and rules apply to a VPC peering connection. For more information, see \n the VPC peering limitations in the VPC Peering Guide.

    \n
    \n

    The owner of the accepter VPC must accept the peering request to activate the peering\n connection. The VPC peering connection request expires after 7 days, after which it\n cannot be accepted or rejected.

    \n

    If you create a VPC peering connection request between VPCs with overlapping CIDR\n blocks, the VPC peering connection has a status of failed.

    " } }, "com.amazonaws.ec2#CreateVpcPeeringConnectionRequest": { @@ -23415,7 +23415,7 @@ "target": "com.amazonaws.ec2#DeleteLaunchTemplateVersionsResult" }, "traits": { - "smithy.api#documentation": "

    Deletes one or more versions of a launch template.

    \n

    You can't delete the default version of a launch template; you must first assign a\n different version as the default. If the default version is the only version for the\n launch template, you must delete the entire launch template using DeleteLaunchTemplate.

    \n

    You can delete up to 200 launch template versions in a single request. To delete more\n than 200 versions in a single request, use DeleteLaunchTemplate, which\n deletes the launch template and all of its versions.

    \n

    For more information, see Delete a launch template version in the EC2 User\n Guide.

    ", + "smithy.api#documentation": "

    Deletes one or more versions of a launch template.

    \n

    You can't delete the default version of a launch template; you must first assign a\n different version as the default. If the default version is the only version for the\n launch template, you must delete the entire launch template using DeleteLaunchTemplate.

    \n

    You can delete up to 200 launch template versions in a single request. To delete more\n than 200 versions in a single request, use DeleteLaunchTemplate, which\n deletes the launch template and all of its versions.

    \n

    For more information, see Delete a launch template version in the\n Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To delete a launch template version", @@ -25749,7 +25749,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -25806,7 +25806,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -25869,7 +25869,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -25926,7 +25926,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -26971,7 +26971,7 @@ "target": "com.amazonaws.ec2#DescribeAddressTransfersResult" }, "traits": { - "smithy.api#documentation": "

    Describes an Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.

    \n

    When you transfer an Elastic IP address, there is a two-step handshake\n between the source and transfer Amazon Web Services accounts. When the source account starts the transfer,\n the transfer account has seven days to accept the Elastic IP address\n transfer. During those seven days, the source account can view the\n pending transfer by using this action. After seven days, the\n transfer expires and ownership of the Elastic IP\n address returns to the source\n account. Accepted transfers are visible to the source account for three days\n after the transfers have been accepted.

    ", + "smithy.api#documentation": "

    Describes an Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

    \n

    When you transfer an Elastic IP address, there is a two-step handshake\n between the source and transfer Amazon Web Services accounts. When the source account starts the transfer,\n the transfer account has seven days to accept the Elastic IP address\n transfer. During those seven days, the source account can view the\n pending transfer by using this action. After seven days, the\n transfer expires and ownership of the Elastic IP\n address returns to the source\n account. Accepted transfers are visible to the source account for three days\n after the transfers have been accepted.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -27276,7 +27276,7 @@ "target": "com.amazonaws.ec2#DescribeAvailabilityZonesResult" }, "traits": { - "smithy.api#documentation": "

    Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to\n you. If there is an event impacting a zone, you can use this request to view the state and any\n provided messages for that zone.

    \n

    For more information about Availability Zones, Local Zones, and Wavelength Zones, see\n Regions and zones \n in the Amazon Elastic Compute Cloud User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    ", + "smithy.api#documentation": "

    Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to\n you. If there is an event impacting a zone, you can use this request to view the state and any\n provided messages for that zone.

    \n

    For more information about Availability Zones, Local Zones, and Wavelength Zones, see\n Regions and zones \n in the Amazon EC2 User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    ", "smithy.api#examples": [ { "title": "To describe your Availability Zones", @@ -27997,7 +27997,7 @@ "target": "com.amazonaws.ec2#DescribeClassicLinkInstancesResult" }, "traits": { - "smithy.api#documentation": "\n

    This action is deprecated.

    \n
    \n

    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.

    ", + "smithy.api#documentation": "\n

    This action is deprecated.

    \n
    \n

    Describes 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", @@ -28886,7 +28886,7 @@ "target": "com.amazonaws.ec2#DescribeDhcpOptionsResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your DHCP options sets.

    \n

    For more information, see DHCP options sets in the\n\t\t\t\tAmazon VPC User Guide.

    ", + "smithy.api#documentation": "

    Describes your DHCP option sets. The default is to describe all your DHCP option sets. \n\t\t Alternatively, you can specify specific DHCP option set IDs or filter the results to\n\t\t include only the DHCP option sets that match specific criteria.

    \n

    For more information, see DHCP option sets in the\n\t\t\t\tAmazon VPC User Guide.

    ", "smithy.api#examples": [ { "title": "To describe a DHCP options set", @@ -28939,7 +28939,7 @@ "DhcpOptionsIds": { "target": "com.amazonaws.ec2#DhcpOptionsIdStringList", "traits": { - "smithy.api#documentation": "

    The IDs of one or more DHCP options sets.

    \n

    Default: Describes all your DHCP options sets.

    ", + "smithy.api#documentation": "

    The IDs of DHCP option sets.

    ", "smithy.api#xmlName": "DhcpOptionsId" } }, @@ -28982,7 +28982,7 @@ "target": "com.amazonaws.ec2#DhcpOptionsList", "traits": { "aws.protocols#ec2QueryName": "DhcpOptionsSet", - "smithy.api#documentation": "

    Information about one or more DHCP options sets.

    ", + "smithy.api#documentation": "

    Information about the DHCP options sets.

    ", "smithy.api#xmlName": "dhcpOptionsSet" } }, @@ -29008,7 +29008,7 @@ "target": "com.amazonaws.ec2#DescribeEgressOnlyInternetGatewaysResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your egress-only internet gateways.

    ", + "smithy.api#documentation": "

    Describes your egress-only internet gateways. The default is to describe all your egress-only internet gateways. \n Alternatively, you can specify specific egress-only internet gateway IDs or filter the results to\n include only the egress-only internet gateways that match specific criteria.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -29099,7 +29099,7 @@ "target": "com.amazonaws.ec2#DescribeElasticGpusResult" }, "traits": { - "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For \n workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, \n G4dn, or G5 instances.

    \n
    \n

    Describes the Elastic Graphics accelerator associated with your instances. For more information\n about Elastic Graphics, see Amazon Elastic Graphics.

    " + "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, \n we recommend that you use Amazon EC2 G4, G5, or G6 instances.

    \n
    \n

    Describes the Elastic Graphics accelerator associated with your instances.

    " } }, "com.amazonaws.ec2#DescribeElasticGpusMaxResults": { @@ -29124,7 +29124,7 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

    Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

    " + "smithy.api#documentation": "

    Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

    " } }, "Filters": { @@ -31933,7 +31933,7 @@ "target": "com.amazonaws.ec2#DescribeInstanceTypeOfferingsResult" }, "traits": { - "smithy.api#documentation": "

    Lists the instance types that are offered for the specified location. If no location is specified, the default\n is to list the instance types that are offered in the current Region.

    ", + "smithy.api#documentation": "

    Lists the instance types that are offered for the specified location. If no location is\n specified, the default is to list the instance types that are offered in the current\n Region.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -31954,13 +31954,13 @@ "LocationType": { "target": "com.amazonaws.ec2#LocationType", "traits": { - "smithy.api#documentation": "

    The location type.

    \n " + "smithy.api#documentation": "

    The location type.

    \n " } }, "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

    One or more filters. Filter names and values are case-sensitive.

    \n ", + "smithy.api#documentation": "

    One or more filters. Filter names and values are case-sensitive.

    \n ", "smithy.api#xmlName": "Filter" } }, @@ -32014,7 +32014,7 @@ "target": "com.amazonaws.ec2#DescribeInstanceTypesResult" }, "traits": { - "smithy.api#documentation": "

    Describes the specified instance types. By default, all instance types for the current Region are described.\n Alternatively, you can filter the results.

    ", + "smithy.api#documentation": "

    Describes the specified instance types. By default, all instance types for the current\n Region are described. Alternatively, you can filter the results.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -32042,7 +32042,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

    One or more filters. Filter names and values are case-sensitive.

    \n ", + "smithy.api#documentation": "

    One or more filters. Filter names and values are case-sensitive.

    \n ", "smithy.api#xmlName": "Filter" } }, @@ -32307,7 +32307,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

    The filters.

    \n ", + "smithy.api#documentation": "

    The filters.

    \n ", "smithy.api#xmlName": "Filter" } }, @@ -32380,7 +32380,7 @@ "target": "com.amazonaws.ec2#DescribeInternetGatewaysResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your internet gateways.

    ", + "smithy.api#documentation": "

    Describes your internet gateways. The default is to describe all your internet gateways. \n Alternatively, you can specify specific internet gateway IDs or filter the results to\n include only the internet gateways that match specific criteria.

    ", "smithy.api#examples": [ { "title": "To describe the Internet gateway for a VPC", @@ -32500,7 +32500,7 @@ "target": "com.amazonaws.ec2#InternetGatewayList", "traits": { "aws.protocols#ec2QueryName": "InternetGatewaySet", - "smithy.api#documentation": "

    Information about one or more internet gateways.

    ", + "smithy.api#documentation": "

    Information about the internet gateways.

    ", "smithy.api#xmlName": "internetGatewaySet" } }, @@ -33328,7 +33328,7 @@ "ResolveAlias": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

    If true, and if a Systems Manager parameter is specified for ImageId,\n the AMI ID is displayed in the response for imageId.

    \n

    If false, and if a Systems Manager parameter is specified for ImageId,\n the parameter is displayed in the response for imageId.

    \n

    For more information, see Use a Systems \n Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide.

    \n

    Default: false\n

    " + "smithy.api#documentation": "

    If true, and if a Systems Manager parameter is specified for ImageId,\n the AMI ID is displayed in the response for imageId.

    \n

    If false, and if a Systems Manager parameter is specified for ImageId,\n the parameter is displayed in the response for imageId.

    \n

    For more information, see Use a Systems \n Manager parameter instead of an AMI ID in the Amazon EC2 User Guide.

    \n

    Default: false\n

    " } } }, @@ -34345,7 +34345,7 @@ "target": "com.amazonaws.ec2#DescribeNatGatewaysResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your NAT gateways.

    ", + "smithy.api#documentation": "

    Describes your NAT gateways. The default is to describe all your NAT gateways. \n Alternatively, you can specify specific NAT gateway IDs or filter the results to\n include only the NAT gateways that match specific criteria.

    ", "smithy.api#examples": [ { "title": "To describe a NAT gateway", @@ -34543,7 +34543,7 @@ "target": "com.amazonaws.ec2#DescribeNetworkAclsResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your network ACLs.

    \n

    For more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.

    ", + "smithy.api#documentation": "

    Describes your network ACLs. The default is to describe all your network ACLs. \n Alternatively, you can specify specific network ACL IDs or filter the results to\n include only the network ACLs that match specific criteria.

    \n

    For more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.

    ", "smithy.api#examples": [ { "title": "To describe a network ACL", @@ -34624,7 +34624,7 @@ "NetworkAclIds": { "target": "com.amazonaws.ec2#NetworkAclIdStringList", "traits": { - "smithy.api#documentation": "

    The IDs of the network ACLs.

    \n

    Default: Describes all your network ACLs.

    ", + "smithy.api#documentation": "

    The IDs of the network ACLs.

    ", "smithy.api#xmlName": "NetworkAclId" } }, @@ -34652,7 +34652,7 @@ "target": "com.amazonaws.ec2#NetworkAclList", "traits": { "aws.protocols#ec2QueryName": "NetworkAclSet", - "smithy.api#documentation": "

    Information about one or more network ACLs.

    ", + "smithy.api#documentation": "

    Information about the network ACLs.

    ", "smithy.api#xmlName": "networkAclSet" } }, @@ -35789,7 +35789,7 @@ "target": "com.amazonaws.ec2#DescribeRegionsResult" }, "traits": { - "smithy.api#documentation": "

    Describes the Regions that are enabled for your account, or all Regions.

    \n

    For a list of the Regions supported by Amazon EC2, see \n Amazon Elastic Compute Cloud endpoints and quotas.

    \n

    For information about enabling and disabling Regions for your account, see Managing Amazon Web Services Regions in the Amazon Web Services General Reference.

    \n \n

    The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

    \n
    ", + "smithy.api#documentation": "

    Describes the Regions that are enabled for your account, or all Regions.

    \n

    For a list of the Regions supported by Amazon EC2, see Amazon EC2 service endpoints.

    \n

    For information about enabling and disabling Regions for your account, see Specify which Amazon Web Services Regions \n your account can use in the Amazon Web Services Account Management Reference Guide.

    \n \n

    The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

    \n
    ", "smithy.api#examples": [ { "title": "To describe your regions", @@ -35920,7 +35920,7 @@ "target": "com.amazonaws.ec2#DescribeReplaceRootVolumeTasksResult" }, "traits": { - "smithy.api#documentation": "

    Describes a root volume replacement task. For more information, see \n Replace a root volume in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Describes a root volume replacement task. For more information, see \n Replace a root volume in the Amazon EC2 User Guide.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -36023,7 +36023,7 @@ "target": "com.amazonaws.ec2#DescribeReservedInstancesListingsResult" }, "traits": { - "smithy.api#documentation": "

    Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.

    \n

    The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

    \n

    As a seller, you choose to list some or all of your Reserved Instances, and you specify the upfront price to receive for them. Your Reserved Instances are then listed in the Reserved Instance Marketplace and are available for purchase.

    \n

    As a buyer, you specify the configuration of the Reserved Instance to purchase, and the Marketplace matches what you're searching for with what's available. The Marketplace first sells the lowest priced Reserved Instances to you, and continues to sell available Reserved Instance listings to you until your demand is met. You are charged based on the total price of all of the listings that you purchase.

    \n

    For more information, see Reserved Instance Marketplace \n in the Amazon EC2 User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    " + "smithy.api#documentation": "

    Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.

    \n

    The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

    \n

    As a seller, you choose to list some or all of your Reserved Instances, and you specify the upfront price to receive for them. Your Reserved Instances are then listed in the Reserved Instance Marketplace and are available for purchase.

    \n

    As a buyer, you specify the configuration of the Reserved Instance to purchase, and the Marketplace matches what you're searching for with what's available. The Marketplace first sells the lowest priced Reserved Instances to you, and continues to sell available Reserved Instance listings to you until your demand is met. You are charged based on the total price of all of the listings that you purchase.

    \n

    For more information, see Sell in the Reserved Instance\n Marketplace in the Amazon EC2 User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    " } }, "com.amazonaws.ec2#DescribeReservedInstancesListingsRequest": { @@ -36084,7 +36084,7 @@ "target": "com.amazonaws.ec2#DescribeReservedInstancesModificationsResult" }, "traits": { - "smithy.api#documentation": "

    Describes the modifications made to your Reserved Instances. If no parameter is specified, information about all your Reserved Instances modification requests is returned. If a modification ID is specified, only information about the specific modification is returned.

    \n

    For more information, see Modifying Reserved Instances in the Amazon EC2 User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    ", + "smithy.api#documentation": "

    Describes the modifications made to your Reserved Instances. If no parameter is specified, information about all your Reserved Instances modification requests is returned. If a modification ID is specified, only information about the specific modification is returned.

    \n

    For more information, see Modify Reserved Instances in the\n Amazon EC2 User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -36157,7 +36157,7 @@ "target": "com.amazonaws.ec2#DescribeReservedInstancesOfferingsResult" }, "traits": { - "smithy.api#documentation": "

    Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the right to launch instances for a period of time. During that time period, you do not receive insufficient capacity errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.

    \n

    If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace, they will be excluded from these results. This is to ensure that you do not purchase your own Reserved Instances.

    \n

    For more information, see Reserved Instance Marketplace\n\t\t\t\tin the Amazon EC2 User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    ", + "smithy.api#documentation": "

    Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the right to launch instances for a period of time. During that time period, you do not receive insufficient capacity errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.

    \n

    If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace, they will be excluded from these results. This is to ensure that you do not purchase your own Reserved Instances.

    \n

    For more information, see Sell in the Reserved Instance\n Marketplace in the Amazon EC2 User Guide.

    \n \n

    The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

    \n
    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -36191,7 +36191,7 @@ "InstanceType": { "target": "com.amazonaws.ec2#InstanceType", "traits": { - "smithy.api#documentation": "

    The instance type that the reservation will cover (for example, m1.small). For more information, see \n Instance types in the\n Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    The instance type that the reservation will cover (for example, m1.small).\n For more information, see Amazon EC2 instance types in the\n Amazon EC2 User Guide.

    " } }, "MaxDuration": { @@ -36373,7 +36373,7 @@ "target": "com.amazonaws.ec2#DescribeRouteTablesResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your route tables.

    \n

    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.

    \n

    For more information, see Route tables in the\n\t\t\t\tAmazon VPC User Guide.

    ", + "smithy.api#documentation": "

    Describes your route tables. The default is to describe all your route tables. \n Alternatively, you can specify specific route table IDs or filter the results to\n include only the route tables that match specific criteria.

    \n

    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.

    \n

    For more information, see Route tables in the\n\t\t\t\tAmazon VPC User Guide.

    ", "smithy.api#examples": [ { "title": "To describe a route table", @@ -36445,7 +36445,7 @@ "RouteTableIds": { "target": "com.amazonaws.ec2#RouteTableIdStringList", "traits": { - "smithy.api#documentation": "

    The IDs of the route tables.

    \n

    Default: Describes all your route tables.

    ", + "smithy.api#documentation": "

    The IDs of the route tables.

    ", "smithy.api#xmlName": "RouteTableId" } }, @@ -36473,7 +36473,7 @@ "target": "com.amazonaws.ec2#RouteTableList", "traits": { "aws.protocols#ec2QueryName": "RouteTableSet", - "smithy.api#documentation": "

    Information about one or more route tables.

    ", + "smithy.api#documentation": "

    Information about the route tables.

    ", "smithy.api#xmlName": "routeTableSet" } }, @@ -37279,13 +37279,13 @@ "MaxResults": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The maximum number of snapshots to return for this request.\n This value can be between 5 and 1,000; if this value is larger than 1,000, only 1,000 results are returned. \n If this parameter is not used, then the request returns all snapshots. \n You cannot specify this parameter and the snapshot IDs parameter in the same request. For more information, \n see Pagination.

    " + "smithy.api#documentation": "

    The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output. \n\tFor more information, see Pagination.

    " } }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.

    " + "smithy.api#documentation": "

    The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.

    " } }, "OwnerIds": { @@ -37337,7 +37337,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "NextToken", - "smithy.api#documentation": "

    The token to include in another request to return the next page of snapshots. \n This value is null when there are no more snapshots to return.

    ", + "smithy.api#documentation": "

    The token to include in another request to get the next page of items. \n This value is null when there are no more items to return.

    ", "smithy.api#xmlName": "nextToken" } } @@ -37355,7 +37355,7 @@ "target": "com.amazonaws.ec2#DescribeSpotDatafeedSubscriptionResult" }, "traits": { - "smithy.api#documentation": "

    Describes the data feed for Spot Instances. For more information, see Spot\n Instance data feed in the Amazon EC2 User Guide for Linux Instances.

    ", + "smithy.api#documentation": "

    Describes the data feed for Spot Instances. For more information, see Spot\n Instance data feed in the Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To describe the datafeed for your AWS account", @@ -37984,7 +37984,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

    The filters.

    \n ", + "smithy.api#documentation": "

    The filters.

    \n ", "smithy.api#xmlName": "Filter" } }, @@ -38055,7 +38055,7 @@ "target": "com.amazonaws.ec2#DescribeSpotPriceHistoryResult" }, "traits": { - "smithy.api#documentation": "

    Describes the Spot price history. For more information, see Spot Instance pricing history in the\n Amazon EC2 User Guide for Linux Instances.

    \n

    When you specify a start and end time, the operation returns the prices of the\n instance types within that time range. It also returns the last price change before the\n start time, which is the effective price as of the start time.

    ", + "smithy.api#documentation": "

    Describes the Spot price history. For more information, see Spot Instance pricing history in the\n Amazon EC2 User Guide.

    \n

    When you specify a start and end time, the operation returns the prices of the\n instance types within that time range. It also returns the last price change before the\n start time, which is the effective price as of the start time.

    ", "smithy.api#examples": [ { "title": "To describe Spot price history for Linux/UNIX (Amazon VPC)", @@ -38428,7 +38428,7 @@ "target": "com.amazonaws.ec2#DescribeSubnetsResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your subnets.

    \n

    For more information, see Subnets in the\n\t\t\t\tAmazon VPC User Guide.

    ", + "smithy.api#documentation": "

    Describes your subnets. The default is to describe all your subnets. \n Alternatively, you can specify specific subnet IDs or filter the results to\n include only the subnets that match specific criteria.

    \n

    For more information, see Subnets in the\n\t\t\t\tAmazon VPC User Guide.

    ", "smithy.api#examples": [ { "title": "To describe the subnets for a VPC", @@ -38540,7 +38540,7 @@ "target": "com.amazonaws.ec2#SubnetList", "traits": { "aws.protocols#ec2QueryName": "SubnetSet", - "smithy.api#documentation": "

    Information about one or more subnets.

    ", + "smithy.api#documentation": "

    Information about the subnets.

    ", "smithy.api#xmlName": "subnetSet" } }, @@ -40540,13 +40540,13 @@ "MaxResults": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The maximum number of items to return for this request. To get the next page of items,\n make another request with the token returned in the output. This value can be between 5 and 1,000;\n if the value is larger than 1,000, only 1,000 results are returned. If this parameter is not used, \n then all items are returned. You cannot specify this parameter and the volume IDs parameter in the \n same request. For more information, see Pagination.

    " + "smithy.api#documentation": "

    The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output. \n\tFor more information, see Pagination.

    " } }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.

    " + "smithy.api#documentation": "

    The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.

    " } }, "VolumeIds": { @@ -40576,7 +40576,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "NextToken", - "smithy.api#documentation": "

    The token to include in another request to get the next page of items. \n This value is null when there are no more items to return.

    ", + "smithy.api#documentation": "

    The token to include in another request to get the next page of items. \n This value is null when there are no more items to return.

    ", "smithy.api#xmlName": "nextToken" } }, @@ -40763,7 +40763,7 @@ "target": "com.amazonaws.ec2#DescribeVolumesModificationsResult" }, "traits": { - "smithy.api#documentation": "

    Describes the most recent volume modification request for the specified EBS volumes.

    \n

    If a volume has never been modified, some information in the output will be null.\n If a volume has been modified more than once, the output includes only the most \n recent modification request.

    \n

    You can also use CloudWatch Events to check the status of a modification to an EBS\n volume. For information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. For more information, see\n Monitor the progress of volume modifications in the Amazon EBS User Guide.

    ", + "smithy.api#documentation": "

    Describes the most recent volume modification request for the specified EBS volumes.

    \n

    If a volume has never been modified, some information in the output will be null.\n If a volume has been modified more than once, the output includes only the most \n recent modification request.

    \n

    For more information, see \n Monitor the progress of volume modifications in the Amazon EBS User Guide.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -40798,7 +40798,7 @@ "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The token returned by a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.

    " + "smithy.api#documentation": "

    The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.

    " } }, "MaxResults": { @@ -40827,7 +40827,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "NextToken", - "smithy.api#documentation": "

    The token to include in another request to get the next page of items. \n This value is null if there are no more items to return.

    ", + "smithy.api#documentation": "

    The token to include in another request to get the next page of items. \n This value is null when there are no more items to return.

    ", "smithy.api#xmlName": "nextToken" } } @@ -40865,7 +40865,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxResults", - "smithy.api#documentation": "

    The maximum number of volumes to return for this request. \n This value can be between 5 and 500; if you specify a value larger than 500, only 500 items are returned. \n If this parameter is not used, then all items are returned. You cannot specify this parameter and the\n volume IDs parameter in the same request. For more information, see Pagination.

    ", + "smithy.api#documentation": "

    The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output. \n\tFor more information, see Pagination.

    ", "smithy.api#xmlName": "maxResults" } }, @@ -40873,7 +40873,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "NextToken", - "smithy.api#documentation": "

    The token returned from a previous paginated request. \n Pagination continues from the end of the items returned from the previous request.

    ", + "smithy.api#documentation": "

    The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.

    ", "smithy.api#xmlName": "nextToken" } } @@ -40897,7 +40897,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "NextToken", - "smithy.api#documentation": "

    The token to include in another request to get the next page of items. \n This value is null when there are no more items to return.

    ", + "smithy.api#documentation": "

    The token to include in another request to get the next page of items. \n This value is null when there are no more items to return.

    ", "smithy.api#xmlName": "nextToken" } } @@ -41583,7 +41583,7 @@ "target": "com.amazonaws.ec2#DescribeVpcEndpointsResult" }, "traits": { - "smithy.api#documentation": "

    Describes your VPC endpoints.

    ", + "smithy.api#documentation": "

    Describes your VPC endpoints. The default is to describe all your VPC endpoints. \n Alternatively, you can specify specific VPC endpoint IDs or filter the results to\n include only the VPC endpoints that match specific criteria.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -41639,7 +41639,7 @@ "target": "com.amazonaws.ec2#VpcEndpointSet", "traits": { "aws.protocols#ec2QueryName": "VpcEndpointSet", - "smithy.api#documentation": "

    Information about the endpoints.

    ", + "smithy.api#documentation": "

    Information about the VPC endpoints.

    ", "smithy.api#xmlName": "vpcEndpointSet" } }, @@ -41665,7 +41665,7 @@ "target": "com.amazonaws.ec2#DescribeVpcPeeringConnectionsResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your VPC peering connections.

    ", + "smithy.api#documentation": "

    Describes your VPC peering connections. The default is to describe all your VPC peering connections. \n Alternatively, you can specify specific VPC peering connection IDs or filter the results to\n include only the VPC peering connections that match specific criteria.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -41799,7 +41799,7 @@ "target": "com.amazonaws.ec2#DescribeVpcsResult" }, "traits": { - "smithy.api#documentation": "

    Describes one or more of your VPCs.

    ", + "smithy.api#documentation": "

    Describes your VPCs. The default is to describe all your VPCs. \n Alternatively, you can specify specific VPC IDs or filter the results to\n include only the VPCs that match specific criteria.

    ", "smithy.api#examples": [ { "title": "To describe a VPC", @@ -41892,7 +41892,7 @@ "VpcIds": { "target": "com.amazonaws.ec2#VpcIdStringList", "traits": { - "smithy.api#documentation": "

    The IDs of the VPCs.

    \n

    Default: Describes all your VPCs.

    ", + "smithy.api#documentation": "

    The IDs of the VPCs.

    ", "smithy.api#xmlName": "VpcId" } }, @@ -41928,7 +41928,7 @@ "target": "com.amazonaws.ec2#VpcList", "traits": { "aws.protocols#ec2QueryName": "VpcSet", - "smithy.api#documentation": "

    Information about one or more VPCs.

    ", + "smithy.api#documentation": "

    Information about the VPCs.

    ", "smithy.api#xmlName": "vpcSet" } }, @@ -42414,7 +42414,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -42774,7 +42774,7 @@ "target": "com.amazonaws.ec2#DisableAddressTransferResult" }, "traits": { - "smithy.api#documentation": "

    Disables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.

    " + "smithy.api#documentation": "

    Disables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

    " } }, "com.amazonaws.ec2#DisableAddressTransferRequest": { @@ -44629,7 +44629,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to Ensure\n Idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring\n idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -44659,7 +44659,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ClientToken", - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to Ensure\n Idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring\n idempotency.

    ", "smithy.api#xmlName": "clientToken" } } @@ -45276,7 +45276,7 @@ "target": "com.amazonaws.ec2#EbsOptimizedSupport", "traits": { "aws.protocols#ec2QueryName": "EbsOptimizedSupport", - "smithy.api#documentation": "

    Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized\n instances in Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized\n instances in Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "ebsOptimizedSupport" } }, @@ -45435,7 +45435,7 @@ "target": "com.amazonaws.ec2#BaselineIops", "traits": { "aws.protocols#ec2QueryName": "BaselineIops", - "smithy.api#documentation": "

    The baseline input/output storage operations per seconds for an EBS-optimized instance type.

    ", + "smithy.api#documentation": "

    The baseline input/output storage operations per seconds for an EBS-optimized instance\n type.

    ", "smithy.api#xmlName": "baselineIops" } }, @@ -45459,7 +45459,7 @@ "target": "com.amazonaws.ec2#MaximumIops", "traits": { "aws.protocols#ec2QueryName": "MaximumIops", - "smithy.api#documentation": "

    The maximum input/output storage operations per second for an EBS-optimized instance type.

    ", + "smithy.api#documentation": "

    The maximum input/output storage operations per second for an EBS-optimized instance\n type.

    ", "smithy.api#xmlName": "maximumIops" } } @@ -45821,7 +45821,7 @@ } }, "traits": { - "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For \n workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, \n G4dn, or G5 instances.

    \n
    \n

    Describes the association between an instance and an Elastic Graphics accelerator.

    " + "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, \n we recommend that you use Amazon EC2 G4, G5, or G6 instances.

    \n
    \n

    Describes the association between an instance and an Elastic Graphics accelerator.

    " } }, "com.amazonaws.ec2#ElasticGpuAssociationList": { @@ -45846,7 +45846,7 @@ } }, "traits": { - "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For \n workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, \n G4dn, or G5 instances.

    \n
    \n

    Describes the status of an Elastic Graphics accelerator.

    " + "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, \n we recommend that you use Amazon EC2 G4, G5, or G6 instances.

    \n
    \n

    Describes the status of an Elastic Graphics accelerator.

    " } }, "com.amazonaws.ec2#ElasticGpuId": { @@ -45877,13 +45877,13 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    The type of Elastic Graphics accelerator. For more information about the values to specify for\n Type, see Elastic Graphics Basics, specifically the Elastic Graphics accelerator column, in the \n Amazon Elastic Compute Cloud User Guide for Windows Instances.

    ", + "smithy.api#documentation": "

    The type of Elastic Graphics accelerator.

    ", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For \n workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, \n G4dn, or G5 instances.

    \n
    \n

    A specification for an Elastic Graphics accelerator.

    " + "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, \n we recommend that you use Amazon EC2 G4, G5, or G6 instances.

    \n
    \n

    A specification for an Elastic Graphics accelerator.

    " } }, "com.amazonaws.ec2#ElasticGpuSpecificationList": { @@ -46018,7 +46018,7 @@ } }, "traits": { - "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For \n workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, \n G4dn, or G5 instances.

    \n
    \n

    Describes an Elastic Graphics accelerator.

    " + "smithy.api#documentation": "\n

    Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, \n we recommend that you use Amazon EC2 G4, G5, or G6 instances.

    \n
    \n

    Describes an Elastic Graphics accelerator.

    " } }, "com.amazonaws.ec2#ElasticInferenceAccelerator": { @@ -46215,7 +46215,7 @@ "target": "com.amazonaws.ec2#EnableAddressTransferResult" }, "traits": { - "smithy.api#documentation": "

    Enables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.

    " + "smithy.api#documentation": "

    Enables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

    " } }, "com.amazonaws.ec2#EnableAddressTransferRequest": { @@ -48746,7 +48746,7 @@ "target": "com.amazonaws.ec2#ExportTransitGatewayRoutesResult" }, "traits": { - "smithy.api#documentation": "

    Exports routes from the specified transit gateway route table to the specified S3 bucket.\n By default, all routes are exported. Alternatively, you can filter by CIDR range.

    \n

    The routes are saved to the specified bucket in a JSON file. For more information, see\n Export Route Tables\n to Amazon S3 in Transit Gateways.

    " + "smithy.api#documentation": "

    Exports routes from the specified transit gateway route table to the specified S3 bucket.\n By default, all routes are exported. Alternatively, you can filter by CIDR range.

    \n

    The routes are saved to the specified bucket in a JSON file. For more information, see\n Export route tables\n to Amazon S3 in the Amazon Web Services Transit Gateways Guide.

    " } }, "com.amazonaws.ec2#ExportTransitGatewayRoutesRequest": { @@ -49406,7 +49406,7 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "FulfilledCapacity", - "smithy.api#documentation": "

    The number of capacity units fulfilled by the Capacity Reservation. For more information, see \n\t\t\t\n\t\t\t\tTotal target capacity in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The number of capacity units fulfilled by the Capacity Reservation. For more information,\n\t\t\tsee Total target\n\t\t\t\tcapacity in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "fulfilledCapacity" } }, @@ -49430,7 +49430,7 @@ "target": "com.amazonaws.ec2#DoubleWithConstraints", "traits": { "aws.protocols#ec2QueryName": "Weight", - "smithy.api#documentation": "

    The weight of the instance type in the Capacity Reservation Fleet. For more information, \n\t\t\tsee \n\t\t\t\tInstance type weight in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The weight of the instance type in the Capacity Reservation Fleet. For more information, see\n\t\t\t\tInstance type\n\t\t\t\tweight in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "weight" } }, @@ -49438,7 +49438,7 @@ "target": "com.amazonaws.ec2#IntegerWithConstraints", "traits": { "aws.protocols#ec2QueryName": "Priority", - "smithy.api#documentation": "

    The priority of the instance type in the Capacity Reservation Fleet. For more information, \n\t\t\tsee \n\t\t\t\tInstance type priority in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The priority of the instance type in the Capacity Reservation Fleet. For more information,\n\t\t\tsee Instance type\n\t\t\t\tpriority in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "priority" } } @@ -50309,7 +50309,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxAggregationInterval", - "smithy.api#documentation": "

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

    \n

    When a network interface is attached to a Nitro-based\n instance, the aggregation interval is always 60 seconds (1 minute) or less,\n regardless of the specified value.

    \n

    Valid Values: 60 | 600\n

    ", + "smithy.api#documentation": "

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

    \n

    When a network interface is attached to a Nitro-based\n instance, the aggregation interval is always 60 seconds (1 minute) or less,\n regardless of the specified value.

    \n

    Valid Values: 60 | 600\n

    ", "smithy.api#xmlName": "maxAggregationInterval" } }, @@ -52492,7 +52492,7 @@ "target": "com.amazonaws.ec2#GetIpamPoolAllocationsResult" }, "traits": { - "smithy.api#documentation": "

    Get a list of all the CIDR allocations in 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.

    \n \n

    If you use this action after AllocateIpamPoolCidr or ReleaseIpamPoolAllocation, note that all EC2 API actions follow an eventual consistency model.

    \n
    ", + "smithy.api#documentation": "

    Get a list of all the CIDR allocations in 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.

    \n \n

    If you use this action after AllocateIpamPoolCidr or ReleaseIpamPoolAllocation, note that all EC2 API actions follow an eventual consistency model.

    \n
    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -53211,7 +53211,7 @@ "target": "com.amazonaws.ec2#GetPasswordDataResult" }, "traits": { - "smithy.api#documentation": "

    Retrieves the encrypted administrator password for a running Windows instance.

    \n

    The Windows password is generated at boot by the EC2Config service or\n EC2Launch scripts (Windows Server 2016 and later). This usually only\n happens the first time an instance is launched. For more information, see EC2Config and EC2Launch in the\n Amazon EC2 User Guide.

    \n

    For the EC2Config service, the password is not generated for rebundled\n AMIs unless Ec2SetPassword is enabled before bundling.

    \n

    The password is encrypted using the key pair that you specified when you launched the\n instance. You must provide the corresponding key pair file.

    \n

    When you launch an instance, password generation and encryption may take a few\n minutes. If you try to retrieve the password before it's available, the output returns\n an empty string. We recommend that you wait up to 15 minutes after launching an instance\n before trying to retrieve the generated password.

    ", + "smithy.api#documentation": "

    Retrieves the encrypted administrator password for a running Windows instance.

    \n

    The Windows password is generated at boot by the EC2Config service or\n EC2Launch scripts (Windows Server 2016 and later). This usually only\n happens the first time an instance is launched. For more information, see EC2Config and EC2Launch in the\n Amazon EC2 User Guide.

    \n

    For the EC2Config service, the password is not generated for rebundled\n AMIs unless Ec2SetPassword is enabled before bundling.

    \n

    The password is encrypted using the key pair that you specified when you launched the\n instance. You must provide the corresponding key pair file.

    \n

    When you launch an instance, password generation and encryption may take a few\n minutes. If you try to retrieve the password before it's available, the output returns\n an empty string. We recommend that you wait up to 15 minutes after launching an instance\n before trying to retrieve the generated password.

    ", "smithy.waiters#waitable": { "PasswordDataAvailable": { "acceptors": [ @@ -53596,7 +53596,7 @@ "target": "com.amazonaws.ec2#GetSpotPlacementScoresResult" }, "traits": { - "smithy.api#documentation": "

    Calculates the Spot placement score for a Region or Availability Zone based on the\n specified target capacity and compute requirements.

    \n

    You can specify your compute requirements either by using\n InstanceRequirementsWithMetadata and letting Amazon EC2 choose the optimal\n instance types to fulfill your Spot request, or you can specify the instance types by using\n InstanceTypes.

    \n

    For more information, see Spot placement score in\n the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    Calculates the Spot placement score for a Region or Availability Zone based on the\n specified target capacity and compute requirements.

    \n

    You can specify your compute requirements either by using\n InstanceRequirementsWithMetadata and letting Amazon EC2 choose the optimal\n instance types to fulfill your Spot request, or you can specify the instance types by using\n InstanceTypes.

    \n

    For more information, see Spot placement score in\n the Amazon EC2 User Guide.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -54888,7 +54888,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your Amazon EC2\n instance in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#HibernationOptionsRequest": { @@ -54902,7 +54902,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your Amazon EC2\n instance in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#HistoryRecord": { @@ -57804,7 +57804,7 @@ "target": "com.amazonaws.ec2#totalInferenceMemory", "traits": { "aws.protocols#ec2QueryName": "TotalInferenceMemoryInMiB", - "smithy.api#documentation": "

    The total size of the memory for the inference accelerators for the instance type, in MiB.

    ", + "smithy.api#documentation": "

    The total size of the memory for the inference accelerators for the instance type, in\n MiB.

    ", "smithy.api#xmlName": "totalInferenceMemoryInMiB" } } @@ -59999,7 +59999,7 @@ "target": "com.amazonaws.ec2#ConnectionTrackingSpecificationResponse", "traits": { "aws.protocols#ec2QueryName": "ConnectionTrackingConfiguration", - "smithy.api#documentation": "

    A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "connectionTrackingConfiguration" } } @@ -60286,7 +60286,7 @@ "ConnectionTrackingSpecification": { "target": "com.amazonaws.ec2#ConnectionTrackingSpecificationRequest", "traits": { - "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    " } } }, @@ -66099,7 +66099,7 @@ "target": "com.amazonaws.ec2#InstanceType", "traits": { "aws.protocols#ec2QueryName": "InstanceType", - "smithy.api#documentation": "

    The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The instance type. For more information, see Instance types in the Amazon EC2\n User Guide.

    ", "smithy.api#xmlName": "instanceType" } }, @@ -66259,7 +66259,7 @@ "target": "com.amazonaws.ec2#BurstablePerformanceFlag", "traits": { "aws.protocols#ec2QueryName": "BurstablePerformanceSupported", - "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#documentation": "

    Indicates whether the instance type is a burstable performance T instance type. For more\n information, see Burstable performance\n instances.

    ", "smithy.api#xmlName": "burstablePerformanceSupported" } }, @@ -66283,7 +66283,7 @@ "target": "com.amazonaws.ec2#BootModeTypeList", "traits": { "aws.protocols#ec2QueryName": "SupportedBootModes", - "smithy.api#documentation": "

    The supported boot modes. For more information, see Boot modes in the\n Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The supported boot modes. For more information, see Boot modes in the Amazon EC2 User\n Guide.

    ", "smithy.api#xmlName": "supportedBootModes" } }, @@ -66387,7 +66387,7 @@ "target": "com.amazonaws.ec2#InstanceType", "traits": { "aws.protocols#ec2QueryName": "InstanceType", - "smithy.api#documentation": "

    The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    The instance type. For more information, see Instance types in the Amazon EC2\n User Guide.

    ", "smithy.api#xmlName": "instanceType" } }, @@ -66403,7 +66403,7 @@ "target": "com.amazonaws.ec2#Location", "traits": { "aws.protocols#ec2QueryName": "Location", - "smithy.api#documentation": "

    The identifier for the location. This depends on the location type. For example, if the location type is\n region, the location is the Region code (for example, us-east-2.)

    ", + "smithy.api#documentation": "

    The identifier for the location. This depends on the location type. For example, if the\n location type is region, the location is the Region code (for example,\n us-east-2.)

    ", "smithy.api#xmlName": "location" } } @@ -67800,7 +67800,7 @@ "target": "com.amazonaws.ec2#IpamPoolPublicIpSource", "traits": { "aws.protocols#ec2QueryName": "PublicIpSource", - "smithy.api#documentation": "

    The IP address source for pools in the public scope. Only used for provisioning IP address CIDRs to pools in the public scope. Default is BYOIP. For more information, see Create IPv6 pools in the Amazon VPC IPAM User Guide. \n By default, you can add only one Amazon-provided IPv6 CIDR block to a top-level IPv6 pool. For information on increasing the default limit, see Quotas for your IPAM in the Amazon VPC IPAM User Guide.

    ", + "smithy.api#documentation": "

    The IP address source for pools in the public scope. Only used for provisioning IP address CIDRs to pools in the public scope. Default is BYOIP. For more information, see Create IPv6 pools in the Amazon VPC IPAM User Guide. \n By default, you can add only one Amazon-provided IPv6 CIDR block to a top-level IPv6 pool. For information on increasing the default limit, see Quotas for your IPAM in the Amazon VPC IPAM User Guide.

    ", "smithy.api#xmlName": "publicIpSource" } }, @@ -69376,7 +69376,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Ipv4Prefix", - "smithy.api#documentation": "

    The IPv4 prefix. For information, see \n Assigning prefixes to Amazon EC2 network interfaces in the\n Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    The IPv4 prefix. For information, see \n Assigning prefixes to network interfaces in the\n Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "ipv4Prefix" } } @@ -69391,7 +69391,7 @@ "Ipv4Prefix": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The IPv4 prefix. For information, see \n Assigning prefixes to Amazon EC2 network interfaces in the\n Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    The IPv4 prefix. For information, see \n Assigning prefixes to network interfaces in the\n Amazon EC2 User Guide.

    " } } }, @@ -70995,7 +70995,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#LaunchTemplateInstanceMetadataOptionsRequest": { @@ -71033,7 +71033,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#LaunchTemplateInstanceMetadataOptionsState": { @@ -71262,7 +71262,7 @@ "target": "com.amazonaws.ec2#ConnectionTrackingSpecification", "traits": { "aws.protocols#ec2QueryName": "ConnectionTrackingSpecification", - "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the timeout\n for connection tracking on an Elastic network interface. For more information, see\n Idle connection tracking timeout in the\n Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "connectionTrackingSpecification" } } @@ -71323,7 +71323,7 @@ "InterfaceType": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The type of network interface. To create an Elastic Fabric Adapter (EFA), specify\n efa. For more information, see Elastic Fabric Adapter in the\n Amazon Elastic Compute Cloud User Guide.

    \n

    If you are not creating an EFA, specify interface or omit this\n parameter.

    \n

    Valid values: interface | efa\n

    " + "smithy.api#documentation": "

    The type of network interface. To create an Elastic Fabric Adapter (EFA), specify\n efa. For more information, see Elastic Fabric Adapter in the\n Amazon EC2 User Guide.

    \n

    If you are not creating an EFA, specify interface or omit this\n parameter.

    \n

    Valid values: interface | efa\n

    " } }, "Ipv6AddressCount": { @@ -71415,7 +71415,7 @@ "ConnectionTrackingSpecification": { "target": "com.amazonaws.ec2#ConnectionTrackingSpecificationRequest", "traits": { - "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    A security group connection tracking specification that enables you to set the timeout\n for connection tracking on an Elastic network interface. For more information, see\n Idle connection tracking timeout in the\n Amazon EC2 User Guide.

    " } } }, @@ -73772,7 +73772,7 @@ "target": "com.amazonaws.ec2#TotalMediaMemory", "traits": { "aws.protocols#ec2QueryName": "TotalMediaMemoryInMiB", - "smithy.api#documentation": "

    The total size of the memory for the media accelerators for the instance type, in MiB.

    ", + "smithy.api#documentation": "

    The total size of the memory for the media accelerators for the instance type, in\n MiB.

    ", "smithy.api#xmlName": "totalMediaMemoryInMiB" } } @@ -74134,7 +74134,7 @@ "target": "com.amazonaws.ec2#ModifyAvailabilityZoneGroupResult" }, "traits": { - "smithy.api#documentation": "

    Changes the opt-in status of the Local Zone and Wavelength Zone group for your\n account.

    \n

    Use \n \t\tDescribeAvailabilityZones to view the value for GroupName.

    " + "smithy.api#documentation": "

    Changes the opt-in status of the specified zone group for your account.

    " } }, "com.amazonaws.ec2#ModifyAvailabilityZoneGroupRequest": { @@ -74152,7 +74152,7 @@ "target": "com.amazonaws.ec2#ModifyAvailabilityZoneOptInStatus", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    Indicates whether you are opted in to the Local Zone group or Wavelength Zone group. The\n only valid value is opted-in. You must contact Amazon Web Services Support to opt out of a Local Zone or Wavelength Zone group.

    ", + "smithy.api#documentation": "

    Indicates whether to opt in to the zone group. The only valid value is opted-in. \n You must contact Amazon Web Services Support to opt out of a Local Zone or Wavelength Zone group.

    ", "smithy.api#required": {} } }, @@ -74238,7 +74238,7 @@ "TotalTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The total number of capacity units to be reserved by the Capacity Reservation Fleet. This value, \n\t\t\ttogether with the instance type weights that you assign to each instance type used by the Fleet \n\t\t\tdetermine the number of instances for which the Fleet reserves capacity. Both values are based on \n\t\t\tunits that make sense for your workload. For more information, see Total target capacity \n\t\t\tin the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    The total number of capacity units to be reserved by the Capacity Reservation Fleet. This\n\t\t\tvalue, together with the instance type weights that you assign to each instance type\n\t\t\tused by the Fleet determine the number of instances for which the Fleet reserves\n\t\t\tcapacity. Both values are based on units that make sense for your workload. For more\n\t\t\tinformation, see Total target\n\t\t\t\tcapacity in the Amazon EC2 User Guide.

    " } }, "EndDate": { @@ -74548,7 +74548,7 @@ "target": "com.amazonaws.ec2#KmsKeyId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption.\n If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is\n specified, the encrypted state must be true.

    \n

    You can specify the KMS key using any of the following:

    \n \n

    Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, \n the action can appear to complete, but eventually fails.

    \n

    Amazon EBS does not support asymmetric KMS keys.

    ", + "smithy.api#documentation": "

    The identifier of the KMS key to use for Amazon EBS encryption.\n If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is\n specified, the encrypted state must be true.

    \n

    You can specify the KMS key using any of the following:

    \n \n

    Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, \n the action can appear to complete, but eventually fails.

    \n

    Amazon EBS does not support asymmetric KMS keys.

    ", "smithy.api#required": {} } }, @@ -74791,7 +74791,7 @@ "HostRecovery": { "target": "com.amazonaws.ec2#HostRecovery", "traits": { - "smithy.api#documentation": "

    Indicates whether to enable or disable host recovery for the Dedicated Host. For more\n information, see Host recovery\n in the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Indicates whether to enable or disable host recovery for the Dedicated Host. For more\n information, see Host recovery in\n the Amazon EC2 User Guide.

    " } }, "InstanceType": { @@ -74809,7 +74809,7 @@ "HostMaintenance": { "target": "com.amazonaws.ec2#HostMaintenance", "traits": { - "smithy.api#documentation": "

    Indicates whether to enable or disable host maintenance for the Dedicated Host. For\n more information, see Host\n maintenance in the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Indicates whether to enable or disable host maintenance for the Dedicated Host. For\n more information, see Host\n maintenance in the Amazon EC2 User Guide.

    " } } }, @@ -75236,7 +75236,7 @@ "DisableApiStop": { "target": "com.amazonaws.ec2#AttributeBooleanValue", "traits": { - "smithy.api#documentation": "

    Indicates whether an instance is enabled for stop protection. For more information,\n see Stop\n Protection.

    \n

    " + "smithy.api#documentation": "

    Indicates whether an instance is enabled for stop protection. For more information,\n see Enable stop\n protection for your instance.

    \n

    " } } }, @@ -76659,7 +76659,7 @@ "target": "com.amazonaws.ec2#ModifyReservedInstancesResult" }, "traits": { - "smithy.api#documentation": "

    Modifies the configuration of your Reserved Instances, such as the Availability Zone, \n instance count, or instance type. The Reserved Instances to be modified must be identical, \n except for Availability Zone, network platform, and instance type.

    \n

    For more information, see Modifying Reserved\n\t\t\t\tInstances in the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Modifies the configuration of your Reserved Instances, such as the Availability Zone, \n instance count, or instance type. The Reserved Instances to be modified must be identical, \n except for Availability Zone, network platform, and instance type.

    \n

    For more information, see Modify Reserved Instances in the\n Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#ModifyReservedInstancesRequest": { @@ -77798,7 +77798,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -77889,7 +77889,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -77979,7 +77979,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -78058,7 +78058,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -78141,7 +78141,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -78192,7 +78192,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -78331,7 +78331,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive token that you provide to ensure idempotency of your\n modification request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } }, @@ -78371,7 +78371,7 @@ "target": "com.amazonaws.ec2#ModifyVolumeResult" }, "traits": { - "smithy.api#documentation": "

    You can modify several parameters of an existing EBS volume, including volume size, volume\n type, and IOPS capacity. If your EBS volume is attached to a current-generation EC2 instance\n type, you might be able to apply these changes without stopping the instance or detaching the\n volume from it. For more information about modifying EBS volumes, see Amazon EBS Elastic Volumes \n in the Amazon EBS User Guide.

    \n

    When you complete a resize operation on your volume, you need to extend the volume's\n file-system size to take advantage of the new storage capacity. For more information, see Extend the file system.

    \n

    You can use CloudWatch Events to check the status of a modification to an EBS volume. For\n information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. You can also track the status of a\n modification using DescribeVolumesModifications. For information\n about tracking status changes using either method, see Monitor the progress of volume modifications.

    \n

    With previous-generation instance types, resizing an EBS volume might require detaching and\n reattaching the volume or stopping and restarting the instance.

    \n

    After modifying a volume, you must wait at least six hours and ensure that the volume \n is in the in-use or available state before you can modify the same \n volume. This is sometimes referred to as a cooldown period.

    " + "smithy.api#documentation": "

    You can modify several parameters of an existing EBS volume, including volume size, volume\n type, and IOPS capacity. If your EBS volume is attached to a current-generation EC2 instance\n type, you might be able to apply these changes without stopping the instance or detaching the\n volume from it. For more information about modifying EBS volumes, see Amazon EBS Elastic Volumes \n in the Amazon EBS User Guide.

    \n

    When you complete a resize operation on your volume, you need to extend the volume's\n file-system size to take advantage of the new storage capacity. For more information, see Extend the file system.

    \n

    For more information, see Monitor the progress of volume modifications in the Amazon EBS User Guide.

    \n

    With previous-generation instance types, resizing an EBS volume might require detaching and\n reattaching the volume or stopping and restarting the instance.

    \n

    After modifying a volume, you must wait at least six hours and ensure that the volume \n is in the in-use or available state before you can modify the same \n volume. This is sometimes referred to as a cooldown period.

    " } }, "com.amazonaws.ec2#ModifyVolumeAttribute": { @@ -78462,7 +78462,7 @@ "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The target IOPS rate of the volume. This parameter is valid only for gp3, io1, and io2 volumes.

    \n

    The following are the supported values for each volume type:

    \n \n

    For io2 volumes, you can achieve up to 256,000 IOPS on \ninstances \nbuilt on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

    \n

    Default: The existing value is retained if you keep the same volume type. If you change\n the volume type to io1, io2, or gp3, the default is 3,000.

    " + "smithy.api#documentation": "

    The target IOPS rate of the volume. This parameter is valid only for gp3, io1, and io2 volumes.

    \n

    The following are the supported values for each volume type:

    \n \n

    For io2 volumes, you can achieve up to 256,000 IOPS on \ninstances \nbuilt on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

    \n

    Default: The existing value is retained if you keep the same volume type. If you change\n the volume type to io1, io2, or gp3, the default is 3,000.

    " } }, "Throughput": { @@ -78474,7 +78474,7 @@ "MultiAttachEnabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

    Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n\t\tvolume to up to 16 \n\t\t\tNitro-based instances in the same Availability Zone. This parameter is \n\t\tsupported with io1 and io2 volumes only. For more information, see \n\t \n\t\t\tAmazon EBS Multi-Attach in the Amazon EBS User Guide.

    " + "smithy.api#documentation": "

    Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n\t volume to up to 16 \n\t\t\tNitro-based instances in the same Availability Zone. This parameter is \n\t\tsupported with io1 and io2 volumes only. For more information, see \n\t \n\t\t\tAmazon EBS Multi-Attach in the Amazon EBS User Guide.

    " } } }, @@ -79893,7 +79893,7 @@ "target": "com.amazonaws.ec2#ProvisionedBandwidth", "traits": { "aws.protocols#ec2QueryName": "ProvisionedBandwidth", - "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, contact us through \n the Support Center.

    ", + "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, \n contact Amazon Web Services Support.

    ", "smithy.api#xmlName": "provisionedBandwidth" } }, @@ -80130,7 +80130,7 @@ "target": "com.amazonaws.ec2#NetworkAclAssociationList", "traits": { "aws.protocols#ec2QueryName": "AssociationSet", - "smithy.api#documentation": "

    Any associations between the network ACL and one or more subnets

    ", + "smithy.api#documentation": "

    Any associations between the network ACL and your subnets

    ", "smithy.api#xmlName": "associationSet" } }, @@ -80532,7 +80532,7 @@ "target": "com.amazonaws.ec2#EncryptionInTransitSupported", "traits": { "aws.protocols#ec2QueryName": "EncryptionInTransitSupported", - "smithy.api#documentation": "

    Indicates whether the instance type automatically encrypts in-transit traffic between instances.

    ", + "smithy.api#documentation": "

    Indicates whether the instance type automatically encrypts in-transit traffic between\n instances.

    ", "smithy.api#xmlName": "encryptionInTransitSupported" } }, @@ -80540,7 +80540,7 @@ "target": "com.amazonaws.ec2#EnaSrdSupported", "traits": { "aws.protocols#ec2QueryName": "EnaSrdSupported", - "smithy.api#documentation": "

    Indicates whether the instance type supports ENA Express. ENA Express uses Amazon Web Services Scalable \n Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and \n minimize tail latency of network traffic between EC2 instances.

    ", + "smithy.api#documentation": "

    Indicates whether the instance type supports ENA Express. ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream\n and minimize tail latency of network traffic between EC2 instances.

    ", "smithy.api#xmlName": "enaSrdSupported" } } @@ -81108,7 +81108,7 @@ "target": "com.amazonaws.ec2#ConnectionTrackingConfiguration", "traits": { "aws.protocols#ec2QueryName": "ConnectionTrackingConfiguration", - "smithy.api#documentation": "

    A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "connectionTrackingConfiguration" } }, @@ -81610,7 +81610,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsPrimaryIpv6", - "smithy.api#documentation": "

    Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see ModifyNetworkInterfaceAttribute.

    ", + "smithy.api#documentation": "

    Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. \n For more information, see ModifyNetworkInterfaceAttribute.

    ", "smithy.api#xmlName": "isPrimaryIpv6" } } @@ -82086,7 +82086,7 @@ "target": "com.amazonaws.ec2#TotalNeuronMemory", "traits": { "aws.protocols#ec2QueryName": "TotalNeuronDeviceMemoryInMiB", - "smithy.api#documentation": "

    The total size of the memory for the neuron accelerators for the instance type, in MiB.

    ", + "smithy.api#documentation": "

    The total size of the memory for the neuron accelerators for the instance type, in\n MiB.

    ", "smithy.api#xmlName": "totalNeuronDeviceMemoryInMiB" } } @@ -82391,7 +82391,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MinTargetCapacity", - "smithy.api#documentation": "

    The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.

    \n

    Supported only for fleets of type instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    ", + "smithy.api#documentation": "

    The minimum target capacity for On-Demand Instances in the fleet. If this minimum capacity isn't\n reached, no instances are launched.

    \n

    Constraints: Maximum value of 1000. Supported only for fleets of type\n instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    ", "smithy.api#xmlName": "minTargetCapacity" } }, @@ -82399,7 +82399,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "MaxTotalPrice", - "smithy.api#documentation": "

    The maximum amount per hour for On-Demand Instances that you're willing to pay.

    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The maxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for maxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User\n Guide.

    \n
    ", + "smithy.api#documentation": "

    The maximum amount per hour for On-Demand Instances that you're willing to pay.

    \n \n

    If your fleet includes T instances that are configured as unlimited, and\n if their average CPU usage exceeds the baseline utilization, you will incur a charge for\n surplus credits. The maxTotalPrice does not account for surplus credits,\n and, if you use surplus credits, your final cost might be higher than what you specified\n for maxTotalPrice. For more information, see Surplus credits can incur charges in the\n Amazon EC2 User Guide.

    \n
    ", "smithy.api#xmlName": "maxTotalPrice" } } @@ -82438,13 +82438,13 @@ "MinTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.

    \n

    Supported only for fleets of type instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    " + "smithy.api#documentation": "

    The minimum target capacity for On-Demand Instances in the fleet. If this minimum capacity isn't\n reached, no instances are launched.

    \n

    Constraints: Maximum value of 1000. Supported only for fleets of type\n instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    " } }, "MaxTotalPrice": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The maximum amount per hour for On-Demand Instances that you're willing to pay.

    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The MaxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for MaxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User\n Guide.

    \n
    " + "smithy.api#documentation": "

    The maximum amount per hour for On-Demand Instances that you're willing to pay.

    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The MaxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for MaxTotalPrice. For more information, see Surplus credits can incur charges in the Amazon EC2 User Guide.

    \n
    " } } }, @@ -84581,7 +84581,7 @@ "target": "com.amazonaws.ec2#SupportedAdditionalProcessorFeatureList", "traits": { "aws.protocols#ec2QueryName": "SupportedFeatures", - "smithy.api#documentation": "

    Indicates whether the instance type supports AMD SEV-SNP. If the request returns \n amd-sev-snp, AMD SEV-SNP is supported. Otherwise, it is not supported. \n For more information, see \n AMD SEV-SNP.

    ", + "smithy.api#documentation": "

    Indicates whether the instance type supports AMD SEV-SNP. If the request returns\n amd-sev-snp, AMD SEV-SNP is supported. Otherwise, it is not supported. For more\n information, see AMD\n SEV-SNP.

    ", "smithy.api#xmlName": "supportedFeatures" } }, @@ -84755,7 +84755,7 @@ "target": "com.amazonaws.ec2#ProvisionByoipCidrResult" }, "traits": { - "smithy.api#documentation": "

    Provisions an IPv4 or IPv6 address range for use with your Amazon Web Services resources through bring your own IP \n addresses (BYOIP) and creates a corresponding address pool. After the address range is\n provisioned, it is ready to be advertised using AdvertiseByoipCidr.

    \n

    Amazon Web Services verifies that you own the address range and are authorized to advertise it. \n You must ensure that the address range is registered to you and that you created an \n RPKI ROA to authorize Amazon ASNs 16509 and 14618 to advertise the address range. \n For more information, see Bring your own IP addresses (BYOIP) in the Amazon Elastic Compute Cloud User Guide.

    \n

    Provisioning an address range is an asynchronous operation, so the call returns immediately,\n but the address range is not ready to use until its status changes from pending-provision\n to provisioned. To monitor the status of an address range, use DescribeByoipCidrs. \n To allocate an Elastic IP address from your IPv4 address pool, use AllocateAddress \n with either the specific address from the address pool or the ID of the address pool.

    " + "smithy.api#documentation": "

    Provisions an IPv4 or IPv6 address range for use with your Amazon Web Services resources through bring your own IP \n addresses (BYOIP) and creates a corresponding address pool. After the address range is\n provisioned, it is ready to be advertised using AdvertiseByoipCidr.

    \n

    Amazon Web Services verifies that you own the address range and are authorized to advertise it. \n You must ensure that the address range is registered to you and that you created an \n RPKI ROA to authorize Amazon ASNs 16509 and 14618 to advertise the address range. \n For more information, see Bring your own IP addresses (BYOIP) in the Amazon EC2 User Guide.

    \n

    Provisioning an address range is an asynchronous operation, so the call returns immediately,\n but the address range is not ready to use until its status changes from pending-provision\n to provisioned. To monitor the status of an address range, use DescribeByoipCidrs. \n To allocate an Elastic IP address from your IPv4 address pool, use AllocateAddress \n with either the specific address from the address pool or the ID of the address pool.

    " } }, "com.amazonaws.ec2#ProvisionByoipCidrRequest": { @@ -84949,7 +84949,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

    ", + "smithy.api#documentation": "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

    ", "smithy.api#idempotencyToken": {} } } @@ -85055,7 +85055,7 @@ "target": "com.amazonaws.ec2#DateTime", "traits": { "aws.protocols#ec2QueryName": "ProvisionTime", - "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

    ", + "smithy.api#documentation": "

    Reserved.

    ", "smithy.api#xmlName": "provisionTime" } }, @@ -85063,7 +85063,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Provisioned", - "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

    ", + "smithy.api#documentation": "

    Reserved.

    ", "smithy.api#xmlName": "provisioned" } }, @@ -85071,7 +85071,7 @@ "target": "com.amazonaws.ec2#DateTime", "traits": { "aws.protocols#ec2QueryName": "RequestTime", - "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

    ", + "smithy.api#documentation": "

    Reserved.

    ", "smithy.api#xmlName": "requestTime" } }, @@ -85079,7 +85079,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Requested", - "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

    ", + "smithy.api#documentation": "

    Reserved.

    ", "smithy.api#xmlName": "requested" } }, @@ -85087,13 +85087,13 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Status", - "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

    ", + "smithy.api#documentation": "

    Reserved.

    ", "smithy.api#xmlName": "status" } } }, "traits": { - "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

    " + "smithy.api#documentation": "

    Reserved. If you need to sustain traffic greater than the documented limits, \n contact Amazon Web Services Support.

    " } }, "com.amazonaws.ec2#PtrUpdateStatus": { @@ -85564,7 +85564,7 @@ "target": "com.amazonaws.ec2#PurchaseReservedInstancesOfferingResult" }, "traits": { - "smithy.api#documentation": "

    Purchases a Reserved Instance for use with your account. With Reserved Instances, you pay a lower \n hourly rate compared to On-Demand instance pricing.

    \n

    Use DescribeReservedInstancesOfferings to get a list of Reserved Instance offerings \n\t\t\tthat match your specifications. After you've purchased a Reserved Instance, you can check for your\n\t\t\tnew Reserved Instance with DescribeReservedInstances.

    \n

    To queue a purchase for a future date and time, specify a purchase time. If you do not specify a\n purchase time, the default is the current time.

    \n

    For more information, see Reserved Instances and \n \t Reserved Instance Marketplace \n \t in the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Purchases a Reserved Instance for use with your account. With Reserved Instances, you pay a lower \n hourly rate compared to On-Demand instance pricing.

    \n

    Use DescribeReservedInstancesOfferings to get a list of Reserved Instance offerings \n\t\t\tthat match your specifications. After you've purchased a Reserved Instance, you can check for your\n\t\t\tnew Reserved Instance with DescribeReservedInstances.

    \n

    To queue a purchase for a future date and time, specify a purchase time. If you do not specify a\n purchase time, the default is the current time.

    \n

    For more information, see Reserved\n Instances and Sell in the Reserved Instance\n Marketplace in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#PurchaseReservedInstancesOfferingRequest": { @@ -85621,7 +85621,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ReservedInstancesId", - "smithy.api#documentation": "

    The IDs of the purchased Reserved Instances. If your purchase crosses into a discounted\n pricing tier, the final Reserved Instances IDs might change. For more information, see Crossing\n pricing tiers in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    The IDs of the purchased Reserved Instances. If your purchase crosses into a discounted\n pricing tier, the final Reserved Instances IDs might change. For more information, see Crossing\n pricing tiers in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "reservedInstancesId" } } @@ -86202,7 +86202,7 @@ "target": "com.amazonaws.ec2#RegisterTransitGatewayMulticastGroupMembersResult" }, "traits": { - "smithy.api#documentation": "

    Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated\n with a supported EC2 instance that receives multicast traffic. For information about\n supported instances, see Multicast\n Consideration in Amazon VPC Transit Gateways.

    \n

    After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added\n to the transit gateway multicast group.

    " + "smithy.api#documentation": "

    Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated\n with a supported EC2 instance that receives multicast traffic. For more information, see\n Multicast\n on transit gateways in the Amazon Web Services Transit Gateways Guide.

    \n

    After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added\n to the transit gateway multicast group.

    " } }, "com.amazonaws.ec2#RegisterTransitGatewayMulticastGroupMembersRequest": { @@ -86266,7 +86266,7 @@ "target": "com.amazonaws.ec2#RegisterTransitGatewayMulticastGroupSourcesResult" }, "traits": { - "smithy.api#documentation": "

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

    \n

    A multicast source is a network interface attached to a supported instance that sends\n multicast traffic. For information about supported instances, see Multicast\n Considerations in Amazon VPC Transit Gateways.

    \n

    After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast\n group.

    " + "smithy.api#documentation": "

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

    \n

    A multicast source is a network interface attached to a supported instance that sends\n multicast traffic. For more information about supported instances, see Multicast\n on transit gateways in the Amazon Web Services Transit Gateways Guide.

    \n

    After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast\n group.

    " } }, "com.amazonaws.ec2#RegisterTransitGatewayMulticastGroupSourcesRequest": { @@ -86712,7 +86712,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

    \n \n

    All EC2 API actions follow an eventual consistency model.

    \n
    " + "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

    \n \n

    All EC2 API actions follow an eventual consistency model.

    \n
    " } }, "com.amazonaws.ec2#ReleaseIpamPoolAllocationRequest": { @@ -87855,7 +87855,7 @@ "KernelId": { "target": "com.amazonaws.ec2#KernelId", "traits": { - "smithy.api#documentation": "

    The ID of the kernel.

    \n \n

    We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon Elastic Compute Cloud User Guide.

    \n
    " + "smithy.api#documentation": "

    The ID of the kernel.

    \n \n

    We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon EC2 User Guide.

    \n
    " } }, "EbsOptimized": { @@ -87887,13 +87887,13 @@ "ImageId": { "target": "com.amazonaws.ec2#ImageId", "traits": { - "smithy.api#documentation": "

    The ID of the AMI. Alternatively, you can specify a Systems Manager parameter, which\n will resolve to an AMI ID on launch.

    \n

    Valid formats:

    \n \n \n

    Currently, EC2 Fleet and Spot Fleet do not support specifying a Systems Manager parameter. \n If the launch template will be used by an EC2 Fleet or Spot Fleet, you must specify the AMI ID.

    \n
    \n

    For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    The ID of the AMI. Alternatively, you can specify a Systems Manager parameter, which\n will resolve to an AMI ID on launch.

    \n

    Valid formats:

    \n \n \n

    Currently, EC2 Fleet and Spot Fleet do not support specifying a Systems Manager parameter. \n If the launch template will be used by an EC2 Fleet or Spot Fleet, you must specify the AMI ID.

    \n
    \n

    For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon EC2 User Guide.

    " } }, "InstanceType": { "target": "com.amazonaws.ec2#InstanceType", "traits": { - "smithy.api#documentation": "

    The instance type. For more information, see Instance types in the\n Amazon Elastic Compute Cloud User Guide.

    \n

    If you specify InstanceType, you can't specify\n InstanceRequirements.

    " + "smithy.api#documentation": "

    The instance type. For more information, see Amazon EC2 instance types in\n the Amazon EC2 User Guide.

    \n

    If you specify InstanceType, you can't specify\n InstanceRequirements.

    " } }, "KeyName": { @@ -87917,7 +87917,7 @@ "RamDiskId": { "target": "com.amazonaws.ec2#RamdiskId", "traits": { - "smithy.api#documentation": "

    The ID of the RAM disk.

    \n \n

    We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon Elastic Compute Cloud User Guide.

    \n
    " + "smithy.api#documentation": "

    The ID of the RAM disk.

    \n \n

    We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon EC2 User Guide.

    \n
    " } }, "DisableApiTermination": { @@ -87935,7 +87935,7 @@ "UserData": { "target": "com.amazonaws.ec2#SensitiveUserData", "traits": { - "smithy.api#documentation": "

    The user data to make available to the instance. You must provide base64-encoded text.\n User data is limited to 16 KB. For more information, see Run commands on your Linux instance at\n launch (Linux) or Work with instance\n user data (Windows) in the Amazon Elastic Compute Cloud User Guide.

    \n

    If you are creating the launch template for use with Batch, the user\n data must be provided in the MIME multi-part archive format. For more information, see Amazon EC2 user data in launch templates in the Batch User Guide.

    " + "smithy.api#documentation": "

    The user data to make available to the instance. You must provide base64-encoded text.\n User data is limited to 16 KB. For more information, see Run commands on your Amazon EC2 instance at\n launch in the Amazon EC2 User Guide.

    \n

    If you are creating the launch template for use with Batch, the user\n data must be provided in the MIME multi-part archive format. For more information, see Amazon EC2 user data in launch templates in the Batch User Guide.

    " } }, "TagSpecifications": { @@ -87988,7 +87988,7 @@ "CpuOptions": { "target": "com.amazonaws.ec2#LaunchTemplateCpuOptionsRequest", "traits": { - "smithy.api#documentation": "

    The CPU options for the instance. For more information, see Optimizing CPU Options in the Amazon Elastic Compute Cloud User\n Guide.

    " + "smithy.api#documentation": "

    The CPU options for the instance. For more information, see Optimize CPU options in the Amazon EC2 User Guide.

    " } }, "CapacityReservationSpecification": { @@ -88007,19 +88007,19 @@ "HibernationOptions": { "target": "com.amazonaws.ec2#LaunchTemplateHibernationOptionsRequest", "traits": { - "smithy.api#documentation": "

    Indicates whether an instance is enabled for hibernation. This parameter is valid only\n if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Indicates whether an instance is enabled for hibernation. This parameter is valid only\n if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your Amazon EC2 instance\n in the Amazon EC2 User Guide.

    " } }, "MetadataOptions": { "target": "com.amazonaws.ec2#LaunchTemplateInstanceMetadataOptionsRequest", "traits": { - "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon EC2 User Guide.

    " } }, "EnclaveOptions": { "target": "com.amazonaws.ec2#LaunchTemplateEnclaveOptionsRequest", "traits": { - "smithy.api#documentation": "

    Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more\n information, see What is Amazon Web Services Nitro Enclaves?\n in the Amazon Web Services Nitro Enclaves User Guide.

    \n

    You can't enable Amazon Web Services Nitro Enclaves and hibernation on the same instance.

    " + "smithy.api#documentation": "

    Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more\n information, see What is Amazon Web Services Nitro Enclaves?\n in the Amazon Web Services Nitro Enclaves User Guide.

    \n

    You can't enable Amazon Web Services Nitro Enclaves and hibernation on the same instance.

    " } }, "InstanceRequirements": { @@ -88043,7 +88043,7 @@ "DisableApiStop": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

    Indicates whether to enable the instance for stop protection. For more information,\n see Stop\n protection in the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Indicates whether to enable the instance for stop protection. For more information,\n see Enable stop protection for your instance in the\n Amazon EC2 User Guide.

    " } } }, @@ -88244,7 +88244,7 @@ "target": "com.amazonaws.ec2#RequestSpotInstancesResult" }, "traits": { - "smithy.api#documentation": "

    Creates a Spot Instance request.

    \n

    For more information, see Spot Instance requests in\n the Amazon EC2 User Guide for Linux Instances.

    \n \n

    We strongly discourage using the RequestSpotInstances API because it is a legacy\n API with no planned investment. For options for requesting Spot Instances, see\n Which\n is the best Spot request method to use? in the\n Amazon EC2 User Guide for Linux Instances.

    \n
    ", + "smithy.api#documentation": "

    Creates a Spot Instance request.

    \n

    For more information, see Work with Spot Instance in\n the Amazon EC2 User Guide.

    \n \n

    We strongly discourage using the RequestSpotInstances API because it is a legacy\n API with no planned investment. For options for requesting Spot Instances, see\n Which\n is the best Spot request method to use? in the\n Amazon EC2 User Guide.

    \n
    ", "smithy.api#examples": [ { "title": "To create a one-time Spot Instance request", @@ -88311,7 +88311,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ClientToken", - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to Ensure\n Idempotency in the Amazon EC2 User Guide for Linux Instances.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency in\n Amazon EC2 API requests in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "clientToken" } }, @@ -88630,7 +88630,7 @@ "Weight": { "target": "com.amazonaws.ec2#DoubleWithConstraints", "traits": { - "smithy.api#documentation": "

    The number of capacity units provided by the specified instance type. This value, together with the \n\t\t\ttotal target capacity that you specify for the Fleet determine the number of instances for which the \n\t\t\tFleet reserves capacity. Both values are based on units that make sense for your workload. For more \n\t\t\tinformation, see Total target capacity \n\t\t\tin the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    The number of capacity units provided by the specified instance type. This value, together\n\t\t\twith the total target capacity that you specify for the Fleet determine the number of\n\t\t\tinstances for which the Fleet reserves capacity. Both values are based on units that\n\t\t\tmake sense for your workload. For more information, see Total target\n\t\t\t\tcapacity in the Amazon EC2 User Guide.

    " } }, "AvailabilityZone": { @@ -88654,7 +88654,7 @@ "Priority": { "target": "com.amazonaws.ec2#IntegerWithConstraints", "traits": { - "smithy.api#documentation": "

    The priority to assign to the instance type. This value is used to determine which of the instance types \n\t\t\tspecified for the Fleet should be prioritized for use. A lower value indicates a high priority. For more \n\t\t\tinformation, see Instance type priority \n\t\t\tin the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    The priority to assign to the instance type. This value is used to determine which of the\n\t\t\tinstance types specified for the Fleet should be prioritized for use. A lower value\n\t\t\tindicates a high priority. For more information, see Instance type\n\t\t\t\tpriority in the Amazon EC2 User Guide.

    " } } }, @@ -89723,7 +89723,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

    Resets an attribute of an instance to its default value. To reset the\n kernel or ramdisk, the instance must be in a stopped\n state. To reset the sourceDestCheck, the instance can be either running or\n stopped.

    \n

    The sourceDestCheck attribute controls whether source/destination\n checking is enabled. The default value is true, which means checking is\n enabled. This value must be false for a NAT instance to perform NAT. For\n more information, see NAT Instances in the\n Amazon VPC User Guide.

    ", + "smithy.api#documentation": "

    Resets an attribute of an instance to its default value. To reset the\n kernel or ramdisk, the instance must be in a stopped\n state. To reset the sourceDestCheck, the instance can be either running or\n stopped.

    \n

    The sourceDestCheck attribute controls whether source/destination\n checking is enabled. The default value is true, which means checking is\n enabled. This value must be false for a NAT instance to perform NAT. For\n more information, see NAT instances in the\n Amazon VPC User Guide.

    ", "smithy.api#examples": [ { "title": "To reset the sourceDestCheck attribute", @@ -90561,7 +90561,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ImageId", - "smithy.api#documentation": "

    The ID of the AMI or a Systems Manager parameter. The Systems Manager parameter will\n resolve to the ID of the AMI at instance launch.

    \n

    The value depends on what you specified in the request. The possible values are:

    \n \n

    For more information, see Use a Systems \n Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    The ID of the AMI or a Systems Manager parameter. The Systems Manager parameter will\n resolve to the ID of the AMI at instance launch.

    \n

    The value depends on what you specified in the request. The possible values are:

    \n \n

    For more information, see Use a Systems \n Manager parameter instead of an AMI ID in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "imageId" } }, @@ -90689,7 +90689,7 @@ "target": "com.amazonaws.ec2#LaunchTemplateCpuOptions", "traits": { "aws.protocols#ec2QueryName": "CpuOptions", - "smithy.api#documentation": "

    The CPU options for the instance. For more information, see Optimizing CPU options in the Amazon Elastic Compute Cloud User\n Guide.

    ", + "smithy.api#documentation": "

    The CPU options for the instance. For more information, see Optimize CPU options in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "cpuOptions" } }, @@ -90713,7 +90713,7 @@ "target": "com.amazonaws.ec2#LaunchTemplateHibernationOptions", "traits": { "aws.protocols#ec2QueryName": "HibernationOptions", - "smithy.api#documentation": "

    Indicates whether an instance is configured for hibernation. For more information, see\n Hibernate\n your instance in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Indicates whether an instance is configured for hibernation. For more information, see\n Hibernate\n your Amazon EC2 instance in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "hibernationOptions" } }, @@ -90721,7 +90721,7 @@ "target": "com.amazonaws.ec2#LaunchTemplateInstanceMetadataOptions", "traits": { "aws.protocols#ec2QueryName": "MetadataOptions", - "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    The metadata options for the instance. For more information, see Instance metadata and user data in the\n Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "metadataOptions" } }, @@ -90761,7 +90761,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DisableApiStop", - "smithy.api#documentation": "

    Indicates whether the instance is enabled for stop protection. For more information,\n see Stop\n protection in the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Indicates whether the instance is enabled for stop protection. For more information,\n see Enable stop protection for your instance in the\n Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "disableApiStop" } } @@ -91726,7 +91726,7 @@ "target": "com.amazonaws.ec2#RouteTableAssociationList", "traits": { "aws.protocols#ec2QueryName": "AssociationSet", - "smithy.api#documentation": "

    The associations between the route table and one or more subnets or a gateway.

    ", + "smithy.api#documentation": "

    The associations between the route table and your subnets or gateways.

    ", "smithy.api#xmlName": "associationSet" } }, @@ -92056,7 +92056,7 @@ "target": "com.amazonaws.ec2#Reservation" }, "traits": { - "smithy.api#documentation": "

    Launches the specified number of instances using an AMI for which you have\n permissions.

    \n

    You can specify a number of options, or leave the default options. The following rules\n apply:

    \n \n

    You can create a launch template,\n which is a resource that contains the parameters to launch an instance. When you launch\n an instance using RunInstances, you can specify the launch template\n instead of specifying the launch parameters.

    \n

    To ensure faster instance launches, break up large requests into smaller batches. For\n example, create five separate launch requests for 100 instances each instead of one\n launch request for 500 instances.

    \n

    An instance is ready for you to use when it's in the running state. You\n can check the state of your instance using DescribeInstances. You can\n tag instances and EBS volumes during launch, after launch, or both. For more\n information, see CreateTags and Tagging your Amazon EC2\n resources.

    \n

    Linux instances have access to the public key of the key pair at boot. You can use\n this key to provide secure access to the instance. Amazon EC2 public images use this\n feature to provide secure access without passwords. For more information, see Key\n pairs.

    \n

    For troubleshooting, see What to do if\n an instance immediately terminates, and Troubleshooting connecting to your instance.

    ", + "smithy.api#documentation": "

    Launches the specified number of instances using an AMI for which you have\n permissions.

    \n

    You can specify a number of options, or leave the default options. The following rules\n apply:

    \n \n

    You can create a launch template,\n which is a resource that contains the parameters to launch an instance. When you launch\n an instance using RunInstances, you can specify the launch template\n instead of specifying the launch parameters.

    \n

    To ensure faster instance launches, break up large requests into smaller batches. For\n example, create five separate launch requests for 100 instances each instead of one\n launch request for 500 instances.

    \n

    \n RunInstances is subject to both request rate limiting and resource rate\n limiting. For more information, see Request throttling.

    \n

    An instance is ready for you to use when it's in the running state. You\n can check the state of your instance using DescribeInstances. You can\n tag instances and EBS volumes during launch, after launch, or both. For more\n information, see CreateTags and Tagging your Amazon EC2\n resources.

    \n

    Linux instances have access to the public key of the key pair at boot. You can use\n this key to provide secure access to the instance. Amazon EC2 public images use this\n feature to provide secure access without passwords. For more information, see Key\n pairs.

    \n

    For troubleshooting, see What to do if\n an instance immediately terminates, and Troubleshooting connecting to your instance.

    ", "smithy.api#examples": [ { "title": "To launch an instance", @@ -92131,7 +92131,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.

    " + "smithy.api#documentation": "

    The instance type. For more information, see Amazon EC2 instance\n types in the Amazon EC2 User Guide.

    " } }, "Ipv6AddressCount": { @@ -92163,7 +92163,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    The maximum number of instances to launch. If you specify more instances than Amazon\n EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible\n number of instances above MinCount.

    \n

    Constraints: Between 1 and the maximum number you're allowed for the specified\n instance type. For more information about the default limits, and how to request an\n increase, see How many instances can I\n run in Amazon EC2 in the Amazon EC2 FAQ.

    ", + "smithy.api#documentation": "

    The maximum number of instances to launch. If you specify a value that is more\n capacity than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 \n launches the largest possible number of instances above the specified minimum\n count.

    \n

    Constraints: Between 1 and the quota for the specified instance type for your account for this Region. \n For more information, see Amazon EC2 instance type quotas.

    ", "smithy.api#required": {} } }, @@ -92171,7 +92171,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    The minimum number of instances to launch. If you specify a minimum that is more\n instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2\n launches no instances.

    \n

    Constraints: Between 1 and the maximum number you're allowed for the specified\n instance type. For more information about the default limits, and how to request an\n increase, see How many instances can I\n run in Amazon EC2 in the Amazon EC2 General FAQ.

    ", + "smithy.api#documentation": "

    The minimum number of instances to launch. If you specify a value that is more\n capacity than Amazon EC2 can provide in the target Availability Zone, Amazon EC2 does\n not launch any instances.

    \n

    Constraints: Between 1 and the quota for the specified instance type for your account for this Region.\n For more information, see Amazon EC2 instance type quotas.

    ", "smithy.api#required": {} } }, @@ -92216,7 +92216,7 @@ "UserData": { "target": "com.amazonaws.ec2#RunInstancesUserData", "traits": { - "smithy.api#documentation": "

    The user data script to make available to the instance. For more information, see\n Run\n commands on your Linux instance at launch and Run commands on your\n Windows instance at launch. If you are using a command line tool,\n base64-encoding is performed for you, and you can load the text from a file. Otherwise,\n you must provide base64-encoded text. User data is limited to 16 KB.

    " + "smithy.api#documentation": "

    The user data script to make available to the instance. For more information, see\n Run\n commands on your Amazon EC2 instance at launch in the Amazon EC2 User\n Guide. If you are using a command line tool, base64-encoding is performed\n for you, and you can load the text from a file. Otherwise, you must provide\n base64-encoded text. User data is limited to 16 KB.

    " } }, "AdditionalInfo": { @@ -92345,7 +92345,7 @@ "HibernationOptions": { "target": "com.amazonaws.ec2#HibernationOptionsRequest", "traits": { - "smithy.api#documentation": "

    Indicates whether an instance is enabled for hibernation. This parameter is valid only\n if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.

    \n

    You can't enable hibernation and Amazon Web Services Nitro Enclaves on the same\n instance.

    " + "smithy.api#documentation": "

    Indicates whether an instance is enabled for hibernation. This parameter is valid only\n if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your Amazon EC2\n instance in the Amazon EC2 User Guide.

    \n

    You can't enable hibernation and Amazon Web Services Nitro Enclaves on the same\n instance.

    " } }, "LicenseSpecifications": { @@ -92411,7 +92411,7 @@ "target": "com.amazonaws.ec2#RunScheduledInstancesResult" }, "traits": { - "smithy.api#documentation": "

    Launches the specified Scheduled Instances.

    \n

    Before you can launch a Scheduled Instance, you must purchase it and obtain an identifier using PurchaseScheduledInstances.

    \n

    You must launch a Scheduled Instance during its scheduled time period. You can't stop or reboot a Scheduled Instance, \n but you can terminate it as needed. If you terminate a Scheduled Instance before the current scheduled time period ends, \n you can launch it again after a few minutes. For more information, see Scheduled Instances\n in the Amazon EC2 User Guide.

    " + "smithy.api#documentation": "

    Launches the specified Scheduled Instances.

    \n

    Before you can launch a Scheduled Instance, you must purchase it and obtain an identifier using PurchaseScheduledInstances.

    \n

    You must launch a Scheduled Instance during its scheduled time period. You can't stop or\n reboot a Scheduled Instance, but you can terminate it as needed. If you terminate a\n Scheduled Instance before the current scheduled time period ends, you can launch it again\n after a few minutes.

    " } }, "com.amazonaws.ec2#RunScheduledInstancesRequest": { @@ -94124,7 +94124,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

    Sends a diagnostic interrupt to the specified Amazon EC2 instance to trigger a\n kernel panic (on Linux instances), or a blue\n screen/stop error (on Windows instances). For\n instances based on Intel and AMD processors, the interrupt is received as a\n non-maskable interrupt (NMI).

    \n

    In general, the operating system crashes and reboots when a kernel panic or stop error\n is triggered. The operating system can also be configured to perform diagnostic tasks,\n such as generating a memory dump file, loading a secondary kernel, or obtaining a call\n trace.

    \n

    Before sending a diagnostic interrupt to your instance, ensure that its operating\n system is configured to perform the required diagnostic tasks.

    \n

    For more information about configuring your operating system to generate a crash dump\n when a kernel panic or stop error occurs, see Send a diagnostic interrupt\n (for advanced users) (Linux instances) or Send a diagnostic\n interrupt (for advanced users) (Windows instances).

    " + "smithy.api#documentation": "

    Sends a diagnostic interrupt to the specified Amazon EC2 instance to trigger a\n kernel panic (on Linux instances), or a blue\n screen/stop error (on Windows instances). For\n instances based on Intel and AMD processors, the interrupt is received as a\n non-maskable interrupt (NMI).

    \n

    In general, the operating system crashes and reboots when a kernel panic or stop error\n is triggered. The operating system can also be configured to perform diagnostic tasks,\n such as generating a memory dump file, loading a secondary kernel, or obtaining a call\n trace.

    \n

    Before sending a diagnostic interrupt to your instance, ensure that its operating\n system is configured to perform the required diagnostic tasks.

    \n

    For more information about configuring your operating system to generate a crash dump\n when a kernel panic or stop error occurs, see Send a diagnostic interrupt\n (for advanced users) in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#SendDiagnosticInterruptRequest": { @@ -94627,7 +94627,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "KmsKeyId", - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the\n volume encryption key for the parent volume.

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the KMS key that was used to protect the\n volume encryption key for the parent volume.

    ", "smithy.api#xmlName": "kmsKeyId" } }, @@ -94675,7 +94675,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "StatusMessage", - "smithy.api#documentation": "

    Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails\n (for example, if the proper Key Management Service (KMS) permissions are not obtained) this field displays error\n state details to help you diagnose why the error occurred. This parameter is only returned by\n DescribeSnapshots.

    ", + "smithy.api#documentation": "

    Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails\n (for example, if the proper KMS permissions are not obtained) this field displays error\n state details to help you diagnose why the error occurred. This parameter is only returned by\n DescribeSnapshots.

    ", "smithy.api#xmlName": "statusMessage" } }, @@ -95399,7 +95399,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your\n Spot Instance is at an elevated risk of being interrupted. For more information, see\n Capacity rebalancing in the Amazon EC2 User Guide for Linux Instances.

    " + "smithy.api#documentation": "

    The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your\n Spot Instance is at an elevated risk of being interrupted. For more information, see\n Capacity\n rebalancing in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#SpotDatafeedSubscription": { @@ -95689,7 +95689,7 @@ "target": "com.amazonaws.ec2#AllocationStrategy", "traits": { "aws.protocols#ec2QueryName": "AllocationStrategy", - "smithy.api#documentation": "

    The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance\n pools specified by the Spot Fleet launch configuration. For more information, see Allocation\n strategies for Spot Instances in the Amazon EC2 User Guide.

    \n
    \n
    priceCapacityOptimized (recommended)
    \n
    \n

    Spot Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. Spot Fleet then requests Spot Instances from the lowest priced of these pools.

    \n
    \n
    capacityOptimized
    \n
    \n

    Spot Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. To give certain\n instance types a higher chance of launching first, use\n capacityOptimizedPrioritized. Set a priority for each instance type by\n using the Priority parameter for LaunchTemplateOverrides. You can\n assign the same priority to different LaunchTemplateOverrides. EC2 implements\n the priorities on a best-effort basis, but optimizes for capacity first.\n capacityOptimizedPrioritized is supported only if your Spot Fleet uses a\n launch template. Note that if the OnDemandAllocationStrategy is set to\n prioritized, the same priority is applied when fulfilling On-Demand\n capacity.

    \n
    \n
    diversified
    \n
    \n

    Spot Fleet requests instances from all of the Spot Instance pools that you\n specify.

    \n
    \n
    lowestPrice
    \n
    \n

    Spot Fleet requests instances from the lowest priced Spot Instance pool that\n has available capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances\n come from the next lowest priced pool that has available capacity. If a pool runs out of\n capacity before fulfilling your desired capacity, Spot Fleet will continue to fulfill your\n request by drawing from the next lowest priced pool. To ensure that your desired capacity is\n met, you might receive Spot Instances from several pools. Because this strategy only considers instance \n price and not capacity availability, it might lead to high interruption rates.

    \n
    \n
    \n

    Default: lowestPrice\n

    ", + "smithy.api#documentation": "

    The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance\n pools specified by the Spot Fleet launch configuration. For more information, see Allocation\n strategies for Spot Instances in the Amazon EC2 User Guide.

    \n
    \n
    priceCapacityOptimized (recommended)
    \n
    \n

    Spot Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. Spot Fleet then requests Spot Instances from the lowest priced of these pools.

    \n
    \n
    capacityOptimized
    \n
    \n

    Spot Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. To give certain\n instance types a higher chance of launching first, use\n capacityOptimizedPrioritized. Set a priority for each instance type by\n using the Priority parameter for LaunchTemplateOverrides. You can\n assign the same priority to different LaunchTemplateOverrides. EC2 implements\n the priorities on a best-effort basis, but optimizes for capacity first.\n capacityOptimizedPrioritized is supported only if your Spot Fleet uses a\n launch template. Note that if the OnDemandAllocationStrategy is set to\n prioritized, the same priority is applied when fulfilling On-Demand\n capacity.

    \n
    \n
    diversified
    \n
    \n

    Spot Fleet requests instances from all of the Spot Instance pools that you\n specify.

    \n
    \n
    lowestPrice (not recommended)
    \n
    \n \n

    We don't recommend the lowestPrice allocation strategy because\n it has the highest risk of interruption for your Spot Instances.

    \n
    \n

    Spot Fleet requests instances from the lowest priced Spot Instance pool that has available\n capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances\n come from the next lowest priced pool that has available capacity. If a pool runs\n out of capacity before fulfilling your desired capacity, Spot Fleet will continue to\n fulfill your request by drawing from the next lowest priced pool. To ensure that\n your desired capacity is met, you might receive Spot Instances from several pools. Because\n this strategy only considers instance price and not capacity availability, it\n might lead to high interruption rates.

    \n
    \n
    \n

    Default: lowestPrice\n

    ", "smithy.api#xmlName": "allocationStrategy" } }, @@ -95746,7 +95746,7 @@ "traits": { "aws.protocols#ec2QueryName": "IamFleetRole", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that\n grants the Spot Fleet the permission to request, launch, terminate, and tag instances on\n your behalf. For more information, see Spot\n Fleet prerequisites in the Amazon EC2 User Guide. Spot Fleet\n can terminate Spot Instances on your behalf when you cancel its Spot Fleet request using\n CancelSpotFleetRequests or when the Spot Fleet request expires, if you set\n TerminateInstancesWithExpiration.

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role\n that grants the Spot Fleet the permission to request, launch, terminate, and tag instances\n on your behalf. For more information, see Spot\n Fleet prerequisites in the Amazon EC2 User Guide. Spot Fleet can\n terminate Spot Instances on your behalf when you cancel its Spot Fleet request using CancelSpotFleetRequests or when the Spot Fleet request expires, if you set\n TerminateInstancesWithExpiration.

    ", "smithy.api#required": {}, "smithy.api#xmlName": "iamFleetRole" } @@ -95797,7 +95797,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "OnDemandMaxTotalPrice", - "smithy.api#documentation": "

    The maximum amount per hour for On-Demand Instances that you're willing to pay. You\n can use the onDemandMaxTotalPrice parameter, the\n spotMaxTotalPrice parameter, or both parameters to ensure that your\n fleet cost does not exceed your budget. If you set a maximum price per hour for the\n On-Demand Instances and Spot Instances in your request, Spot Fleet will launch instances until it reaches the\n maximum amount you're willing to pay. When the maximum amount you're willing to pay is\n reached, the fleet stops launching instances even if it hasn’t met the target\n capacity.

    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The onDemandMaxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for onDemandMaxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User\n Guide.

    \n
    ", + "smithy.api#documentation": "

    The maximum amount per hour for On-Demand Instances that you're willing to pay. You\n can use the onDemandMaxTotalPrice parameter, the\n spotMaxTotalPrice parameter, or both parameters to ensure that your\n fleet cost does not exceed your budget. If you set a maximum price per hour for the\n On-Demand Instances and Spot Instances in your request, Spot Fleet will launch instances until it reaches the\n maximum amount you're willing to pay. When the maximum amount you're willing to pay is\n reached, the fleet stops launching instances even if it hasn’t met the target\n capacity.

    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The onDemandMaxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for onDemandMaxTotalPrice. For more information, see Surplus credits can incur charges in the\n Amazon EC2 User Guide.

    \n
    ", "smithy.api#xmlName": "onDemandMaxTotalPrice" } }, @@ -95805,7 +95805,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "SpotMaxTotalPrice", - "smithy.api#documentation": "

    The maximum amount per hour for Spot Instances that you're willing to pay. You can use\n the spotMaxTotalPrice parameter, the onDemandMaxTotalPrice\n parameter, or both parameters to ensure that your fleet cost does not exceed your budget.\n If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, Spot Fleet will\n launch instances until it reaches the maximum amount you're willing to pay. When the\n maximum amount you're willing to pay is reached, the fleet stops launching instances even\n if it hasn’t met the target capacity.

    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The spotMaxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for spotMaxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User\n Guide.

    \n
    ", + "smithy.api#documentation": "

    The maximum amount per hour for Spot Instances that you're willing to pay. You can use\n the spotMaxTotalPrice parameter, the onDemandMaxTotalPrice\n parameter, or both parameters to ensure that your fleet cost does not exceed your budget.\n If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, Spot Fleet will\n launch instances until it reaches the maximum amount you're willing to pay. When the\n maximum amount you're willing to pay is reached, the fleet stops launching instances even\n if it hasn’t met the target capacity.

    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The spotMaxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for spotMaxTotalPrice. For more information, see Surplus credits can incur charges in the\n Amazon EC2 User Guide.

    \n
    ", "smithy.api#xmlName": "spotMaxTotalPrice" } }, @@ -96081,7 +96081,7 @@ "target": "com.amazonaws.ec2#SpotInstanceState", "traits": { "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "

    The state of the Spot Instance request. Spot request status information helps track your Spot\n Instance requests. For more information, see Spot request status in the\n Amazon EC2 User Guide for Linux Instances.

    ", + "smithy.api#documentation": "

    The state of the Spot Instance request. Spot request status information helps track your Spot\n Instance requests. For more information, see Spot request status in the\n Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "state" } }, @@ -96231,7 +96231,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Code", - "smithy.api#documentation": "

    The status code. For a list of status codes, see Spot request status codes in the Amazon EC2 User Guide for Linux Instances.

    ", + "smithy.api#documentation": "

    The status code. For a list of status codes, see Spot request status codes in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "code" } }, @@ -96280,7 +96280,7 @@ "target": "com.amazonaws.ec2#SpotCapacityRebalance", "traits": { "aws.protocols#ec2QueryName": "CapacityRebalance", - "smithy.api#documentation": "

    The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your\n Spot Instance is at an elevated risk of being interrupted. For more information, see\n Capacity rebalancing in the Amazon EC2 User Guide for Linux Instances.

    ", + "smithy.api#documentation": "

    The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your\n Spot Instance is at an elevated risk of being interrupted. For more information, see\n Capacity\n rebalancing in the Amazon EC2 User Guide.

    ", "smithy.api#xmlName": "capacityRebalance" } } @@ -96334,7 +96334,7 @@ "target": "com.amazonaws.ec2#SpotAllocationStrategy", "traits": { "aws.protocols#ec2QueryName": "AllocationStrategy", - "smithy.api#documentation": "

    The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance\n pools specified by the EC2 Fleet launch configuration. For more information, see Allocation strategies for Spot Instances in the\n Amazon EC2 User Guide.

    \n
    \n
    price-capacity-optimized (recommended)
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. EC2 Fleet then requests Spot Instances from the lowest priced of these pools.

    \n
    \n
    capacity-optimized
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. To give certain\n instance types a higher chance of launching first, use\n capacity-optimized-prioritized. Set a priority for each instance type by\n using the Priority parameter for LaunchTemplateOverrides. You can\n assign the same priority to different LaunchTemplateOverrides. EC2 implements\n the priorities on a best-effort basis, but optimizes for capacity first.\n capacity-optimized-prioritized is supported only if your EC2 Fleet uses a\n launch template. Note that if the On-Demand AllocationStrategy is set to\n prioritized, the same priority is applied when fulfilling On-Demand\n capacity.

    \n
    \n
    diversified
    \n
    \n

    EC2 Fleet requests instances from all of the Spot Instance pools that you\n specify.

    \n
    \n
    lowest-price
    \n
    \n

    EC2 Fleet requests instances from the lowest priced Spot Instance pool that\n has available capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances\n come from the next lowest priced pool that has available capacity. If a pool runs out of\n capacity before fulfilling your desired capacity, EC2 Fleet will continue to fulfill your\n request by drawing from the next lowest priced pool. To ensure that your desired capacity is\n met, you might receive Spot Instances from several pools. Because this strategy only considers instance \n price and not capacity availability, it might lead to high interruption rates.

    \n
    \n
    \n

    Default: lowest-price\n

    ", + "smithy.api#documentation": "

    The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance\n pools specified by the EC2 Fleet launch configuration. For more information, see Allocation strategies for Spot Instances in the\n Amazon EC2 User Guide.

    \n
    \n
    price-capacity-optimized (recommended)
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. EC2 Fleet then requests Spot Instances from the lowest priced of these pools.

    \n
    \n
    capacity-optimized
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. To give certain\n instance types a higher chance of launching first, use\n capacity-optimized-prioritized. Set a priority for each instance type by\n using the Priority parameter for LaunchTemplateOverrides. You can\n assign the same priority to different LaunchTemplateOverrides. EC2 implements\n the priorities on a best-effort basis, but optimizes for capacity first.\n capacity-optimized-prioritized is supported only if your EC2 Fleet uses a\n launch template. Note that if the On-Demand AllocationStrategy is set to\n prioritized, the same priority is applied when fulfilling On-Demand\n capacity.

    \n
    \n
    diversified
    \n
    \n

    EC2 Fleet requests instances from all of the Spot Instance pools that you\n specify.

    \n
    \n
    lowest-price (not recommended)
    \n
    \n \n

    We don't recommend the lowest-price allocation strategy because\n it has the highest risk of interruption for your Spot Instances.

    \n
    \n

    EC2 Fleet requests instances from the lowest priced Spot Instance pool that has available\n capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances\n come from the next lowest priced pool that has available capacity. If a pool runs\n out of capacity before fulfilling your desired capacity, EC2 Fleet will continue to\n fulfill your request by drawing from the next lowest priced pool. To ensure that\n your desired capacity is met, you might receive Spot Instances from several pools. Because\n this strategy only considers instance price and not capacity availability, it\n might lead to high interruption rates.

    \n
    \n
    \n

    Default: lowest-price\n

    ", "smithy.api#xmlName": "allocationStrategy" } }, @@ -96382,7 +96382,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MinTargetCapacity", - "smithy.api#documentation": "

    The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.

    \n

    Supported only for fleets of type instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    ", + "smithy.api#documentation": "

    The minimum target capacity for Spot Instances in the fleet. If this minimum capacity isn't\n reached, no instances are launched.

    \n

    Constraints: Maximum value of 1000. Supported only for fleets of type\n instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    ", "smithy.api#xmlName": "minTargetCapacity" } }, @@ -96390,7 +96390,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "MaxTotalPrice", - "smithy.api#documentation": "

    The maximum amount per hour for Spot Instances that you're willing to pay. We do not recommend\n using this parameter because it can lead to increased interruptions. If you do not specify\n this parameter, you will pay the current Spot price.

    \n \n

    If you specify a maximum price, your Spot Instances will be interrupted more frequently than if you do not specify this parameter.

    \n
    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The maxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for maxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User\n Guide.

    \n
    ", + "smithy.api#documentation": "

    The maximum amount per hour for Spot Instances that you're willing to pay. We do not recommend\n using this parameter because it can lead to increased interruptions. If you do not specify\n this parameter, you will pay the current Spot price.

    \n \n

    If you specify a maximum price, your Spot Instances will be interrupted more frequently than if you do not specify this parameter.

    \n
    \n \n

    If your fleet includes T instances that are configured as unlimited, and\n if their average CPU usage exceeds the baseline utilization, you will incur a charge for\n surplus credits. The maxTotalPrice does not account for surplus credits,\n and, if you use surplus credits, your final cost might be higher than what you specified\n for maxTotalPrice. For more information, see Surplus credits can incur charges in the\n Amazon EC2 User Guide.

    \n
    ", "smithy.api#xmlName": "maxTotalPrice" } } @@ -96405,7 +96405,7 @@ "AllocationStrategy": { "target": "com.amazonaws.ec2#SpotAllocationStrategy", "traits": { - "smithy.api#documentation": "

    The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance\n pools specified by the EC2 Fleet launch configuration. For more information, see Allocation strategies for Spot Instances in the\n Amazon EC2 User Guide.

    \n
    \n
    price-capacity-optimized (recommended)
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. EC2 Fleet then requests Spot Instances from the lowest priced of these pools.

    \n
    \n
    capacity-optimized
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. To give certain\n instance types a higher chance of launching first, use\n capacity-optimized-prioritized. Set a priority for each instance type by\n using the Priority parameter for LaunchTemplateOverrides. You can\n assign the same priority to different LaunchTemplateOverrides. EC2 implements\n the priorities on a best-effort basis, but optimizes for capacity first.\n capacity-optimized-prioritized is supported only if your EC2 Fleet uses a\n launch template. Note that if the On-Demand AllocationStrategy is set to\n prioritized, the same priority is applied when fulfilling On-Demand\n capacity.

    \n
    \n
    diversified
    \n
    \n

    EC2 Fleet requests instances from all of the Spot Instance pools that you\n specify.

    \n
    \n
    lowest-price
    \n
    \n

    EC2 Fleet requests instances from the lowest priced Spot Instance pool that\n has available capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances\n come from the next lowest priced pool that has available capacity. If a pool runs out of\n capacity before fulfilling your desired capacity, EC2 Fleet will continue to fulfill your\n request by drawing from the next lowest priced pool. To ensure that your desired capacity is\n met, you might receive Spot Instances from several pools. Because this strategy only considers instance \n price and not capacity availability, it might lead to high interruption rates.

    \n
    \n
    \n

    Default: lowest-price\n

    " + "smithy.api#documentation": "

    The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance\n pools specified by the EC2 Fleet launch configuration. For more information, see Allocation strategies for Spot Instances in the\n Amazon EC2 User Guide.

    \n
    \n
    price-capacity-optimized (recommended)
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. EC2 Fleet then requests Spot Instances from the lowest priced of these pools.

    \n
    \n
    capacity-optimized
    \n
    \n

    EC2 Fleet identifies the pools with \n the highest capacity availability for the number of instances that are launching. This means \n that we will request Spot Instances from the pools that we believe have the lowest chance of interruption \n in the near term. To give certain\n instance types a higher chance of launching first, use\n capacity-optimized-prioritized. Set a priority for each instance type by\n using the Priority parameter for LaunchTemplateOverrides. You can\n assign the same priority to different LaunchTemplateOverrides. EC2 implements\n the priorities on a best-effort basis, but optimizes for capacity first.\n capacity-optimized-prioritized is supported only if your EC2 Fleet uses a\n launch template. Note that if the On-Demand AllocationStrategy is set to\n prioritized, the same priority is applied when fulfilling On-Demand\n capacity.

    \n
    \n
    diversified
    \n
    \n

    EC2 Fleet requests instances from all of the Spot Instance pools that you\n specify.

    \n
    \n
    lowest-price (not recommended)
    \n
    \n \n

    We don't recommend the lowest-price allocation strategy because\n it has the highest risk of interruption for your Spot Instances.

    \n
    \n

    EC2 Fleet requests instances from the lowest priced Spot Instance pool that\n has available capacity. If the lowest priced pool doesn't have available capacity, the Spot Instances\n come from the next lowest priced pool that has available capacity. If a pool runs out of\n capacity before fulfilling your desired capacity, EC2 Fleet will continue to fulfill your\n request by drawing from the next lowest priced pool. To ensure that your desired capacity is\n met, you might receive Spot Instances from several pools. Because this strategy only considers instance \n price and not capacity availability, it might lead to high interruption rates.

    \n
    \n
    \n

    Default: lowest-price\n

    " } }, "MaintenanceStrategies": { @@ -96441,13 +96441,13 @@ "MinTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

    The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.

    \n

    Supported only for fleets of type instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    " + "smithy.api#documentation": "

    The minimum target capacity for Spot Instances in the fleet. If this minimum capacity isn't\n reached, no instances are launched.

    \n

    Constraints: Maximum value of 1000. Supported only for fleets of type\n instant.

    \n

    At least one of the following must be specified: SingleAvailabilityZone |\n SingleInstanceType\n

    " } }, "MaxTotalPrice": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

    The maximum amount per hour for Spot Instances that you're willing to pay. We do not recommend\n using this parameter because it can lead to increased interruptions. If you do not specify\n this parameter, you will pay the current Spot price.

    \n \n

    If you specify a maximum price, your Spot Instances will be interrupted more frequently than if you do not specify this parameter.

    \n
    \n \n

    If your fleet includes T instances that are configured as unlimited,\n and if their average CPU usage exceeds the baseline utilization, you will incur a charge\n for surplus credits. The MaxTotalPrice does not account for surplus\n credits, and, if you use surplus credits, your final cost might be higher than what you\n specified for MaxTotalPrice. For more information, see Surplus credits can incur charges in the EC2 User\n Guide.

    \n
    " + "smithy.api#documentation": "

    The maximum amount per hour for Spot Instances that you're willing to pay. We do not recommend\n using this parameter because it can lead to increased interruptions. If you do not specify\n this parameter, you will pay the current Spot price.

    \n \n

    If you specify a maximum price, your Spot Instances will be interrupted more frequently than if you do not specify this parameter.

    \n
    \n \n

    If your fleet includes T instances that are configured as unlimited, and\n if their average CPU usage exceeds the baseline utilization, you will incur a charge for\n surplus credits. The MaxTotalPrice does not account for surplus credits,\n and, if you use surplus credits, your final cost might be higher than what you specified\n for MaxTotalPrice. For more information, see Surplus credits can incur charges in the\n Amazon EC2 User Guide.

    \n
    " } } }, @@ -96759,7 +96759,7 @@ "target": "com.amazonaws.ec2#StartInstancesResult" }, "traits": { - "smithy.api#documentation": "

    Starts an Amazon EBS-backed instance that you've previously stopped.

    \n

    Instances that use Amazon EBS volumes as their root devices can be quickly stopped and\n started. When an instance is stopped, the compute resources are released and you are not\n billed for instance usage. However, your root partition Amazon EBS volume remains and\n continues to persist your data, and you are charged for Amazon EBS volume usage. You can\n restart your instance at any time. Every time you start your instance, Amazon EC2\n charges a one-minute minimum for instance usage, and thereafter charges per second for\n instance usage.

    \n

    Before stopping an instance, make sure it is in a state from which it can be\n restarted. Stopping an instance does not preserve data stored in RAM.

    \n

    Performing this operation on an instance that uses an instance store as its root\n device returns an error.

    \n

    If you attempt to start a T3 instance with host tenancy and the\n unlimited CPU credit option, the request fails. The\n unlimited CPU credit option is not supported on Dedicated Hosts. Before\n you start the instance, either change its CPU credit option to standard, or\n change its tenancy to default or dedicated.

    \n

    For more information, see Stop and start your instance\n in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    Starts an Amazon EBS-backed instance that you've previously stopped.

    \n

    Instances that use Amazon EBS volumes as their root devices can be quickly stopped and\n started. When an instance is stopped, the compute resources are released and you are not\n billed for instance usage. However, your root partition Amazon EBS volume remains and\n continues to persist your data, and you are charged for Amazon EBS volume usage. You can\n restart your instance at any time. Every time you start your instance, Amazon EC2\n charges a one-minute minimum for instance usage, and thereafter charges per second for\n instance usage.

    \n

    Before stopping an instance, make sure it is in a state from which it can be\n restarted. Stopping an instance does not preserve data stored in RAM.

    \n

    Performing this operation on an instance that uses an instance store as its root\n device returns an error.

    \n

    If you attempt to start a T3 instance with host tenancy and the\n unlimited CPU credit option, the request fails. The\n unlimited CPU credit option is not supported on Dedicated Hosts. Before\n you start the instance, either change its CPU credit option to standard, or\n change its tenancy to default or dedicated.

    \n

    For more information, see Stop and start Amazon EC2\n instances in the Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To start a stopped EC2 instance", @@ -96875,7 +96875,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} } @@ -96955,7 +96955,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", + "smithy.api#documentation": "

    Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.

    ", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} } @@ -97208,7 +97208,7 @@ "target": "com.amazonaws.ec2#StopInstancesResult" }, "traits": { - "smithy.api#documentation": "

    Stops an Amazon EBS-backed instance. For more information, see Stop and start\n your instance in the Amazon EC2 User Guide.

    \n

    You can use the Stop action to hibernate an instance if the instance is enabled for\n hibernation and it meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.

    \n

    We don't charge usage for a stopped instance, or data transfer fees; however, your\n root partition Amazon EBS volume remains and continues to persist your data, and you are\n charged for Amazon EBS volume usage. Every time you start your instance, Amazon EC2\n charges a one-minute minimum for instance usage, and thereafter charges per second for\n instance usage.

    \n

    You can't stop or hibernate instance store-backed instances. You can't use the Stop\n action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate\n Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the\n Amazon EC2 User Guide.

    \n

    When you stop or hibernate an instance, we shut it down. You can restart your instance\n at any time. Before stopping or hibernating an instance, make sure it is in a state from\n which it can be restarted. Stopping an instance does not preserve data stored in RAM,\n but hibernating an instance does preserve data stored in RAM. If an instance cannot\n hibernate successfully, a normal shutdown occurs.

    \n

    Stopping and hibernating an instance is different to rebooting or terminating it. For\n example, when you stop or hibernate an instance, the root device and any other devices\n attached to the instance persist. When you terminate an instance, the root device and\n any other devices attached during the instance launch are automatically deleted. For\n more information about the differences between rebooting, stopping, hibernating, and\n terminating instances, see Instance lifecycle\n in the Amazon EC2 User Guide.

    \n

    When you stop an instance, we attempt to shut it down forcibly after a short while. If\n your instance appears stuck in the stopping state after a period of time, there may be\n an issue with the underlying host computer. For more information, see Troubleshoot\n stopping your instance in the Amazon EC2 User Guide.

    ", + "smithy.api#documentation": "

    Stops an Amazon EBS-backed instance. For more information, see Stop and start\n Amazon EC2 instances in the Amazon EC2 User\n Guide.

    \n

    You can use the Stop action to hibernate an instance if the instance is enabled\n for hibernation and it meets the hibernation\n prerequisites. For more information, see Hibernate your Amazon EC2\n instance in the Amazon EC2 User Guide.

    \n

    We don't charge usage for a stopped instance, or data transfer fees; however, your\n root partition Amazon EBS volume remains and continues to persist your data, and you are\n charged for Amazon EBS volume usage. Every time you start your instance, Amazon EC2\n charges a one-minute minimum for instance usage, and thereafter charges per second for\n instance usage.

    \n

    You can't stop or hibernate instance store-backed instances. You can't use the Stop\n action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate\n Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the\n Amazon EC2 User Guide.

    \n

    When you stop or hibernate an instance, we shut it down. You can restart your instance\n at any time. Before stopping or hibernating an instance, make sure it is in a state from\n which it can be restarted. Stopping an instance does not preserve data stored in RAM,\n but hibernating an instance does preserve data stored in RAM. If an instance cannot\n hibernate successfully, a normal shutdown occurs.

    \n

    Stopping and hibernating an instance is different to rebooting or terminating it. For\n example, when you stop or hibernate an instance, the root device and any other devices\n attached to the instance persist. When you terminate an instance, the root device and\n any other devices attached during the instance launch are automatically deleted. For\n more information about the differences between rebooting, stopping, hibernating, and\n terminating instances, see Instance lifecycle\n in the Amazon EC2 User Guide.

    \n

    When you stop an instance, we attempt to shut it down forcibly after a short while. If\n your instance appears stuck in the stopping state after a period of time, there may be\n an issue with the underlying host computer. For more information, see Troubleshoot\n stopping your instance in the Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To stop a running EC2 instance", @@ -105131,7 +105131,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "KmsKeyId", - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the\n volume encryption key for the volume.

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the KMS key that was used to protect the\n volume encryption key for the volume.

    ", "smithy.api#xmlName": "kmsKeyId" } },