diff --git a/clients/client-ec2/src/commands/CancelCapacityReservationCommand.ts b/clients/client-ec2/src/commands/CancelCapacityReservationCommand.ts index a95fecbfb0ee..28776c826a35 100644 --- a/clients/client-ec2/src/commands/CancelCapacityReservationCommand.ts +++ b/clients/client-ec2/src/commands/CancelCapacityReservationCommand.ts @@ -43,6 +43,9 @@ export interface CancelCapacityReservationCommandOutput extends CancelCapacityRe * duration has elapsed. You can't cancel a future-dated Capacity Reservation during the commitment duration.
* * + *You can't modify or cancel a Capacity Block. For more information, see Capacity Blocks for ML.
+ *If a future-dated Capacity Reservation enters the delayed
state, the commitment
* duration is waived, and you can cancel it as soon as it enters the active
state.
Instances running in the reserved capacity continue running until you stop them. Stopped diff --git a/clients/client-ec2/src/commands/CopySnapshotCommand.ts b/clients/client-ec2/src/commands/CopySnapshotCommand.ts index 5e01e0df1ca6..6daa40599f11 100644 --- a/clients/client-ec2/src/commands/CopySnapshotCommand.ts +++ b/clients/client-ec2/src/commands/CopySnapshotCommand.ts @@ -40,11 +40,10 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat * 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 - * encryption key for the Region, or a different key that you specify in the request using - * KmsKeyId. Outposts do not support unencrypted - * snapshots. For more information, - * Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.
+ *Snapshots copied to an Outpost are encrypted by default using the default encryption key + * for the Region, or a different key that you specify in the request using KmsKeyId. Outposts do not support unencrypted snapshots. For more information, + * see Amazon EBS + * local snapshots on Outposts in the Amazon EBS User Guide.
*Snapshots created by copying another snapshot have an arbitrary volume ID that should not * be used for any purpose.
*For more information, see Copy an Amazon EBS snapshot in the diff --git a/clients/client-ec2/src/commands/CreateClientVpnEndpointCommand.ts b/clients/client-ec2/src/commands/CreateClientVpnEndpointCommand.ts index bc0fd6400a87..91778428505e 100644 --- a/clients/client-ec2/src/commands/CreateClientVpnEndpointCommand.ts +++ b/clients/client-ec2/src/commands/CreateClientVpnEndpointCommand.ts @@ -94,6 +94,7 @@ export interface CreateClientVpnEndpointCommandOutput extends CreateClientVpnEnd * Enabled: true || false, * BannerText: "STRING_VALUE", * }, + * DisconnectOnSessionTimeout: true || false, * }; * const command = new CreateClientVpnEndpointCommand(input); * const response = await client.send(command); diff --git a/clients/client-ec2/src/commands/CreateSnapshotCommand.ts b/clients/client-ec2/src/commands/CreateSnapshotCommand.ts index 81121b99a2a5..b78bca9cc892 100644 --- a/clients/client-ec2/src/commands/CreateSnapshotCommand.ts +++ b/clients/client-ec2/src/commands/CreateSnapshotCommand.ts @@ -38,8 +38,8 @@ export interface CreateSnapshotCommandOutput extends Snapshot, __MetadataBearer * Region as the volume.
* *If the source volume is in a Local Zone, you can create the snapshot in the same - * Local Zone or in parent Amazon Web Services Region.
+ *If the source volume is in a Local Zone, you can create the snapshot in the same Local + * Zone or in its parent Amazon Web Services Region.
*If the source volume is on an Outpost, you can create the snapshot on the same @@ -60,8 +60,7 @@ export interface CreateSnapshotCommandOutput extends Snapshot, __MetadataBearer * that you stop the instance before taking the snapshot.
*Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that * are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes - * and any associated snapshots always remain protected. For more information, - * Amazon EBS encryption + * and any associated snapshots always remain protected. For more information, see Amazon EBS encryption * in the Amazon EBS 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/CreateSnapshotsCommand.ts b/clients/client-ec2/src/commands/CreateSnapshotsCommand.ts index 2a950f23b091..aa14754433a3 100644 --- a/clients/client-ec2/src/commands/CreateSnapshotsCommand.ts +++ b/clients/client-ec2/src/commands/CreateSnapshotsCommand.ts @@ -41,7 +41,7 @@ export interface CreateSnapshotsCommandOutput extends CreateSnapshotsResult, __M *If the source instance is in a Local Zone, you can create the snapshots in the same - * Local Zone or in parent Amazon Web Services Region.
+ * Local Zone or in its parent Amazon Web Services Region. *If the source instance is on an Outpost, you can create the snapshots on the same diff --git a/clients/client-ec2/src/commands/DeleteSnapshotCommand.ts b/clients/client-ec2/src/commands/DeleteSnapshotCommand.ts index 8cb6ab469342..14b2b9787166 100644 --- a/clients/client-ec2/src/commands/DeleteSnapshotCommand.ts +++ b/clients/client-ec2/src/commands/DeleteSnapshotCommand.ts @@ -35,7 +35,7 @@ export interface DeleteSnapshotCommandOutput extends __MetadataBearer {} * regardless of which prior snapshots have been deleted, all active snapshots will have access * to all the information needed to restore the volume.
*You cannot delete a snapshot of the root device of an EBS volume used by a registered AMI. - * You must first de-register the AMI before you can delete the snapshot.
+ * You must first deregister the AMI before you can delete the snapshot. *For more information, see Delete an Amazon EBS snapshot in the * Amazon EBS User Guide.
* @example diff --git a/clients/client-ec2/src/commands/DescribeCapacityBlockOfferingsCommand.ts b/clients/client-ec2/src/commands/DescribeCapacityBlockOfferingsCommand.ts index 7d22f5dfcb81..243b1cd5ed80 100644 --- a/clients/client-ec2/src/commands/DescribeCapacityBlockOfferingsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeCapacityBlockOfferingsCommand.ts @@ -35,6 +35,20 @@ export interface DescribeCapacityBlockOfferingsCommandOutput /** *Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a * specific instance type for a period of time.
+ *To search for an available Capacity Block offering, you specify a reservation duration + * and instance count. You must select one of the following options.
+ *For reservation durations 1-day increments + * up 14 days and 7-day increments up to 182 days total + *
+ *For instance count 1, 2, 4, 8, 16, 32, or + * 64 instances + *
+ *
* trn1.2xlarge
| trn1.32xlarge
|
- * trn1n.32xlarge
+ * trn1n.32xlarge
| trn2.48xlarge
|
+ * trn2u.48xlarge
*
Indicates whether the client VPN session is disconnected after the maximum timeout specified in SessionTimeoutHours
is reached. If true
, users are prompted to reconnect client VPN. If false
, client VPN attempts to reconnect automatically.
+ * The default value is false
.
Indicates whether the client VPN session is disconnected after the maximum sessionTimeoutHours
is reached. If true
, users are prompted to reconnect client VPN. If false
, client VPN attempts to reconnect automatically. The default value is false
.
+ * operator.managed
- A Boolean that indicates whether this is a
+ * managed network interface.
+ * operator.principal
- The principal that manages the network
+ * interface. Only valid for managed network interfaces, where managed
+ * is true
.
* owner-id
- The Amazon Web Services account ID of the network interface owner.
The number of secondary private IPv4 addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option. You cannot specify this option if you're - * launching more than one instance in a RunInstances request.
+ *The number of secondary private IPv4 addresses. You can’t specify this parameter and
+ * also specify a secondary private IP address using the PrivateIpAddress
+ * parameter.
Indicates whether the client VPN session is disconnected after the maximum timeout specified in sessionTimeoutHours
is reached. If true
, users are prompted to reconnect client VPN. If false
, client VPN attempts to reconnect automatically. The default value is false
.
suppress the specified device included in the block device mapping.
+ *Suppresses the specified device included in the block device mapping.
* @public */ NoDevice?: string | undefined; diff --git a/clients/client-ec2/src/protocols/Aws_ec2.ts b/clients/client-ec2/src/protocols/Aws_ec2.ts index 82aa2a1e1979..d47dc3050ed3 100644 --- a/clients/client-ec2/src/protocols/Aws_ec2.ts +++ b/clients/client-ec2/src/protocols/Aws_ec2.ts @@ -31412,6 +31412,9 @@ const se_CreateClientVpnEndpointRequest = (input: CreateClientVpnEndpointRequest entries[loc] = value; }); } + if (input[_DOST] != null) { + entries[_DOST] = input[_DOST]; + } return entries; }; @@ -47902,6 +47905,9 @@ const se_ModifyClientVpnEndpointRequest = (input: ModifyClientVpnEndpointRequest entries[loc] = value; }); } + if (input[_DOST] != null) { + entries[_DOST] = input[_DOST]; + } return entries; }; @@ -60228,6 +60234,9 @@ const de_ClientVpnEndpoint = (output: any, context: __SerdeContext): ClientVpnEn if (output[_cLBO] != null) { contents[_CLBO] = de_ClientLoginBannerResponseOptions(output[_cLBO], context); } + if (output[_dOST] != null) { + contents[_DOST] = __parseBoolean(output[_dOST]); + } return contents; }; @@ -88018,6 +88027,7 @@ const _DO = "DestinationOptions"; const _DOA = "DestinationOutpostArn"; const _DOI = "DhcpOptionsId"; const _DOIh = "DhcpOptionsIds"; +const _DOST = "DisconnectOnSessionTimeout"; const _DOT = "DeleteOnTermination"; const _DOe = "DeviceOptions"; const _DOh = "DhcpOptions"; @@ -90350,6 +90360,7 @@ const _dNn = "dnsName"; const _dO = "dhcpOptions"; const _dOI = "dhcpOptionsId"; const _dOS = "dhcpOptionsSet"; +const _dOST = "disconnectOnSessionTimeout"; const _dOT = "deleteOnTermination"; const _dOe = "destinationOptions"; const _dOev = "deviceOptions"; diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index e4c2de83e72c..7054ebe05826 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -10246,7 +10246,7 @@ "target": "com.amazonaws.ec2#CancelCapacityReservationResult" }, "traits": { - "smithy.api#documentation": "Cancels the specified Capacity Reservation, releases the reserved capacity, and changes \n\t\t\tthe Capacity Reservation's state to cancelled
.
You can cancel a Capacity Reservation that is in the following states:
\n\n assessing
\n
\n active
and there is no commitment duration or the commitment \n\t\t\t\t\tduration has elapsed. You can't cancel a future-dated Capacity Reservation during the commitment duration.
If a future-dated Capacity Reservation enters the delayed
state, the commitment \n\t\t\tduration is waived, and you can cancel it as soon as it enters the active
state.
Instances running in the reserved capacity continue running until you stop them. Stopped\n\t\t\tinstances that target the Capacity Reservation can no longer launch. Modify these instances to either\n\t\t\ttarget a different Capacity Reservation, launch On-Demand Instance capacity, or run in any open Capacity Reservation\n\t\t\tthat has matching attributes and sufficient capacity.
" + "smithy.api#documentation": "Cancels the specified Capacity Reservation, releases the reserved capacity, and changes \n\t\t\tthe Capacity Reservation's state to cancelled
.
You can cancel a Capacity Reservation that is in the following states:
\n\n assessing
\n
\n active
and there is no commitment duration or the commitment \n\t\t\t\t\tduration has elapsed. You can't cancel a future-dated Capacity Reservation during the commitment duration.
You can't modify or cancel a Capacity Block. For more information, see Capacity Blocks for ML.
\nIf a future-dated Capacity Reservation enters the delayed
state, the commitment \n\t\t\tduration is waived, and you can cancel it as soon as it enters the active
state.
Instances running in the reserved capacity continue running until you stop them. Stopped\n\t\t\tinstances that target the Capacity Reservation can no longer launch. Modify these instances to either\n\t\t\ttarget a different Capacity Reservation, launch On-Demand Instance capacity, or run in any open Capacity Reservation\n\t\t\tthat has matching attributes and sufficient capacity.
" } }, "com.amazonaws.ec2#CancelCapacityReservationFleetError": { @@ -13498,6 +13498,14 @@ "smithy.api#documentation": "Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is\n\t\t\testablished.
", "smithy.api#xmlName": "clientLoginBannerOptions" } + }, + "DisconnectOnSessionTimeout": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DisconnectOnSessionTimeout", + "smithy.api#documentation": "Indicates whether the client VPN session is disconnected after the maximum sessionTimeoutHours
is reached. If true
, users are prompted to reconnect client VPN. If false
, client VPN attempts to reconnect automatically. The default value is false
.
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.
\nYou can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).
\nWhen 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.
\nSnapshots 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.
\nSnapshots created by copying another snapshot have an arbitrary volume ID that should not\n be used for any purpose.
\nFor 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.
\nYou can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).
\nWhen 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.
\nSnapshots copied to an Outpost are encrypted by default using the default encryption key\n for the Region, or a different key that you specify in the request using KmsKeyId. Outposts do not support unencrypted snapshots. For more information,\n see Amazon EBS\n local snapshots on Outposts in the Amazon EBS User Guide.
\nSnapshots created by copying another snapshot have an arbitrary volume ID that should not\n be used for any purpose.
\nFor more information, see Copy an Amazon EBS snapshot in the\n Amazon EBS User Guide.
", "smithy.api#examples": [ { "title": "To copy a snapshot", @@ -15627,6 +15635,12 @@ "traits": { "smithy.api#documentation": "Options for enabling a customizable text banner that will be displayed on\n\t\t\tAmazon Web Services provided clients when a VPN session is established.
" } + }, + "DisconnectOnSessionTimeout": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "Indicates whether the client VPN session is disconnected after the maximum timeout specified in SessionTimeoutHours
is reached. If true
, users are prompted to reconnect client VPN. If false
, client VPN attempts to reconnect automatically. \n The default value is false
.
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.
\nThe location of the source EBS volume determines where you can create the snapshot.
\nIf the source volume is in a Region, you must create the snapshot in the same \n Region as the volume.
\nIf the source volume is in a Local Zone, you can create the snapshot in the same \n Local Zone or in parent Amazon Web Services Region.
\nIf the source volume is on an Outpost, you can create the snapshot on the same \n Outpost or in its parent Amazon Web Services Region.
\nWhen a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.
\nYou 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
.
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.
\nSnapshots 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. For more information, \n Amazon EBS encryption \n 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.
\nThe location of the source EBS volume determines where you can create the snapshot.
\nIf the source volume is in a Region, you must create the snapshot in the same \n Region as the volume.
\nIf the source volume is in a Local Zone, you can create the snapshot in the same Local\n Zone or in its parent Amazon Web Services Region.
\nIf the source volume is on an Outpost, you can create the snapshot on the same \n Outpost or in its parent Amazon Web Services Region.
\nWhen a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.
\nYou 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
.
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.
\nSnapshots 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. For more information, see Amazon EBS encryption\n in the Amazon EBS User Guide.
", "smithy.api#examples": [ { "title": "To create a snapshot", @@ -19875,7 +19889,7 @@ "target": "com.amazonaws.ec2#CreateSnapshotsResult" }, "traits": { - "smithy.api#documentation": "Creates crash-consistent snapshots of multiple EBS volumes attached to an Amazon EC2 instance.\n Volumes are chosen by specifying an instance. Each volume attached to the specified instance \n will produce one snapshot that is crash-consistent across the instance. You can include all of \n the volumes currently attached to the instance, or you can exclude the root volume or specific \n data (non-root) volumes from the multi-volume snapshot set.
\nThe location of the source instance determines where you can create the snapshots.
\nIf the source instance is in a Region, you must create the snapshots in the same \n Region as the instance.
\nIf the source instance is in a Local Zone, you can create the snapshots in the same \n Local Zone or in parent Amazon Web Services Region.
\nIf the source instance is on an Outpost, you can create the snapshots on the same \n Outpost or in its parent Amazon Web Services Region.
\nCreates crash-consistent snapshots of multiple EBS volumes attached to an Amazon EC2 instance.\n Volumes are chosen by specifying an instance. Each volume attached to the specified instance \n will produce one snapshot that is crash-consistent across the instance. You can include all of \n the volumes currently attached to the instance, or you can exclude the root volume or specific \n data (non-root) volumes from the multi-volume snapshot set.
\nThe location of the source instance determines where you can create the snapshots.
\nIf the source instance is in a Region, you must create the snapshots in the same \n Region as the instance.
\nIf the source instance is in a Local Zone, you can create the snapshots in the same\n Local Zone or in its parent Amazon Web Services Region.
\nIf the source instance is on an Outpost, you can create the snapshots on the same \n Outpost or in its parent Amazon Web Services Region.
\nDeletes the specified snapshot.
\nWhen you make periodic snapshots of a volume, the snapshots are incremental, and only the\n blocks on the device that have changed since your last snapshot are saved in the new snapshot.\n When you delete a snapshot, only the data not needed for any other snapshot is removed. So\n regardless of which prior snapshots have been deleted, all active snapshots will have access\n to all the information needed to restore the volume.
\nYou cannot delete a snapshot of the root device of an EBS volume used by a registered AMI.\n You must first de-register the AMI before you can delete the snapshot.
\nFor more information, see Delete an Amazon EBS snapshot in the\n Amazon EBS User Guide.
", + "smithy.api#documentation": "Deletes the specified snapshot.
\nWhen you make periodic snapshots of a volume, the snapshots are incremental, and only the\n blocks on the device that have changed since your last snapshot are saved in the new snapshot.\n When you delete a snapshot, only the data not needed for any other snapshot is removed. So\n regardless of which prior snapshots have been deleted, all active snapshots will have access\n to all the information needed to restore the volume.
\nYou cannot delete a snapshot of the root device of an EBS volume used by a registered AMI.\n You must first deregister the AMI before you can delete the snapshot.
\nFor more information, see Delete an Amazon EBS snapshot in the\n Amazon EBS User Guide.
", "smithy.api#examples": [ { "title": "To delete a snapshot", @@ -29661,7 +29675,7 @@ "target": "com.amazonaws.ec2#DescribeCapacityBlockOfferingsResult" }, "traits": { - "smithy.api#documentation": "Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a\n\t\t\tspecific instance type for a period of time.
", + "smithy.api#documentation": "Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a\n\t\t\tspecific instance type for a period of time.
\nTo search for an available Capacity Block offering, you specify a reservation duration\n and instance count. You must select one of the following options.
\nFor reservation durations 1-day increments\n up 14 days and 7-day increments up to 182 days total\n
\nFor instance count 1, 2, 4, 8, 16, 32, or\n 64 instances\n
\nDescribes a tree-based hierarchy that represents the physical host placement of your\n EC2 instances within an Availability Zone or Local Zone. You can use this information to\n determine the relative proximity of your EC2 instances within the Amazon Web Services network to\n support your tightly coupled workloads.
\n\n Limitations\n
\nSupported zones
\nAvailability Zone
\nLocal Zone
\nSupported instance types
\n\n hpc6a.48xlarge
| hpc6id.32xlarge
|\n hpc7a.12xlarge
| hpc7a.24xlarge
|\n hpc7a.48xlarge
| hpc7a.96xlarge
|\n hpc7g.4xlarge
| hpc7g.8xlarge
|\n hpc7g.16xlarge
\n
\n p3dn.24xlarge
| p4d.24xlarge
|\n p4de.24xlarge
| p5.48xlarge
|\n p5e.48xlarge
| p5en.48xlarge
\n
\n trn1.2xlarge
| trn1.32xlarge
|\n trn1n.32xlarge
\n
For more information, see Amazon EC2 instance\n topology in the Amazon EC2 User Guide.
", + "smithy.api#documentation": "Describes a tree-based hierarchy that represents the physical host placement of your\n EC2 instances within an Availability Zone or Local Zone. You can use this information to\n determine the relative proximity of your EC2 instances within the Amazon Web Services network to\n support your tightly coupled workloads.
\n\n Limitations\n
\nSupported zones
\nAvailability Zone
\nLocal Zone
\nSupported instance types
\n\n hpc6a.48xlarge
| hpc6id.32xlarge
|\n hpc7a.12xlarge
| hpc7a.24xlarge
|\n hpc7a.48xlarge
| hpc7a.96xlarge
|\n hpc7g.4xlarge
| hpc7g.8xlarge
|\n hpc7g.16xlarge
\n
\n p3dn.24xlarge
| p4d.24xlarge
|\n p4de.24xlarge
| p5.48xlarge
|\n p5e.48xlarge
| p5en.48xlarge
\n
\n trn1.2xlarge
| trn1.32xlarge
|\n trn1n.32xlarge
| trn2.48xlarge
|\n trn2u.48xlarge
\n
For more information, see Amazon EC2 instance\n topology in the Amazon EC2 User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -37819,7 +37833,7 @@ "target": "com.amazonaws.ec2#FilterList", "traits": { "aws.protocols#ec2QueryName": "Filter", - "smithy.api#documentation": "One or more filters.
\n\n association.allocation-id
- The allocation ID returned when you\n\t\t allocated the Elastic IP address (IPv4) for your network interface.
\n association.association-id
- The association ID returned when the\n\t\t network interface was associated with an IPv4 address.
\n addresses.association.owner-id
- The owner ID of the addresses associated with the network interface.
\n addresses.association.public-ip
- The association ID returned when\n\t\t the network interface was associated with the Elastic IP address\n\t\t (IPv4).
\n addresses.primary
- Whether the private IPv4 address is the primary\n IP address associated with the network interface.
\n addresses.private-ip-address
- The private IPv4 addresses\n\t\t associated with the network interface.
\n association.ip-owner-id
- The owner of the Elastic IP address\n (IPv4) associated with the network interface.
\n association.public-ip
- The address of the Elastic IP address\n (IPv4) bound to the network interface.
\n association.public-dns-name
- The public DNS name for the network\n interface (IPv4).
\n attachment.attach-time
- The time that the network interface was attached to an instance.
\n attachment.attachment-id
- The ID of the interface attachment.
\n attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated.
\n attachment.device-index
- The device index to which the network interface is attached.
\n attachment.instance-id
- The ID of the instance to which the network interface is attached.
\n attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
\n attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
\n availability-zone
- The Availability Zone of the network interface.
\n description
- The description of the network interface.
\n group-id
- The ID of a security group associated with the network interface.
\n ipv6-addresses.ipv6-address
- An IPv6 address associated with\n the network interface.
\n interface-type
- The type of network interface (api_gateway_managed
| \n\t\t aws_codestar_connections_managed
| branch
| ec2_instance_connect_endpoint
| \n\t\t efa
| efa-only
| efs
| gateway_load_balancer
| \n\t\t gateway_load_balancer_endpoint
| global_accelerator_managed
| interface
| \n\t\t iot_rules_managed
| lambda
| load_balancer
| nat_gateway
| \n\t\t network_load_balancer
| quicksight
| transit_gateway
| trunk
| \n\t\t vpc_endpoint
).
\n mac-address
- The MAC address of the network interface.
\n network-interface-id
- The ID of the network interface.
\n owner-id
- The Amazon Web Services account ID of the network interface owner.
\n private-dns-name
- The private DNS name of the network interface (IPv4).
\n private-ip-address
- The private IPv4 address or addresses of the\n network interface.
\n requester-id
- The alias or Amazon Web Services account ID of the principal or service that created the network interface.
\n requester-managed
- Indicates whether the network interface is being managed by an Amazon Web Services \n\t\t service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
\n source-dest-check
- Indicates whether the network interface performs source/destination checking. \n\t\t A value of true
means checking is enabled, and false
means checking is disabled. \n\t\t The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
\n status
- The status of the network interface. If the network interface is not attached to an instance, the status is available
; \n\t\t if a network interface is attached to an instance the status is in-use
.
\n subnet-id
- The ID of the subnet for the network interface.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the network interface.
One or more filters.
\n\n association.allocation-id
- The allocation ID returned when you\n\t\t allocated the Elastic IP address (IPv4) for your network interface.
\n association.association-id
- The association ID returned when the\n\t\t network interface was associated with an IPv4 address.
\n addresses.association.owner-id
- The owner ID of the addresses associated with the network interface.
\n addresses.association.public-ip
- The association ID returned when\n\t\t the network interface was associated with the Elastic IP address\n\t\t (IPv4).
\n addresses.primary
- Whether the private IPv4 address is the primary\n IP address associated with the network interface.
\n addresses.private-ip-address
- The private IPv4 addresses\n\t\t associated with the network interface.
\n association.ip-owner-id
- The owner of the Elastic IP address\n (IPv4) associated with the network interface.
\n association.public-ip
- The address of the Elastic IP address\n (IPv4) bound to the network interface.
\n association.public-dns-name
- The public DNS name for the network\n interface (IPv4).
\n attachment.attach-time
- The time that the network interface was attached to an instance.
\n attachment.attachment-id
- The ID of the interface attachment.
\n attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated.
\n attachment.device-index
- The device index to which the network interface is attached.
\n attachment.instance-id
- The ID of the instance to which the network interface is attached.
\n attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
\n attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
\n availability-zone
- The Availability Zone of the network interface.
\n description
- The description of the network interface.
\n group-id
- The ID of a security group associated with the network interface.
\n ipv6-addresses.ipv6-address
- An IPv6 address associated with\n the network interface.
\n interface-type
- The type of network interface (api_gateway_managed
| \n\t\t aws_codestar_connections_managed
| branch
| ec2_instance_connect_endpoint
| \n\t\t efa
| efa-only
| efs
| gateway_load_balancer
| \n\t\t gateway_load_balancer_endpoint
| global_accelerator_managed
| interface
| \n\t\t iot_rules_managed
| lambda
| load_balancer
| nat_gateway
| \n\t\t network_load_balancer
| quicksight
| transit_gateway
| trunk
| \n\t\t vpc_endpoint
).
\n mac-address
- The MAC address of the network interface.
\n network-interface-id
- The ID of the network interface.
\n operator.managed
- A Boolean that indicates whether this is a\n managed network interface.
\n operator.principal
- The principal that manages the network\n interface. Only valid for managed network interfaces, where managed
\n is true
.
\n owner-id
- The Amazon Web Services account ID of the network interface owner.
\n private-dns-name
- The private DNS name of the network interface (IPv4).
\n private-ip-address
- The private IPv4 address or addresses of the\n network interface.
\n requester-id
- The alias or Amazon Web Services account ID of the principal or service that created the network interface.
\n requester-managed
- Indicates whether the network interface is being managed by an Amazon Web Services \n\t\t service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
\n source-dest-check
- Indicates whether the network interface performs source/destination checking. \n\t\t A value of true
means checking is enabled, and false
means checking is disabled. \n\t\t The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
\n status
- The status of the network interface. If the network interface is not attached to an instance, the status is available
; \n\t\t if a network interface is attached to an instance the status is in-use
.
\n subnet-id
- The ID of the subnet for the network interface.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
\n vpc-id
- The ID of the VPC for the network interface.
suppress the specified device included in the block device mapping.
", + "smithy.api#documentation": "Suppresses the specified device included in the block device mapping.
", "smithy.api#xmlName": "noDevice" } } @@ -63892,7 +63906,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SecondaryPrivateIpAddressCount", - "smithy.api#documentation": "The number of secondary private IPv4 addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option. You cannot specify this option if you're\n \tlaunching more than one instance in a RunInstances request.
", + "smithy.api#documentation": "The number of secondary private IPv4 addresses. You can’t specify this parameter and\n also specify a secondary private IP address using the PrivateIpAddress
\n parameter.
Options for enabling a customizable text banner that will be displayed on\n\t\t\tAmazon Web Services provided clients when a VPN session is established.
" } + }, + "DisconnectOnSessionTimeout": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "Indicates whether the client VPN session is disconnected after the maximum timeout specified in sessionTimeoutHours
is reached. If true
, users are prompted to reconnect client VPN. If false
, client VPN attempts to reconnect automatically. The default value is false
.