diff --git a/clients/client-ec2/EC2.ts b/clients/client-ec2/EC2.ts index 4a117f8b583b1..74c5624169ca1 100644 --- a/clients/client-ec2/EC2.ts +++ b/clients/client-ec2/EC2.ts @@ -773,11 +773,6 @@ import { DescribeAccountAttributesCommandInput, DescribeAccountAttributesCommandOutput, } from "./commands/DescribeAccountAttributesCommand"; -import { - DescribeAddressesAttributeCommand, - DescribeAddressesAttributeCommandInput, - DescribeAddressesAttributeCommandOutput, -} from "./commands/DescribeAddressesAttributeCommand"; import { DescribeAddressesCommand, DescribeAddressesCommandInput, @@ -1650,11 +1645,6 @@ import { ImportVolumeCommandInput, ImportVolumeCommandOutput, } from "./commands/ImportVolumeCommand"; -import { - ModifyAddressAttributeCommand, - ModifyAddressAttributeCommandInput, - ModifyAddressAttributeCommandOutput, -} from "./commands/ModifyAddressAttributeCommand"; import { ModifyAvailabilityZoneGroupCommand, ModifyAvailabilityZoneGroupCommandInput, @@ -1997,11 +1987,6 @@ import { RequestSpotInstancesCommandInput, RequestSpotInstancesCommandOutput, } from "./commands/RequestSpotInstancesCommand"; -import { - ResetAddressAttributeCommand, - ResetAddressAttributeCommandInput, - ResetAddressAttributeCommandOutput, -} from "./commands/ResetAddressAttributeCommand"; import { ResetEbsDefaultKmsKeyIdCommand, ResetEbsDefaultKmsKeyIdCommandInput, @@ -3515,7 +3500,7 @@ export class EC2 extends EC2Client { *
Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
*For more information, see * Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ public cancelReservedInstancesListing( args: CancelReservedInstancesListingCommandInput, @@ -3761,7 +3746,7 @@ export class EC2 extends EC2Client { *Capacity Reservations enable you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration. This * gives you the flexibility to selectively add capacity reservations and still get the Regional RI discounts for that usage. * By creating Capacity Reservations, you ensure that you always have access to Amazon EC2 capacity when you need it, for as long as you need it. - * For more information, see Capacity Reservations in the Amazon Elastic Compute Cloud User Guide.
+ * For more information, see Capacity Reservations in the Amazon EC2 User Guide. * *Your request to create a Capacity Reservation could fail if Amazon EC2 does not have sufficient capacity to * fulfill the request. If your request fails due to Amazon EC2 capacity constraints, either try @@ -3773,7 +3758,7 @@ export class EC2 extends EC2Client { * limit for the selected instance type. If your request fails due to limit constraints, * increase your On-Demand Instance limit for the required instance type and try again. For * more information about increasing your instance limits, see Amazon EC2 Service - * Limits in the Amazon Elastic Compute Cloud User Guide.
+ * Quotas in the Amazon EC2 User Guide. */ public createCapacityReservation( args: CreateCapacityReservationCommandInput, @@ -4172,7 +4157,7 @@ export class EC2 extends EC2Client { *Launches an EC2 Fleet.
*You can create a single EC2 Fleet that includes multiple launch specifications that vary by * instance type, AMI, Availability Zone, or subnet.
- *For more information, see Launching an EC2 Fleet in the Amazon Elastic Compute Cloud User Guide.
+ *For more information, see Launching an EC2 Fleet in the Amazon EC2 User Guide.
*/ public createFleet(args: CreateFleetCommandInput, options?: __HttpHandlerOptions): PromiseFor more information, see Placement groups in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ public createPlacementGroup( args: CreatePlacementGroupCommandInput, @@ -4860,7 +4845,7 @@ export class EC2 extends EC2Client { * view the details of your Standard Reserved Instance listing, you can use the * DescribeReservedInstancesListings operation. *For more information, see Reserved Instance Marketplace in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ public createReservedInstancesListing( args: CreateReservedInstancesListingCommandInput, @@ -6277,7 +6262,7 @@ export class EC2 extends EC2Client { * * *For more information, see Deleting an EC2 - * Fleet in the Amazon Elastic Compute Cloud User Guide.
+ * Fleet in the Amazon EC2 User Guide. */ public deleteFleets( args: DeleteFleetsCommandInput, @@ -6829,8 +6814,7 @@ export class EC2 extends EC2Client { /** *Deletes the specified placement group. You must terminate all instances in the * placement group before you can delete the placement group. For more information, see - * Placement groups in the Amazon Elastic Compute Cloud User - * Guide.
+ * Placement groups in the Amazon EC2 User Guide. */ public deletePlacementGroup( args: DeletePlacementGroupCommandInput, @@ -8117,35 +8101,6 @@ export class EC2 extends EC2Client { } } - public describeAddressesAttribute( - args: DescribeAddressesAttributeCommandInput, - options?: __HttpHandlerOptions - ): PromiseDescribes the longer ID format settings for all resource types in a specific * Region. This request is useful for performing a quick audit to determine whether a @@ -8860,6 +8815,7 @@ export class EC2 extends EC2Client { *
EC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures * that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events * are available for 48 hours.
+ *For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
*/ public describeFleetHistory( args: DescribeFleetHistoryCommandInput, @@ -8892,6 +8848,7 @@ export class EC2 extends EC2Client { /** *Describes the running instances for the specified EC2 Fleet.
+ *For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
*/ public describeFleetInstances( args: DescribeFleetInstancesCommandInput, @@ -8924,6 +8881,7 @@ export class EC2 extends EC2Client { /** *Describes the specified EC2 Fleets or all of your EC2 Fleets.
+ *For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
*/ public describeFleets( args: DescribeFleetsCommandInput, @@ -9060,8 +9018,8 @@ export class EC2 extends EC2Client { * offerings that might not match the instance family and Region of your Dedicated Hosts. * When purchasing an offering, ensure that the instance family and Region of the offering * matches that of the Dedicated Hosts with which it is to be associated. For more - * information about supported instance types, see Dedicated Hosts - * Overview in the Amazon Elastic Compute Cloud User Guide. + * information about supported instance types, see Dedicated Hosts + * in the Amazon EC2 User Guide. */ public describeHostReservationOfferings( args: DescribeHostReservationOfferingsCommandInput, @@ -9486,8 +9444,7 @@ export class EC2 extends EC2Client { * IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If * you specify only instance IDs in an unaffected zone, the call works normally. *For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ public describeInstanceCreditSpecifications( args: DescribeInstanceCreditSpecificationsCommandInput, @@ -9610,24 +9567,21 @@ export class EC2 extends EC2Client { * Status checks - Amazon EC2 performs status * checks on running EC2 instances to identify hardware and software issues. For * more information, see Status checks for your instances and Troubleshooting - * instances with failed status checks in the Amazon Elastic - * Compute Cloud User Guide. + * instances with failed status checks in the Amazon EC2 User Guide. * ** Scheduled events - Amazon EC2 can schedule * events (such as reboot, stop, or terminate) for your instances related to * hardware issues, software updates, or system maintenance. For more information, - * see Scheduled events for your instances in the Amazon Elastic - * Compute Cloud User Guide.
+ * see Scheduled events for your instances in the Amazon EC2 User Guide. ** Instance state - You can manage your instances * from the moment you launch them through their termination. For more information, * see Instance - * lifecycle in the Amazon Elastic Compute Cloud User - * Guide.
+ * lifecycle in the Amazon EC2 User Guide. *Describes the specified placement groups or all of your placement groups. For more * information, see Placement groups in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ public describePlacementGroups( args: DescribePlacementGroupsCommandInput, @@ -10571,7 +10525,7 @@ export class EC2 extends EC2Client { /** *Describes one or more of the Reserved Instances that you purchased.
*For more information about Reserved Instances, see Reserved - * Instances in the Amazon Elastic Compute Cloud User Guide.
+ * Instances in the Amazon EC2 User Guide. */ public describeReservedInstances( args: DescribeReservedInstancesCommandInput, @@ -10608,7 +10562,7 @@ export class EC2 extends EC2Client { *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.
*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.
*For more information, see Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ public describeReservedInstancesListings( args: DescribeReservedInstancesListingsCommandInput, @@ -10641,7 +10595,7 @@ export class EC2 extends EC2Client { /** *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.
- *For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.
+ *For more information, see Modifying Reserved Instances in the Amazon EC2 User Guide.
*/ public describeReservedInstancesModifications( args: DescribeReservedInstancesModificationsCommandInput, @@ -10678,7 +10632,7 @@ export class EC2 extends EC2Client { *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.
*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.
*For more information, see Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ public describeReservedInstancesOfferings( args: DescribeReservedInstancesOfferingsCommandInput, @@ -13517,7 +13471,7 @@ export class EC2 extends EC2Client { * instance lifecycle. This option is supported on instance types that use the Nitro * hypervisor. *For more information, see Instance - * Console Output in the Amazon Elastic Compute Cloud User Guide.
+ * console output in the Amazon EC2 User Guide. */ public getConsoleOutput( args: GetConsoleOutputCommandInput, @@ -13585,8 +13539,7 @@ export class EC2 extends EC2Client { /** *Describes the default credit option for CPU usage of a burstable performance instance family.
*For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ public getDefaultCreditSpecification( args: GetDefaultCreditSpecificationCommandInput, @@ -13861,7 +13814,7 @@ export class EC2 extends EC2Client { *The Windows password is generated at boot by the EC2Config
service or
* EC2Launch
scripts (Windows Server 2016 and later). This usually only
* happens the first time an instance is launched. For more information, see EC2Config and EC2Launch in the
- * Amazon Elastic Compute Cloud User Guide.
For the EC2Config
service, the password is not generated for rebundled
* AMIs unless Ec2SetPassword
is enabled before bundling.
The password is encrypted using the key pair that you specified when you launched the
@@ -14303,35 +14256,6 @@ export class EC2 extends EC2Client {
}
}
- public modifyAddressAttribute(
- args: ModifyAddressAttributeCommandInput,
- options?: __HttpHandlerOptions
- ): Promise Changes the opt-in status of the Local Zone and Wavelength Zone group for your
* account.GetDefaultCreditSpecification
and check
* DefaultCreditSpecification
for updates.
For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ public modifyDefaultCreditSpecification( args: ModifyDefaultCreditSpecificationCommandInput, @@ -14786,8 +14709,7 @@ export class EC2 extends EC2Client { * associated with an ENI attached to an instance that has multiple ENIs, we recommend that * you use the ModifyNetworkInterfaceAttribute action. *To modify some attributes, the instance must be stopped. For more information, see - * Modifying attributes of a stopped instance in the Amazon Elastic - * Compute Cloud User Guide.
+ * Modifying attributes of a stopped instance in the Amazon EC2 User Guide. */ public modifyInstanceAttribute( args: ModifyInstanceAttributeCommandInput, @@ -14859,8 +14781,7 @@ export class EC2 extends EC2Client { * instance. The credit options arestandard
and
* unlimited
.
* For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ public modifyInstanceCreditSpecification( args: ModifyInstanceCreditSpecificationCommandInput, @@ -14929,7 +14850,8 @@ export class EC2 extends EC2Client { * started. When you modify the parameters on a running instance, the API responds with a * state of “pending”. After the parameter modifications are successfully applied to the * instance, the state of the modifications changes from “pending” to “applied” in - * subsequent describe-instances API calls. For more information, see Instance metadata and user data. + * subsequent describe-instances API calls. For more information, see Instance metadata and user data + * in the Amazon EC2 User Guide. */ public modifyInstanceMetadataOptions( args: ModifyInstanceMetadataOptionsCommandInput, @@ -15129,7 +15051,7 @@ export class EC2 extends EC2Client { * modified must be identical, except for Availability Zone, network platform, and instance * type. *For more information, see Modifying Reserved - * Instances in the Amazon Elastic Compute Cloud User Guide.
+ * Instances in the Amazon EC2 User Guide. */ public modifyReservedInstances( args: ModifyReservedInstancesCommandInput, @@ -16016,8 +15938,7 @@ export class EC2 extends EC2Client { /** *Enables detailed monitoring for a running instance. Otherwise, basic monitoring is * enabled. For more information, see Monitoring your instances and - * volumes in the Amazon Elastic Compute Cloud User - * Guide.
+ * volumes in the Amazon EC2 User Guide. *To disable detailed monitoring, see .
*/ public monitorInstances( @@ -16174,7 +16095,7 @@ export class EC2 extends EC2Client { * purchase time, the default is the current time. *For more information, see Reserved Instances and * Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ public purchaseReservedInstancesOffering( args: PurchaseReservedInstancesOfferingCommandInput, @@ -16250,8 +16171,7 @@ export class EC2 extends EC2Client { *If an instance does not cleanly shut down within a few minutes, Amazon EC2 performs a * hard reboot.
*For more information about troubleshooting, see Getting console output and - * rebooting instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * rebooting instances in the Amazon EC2 User Guide. */ public rebootInstances( args: RebootInstancesCommandInput, @@ -17040,35 +16960,6 @@ export class EC2 extends EC2Client { } } - public resetAddressAttribute( - args: ResetAddressAttributeCommandInput, - options?: __HttpHandlerOptions - ): PromiseResets the default customer master key (CMK) for EBS encryption for your account in this Region * to the AWS managed CMK for EBS.
@@ -17183,7 +17074,7 @@ export class EC2 extends EC2Client { * checking is enabled. The default value istrue
, which means checking is
* enabled. This value must be false
for a NAT instance to perform NAT. For
* more information, see NAT Instances in the
- * Amazon Virtual Private Cloud User Guide.
+ * Amazon VPC User Guide.
*/
public resetInstanceAttribute(
args: ResetInstanceAttributeCommandInput,
@@ -17521,11 +17412,9 @@ export class EC2 extends EC2Client {
* Linux instances have access to the public key of the key pair at boot. You can use * this key to provide secure access to the instance. Amazon EC2 public images use this * feature to provide secure access without passwords. For more information, see Key - * pairs in the Amazon Elastic Compute Cloud User - * Guide.
+ * pairs. *For troubleshooting, see What to do if - * an instance immediately terminates, and Troubleshooting connecting to your instance in the Amazon Elastic - * Compute Cloud User Guide.
+ * an instance immediately terminates, and Troubleshooting connecting to your instance. */ public runInstances( args: RunInstancesCommandInput, @@ -17559,7 +17448,7 @@ export class EC2 extends EC2Client { *You must launch a Scheduled Instance during its scheduled time period. You can't stop or reboot a Scheduled Instance, * but you can terminate it as needed. If you terminate a Scheduled Instance before the current scheduled time period ends, * you can launch it again after a few minutes. For more information, see Scheduled Instances - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ public runScheduledInstances( args: RunScheduledInstancesCommandInput, @@ -17750,7 +17639,7 @@ export class EC2 extends EC2Client { *Performing this operation on an instance that uses an instance store as its root * device returns an error.
*For more information, see Stopping instances in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ public startInstances( args: StartInstancesCommandInput, @@ -17856,7 +17745,7 @@ export class EC2 extends EC2Client { *You can use the Stop action to hibernate an instance if the instance is enabled for * hibernation and it meets the hibernation * prerequisites. For more information, see Hibernate your instance in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. *We don't charge usage for a stopped instance, or data transfer fees; however, your * root partition Amazon EBS volume remains and continues to persist your data, and you are * charged for Amazon EBS volume usage. Every time you start your Windows instance, Amazon @@ -17867,8 +17756,7 @@ export class EC2 extends EC2Client { * usage, and thereafter charges per second for instance usage.
*You can't stop or hibernate instance store-backed instances. You can't use the Stop * action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - * Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the Amazon Elastic - * Compute Cloud User Guide.
+ * Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the Amazon EC2 User Guide. *When you stop or hibernate an instance, we shut it down. You can restart your instance * at any time. Before stopping or hibernating an instance, make sure it is in a state from * which it can be restarted. Stopping an instance does not preserve data stored in RAM, @@ -17880,12 +17768,11 @@ export class EC2 extends EC2Client { * any other devices attached during the instance launch are automatically deleted. For * more information about the differences between rebooting, stopping, hibernating, and * terminating instances, see Instance lifecycle - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. *When you stop an instance, we attempt to shut it down forcibly after a short while. If * your instance appears stuck in the stopping state after a period of time, there may be * an issue with the underlying host computer. For more information, see Troubleshooting - * stopping your instance in the Amazon Elastic Compute Cloud User - * Guide.
+ * stopping your instance in the Amazon EC2 User Guide. */ public stopInstances( args: StopInstancesCommandInput, @@ -17964,9 +17851,8 @@ export class EC2 extends EC2Client { * EBS volumes with theDeleteOnTermination
block device mapping parameter set
* to true
are automatically deleted. For more information about the
* differences between stopping and terminating instances, see Instance lifecycle
- * in the Amazon Elastic Compute Cloud User Guide.
- * For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon Elastic - * Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. + *For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon EC2 User Guide.
*/ public terminateInstances( args: TerminateInstancesCommandInput, @@ -18063,8 +17949,7 @@ export class EC2 extends EC2Client { /** *Disables detailed monitoring for a running instance. For more information, see Monitoring - * your instances and volumes in the Amazon Elastic Compute Cloud - * User Guide.
+ * your instances and volumes in the Amazon EC2 User Guide. */ public unmonitorInstances( args: UnmonitorInstancesCommandInput, diff --git a/clients/client-ec2/EC2Client.ts b/clients/client-ec2/EC2Client.ts index 87d9becfd0685..41c394a98c651 100644 --- a/clients/client-ec2/EC2Client.ts +++ b/clients/client-ec2/EC2Client.ts @@ -499,10 +499,6 @@ import { DescribeAccountAttributesCommandInput, DescribeAccountAttributesCommandOutput, } from "./commands/DescribeAccountAttributesCommand"; -import { - DescribeAddressesAttributeCommandInput, - DescribeAddressesAttributeCommandOutput, -} from "./commands/DescribeAddressesAttributeCommand"; import { DescribeAddressesCommandInput, DescribeAddressesCommandOutput } from "./commands/DescribeAddressesCommand"; import { DescribeAggregateIdFormatCommandInput, @@ -1117,10 +1113,6 @@ import { ImportInstanceCommandInput, ImportInstanceCommandOutput } from "./comma import { ImportKeyPairCommandInput, ImportKeyPairCommandOutput } from "./commands/ImportKeyPairCommand"; import { ImportSnapshotCommandInput, ImportSnapshotCommandOutput } from "./commands/ImportSnapshotCommand"; import { ImportVolumeCommandInput, ImportVolumeCommandOutput } from "./commands/ImportVolumeCommand"; -import { - ModifyAddressAttributeCommandInput, - ModifyAddressAttributeCommandOutput, -} from "./commands/ModifyAddressAttributeCommand"; import { ModifyAvailabilityZoneGroupCommandInput, ModifyAvailabilityZoneGroupCommandOutput, @@ -1353,10 +1345,6 @@ import { RequestSpotInstancesCommandInput, RequestSpotInstancesCommandOutput, } from "./commands/RequestSpotInstancesCommand"; -import { - ResetAddressAttributeCommandInput, - ResetAddressAttributeCommandOutput, -} from "./commands/ResetAddressAttributeCommand"; import { ResetEbsDefaultKmsKeyIdCommandInput, ResetEbsDefaultKmsKeyIdCommandOutput, @@ -1669,7 +1657,6 @@ export type ServiceInputTypes = | DeregisterTransitGatewayMulticastGroupMembersCommandInput | DeregisterTransitGatewayMulticastGroupSourcesCommandInput | DescribeAccountAttributesCommandInput - | DescribeAddressesAttributeCommandInput | DescribeAddressesCommandInput | DescribeAggregateIdFormatCommandInput | DescribeAvailabilityZonesCommandInput @@ -1846,7 +1833,6 @@ export type ServiceInputTypes = | ImportKeyPairCommandInput | ImportSnapshotCommandInput | ImportVolumeCommandInput - | ModifyAddressAttributeCommandInput | ModifyAvailabilityZoneGroupCommandInput | ModifyCapacityReservationCommandInput | ModifyClientVpnEndpointCommandInput @@ -1917,7 +1903,6 @@ export type ServiceInputTypes = | ReportInstanceStatusCommandInput | RequestSpotFleetCommandInput | RequestSpotInstancesCommandInput - | ResetAddressAttributeCommandInput | ResetEbsDefaultKmsKeyIdCommandInput | ResetFpgaImageAttributeCommandInput | ResetImageAttributeCommandInput @@ -2111,7 +2096,6 @@ export type ServiceOutputTypes = | DeregisterTransitGatewayMulticastGroupMembersCommandOutput | DeregisterTransitGatewayMulticastGroupSourcesCommandOutput | DescribeAccountAttributesCommandOutput - | DescribeAddressesAttributeCommandOutput | DescribeAddressesCommandOutput | DescribeAggregateIdFormatCommandOutput | DescribeAvailabilityZonesCommandOutput @@ -2288,7 +2272,6 @@ export type ServiceOutputTypes = | ImportKeyPairCommandOutput | ImportSnapshotCommandOutput | ImportVolumeCommandOutput - | ModifyAddressAttributeCommandOutput | ModifyAvailabilityZoneGroupCommandOutput | ModifyCapacityReservationCommandOutput | ModifyClientVpnEndpointCommandOutput @@ -2359,7 +2342,6 @@ export type ServiceOutputTypes = | ReportInstanceStatusCommandOutput | RequestSpotFleetCommandOutput | RequestSpotInstancesCommandOutput - | ResetAddressAttributeCommandOutput | ResetEbsDefaultKmsKeyIdCommandOutput | ResetFpgaImageAttributeCommandOutput | ResetImageAttributeCommandOutput diff --git a/clients/client-ec2/commands/CancelReservedInstancesListingCommand.ts b/clients/client-ec2/commands/CancelReservedInstancesListingCommand.ts index a8fdfe7a28853..9ef17a3e91d38 100644 --- a/clients/client-ec2/commands/CancelReservedInstancesListingCommand.ts +++ b/clients/client-ec2/commands/CancelReservedInstancesListingCommand.ts @@ -24,7 +24,7 @@ export type CancelReservedInstancesListingCommandOutput = CancelReservedInstance *Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
*For more information, see * Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ export class CancelReservedInstancesListingCommand extends $Command< CancelReservedInstancesListingCommandInput, diff --git a/clients/client-ec2/commands/CreateCapacityReservationCommand.ts b/clients/client-ec2/commands/CreateCapacityReservationCommand.ts index ab83ed893b7e5..8bfd50c0c87de 100644 --- a/clients/client-ec2/commands/CreateCapacityReservationCommand.ts +++ b/clients/client-ec2/commands/CreateCapacityReservationCommand.ts @@ -25,7 +25,7 @@ export type CreateCapacityReservationCommandOutput = CreateCapacityReservationRe *Capacity Reservations enable you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration. This * gives you the flexibility to selectively add capacity reservations and still get the Regional RI discounts for that usage. * By creating Capacity Reservations, you ensure that you always have access to Amazon EC2 capacity when you need it, for as long as you need it. - * For more information, see Capacity Reservations in the Amazon Elastic Compute Cloud User Guide.
+ * For more information, see Capacity Reservations in the Amazon EC2 User Guide. * *Your request to create a Capacity Reservation could fail if Amazon EC2 does not have sufficient capacity to * fulfill the request. If your request fails due to Amazon EC2 capacity constraints, either try @@ -37,7 +37,7 @@ export type CreateCapacityReservationCommandOutput = CreateCapacityReservationRe * limit for the selected instance type. If your request fails due to limit constraints, * increase your On-Demand Instance limit for the required instance type and try again. For * more information about increasing your instance limits, see Amazon EC2 Service - * Limits in the Amazon Elastic Compute Cloud User Guide.
+ * Quotas in the Amazon EC2 User Guide. */ export class CreateCapacityReservationCommand extends $Command< CreateCapacityReservationCommandInput, diff --git a/clients/client-ec2/commands/CreateFleetCommand.ts b/clients/client-ec2/commands/CreateFleetCommand.ts index 93251b38cc920..cef252f8c9b77 100644 --- a/clients/client-ec2/commands/CreateFleetCommand.ts +++ b/clients/client-ec2/commands/CreateFleetCommand.ts @@ -21,7 +21,7 @@ export type CreateFleetCommandOutput = CreateFleetResult & __MetadataBearer; *Launches an EC2 Fleet.
*You can create a single EC2 Fleet that includes multiple launch specifications that vary by * instance type, AMI, Availability Zone, or subnet.
- *For more information, see Launching an EC2 Fleet in the Amazon Elastic Compute Cloud User Guide.
+ *For more information, see Launching an EC2 Fleet in the Amazon EC2 User Guide.
*/ export class CreateFleetCommand extends $Command< CreateFleetCommandInput, diff --git a/clients/client-ec2/commands/CreatePlacementGroupCommand.ts b/clients/client-ec2/commands/CreatePlacementGroupCommand.ts index ea1cf64e8768c..cb4010f7dbff1 100644 --- a/clients/client-ec2/commands/CreatePlacementGroupCommand.ts +++ b/clients/client-ec2/commands/CreatePlacementGroupCommand.ts @@ -30,7 +30,7 @@ export type CreatePlacementGroupCommandOutput = CreatePlacementGroupResult & __M * partitions, where instances in one partition do not share the same hardware with * instances in another partition. *For more information, see Placement groups in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ export class CreatePlacementGroupCommand extends $Command< CreatePlacementGroupCommandInput, diff --git a/clients/client-ec2/commands/CreateReservedInstancesListingCommand.ts b/clients/client-ec2/commands/CreateReservedInstancesListingCommand.ts index 33bbd26ebdcb3..03626ff7dd3f6 100644 --- a/clients/client-ec2/commands/CreateReservedInstancesListingCommand.ts +++ b/clients/client-ec2/commands/CreateReservedInstancesListingCommand.ts @@ -36,7 +36,7 @@ export type CreateReservedInstancesListingCommandOutput = CreateReservedInstance * view the details of your Standard Reserved Instance listing, you can use the * DescribeReservedInstancesListings operation. *For more information, see Reserved Instance Marketplace in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ export class CreateReservedInstancesListingCommand extends $Command< CreateReservedInstancesListingCommandInput, diff --git a/clients/client-ec2/commands/DeleteFleetsCommand.ts b/clients/client-ec2/commands/DeleteFleetsCommand.ts index 66805499c7f0c..2fdfa37861a27 100644 --- a/clients/client-ec2/commands/DeleteFleetsCommand.ts +++ b/clients/client-ec2/commands/DeleteFleetsCommand.ts @@ -44,7 +44,7 @@ export type DeleteFleetsCommandOutput = DeleteFleetsResult & __MetadataBearer; * * *For more information, see Deleting an EC2 - * Fleet in the Amazon Elastic Compute Cloud User Guide.
+ * Fleet in the Amazon EC2 User Guide. */ export class DeleteFleetsCommand extends $Command< DeleteFleetsCommandInput, diff --git a/clients/client-ec2/commands/DeleteNetworkInsightsAnalysisCommand.ts b/clients/client-ec2/commands/DeleteNetworkInsightsAnalysisCommand.ts index 2cd1ea649df1e..1db5fb57b46f3 100644 --- a/clients/client-ec2/commands/DeleteNetworkInsightsAnalysisCommand.ts +++ b/clients/client-ec2/commands/DeleteNetworkInsightsAnalysisCommand.ts @@ -1,6 +1,5 @@ import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { DeleteNetworkInsightsAnalysisRequest } from "../models/models_1"; -import { DeleteNetworkInsightsAnalysisResult } from "../models/models_2"; +import { DeleteNetworkInsightsAnalysisRequest, DeleteNetworkInsightsAnalysisResult } from "../models/models_1"; import { deserializeAws_ec2DeleteNetworkInsightsAnalysisCommand, serializeAws_ec2DeleteNetworkInsightsAnalysisCommand, diff --git a/clients/client-ec2/commands/DeleteNetworkInsightsPathCommand.ts b/clients/client-ec2/commands/DeleteNetworkInsightsPathCommand.ts index 7975ce279d7c4..1bb20a275b787 100644 --- a/clients/client-ec2/commands/DeleteNetworkInsightsPathCommand.ts +++ b/clients/client-ec2/commands/DeleteNetworkInsightsPathCommand.ts @@ -1,5 +1,5 @@ import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { DeleteNetworkInsightsPathRequest, DeleteNetworkInsightsPathResult } from "../models/models_2"; +import { DeleteNetworkInsightsPathRequest, DeleteNetworkInsightsPathResult } from "../models/models_1"; import { deserializeAws_ec2DeleteNetworkInsightsPathCommand, serializeAws_ec2DeleteNetworkInsightsPathCommand, diff --git a/clients/client-ec2/commands/DeletePlacementGroupCommand.ts b/clients/client-ec2/commands/DeletePlacementGroupCommand.ts index 1c007fad7e6ba..74e37ba6d37d1 100644 --- a/clients/client-ec2/commands/DeletePlacementGroupCommand.ts +++ b/clients/client-ec2/commands/DeletePlacementGroupCommand.ts @@ -23,8 +23,7 @@ export type DeletePlacementGroupCommandOutput = __MetadataBearer; /** *Deletes the specified placement group. You must terminate all instances in the * placement group before you can delete the placement group. For more information, see - * Placement groups in the Amazon Elastic Compute Cloud User - * Guide.
+ * Placement groups in the Amazon EC2 User Guide. */ export class DeletePlacementGroupCommand extends $Command< DeletePlacementGroupCommandInput, diff --git a/clients/client-ec2/commands/DescribeAddressesAttributeCommand.ts b/clients/client-ec2/commands/DescribeAddressesAttributeCommand.ts deleted file mode 100644 index 8279da9a72f85..0000000000000 --- a/clients/client-ec2/commands/DescribeAddressesAttributeCommand.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { DescribeAddressesAttributeRequest, DescribeAddressesAttributeResult } from "../models/models_2"; -import { - deserializeAws_ec2DescribeAddressesAttributeCommand, - serializeAws_ec2DescribeAddressesAttributeCommand, -} from "../protocols/Aws_ec2"; -import { getSerdePlugin } from "@aws-sdk/middleware-serde"; -import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http"; -import { Command as $Command } from "@aws-sdk/smithy-client"; -import { - FinalizeHandlerArguments, - Handler, - HandlerExecutionContext, - MiddlewareStack, - HttpHandlerOptions as __HttpHandlerOptions, - MetadataBearer as __MetadataBearer, - SerdeContext as __SerdeContext, -} from "@aws-sdk/types"; - -export type DescribeAddressesAttributeCommandInput = DescribeAddressesAttributeRequest; -export type DescribeAddressesAttributeCommandOutput = DescribeAddressesAttributeResult & __MetadataBearer; - -export class DescribeAddressesAttributeCommand extends $Command< - DescribeAddressesAttributeCommandInput, - DescribeAddressesAttributeCommandOutput, - EC2ClientResolvedConfig -> { - // Start section: command_properties - // End section: command_properties - - constructor(readonly input: DescribeAddressesAttributeCommandInput) { - // Start section: command_constructor - super(); - // End section: command_constructor - } - - /** - * @internal - */ - resolveMiddleware( - clientStack: MiddlewareStackEC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures * that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events * are available for 48 hours.
+ *For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
*/ export class DescribeFleetHistoryCommand extends $Command< DescribeFleetHistoryCommandInput, diff --git a/clients/client-ec2/commands/DescribeFleetInstancesCommand.ts b/clients/client-ec2/commands/DescribeFleetInstancesCommand.ts index c87bdb09a29bc..777440fee4632 100644 --- a/clients/client-ec2/commands/DescribeFleetInstancesCommand.ts +++ b/clients/client-ec2/commands/DescribeFleetInstancesCommand.ts @@ -22,6 +22,7 @@ export type DescribeFleetInstancesCommandOutput = DescribeFleetInstancesResult & /** *Describes the running instances for the specified EC2 Fleet.
+ *For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
*/ export class DescribeFleetInstancesCommand extends $Command< DescribeFleetInstancesCommandInput, diff --git a/clients/client-ec2/commands/DescribeFleetsCommand.ts b/clients/client-ec2/commands/DescribeFleetsCommand.ts index 665ab67f818c6..9073c774342e2 100644 --- a/clients/client-ec2/commands/DescribeFleetsCommand.ts +++ b/clients/client-ec2/commands/DescribeFleetsCommand.ts @@ -19,6 +19,7 @@ export type DescribeFleetsCommandOutput = DescribeFleetsResult & __MetadataBeare /** *Describes the specified EC2 Fleets or all of your EC2 Fleets.
+ *For more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
*/ export class DescribeFleetsCommand extends $Command< DescribeFleetsCommandInput, diff --git a/clients/client-ec2/commands/DescribeHostReservationOfferingsCommand.ts b/clients/client-ec2/commands/DescribeHostReservationOfferingsCommand.ts index c596287dce050..f98c6944bed0d 100644 --- a/clients/client-ec2/commands/DescribeHostReservationOfferingsCommand.ts +++ b/clients/client-ec2/commands/DescribeHostReservationOfferingsCommand.ts @@ -26,8 +26,8 @@ export type DescribeHostReservationOfferingsCommandOutput = DescribeHostReservat * offerings that might not match the instance family and Region of your Dedicated Hosts. * When purchasing an offering, ensure that the instance family and Region of the offering * matches that of the Dedicated Hosts with which it is to be associated. For more - * information about supported instance types, see Dedicated Hosts - * Overview in the Amazon Elastic Compute Cloud User Guide. + * information about supported instance types, see Dedicated Hosts + * in the Amazon EC2 User Guide. */ export class DescribeHostReservationOfferingsCommand extends $Command< DescribeHostReservationOfferingsCommandInput, diff --git a/clients/client-ec2/commands/DescribeInstanceCreditSpecificationsCommand.ts b/clients/client-ec2/commands/DescribeInstanceCreditSpecificationsCommand.ts index f9ed37cf57356..eb7e4f5b35db2 100644 --- a/clients/client-ec2/commands/DescribeInstanceCreditSpecificationsCommand.ts +++ b/clients/client-ec2/commands/DescribeInstanceCreditSpecificationsCommand.ts @@ -44,8 +44,7 @@ export type DescribeInstanceCreditSpecificationsCommandOutput = DescribeInstance * IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If * you specify only instance IDs in an unaffected zone, the call works normally. *For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ export class DescribeInstanceCreditSpecificationsCommand extends $Command< DescribeInstanceCreditSpecificationsCommandInput, diff --git a/clients/client-ec2/commands/DescribeInstanceStatusCommand.ts b/clients/client-ec2/commands/DescribeInstanceStatusCommand.ts index 811ca31f53c31..6b0047eb94777 100644 --- a/clients/client-ec2/commands/DescribeInstanceStatusCommand.ts +++ b/clients/client-ec2/commands/DescribeInstanceStatusCommand.ts @@ -31,24 +31,21 @@ export type DescribeInstanceStatusCommandOutput = DescribeInstanceStatusResult & * Status checks - Amazon EC2 performs status * checks on running EC2 instances to identify hardware and software issues. For * more information, see Status checks for your instances and Troubleshooting - * instances with failed status checks in the Amazon Elastic - * Compute Cloud User Guide. + * instances with failed status checks in the Amazon EC2 User Guide. * ** Scheduled events - Amazon EC2 can schedule * events (such as reboot, stop, or terminate) for your instances related to * hardware issues, software updates, or system maintenance. For more information, - * see Scheduled events for your instances in the Amazon Elastic - * Compute Cloud User Guide.
+ * see Scheduled events for your instances in the Amazon EC2 User Guide. ** Instance state - You can manage your instances * from the moment you launch them through their termination. For more information, * see Instance - * lifecycle in the Amazon Elastic Compute Cloud User - * Guide.
+ * lifecycle in the Amazon EC2 User Guide. *Describes the specified placement groups or all of your placement groups. For more * information, see Placement groups in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ export class DescribePlacementGroupsCommand extends $Command< DescribePlacementGroupsCommandInput, diff --git a/clients/client-ec2/commands/DescribeReservedInstancesCommand.ts b/clients/client-ec2/commands/DescribeReservedInstancesCommand.ts index 80a793d574008..1218a02a69338 100644 --- a/clients/client-ec2/commands/DescribeReservedInstancesCommand.ts +++ b/clients/client-ec2/commands/DescribeReservedInstancesCommand.ts @@ -23,7 +23,7 @@ export type DescribeReservedInstancesCommandOutput = DescribeReservedInstancesRe /** *Describes one or more of the Reserved Instances that you purchased.
*For more information about Reserved Instances, see Reserved - * Instances in the Amazon Elastic Compute Cloud User Guide.
+ * Instances in the Amazon EC2 User Guide. */ export class DescribeReservedInstancesCommand extends $Command< DescribeReservedInstancesCommandInput, diff --git a/clients/client-ec2/commands/DescribeReservedInstancesListingsCommand.ts b/clients/client-ec2/commands/DescribeReservedInstancesListingsCommand.ts index 0214493501f3d..b51dc1519d9b0 100644 --- a/clients/client-ec2/commands/DescribeReservedInstancesListingsCommand.ts +++ b/clients/client-ec2/commands/DescribeReservedInstancesListingsCommand.ts @@ -26,7 +26,7 @@ export type DescribeReservedInstancesListingsCommandOutput = DescribeReservedIns *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.
*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.
*For more information, see Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ export class DescribeReservedInstancesListingsCommand extends $Command< DescribeReservedInstancesListingsCommandInput, diff --git a/clients/client-ec2/commands/DescribeReservedInstancesModificationsCommand.ts b/clients/client-ec2/commands/DescribeReservedInstancesModificationsCommand.ts index 2c08c6cf7626b..279711bd5bdac 100644 --- a/clients/client-ec2/commands/DescribeReservedInstancesModificationsCommand.ts +++ b/clients/client-ec2/commands/DescribeReservedInstancesModificationsCommand.ts @@ -26,7 +26,7 @@ export type DescribeReservedInstancesModificationsCommandOutput = DescribeReserv /** *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.
- *For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.
+ *For more information, see Modifying Reserved Instances in the Amazon EC2 User Guide.
*/ export class DescribeReservedInstancesModificationsCommand extends $Command< DescribeReservedInstancesModificationsCommandInput, diff --git a/clients/client-ec2/commands/DescribeReservedInstancesOfferingsCommand.ts b/clients/client-ec2/commands/DescribeReservedInstancesOfferingsCommand.ts index f5d3ec21b055f..3c597b822c332 100644 --- a/clients/client-ec2/commands/DescribeReservedInstancesOfferingsCommand.ts +++ b/clients/client-ec2/commands/DescribeReservedInstancesOfferingsCommand.ts @@ -28,7 +28,7 @@ export type DescribeReservedInstancesOfferingsCommandOutput = DescribeReservedIn *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.
*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.
*For more information, see Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ export class DescribeReservedInstancesOfferingsCommand extends $Command< DescribeReservedInstancesOfferingsCommandInput, diff --git a/clients/client-ec2/commands/DisassociateIamInstanceProfileCommand.ts b/clients/client-ec2/commands/DisassociateIamInstanceProfileCommand.ts index dd967eedcfa43..bdf81d771a7cb 100644 --- a/clients/client-ec2/commands/DisassociateIamInstanceProfileCommand.ts +++ b/clients/client-ec2/commands/DisassociateIamInstanceProfileCommand.ts @@ -1,5 +1,5 @@ import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { DisassociateIamInstanceProfileRequest, DisassociateIamInstanceProfileResult } from "../models/models_4"; +import { DisassociateIamInstanceProfileRequest, DisassociateIamInstanceProfileResult } from "../models/models_3"; import { deserializeAws_ec2DisassociateIamInstanceProfileCommand, serializeAws_ec2DisassociateIamInstanceProfileCommand, diff --git a/clients/client-ec2/commands/DisassociateRouteTableCommand.ts b/clients/client-ec2/commands/DisassociateRouteTableCommand.ts index 2db2d9baa4e48..ba9c1c4b02671 100644 --- a/clients/client-ec2/commands/DisassociateRouteTableCommand.ts +++ b/clients/client-ec2/commands/DisassociateRouteTableCommand.ts @@ -1,5 +1,5 @@ import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { DisassociateRouteTableRequest } from "../models/models_4"; +import { DisassociateRouteTableRequest } from "../models/models_3"; import { deserializeAws_ec2DisassociateRouteTableCommand, serializeAws_ec2DisassociateRouteTableCommand, diff --git a/clients/client-ec2/commands/DisassociateSubnetCidrBlockCommand.ts b/clients/client-ec2/commands/DisassociateSubnetCidrBlockCommand.ts index 75bd830be01e4..d4621fb57494d 100644 --- a/clients/client-ec2/commands/DisassociateSubnetCidrBlockCommand.ts +++ b/clients/client-ec2/commands/DisassociateSubnetCidrBlockCommand.ts @@ -1,5 +1,5 @@ import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { DisassociateSubnetCidrBlockRequest, DisassociateSubnetCidrBlockResult } from "../models/models_4"; +import { DisassociateSubnetCidrBlockRequest, DisassociateSubnetCidrBlockResult } from "../models/models_3"; import { deserializeAws_ec2DisassociateSubnetCidrBlockCommand, serializeAws_ec2DisassociateSubnetCidrBlockCommand, diff --git a/clients/client-ec2/commands/DisassociateTransitGatewayMulticastDomainCommand.ts b/clients/client-ec2/commands/DisassociateTransitGatewayMulticastDomainCommand.ts index 08fab49e38add..6f91fbeb7c22d 100644 --- a/clients/client-ec2/commands/DisassociateTransitGatewayMulticastDomainCommand.ts +++ b/clients/client-ec2/commands/DisassociateTransitGatewayMulticastDomainCommand.ts @@ -2,7 +2,7 @@ import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from " import { DisassociateTransitGatewayMulticastDomainRequest, DisassociateTransitGatewayMulticastDomainResult, -} from "../models/models_4"; +} from "../models/models_3"; import { deserializeAws_ec2DisassociateTransitGatewayMulticastDomainCommand, serializeAws_ec2DisassociateTransitGatewayMulticastDomainCommand, diff --git a/clients/client-ec2/commands/GetConsoleOutputCommand.ts b/clients/client-ec2/commands/GetConsoleOutputCommand.ts index 5d2cef91f4575..419c33fc05194 100644 --- a/clients/client-ec2/commands/GetConsoleOutputCommand.ts +++ b/clients/client-ec2/commands/GetConsoleOutputCommand.ts @@ -33,7 +33,7 @@ export type GetConsoleOutputCommandOutput = GetConsoleOutputResult & __MetadataB * instance lifecycle. This option is supported on instance types that use the Nitro * hypervisor. *For more information, see Instance - * Console Output in the Amazon Elastic Compute Cloud User Guide.
+ * console output in the Amazon EC2 User Guide. */ export class GetConsoleOutputCommand extends $Command< GetConsoleOutputCommandInput, diff --git a/clients/client-ec2/commands/GetDefaultCreditSpecificationCommand.ts b/clients/client-ec2/commands/GetDefaultCreditSpecificationCommand.ts index 8308dd6f1222b..91e22204681c3 100644 --- a/clients/client-ec2/commands/GetDefaultCreditSpecificationCommand.ts +++ b/clients/client-ec2/commands/GetDefaultCreditSpecificationCommand.ts @@ -23,8 +23,7 @@ export type GetDefaultCreditSpecificationCommandOutput = GetDefaultCreditSpecifi /** *Describes the default credit option for CPU usage of a burstable performance instance family.
*For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ export class GetDefaultCreditSpecificationCommand extends $Command< GetDefaultCreditSpecificationCommandInput, diff --git a/clients/client-ec2/commands/GetPasswordDataCommand.ts b/clients/client-ec2/commands/GetPasswordDataCommand.ts index e27c110650d26..ef3ffa15c9db5 100644 --- a/clients/client-ec2/commands/GetPasswordDataCommand.ts +++ b/clients/client-ec2/commands/GetPasswordDataCommand.ts @@ -22,7 +22,7 @@ export type GetPasswordDataCommandOutput = GetPasswordDataResult & __MetadataBea *The Windows password is generated at boot by the EC2Config
service or
* EC2Launch
scripts (Windows Server 2016 and later). This usually only
* happens the first time an instance is launched. For more information, see EC2Config and EC2Launch in the
- * Amazon Elastic Compute Cloud User Guide.
For the EC2Config
service, the password is not generated for rebundled
* AMIs unless Ec2SetPassword
is enabled before bundling.
The password is encrypted using the key pair that you specified when you launched the
diff --git a/clients/client-ec2/commands/ModifyAddressAttributeCommand.ts b/clients/client-ec2/commands/ModifyAddressAttributeCommand.ts
deleted file mode 100644
index da0f225f12183..0000000000000
--- a/clients/client-ec2/commands/ModifyAddressAttributeCommand.ts
+++ /dev/null
@@ -1,77 +0,0 @@
-import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
-import { ModifyAddressAttributeRequest, ModifyAddressAttributeResult } from "../models/models_4";
-import {
- deserializeAws_ec2ModifyAddressAttributeCommand,
- serializeAws_ec2ModifyAddressAttributeCommand,
-} from "../protocols/Aws_ec2";
-import { getSerdePlugin } from "@aws-sdk/middleware-serde";
-import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
-import { Command as $Command } from "@aws-sdk/smithy-client";
-import {
- FinalizeHandlerArguments,
- Handler,
- HandlerExecutionContext,
- MiddlewareStack,
- HttpHandlerOptions as __HttpHandlerOptions,
- MetadataBearer as __MetadataBearer,
- SerdeContext as __SerdeContext,
-} from "@aws-sdk/types";
-
-export type ModifyAddressAttributeCommandInput = ModifyAddressAttributeRequest;
-export type ModifyAddressAttributeCommandOutput = ModifyAddressAttributeResult & __MetadataBearer;
-
-export class ModifyAddressAttributeCommand extends $Command<
- ModifyAddressAttributeCommandInput,
- ModifyAddressAttributeCommandOutput,
- EC2ClientResolvedConfig
-> {
- // Start section: command_properties
- // End section: command_properties
-
- constructor(readonly input: ModifyAddressAttributeCommandInput) {
- // Start section: command_constructor
- super();
- // End section: command_constructor
- }
-
- /**
- * @internal
- */
- resolveMiddleware(
- clientStack: MiddlewareStackGetDefaultCreditSpecification
and check
* DefaultCreditSpecification
for updates.
For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ export class ModifyDefaultCreditSpecificationCommand extends $Command< ModifyDefaultCreditSpecificationCommandInput, diff --git a/clients/client-ec2/commands/ModifyInstanceAttributeCommand.ts b/clients/client-ec2/commands/ModifyInstanceAttributeCommand.ts index dbbc4fa388162..5a9688e101b07 100644 --- a/clients/client-ec2/commands/ModifyInstanceAttributeCommand.ts +++ b/clients/client-ec2/commands/ModifyInstanceAttributeCommand.ts @@ -30,8 +30,7 @@ export type ModifyInstanceAttributeCommandOutput = __MetadataBearer; * associated with an ENI attached to an instance that has multiple ENIs, we recommend that * you use the ModifyNetworkInterfaceAttribute action. *To modify some attributes, the instance must be stopped. For more information, see - * Modifying attributes of a stopped instance in the Amazon Elastic - * Compute Cloud User Guide.
+ * Modifying attributes of a stopped instance in the Amazon EC2 User Guide. */ export class ModifyInstanceAttributeCommand extends $Command< ModifyInstanceAttributeCommandInput, diff --git a/clients/client-ec2/commands/ModifyInstanceCreditSpecificationCommand.ts b/clients/client-ec2/commands/ModifyInstanceCreditSpecificationCommand.ts index 9874c7abc981c..a094a23ef7052 100644 --- a/clients/client-ec2/commands/ModifyInstanceCreditSpecificationCommand.ts +++ b/clients/client-ec2/commands/ModifyInstanceCreditSpecificationCommand.ts @@ -25,8 +25,7 @@ export type ModifyInstanceCreditSpecificationCommandOutput = ModifyInstanceCredi * instance. The credit options arestandard
and
* unlimited
.
* For more information, see Burstable - * performance instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * performance instances in the Amazon EC2 User Guide. */ export class ModifyInstanceCreditSpecificationCommand extends $Command< ModifyInstanceCreditSpecificationCommandInput, diff --git a/clients/client-ec2/commands/ModifyInstanceMetadataOptionsCommand.ts b/clients/client-ec2/commands/ModifyInstanceMetadataOptionsCommand.ts index 62a639797ef86..2897c61b54b9a 100644 --- a/clients/client-ec2/commands/ModifyInstanceMetadataOptionsCommand.ts +++ b/clients/client-ec2/commands/ModifyInstanceMetadataOptionsCommand.ts @@ -26,7 +26,8 @@ export type ModifyInstanceMetadataOptionsCommandOutput = ModifyInstanceMetadataO * started. When you modify the parameters on a running instance, the API responds with a * state of “pending”. After the parameter modifications are successfully applied to the * instance, the state of the modifications changes from “pending” to “applied” in - * subsequent describe-instances API calls. For more information, see Instance metadata and user data. + * subsequent describe-instances API calls. For more information, see Instance metadata and user data + * in the Amazon EC2 User Guide. */ export class ModifyInstanceMetadataOptionsCommand extends $Command< ModifyInstanceMetadataOptionsCommandInput, diff --git a/clients/client-ec2/commands/ModifyReservedInstancesCommand.ts b/clients/client-ec2/commands/ModifyReservedInstancesCommand.ts index 284f6ffd87e62..b08293e2e03ac 100644 --- a/clients/client-ec2/commands/ModifyReservedInstancesCommand.ts +++ b/clients/client-ec2/commands/ModifyReservedInstancesCommand.ts @@ -26,7 +26,7 @@ export type ModifyReservedInstancesCommandOutput = ModifyReservedInstancesResult * modified must be identical, except for Availability Zone, network platform, and instance * type. *For more information, see Modifying Reserved - * Instances in the Amazon Elastic Compute Cloud User Guide.
+ * Instances in the Amazon EC2 User Guide. */ export class ModifyReservedInstancesCommand extends $Command< ModifyReservedInstancesCommandInput, diff --git a/clients/client-ec2/commands/MonitorInstancesCommand.ts b/clients/client-ec2/commands/MonitorInstancesCommand.ts index aaa6c8ef9ede5..01554975aecd8 100644 --- a/clients/client-ec2/commands/MonitorInstancesCommand.ts +++ b/clients/client-ec2/commands/MonitorInstancesCommand.ts @@ -23,8 +23,7 @@ export type MonitorInstancesCommandOutput = MonitorInstancesResult & __MetadataB /** *Enables detailed monitoring for a running instance. Otherwise, basic monitoring is * enabled. For more information, see Monitoring your instances and - * volumes in the Amazon Elastic Compute Cloud User - * Guide.
+ * volumes in the Amazon EC2 User Guide. *To disable detailed monitoring, see .
*/ export class MonitorInstancesCommand extends $Command< diff --git a/clients/client-ec2/commands/PurchaseReservedInstancesOfferingCommand.ts b/clients/client-ec2/commands/PurchaseReservedInstancesOfferingCommand.ts index 292f99a470945..eb5bfe6285c8b 100644 --- a/clients/client-ec2/commands/PurchaseReservedInstancesOfferingCommand.ts +++ b/clients/client-ec2/commands/PurchaseReservedInstancesOfferingCommand.ts @@ -30,7 +30,7 @@ export type PurchaseReservedInstancesOfferingCommandOutput = PurchaseReservedIns * purchase time, the default is the current time. *For more information, see Reserved Instances and * Reserved Instance Marketplace - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ export class PurchaseReservedInstancesOfferingCommand extends $Command< PurchaseReservedInstancesOfferingCommandInput, diff --git a/clients/client-ec2/commands/RebootInstancesCommand.ts b/clients/client-ec2/commands/RebootInstancesCommand.ts index 6324d689732a6..b941e18476cb7 100644 --- a/clients/client-ec2/commands/RebootInstancesCommand.ts +++ b/clients/client-ec2/commands/RebootInstancesCommand.ts @@ -25,8 +25,7 @@ export type RebootInstancesCommandOutput = __MetadataBearer; *If an instance does not cleanly shut down within a few minutes, Amazon EC2 performs a * hard reboot.
*For more information about troubleshooting, see Getting console output and - * rebooting instances in the Amazon Elastic Compute Cloud User - * Guide.
+ * rebooting instances in the Amazon EC2 User Guide. */ export class RebootInstancesCommand extends $Command< RebootInstancesCommandInput, diff --git a/clients/client-ec2/commands/ResetAddressAttributeCommand.ts b/clients/client-ec2/commands/ResetAddressAttributeCommand.ts deleted file mode 100644 index 5fd2f0742c3cb..0000000000000 --- a/clients/client-ec2/commands/ResetAddressAttributeCommand.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { ResetAddressAttributeRequest, ResetAddressAttributeResult } from "../models/models_4"; -import { - deserializeAws_ec2ResetAddressAttributeCommand, - serializeAws_ec2ResetAddressAttributeCommand, -} from "../protocols/Aws_ec2"; -import { getSerdePlugin } from "@aws-sdk/middleware-serde"; -import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http"; -import { Command as $Command } from "@aws-sdk/smithy-client"; -import { - FinalizeHandlerArguments, - Handler, - HandlerExecutionContext, - MiddlewareStack, - HttpHandlerOptions as __HttpHandlerOptions, - MetadataBearer as __MetadataBearer, - SerdeContext as __SerdeContext, -} from "@aws-sdk/types"; - -export type ResetAddressAttributeCommandInput = ResetAddressAttributeRequest; -export type ResetAddressAttributeCommandOutput = ResetAddressAttributeResult & __MetadataBearer; - -export class ResetAddressAttributeCommand extends $Command< - ResetAddressAttributeCommandInput, - ResetAddressAttributeCommandOutput, - EC2ClientResolvedConfig -> { - // Start section: command_properties - // End section: command_properties - - constructor(readonly input: ResetAddressAttributeCommandInput) { - // Start section: command_constructor - super(); - // End section: command_constructor - } - - /** - * @internal - */ - resolveMiddleware( - clientStack: MiddlewareStacktrue
, which means checking is
* enabled. This value must be false
for a NAT instance to perform NAT. For
* more information, see NAT Instances in the
- * Amazon Virtual Private Cloud User Guide.
+ * Amazon VPC User Guide.
*/
export class ResetInstanceAttributeCommand extends $Command<
ResetInstanceAttributeCommandInput,
diff --git a/clients/client-ec2/commands/RestoreManagedPrefixListVersionCommand.ts b/clients/client-ec2/commands/RestoreManagedPrefixListVersionCommand.ts
index 4bd0c4dc29efb..bd36c21c87d93 100644
--- a/clients/client-ec2/commands/RestoreManagedPrefixListVersionCommand.ts
+++ b/clients/client-ec2/commands/RestoreManagedPrefixListVersionCommand.ts
@@ -1,5 +1,5 @@
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
-import { RestoreManagedPrefixListVersionRequest, RestoreManagedPrefixListVersionResult } from "../models/models_5";
+import { RestoreManagedPrefixListVersionRequest, RestoreManagedPrefixListVersionResult } from "../models/models_4";
import {
deserializeAws_ec2RestoreManagedPrefixListVersionCommand,
serializeAws_ec2RestoreManagedPrefixListVersionCommand,
diff --git a/clients/client-ec2/commands/RevokeClientVpnIngressCommand.ts b/clients/client-ec2/commands/RevokeClientVpnIngressCommand.ts
index f56db2b40dd6f..16b3bd76b508d 100644
--- a/clients/client-ec2/commands/RevokeClientVpnIngressCommand.ts
+++ b/clients/client-ec2/commands/RevokeClientVpnIngressCommand.ts
@@ -1,5 +1,5 @@
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
-import { RevokeClientVpnIngressRequest, RevokeClientVpnIngressResult } from "../models/models_5";
+import { RevokeClientVpnIngressRequest, RevokeClientVpnIngressResult } from "../models/models_4";
import {
deserializeAws_ec2RevokeClientVpnIngressCommand,
serializeAws_ec2RevokeClientVpnIngressCommand,
diff --git a/clients/client-ec2/commands/RevokeSecurityGroupEgressCommand.ts b/clients/client-ec2/commands/RevokeSecurityGroupEgressCommand.ts
index 026b991a17d10..f138657720e1d 100644
--- a/clients/client-ec2/commands/RevokeSecurityGroupEgressCommand.ts
+++ b/clients/client-ec2/commands/RevokeSecurityGroupEgressCommand.ts
@@ -1,5 +1,5 @@
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
-import { RevokeSecurityGroupEgressRequest, RevokeSecurityGroupEgressResult } from "../models/models_5";
+import { RevokeSecurityGroupEgressRequest, RevokeSecurityGroupEgressResult } from "../models/models_4";
import {
deserializeAws_ec2RevokeSecurityGroupEgressCommand,
serializeAws_ec2RevokeSecurityGroupEgressCommand,
diff --git a/clients/client-ec2/commands/RevokeSecurityGroupIngressCommand.ts b/clients/client-ec2/commands/RevokeSecurityGroupIngressCommand.ts
index 43c576dd63f58..f51b5c7fe70f0 100644
--- a/clients/client-ec2/commands/RevokeSecurityGroupIngressCommand.ts
+++ b/clients/client-ec2/commands/RevokeSecurityGroupIngressCommand.ts
@@ -1,5 +1,5 @@
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
-import { RevokeSecurityGroupIngressRequest, RevokeSecurityGroupIngressResult } from "../models/models_5";
+import { RevokeSecurityGroupIngressRequest, RevokeSecurityGroupIngressResult } from "../models/models_4";
import {
deserializeAws_ec2RevokeSecurityGroupIngressCommand,
serializeAws_ec2RevokeSecurityGroupIngressCommand,
diff --git a/clients/client-ec2/commands/RunInstancesCommand.ts b/clients/client-ec2/commands/RunInstancesCommand.ts
index 75483ebf568ec..6f12a1f5e46c3 100644
--- a/clients/client-ec2/commands/RunInstancesCommand.ts
+++ b/clients/client-ec2/commands/RunInstancesCommand.ts
@@ -73,11 +73,9 @@ export type RunInstancesCommandOutput = Reservation & __MetadataBearer;
* Linux instances have access to the public key of the key pair at boot. You can use * this key to provide secure access to the instance. Amazon EC2 public images use this * feature to provide secure access without passwords. For more information, see Key - * pairs in the Amazon Elastic Compute Cloud User - * Guide.
+ * pairs. *For troubleshooting, see What to do if - * an instance immediately terminates, and Troubleshooting connecting to your instance in the Amazon Elastic - * Compute Cloud User Guide.
+ * an instance immediately terminates, and Troubleshooting connecting to your instance. */ export class RunInstancesCommand extends $Command< RunInstancesCommandInput, diff --git a/clients/client-ec2/commands/RunScheduledInstancesCommand.ts b/clients/client-ec2/commands/RunScheduledInstancesCommand.ts index 50a963aa26f77..a86d0f4159180 100644 --- a/clients/client-ec2/commands/RunScheduledInstancesCommand.ts +++ b/clients/client-ec2/commands/RunScheduledInstancesCommand.ts @@ -26,7 +26,7 @@ export type RunScheduledInstancesCommandOutput = RunScheduledInstancesResult & _ *You must launch a Scheduled Instance during its scheduled time period. You can't stop or reboot a Scheduled Instance, * but you can terminate it as needed. If you terminate a Scheduled Instance before the current scheduled time period ends, * you can launch it again after a few minutes. For more information, see Scheduled Instances - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. */ export class RunScheduledInstancesCommand extends $Command< RunScheduledInstancesCommandInput, diff --git a/clients/client-ec2/commands/StartInstancesCommand.ts b/clients/client-ec2/commands/StartInstancesCommand.ts index 13a66d5794b42..5f752be86f4c6 100644 --- a/clients/client-ec2/commands/StartInstancesCommand.ts +++ b/clients/client-ec2/commands/StartInstancesCommand.ts @@ -34,7 +34,7 @@ export type StartInstancesCommandOutput = StartInstancesResult & __MetadataBeare *Performing this operation on an instance that uses an instance store as its root * device returns an error.
*For more information, see Stopping instances in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ export class StartInstancesCommand extends $Command< StartInstancesCommandInput, diff --git a/clients/client-ec2/commands/StopInstancesCommand.ts b/clients/client-ec2/commands/StopInstancesCommand.ts index fef2e4ac5292e..d79604505b8d2 100644 --- a/clients/client-ec2/commands/StopInstancesCommand.ts +++ b/clients/client-ec2/commands/StopInstancesCommand.ts @@ -22,7 +22,7 @@ export type StopInstancesCommandOutput = StopInstancesResult & __MetadataBearer; *You can use the Stop action to hibernate an instance if the instance is enabled for * hibernation and it meets the hibernation * prerequisites. For more information, see Hibernate your instance in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. *We don't charge usage for a stopped instance, or data transfer fees; however, your * root partition Amazon EBS volume remains and continues to persist your data, and you are * charged for Amazon EBS volume usage. Every time you start your Windows instance, Amazon @@ -33,8 +33,7 @@ export type StopInstancesCommandOutput = StopInstancesResult & __MetadataBearer; * usage, and thereafter charges per second for instance usage.
*You can't stop or hibernate instance store-backed instances. You can't use the Stop * action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - * Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the Amazon Elastic - * Compute Cloud User Guide.
+ * Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the Amazon EC2 User Guide. *When you stop or hibernate an instance, we shut it down. You can restart your instance * at any time. Before stopping or hibernating an instance, make sure it is in a state from * which it can be restarted. Stopping an instance does not preserve data stored in RAM, @@ -46,12 +45,11 @@ export type StopInstancesCommandOutput = StopInstancesResult & __MetadataBearer; * any other devices attached during the instance launch are automatically deleted. For * more information about the differences between rebooting, stopping, hibernating, and * terminating instances, see Instance lifecycle - * in the Amazon Elastic Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. *When you stop an instance, we attempt to shut it down forcibly after a short while. If * your instance appears stuck in the stopping state after a period of time, there may be * an issue with the underlying host computer. For more information, see Troubleshooting - * stopping your instance in the Amazon Elastic Compute Cloud User - * Guide.
+ * stopping your instance in the Amazon EC2 User Guide. */ export class StopInstancesCommand extends $Command< StopInstancesCommandInput, diff --git a/clients/client-ec2/commands/TerminateInstancesCommand.ts b/clients/client-ec2/commands/TerminateInstancesCommand.ts index e25d097f61449..e2b74ea113e70 100644 --- a/clients/client-ec2/commands/TerminateInstancesCommand.ts +++ b/clients/client-ec2/commands/TerminateInstancesCommand.ts @@ -36,9 +36,8 @@ export type TerminateInstancesCommandOutput = TerminateInstancesResult & __Metad * EBS volumes with theDeleteOnTermination
block device mapping parameter set
* to true
are automatically deleted. For more information about the
* differences between stopping and terminating instances, see Instance lifecycle
- * in the Amazon Elastic Compute Cloud User Guide.
- * For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon Elastic - * Compute Cloud User Guide.
+ * in the Amazon EC2 User Guide. + *For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon EC2 User Guide.
*/ export class TerminateInstancesCommand extends $Command< TerminateInstancesCommandInput, diff --git a/clients/client-ec2/commands/UnmonitorInstancesCommand.ts b/clients/client-ec2/commands/UnmonitorInstancesCommand.ts index ac147afaf91eb..45fc970f0df94 100644 --- a/clients/client-ec2/commands/UnmonitorInstancesCommand.ts +++ b/clients/client-ec2/commands/UnmonitorInstancesCommand.ts @@ -22,8 +22,7 @@ export type UnmonitorInstancesCommandOutput = UnmonitorInstancesResult & __Metad /** *Disables detailed monitoring for a running instance. For more information, see Monitoring - * your instances and volumes in the Amazon Elastic Compute Cloud - * User Guide.
+ * your instances and volumes in the Amazon EC2 User Guide. */ export class UnmonitorInstancesCommand extends $Command< UnmonitorInstancesCommandInput, diff --git a/clients/client-ec2/index.ts b/clients/client-ec2/index.ts index 15eaefcc6ec9a..2f1ac42385fee 100644 --- a/clients/client-ec2/index.ts +++ b/clients/client-ec2/index.ts @@ -163,7 +163,6 @@ export * from "./commands/DeregisterTransitGatewayMulticastGroupMembersCommand"; export * from "./commands/DeregisterTransitGatewayMulticastGroupSourcesCommand"; export * from "./commands/DescribeAccountAttributesCommand"; export * from "./commands/DescribeAddressesCommand"; -export * from "./commands/DescribeAddressesAttributeCommand"; export * from "./commands/DescribeAggregateIdFormatCommand"; export * from "./commands/DescribeAvailabilityZonesCommand"; export * from "./commands/DescribeBundleTasksCommand"; @@ -451,7 +450,6 @@ export * from "./commands/ImportInstanceCommand"; export * from "./commands/ImportKeyPairCommand"; export * from "./commands/ImportSnapshotCommand"; export * from "./commands/ImportVolumeCommand"; -export * from "./commands/ModifyAddressAttributeCommand"; export * from "./commands/ModifyAvailabilityZoneGroupCommand"; export * from "./commands/ModifyCapacityReservationCommand"; export * from "./commands/ModifyClientVpnEndpointCommand"; @@ -522,7 +520,6 @@ export * from "./commands/ReplaceTransitGatewayRouteCommand"; export * from "./commands/ReportInstanceStatusCommand"; export * from "./commands/RequestSpotFleetCommand"; export * from "./commands/RequestSpotInstancesCommand"; -export * from "./commands/ResetAddressAttributeCommand"; export * from "./commands/ResetEbsDefaultKmsKeyIdCommand"; export * from "./commands/ResetFpgaImageAttributeCommand"; export * from "./commands/ResetImageAttributeCommand"; diff --git a/clients/client-ec2/models/models_0.ts b/clients/client-ec2/models/models_0.ts index 708cde75401c8..dc24e3e26516a 100644 --- a/clients/client-ec2/models/models_0.ts +++ b/clients/client-ec2/models/models_0.ts @@ -960,33 +960,6 @@ export namespace Address { }); } -export interface PtrUpdateStatus { - Value?: string; - Status?: string; - Reason?: string; -} - -export namespace PtrUpdateStatus { - export const filterSensitiveLog = (obj: PtrUpdateStatus): any => ({ - ...obj, - }); -} - -export interface AddressAttribute { - PublicIp?: string; - AllocationId?: string; - PtrRecord?: string; - PtrRecordUpdate?: PtrUpdateStatus; -} - -export namespace AddressAttribute { - export const filterSensitiveLog = (obj: AddressAttribute): any => ({ - ...obj, - }); -} - -export type AddressAttributeName = "domain-name"; - export interface AdvertiseByoipCidrRequest { /** *The address range, in CIDR notation. This must be the exact range that you provisioned. @@ -1065,6 +1038,96 @@ export namespace AdvertiseByoipCidrResult { export type Affinity = "default" | "host"; +export type ResourceType = + | "client-vpn-endpoint" + | "customer-gateway" + | "dedicated-host" + | "dhcp-options" + | "egress-only-internet-gateway" + | "elastic-gpu" + | "elastic-ip" + | "export-image-task" + | "export-instance-task" + | "fleet" + | "fpga-image" + | "host-reservation" + | "image" + | "import-image-task" + | "import-snapshot-task" + | "instance" + | "internet-gateway" + | "key-pair" + | "launch-template" + | "local-gateway-route-table-vpc-association" + | "natgateway" + | "network-acl" + | "network-insights-analysis" + | "network-insights-path" + | "network-interface" + | "placement-group" + | "reserved-instances" + | "route-table" + | "security-group" + | "snapshot" + | "spot-fleet-request" + | "spot-instances-request" + | "subnet" + | "traffic-mirror-filter" + | "traffic-mirror-session" + | "traffic-mirror-target" + | "transit-gateway" + | "transit-gateway-attachment" + | "transit-gateway-connect-peer" + | "transit-gateway-multicast-domain" + | "transit-gateway-route-table" + | "volume" + | "vpc" + | "vpc-flow-log" + | "vpc-peering-connection" + | "vpn-connection" + | "vpn-gateway"; + +/** + *
The tags to apply to a resource when the resource is being created.
+ */ +export interface TagSpecification { + /** + *The type of resource to tag. Currently, the resource types that support tagging on
+ * creation are: capacity-reservation
| carrier-gateway
|
+ * client-vpn-endpoint
| customer-gateway
|
+ * dedicated-host
| dhcp-options
| egress-only-internet-gateway
| elastic-ip
| elastic-gpu
|
+ * export-image-task
+ * | export-instance-task
| fleet
| fpga-image
|
+ * host-reservation
| image
| import-image-task
|
+ * import-snapshot-task
| instance
|
+ * internet-gateway
| ipv4pool-ec2
| ipv6pool-ec2
|
+ * key-pair
| launch-template
| local-gateway-route-table-vpc-association
| placement-group
|
+ * prefix-list
| natgateway
| network-acl
| network-interface
|
+ * reserved-instances
|route-table
| security-group
| snapshot
| spot-fleet-request
+ * | spot-instances-request
| snapshot
| subnet
|
+ * traffic-mirror-filter
| traffic-mirror-session
|
+ * traffic-mirror-target
| transit-gateway
|
+ * transit-gateway-attachment
| transit-gateway-multicast-domain
| transit-gateway-route-table
|
+ * volume
|vpc
| vpc-peering-connection
|
+ * vpc-endpoint
(for interface and gateway endpoints) |
+ * vpc-endpoint-service
(for AWS PrivateLink) | vpc-flow-log
|
+ * vpn-connection
| vpn-gateway
.
To tag a resource after it has been created, see CreateTags.
+ */ + ResourceType?: ResourceType | string; + + /** + *The tags to apply to the resource.
+ */ + Tags?: Tag[]; +} + +export namespace TagSpecification { + export const filterSensitiveLog = (obj: TagSpecification): any => ({ + ...obj, + }); +} + export interface AllocateAddressRequest { /** *Indicates whether the Elastic IP address is for use with instances in a VPC or instances in EC2-Classic.
@@ -1109,6 +1172,11 @@ export interface AllocateAddressRequest { * Otherwise, it isUnauthorizedOperation
.
*/
DryRun?: boolean;
+
+ /**
+ * The tags to assign to the Elastic IP address.
+ */ + TagSpecifications?: TagSpecification[]; } export namespace AllocateAddressRequest { @@ -1172,103 +1240,13 @@ export type AutoPlacement = "off" | "on"; export type HostRecovery = "off" | "on"; -export type ResourceType = - | "client-vpn-endpoint" - | "customer-gateway" - | "dedicated-host" - | "dhcp-options" - | "egress-only-internet-gateway" - | "elastic-gpu" - | "elastic-ip" - | "export-image-task" - | "export-instance-task" - | "fleet" - | "fpga-image" - | "host-reservation" - | "image" - | "import-image-task" - | "import-snapshot-task" - | "instance" - | "internet-gateway" - | "key-pair" - | "launch-template" - | "local-gateway-route-table-vpc-association" - | "natgateway" - | "network-acl" - | "network-insights-analysis" - | "network-insights-path" - | "network-interface" - | "placement-group" - | "reserved-instances" - | "route-table" - | "security-group" - | "snapshot" - | "spot-fleet-request" - | "spot-instances-request" - | "subnet" - | "traffic-mirror-filter" - | "traffic-mirror-session" - | "traffic-mirror-target" - | "transit-gateway" - | "transit-gateway-attachment" - | "transit-gateway-connect-peer" - | "transit-gateway-multicast-domain" - | "transit-gateway-route-table" - | "volume" - | "vpc" - | "vpc-flow-log" - | "vpc-peering-connection" - | "vpn-connection" - | "vpn-gateway"; - -/** - *The tags to apply to a resource when the resource is being created.
- */ -export interface TagSpecification { - /** - *The type of resource to tag. Currently, the resource types that support tagging on
- * creation are: capacity-reservation
| carrier-gateway
|
- * client-vpn-endpoint
| customer-gateway
|
- * dedicated-host
| dhcp-options
| export-image-task
- * | export-instance-task
| fleet
| fpga-image
|
- * host-reservation
| import-image-task
|
- * import-snapshot-task
| instance
|
- * internet-gateway
| ipv4pool-ec2
| ipv6pool-ec2
|
- * key-pair
| launch-template
| placement-group
|
- * prefix-list
| natgateway
| network-acl
|
- * route-table
| security-group
| spot-fleet-request
- * | spot-instances-request
| snapshot
| subnet
|
- * traffic-mirror-filter
| traffic-mirror-session
|
- * traffic-mirror-target
| transit-gateway
|
- * transit-gateway-attachment
| transit-gateway-connect-peer
| transit-gateway-multicast-domain
| transit-gateway-route-table
|
- * volume
|vpc
| vpc-peering-connection
|
- * vpc-endpoint
(for interface and gateway endpoints) |
- * vpc-endpoint-service
(for AWS PrivateLink) | vpc-flow-log
|
- * vpn-connection
| vpn-gateway
.
To tag a resource after it has been created, see CreateTags.
- */ - ResourceType?: ResourceType | string; - - /** - *The tags to apply to the resource.
- */ - Tags?: Tag[]; -} - -export namespace TagSpecification { - export const filterSensitiveLog = (obj: TagSpecification): any => ({ - ...obj, - }); -} - export interface AllocateHostsRequest { /** *Indicates whether the host accepts any untargeted instance launches that * match its instance type configuration, or if it only accepts Host tenancy * instance launches that specify its unique host ID. For more information, * see - * Understanding Instance Placement and Host Affinity in the - * Amazon EC2 User Guide for Linux Instances.
+ * Understanding auto-placement and affinity in the Amazon EC2 User Guide. * *Default: on
*
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
+ *Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
*/ ClientToken?: string; @@ -1323,7 +1301,7 @@ export interface AllocateHostsRequest { *Indicates whether to enable or disable host recovery for the Dedicated Host. * Host recovery is disabled by default. For more information, see * - * Host Recovery in the Amazon Elastic Compute Cloud User Guide.
+ * Host recovery in the Amazon EC2 User Guide. *Default: off
*
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
+ *Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensure Idempotency.
*/ ClientToken?: string; /** - *The instance type for which to reserve capacity. For more information, see Instance - * Types in the Amazon Elastic Compute Cloud User - * Guide.
+ *The instance type for which to reserve capacity. For more information, see Instance types in the Amazon EC2 User Guide.
*/ InstanceType: string | undefined; @@ -4263,7 +4239,7 @@ export interface CapacityReservation { * *
- * cancelled
- The Capacity Reservation was manually cancelled. The reserved capacity is no
+ * cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no
* longer available for your use.
The date and time at which the Capacity Reservation was started.
+ */ + StartDate?: Date; + /** *The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity * is released and you can no longer launch instances into it. The Capacity Reservation's state changes to @@ -5439,7 +5420,7 @@ export enum FleetExcessCapacityTerminationPolicy { *
Describes the Amazon EC2 launch template and the launch template version that can be used by * an EC2 Fleet to configure Amazon EC2 instances. For information about launch templates, see Launching * an instance from a launch template in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ export interface FleetLaunchTemplateSpecificationRequest { /** @@ -5551,7 +5532,6 @@ export type _InstanceType = | "c6gn.8xlarge" | "c6gn.large" | "c6gn.medium" - | "c6gn.metal" | "c6gn.xlarge" | "cc1.4xlarge" | "cc2.8xlarge" @@ -5564,15 +5544,12 @@ export type _InstanceType = | "d3.2xlarge" | "d3.4xlarge" | "d3.8xlarge" - | "d3.metal" | "d3.xlarge" | "d3en.12xlarge" | "d3en.2xlarge" | "d3en.4xlarge" | "d3en.6xlarge" | "d3en.8xlarge" - | "d3en.large" - | "d3en.metal" | "d3en.xlarge" | "f1.16xlarge" | "f1.2xlarge" @@ -5584,10 +5561,8 @@ export type _InstanceType = | "g3.8xlarge" | "g3s.xlarge" | "g4ad.16xlarge" - | "g4ad.2xlarge" | "g4ad.4xlarge" | "g4ad.8xlarge" - | "g4ad.xlarge" | "g4dn.12xlarge" | "g4dn.16xlarge" | "g4dn.2xlarge" @@ -5600,7 +5575,6 @@ export type _InstanceType = | "h1.4xlarge" | "h1.8xlarge" | "hi1.4xlarge" - | "hpc5a.48xlarge" | "hs1.8xlarge" | "i2.2xlarge" | "i2.4xlarge" @@ -6020,9 +5994,9 @@ export enum FleetCapacityReservationUsageStrategy { *This strategy can only be used if the EC2 Fleet is of type instant
.
For more information about Capacity Reservations, see On-Demand Capacity - * Reservations in the Amazon Elastic Compute Cloud User Guide. For examples of using + * Reservations in the Amazon EC2 User Guide. For examples of using * Capacity Reservations in an EC2 Fleet, see EC2 Fleet example - * configurations in the Amazon Elastic Compute Cloud User Guide.
+ * configurations in the Amazon EC2 User Guide. */ export interface CapacityReservationOptionsRequest { /** @@ -6110,7 +6084,7 @@ export enum FleetReplacementStrategy { /** *The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your * Spot Instance is at an elevated risk of being interrupted. For more information, see - * Capacity rebalancing in the Amazon Elastic Compute Cloud User Guide.
+ * Capacity rebalancing in the Amazon EC2 User Guide. */ export interface FleetSpotCapacityRebalanceRequest { /** @@ -6232,7 +6206,8 @@ export enum DefaultTargetCapacityType { * in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're * willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops * launching instances even if it hasn’t met the target capacity. The - *MaxTotalPrice
parameters are located in OnDemandOptionsRequest and SpotOptionsRequest.
+ * MaxTotalPrice
parameters are located in OnDemandOptionsRequest
+ * and SpotOptionsRequest.
*/
export interface TargetCapacitySpecificationRequest {
/**
@@ -6321,7 +6296,7 @@ export interface CreateFleetRequest {
*
- * maintain
- The EC2 Fleet plaees an asynchronous request for your desired
+ * maintain
- The EC2 Fleet places an asynchronous request for your desired
* capacity, and continues to maintain your desired Spot capacity by replenishing
* interrupted Spot Instances.
For more information, see EC2 Fleet - * request types in the Amazon Elastic Compute Cloud User Guide.
+ * request types in the Amazon EC2 User Guide. */ Type?: FleetType | string; @@ -6831,7 +6806,7 @@ export interface EbsBlockDevice { /** *Indicates whether the EBS volume is deleted on instance termination. For more * information, see Preserving Amazon EBS volumes on instance termination in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ DeleteOnTermination?: boolean; @@ -6885,11 +6860,7 @@ export interface EbsBlockDevice { * *
- * st1
: 500-16,384
- * sc1
: 500-16,384
st1
and sc1
: 125-16,384
* @@ -6901,7 +6872,7 @@ export interface EbsBlockDevice { /** *
The volume type. For more information, see Amazon EBS volume types in the
- * Amazon Elastic Compute Cloud User Guide. If the volume type is io1
or io2
,
+ * Amazon EC2 User Guide. If the volume type is io1
or io2
,
* you must specify the IOPS that the volume supports.
true
depends on
* the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled.
- * For more information, see Amazon EBS Encryption
- * in the Amazon Elastic Compute Cloud User Guide.
+ * For more information, see Amazon EBS encryption
+ * in the Amazon EC2 User Guide.
* In no case can you remove encryption from an encrypted volume.
*Encrypted volumes can only be attached to instances that support Amazon EBS * encryption. For more information, see Supported instance types.
@@ -6973,8 +6944,7 @@ export interface BlockDeviceMapping { Ebs?: EbsBlockDevice; /** - *Suppresses the specified device included in the block device mapping of the - * AMI.
+ *To omit the device from the block device mapping, specify an empty string.
*/ NoDevice?: string; } @@ -7719,3 +7689,79 @@ export type MarketType = "spot"; export type InstanceInterruptionBehavior = "hibernate" | "stop" | "terminate"; export type SpotInstanceType = "one-time" | "persistent"; + +/** + *The options for Spot Instances.
+ */ +export interface LaunchTemplateSpotMarketOptionsRequest { + /** + *The maximum hourly price you're willing to pay for the Spot Instances.
+ */ + MaxPrice?: string; + + /** + *The Spot Instance request type.
+ */ + SpotInstanceType?: SpotInstanceType | string; + + /** + *The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
+ */ + BlockDurationMinutes?: number; + + /** + *The end date of the request. + * For a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. + * If the request is persistent, it remains active until it is canceled or this date and time is reached. + * The default end date is 7 days from the current date.
+ */ + ValidUntil?: Date; + + /** + *The behavior when a Spot Instance is interrupted. The default is terminate
.
The market (purchasing) option for the instances.
+ */ +export interface LaunchTemplateInstanceMarketOptionsRequest { + /** + *The market type.
+ */ + MarketType?: MarketType | string; + + /** + *The options for Spot Instances.
+ */ + SpotOptions?: LaunchTemplateSpotMarketOptionsRequest; +} + +export namespace LaunchTemplateInstanceMarketOptionsRequest { + export const filterSensitiveLog = (obj: LaunchTemplateInstanceMarketOptionsRequest): any => ({ + ...obj, + }); +} + +/** + *Describes a license configuration.
+ */ +export interface LaunchTemplateLicenseConfigurationRequest { + /** + *The Amazon Resource Name (ARN) of the license configuration.
+ */ + LicenseConfigurationArn?: string; +} + +export namespace LaunchTemplateLicenseConfigurationRequest { + export const filterSensitiveLog = (obj: LaunchTemplateLicenseConfigurationRequest): any => ({ + ...obj, + }); +} diff --git a/clients/client-ec2/models/models_1.ts b/clients/client-ec2/models/models_1.ts index b20d6b90ef0ea..307eb4acf02dd 100644 --- a/clients/client-ec2/models/models_1.ts +++ b/clients/client-ec2/models/models_1.ts @@ -20,6 +20,8 @@ import { LaunchTemplateEnclaveOptionsRequest, LaunchTemplateHibernationOptionsRequest, LaunchTemplateIamInstanceProfileSpecificationRequest, + LaunchTemplateInstanceMarketOptionsRequest, + LaunchTemplateLicenseConfigurationRequest, MarketType, ReservedInstancesListing, ResourceType, @@ -43,82 +45,6 @@ import { _InstanceType, } from "./models_0"; -/** - *The options for Spot Instances.
- */ -export interface LaunchTemplateSpotMarketOptionsRequest { - /** - *The maximum hourly price you're willing to pay for the Spot Instances.
- */ - MaxPrice?: string; - - /** - *The Spot Instance request type.
- */ - SpotInstanceType?: SpotInstanceType | string; - - /** - *The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
- */ - BlockDurationMinutes?: number; - - /** - *The end date of the request. - * For a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. - * If the request is persistent, it remains active until it is canceled or this date and time is reached. - * The default end date is 7 days from the current date.
- */ - ValidUntil?: Date; - - /** - *The behavior when a Spot Instance is interrupted. The default is terminate
.
The market (purchasing) option for the instances.
- */ -export interface LaunchTemplateInstanceMarketOptionsRequest { - /** - *The market type.
- */ - MarketType?: MarketType | string; - - /** - *The options for Spot Instances.
- */ - SpotOptions?: LaunchTemplateSpotMarketOptionsRequest; -} - -export namespace LaunchTemplateInstanceMarketOptionsRequest { - export const filterSensitiveLog = (obj: LaunchTemplateInstanceMarketOptionsRequest): any => ({ - ...obj, - }); -} - -/** - *Describes a license configuration.
- */ -export interface LaunchTemplateLicenseConfigurationRequest { - /** - *The Amazon Resource Name (ARN) of the license configuration.
- */ - LicenseConfigurationArn?: string; -} - -export namespace LaunchTemplateLicenseConfigurationRequest { - export const filterSensitiveLog = (obj: LaunchTemplateLicenseConfigurationRequest): any => ({ - ...obj, - }); -} - export type LaunchTemplateInstanceMetadataEndpointState = "disabled" | "enabled"; export enum LaunchTemplateHttpTokensState { @@ -5977,7 +5903,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
- * supported with io1
volumes only. For more information,
+ * supported with io1
and io2
volumes only. For more information,
* see
* Amazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.
The ID of the network insights analysis.
+ */ + NetworkInsightsAnalysisId?: string; +} + +export namespace DeleteNetworkInsightsAnalysisResult { + export const filterSensitiveLog = (obj: DeleteNetworkInsightsAnalysisResult): any => ({ + ...obj, + }); +} + +export interface DeleteNetworkInsightsPathRequest { + /** + *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
.
The ID of the path.
+ */ + NetworkInsightsPathId: string | undefined; +} + +export namespace DeleteNetworkInsightsPathRequest { + export const filterSensitiveLog = (obj: DeleteNetworkInsightsPathRequest): any => ({ + ...obj, + }); +} + +export interface DeleteNetworkInsightsPathResult { + /** + *The ID of the path.
+ */ + NetworkInsightsPathId?: string; +} + +export namespace DeleteNetworkInsightsPathResult { + export const filterSensitiveLog = (obj: DeleteNetworkInsightsPathResult): any => ({ + ...obj, + }); +} diff --git a/clients/client-ec2/models/models_2.ts b/clients/client-ec2/models/models_2.ts index c3bd0248177c4..60a0f2ed96cfe 100644 --- a/clients/client-ec2/models/models_2.ts +++ b/clients/client-ec2/models/models_2.ts @@ -3,8 +3,6 @@ import { AccountAttributeName, ActiveInstance, Address, - AddressAttribute, - AddressAttributeName, AllocationState, AllowsMultipleInstanceTypes, AssociationStatus, @@ -68,52 +66,6 @@ import { TransitGatewayRouteTable, } from "./models_1"; -export interface DeleteNetworkInsightsAnalysisResult { - /** - *The ID of the network insights analysis.
- */ - NetworkInsightsAnalysisId?: string; -} - -export namespace DeleteNetworkInsightsAnalysisResult { - export const filterSensitiveLog = (obj: DeleteNetworkInsightsAnalysisResult): any => ({ - ...obj, - }); -} - -export interface DeleteNetworkInsightsPathRequest { - /** - *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
.
The ID of the path.
- */ - NetworkInsightsPathId: string | undefined; -} - -export namespace DeleteNetworkInsightsPathRequest { - export const filterSensitiveLog = (obj: DeleteNetworkInsightsPathRequest): any => ({ - ...obj, - }); -} - -export interface DeleteNetworkInsightsPathResult { - /** - *The ID of the path.
- */ - NetworkInsightsPathId?: string; -} - -export namespace DeleteNetworkInsightsPathResult { - export const filterSensitiveLog = (obj: DeleteNetworkInsightsPathResult): any => ({ - ...obj, - }); -} - /** *Contains the parameters for DeleteNetworkInterface.
*/ @@ -1635,31 +1587,6 @@ export namespace DescribeAddressesResult { }); } -export interface DescribeAddressesAttributeRequest { - AllocationIds?: string[]; - Attribute?: AddressAttributeName | string; - NextToken?: string; - MaxResults?: number; - DryRun?: boolean; -} - -export namespace DescribeAddressesAttributeRequest { - export const filterSensitiveLog = (obj: DescribeAddressesAttributeRequest): any => ({ - ...obj, - }); -} - -export interface DescribeAddressesAttributeResult { - Addresses?: AddressAttribute[]; - NextToken?: string; -} - -export namespace DescribeAddressesAttributeResult { - export const filterSensitiveLog = (obj: DescribeAddressesAttributeResult): any => ({ - ...obj, - }); -} - export interface DescribeAggregateIdFormatRequest { /** *Checks whether you have the required permissions for the action, without actually making the request, @@ -2121,7 +2048,7 @@ export interface DescribeCapacityReservationsRequest { *
- * cancelled
- The Capacity Reservation was manually cancelled. The reserved capacity is no longer available for your use.
cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no longer available for your use.
*
@@ -4806,9 +4733,9 @@ export namespace FleetLaunchTemplateConfig {
* instant
.
For more information about Capacity Reservations, see On-Demand Capacity - * Reservations in the Amazon Elastic Compute Cloud User Guide. For examples of using + * Reservations in the Amazon EC2 User Guide. For examples of using * Capacity Reservations in an EC2 Fleet, see EC2 Fleet example - * configurations in the Amazon Elastic Compute Cloud User Guide.
+ * configurations in the Amazon EC2 User Guide. */ export interface CapacityReservationOptions { /** @@ -4999,8 +4926,8 @@ export namespace SpotOptions { * will launch instances until it reaches the maximum amount that you're willing to pay. When * the maximum amount you're willing to pay is reached, the fleet stops launching instances * even if it hasn’t met the target capacity. TheMaxTotalPrice
parameters are
- * located in OnDemandOptions and SpotOptions
- *
+ * located in OnDemandOptions
+ * and SpotOptions.
*/
export interface TargetCapacitySpecification {
/**
@@ -6262,7 +6189,7 @@ export interface Host {
AvailableCapacity?: AvailableCapacity;
/**
- * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
+ *Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
*/ ClientToken?: string; @@ -6314,10 +6241,9 @@ export interface Host { HostRecovery?: HostRecovery | string; /** - *Indicates whether the Dedicated Host supports multiple instance types of the same instance family,
- * or a specific instance type only. one
indicates that the Dedicated Host supports
- * multiple instance types in the instance family. off
indicates that the Dedicated
- * Host supports a single instance type only.
Indicates whether the Dedicated Host supports multiple instance types of the same instance family.
+ * If the value is on
, the Dedicated Host supports multiple instance types in the instance family.
+ * If the value is off
, the Dedicated Host supports a single instance type only.
Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
*/ SriovNetSupport?: AttributeValue; - - /** - *Describes a value for a resource attribute that is a String.
- */ - BootMode?: AttributeValue; } export namespace ImageAttribute { @@ -6813,8 +6733,6 @@ export namespace DescribeImagesRequest { export type ArchitectureValues = "arm64" | "i386" | "x86_64"; -export type BootModeValues = "legacy-bios" | "uefi"; - export type HypervisorType = "ovm" | "xen"; export type ImageTypeValues = "kernel" | "machine" | "ramdisk"; @@ -7054,8 +6972,6 @@ export interface Image { *The type of virtualization of the AMI.
*/ VirtualizationType?: VirtualizationType | string; - - BootMode?: BootModeValues | string; } export namespace Image { @@ -8445,7 +8361,7 @@ export namespace ElasticInferenceAcceleratorAssociation { * only if the instance meets the hibernation * prerequisites. For * more information, see Hibernate your instance in the - * Amazon Elastic Compute Cloud User Guide. + * Amazon EC2 User Guide. */ export interface HibernationOptions { /** @@ -9027,8 +8943,8 @@ export interface Instance { * controls whether source/destination checking is enabled on the instance. A value of *true
means that checking is enabled, and false
means that
* checking is disabled. The value must be false
for the instance to perform
- * NAT. For more information, see NAT Instances in the
- * Amazon Virtual Private Cloud User Guide.
+ * NAT. For more information, see NAT instances in the
+ * Amazon VPC User Guide.
*/
SourceDestCheck?: boolean;
@@ -9510,8 +9426,7 @@ export namespace DescribeInstanceTypeOfferingsRequest {
*/
export interface InstanceTypeOffering {
/**
- * The instance type. For more information, see Instance Types in the Amazon Elastic Compute - * Cloud User Guide.
+ *The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
*/ InstanceType?: _InstanceType | string; @@ -9561,8 +9476,7 @@ export interface DescribeInstanceTypesRequest { DryRun?: boolean; /** - *The instance types. For more information, see Instance Types in the Amazon Elastic Compute - * Cloud User Guide.
+ *The instance types. For more information, see Instance types in the Amazon EC2 User Guide.
*/ InstanceTypes?: (_InstanceType | string)[]; @@ -9848,8 +9762,8 @@ export enum EbsNvmeSupport { */ export interface EbsInfo { /** - *Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-Optimized - * Instances in Amazon EC2 User Guide for Linux Instances.
+ *Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized + * instances in Amazon EC2 User Guide.
*/ EbsOptimizedSupport?: EbsOptimizedSupport | string; @@ -9890,3 +9804,128 @@ export namespace FpgaDeviceMemoryInfo { ...obj, }); } + +/** + *Describes the FPGA accelerator for the instance type.
+ */ +export interface FpgaDeviceInfo { + /** + *The name of the FPGA accelerator.
+ */ + Name?: string; + + /** + *The manufacturer of the FPGA accelerator.
+ */ + Manufacturer?: string; + + /** + *The count of FPGA accelerators for the instance type.
+ */ + Count?: number; + + /** + *Describes the memory for the FPGA accelerator for the instance type.
+ */ + MemoryInfo?: FpgaDeviceMemoryInfo; +} + +export namespace FpgaDeviceInfo { + export const filterSensitiveLog = (obj: FpgaDeviceInfo): any => ({ + ...obj, + }); +} + +/** + *Describes the FPGAs for the instance type.
+ */ +export interface FpgaInfo { + /** + *Describes the FPGAs for the instance type.
+ */ + Fpgas?: FpgaDeviceInfo[]; + + /** + *The total memory of all FPGA accelerators for the instance type.
+ */ + TotalFpgaMemoryInMiB?: number; +} + +export namespace FpgaInfo { + export const filterSensitiveLog = (obj: FpgaInfo): any => ({ + ...obj, + }); +} + +/** + *Describes the memory available to the GPU accelerator.
+ */ +export interface GpuDeviceMemoryInfo { + /** + *The size of the memory available to the GPU accelerator, in MiB.
+ */ + SizeInMiB?: number; +} + +export namespace GpuDeviceMemoryInfo { + export const filterSensitiveLog = (obj: GpuDeviceMemoryInfo): any => ({ + ...obj, + }); +} + +/** + *Describes the GPU accelerators for the instance type.
+ */ +export interface GpuDeviceInfo { + /** + *The name of the GPU accelerator.
+ */ + Name?: string; + + /** + *The manufacturer of the GPU accelerator.
+ */ + Manufacturer?: string; + + /** + *The number of GPUs for the instance type.
+ */ + Count?: number; + + /** + *Describes the memory available to the GPU accelerator.
+ */ + MemoryInfo?: GpuDeviceMemoryInfo; +} + +export namespace GpuDeviceInfo { + export const filterSensitiveLog = (obj: GpuDeviceInfo): any => ({ + ...obj, + }); +} + +/** + *Describes the GPU accelerators for the instance type.
+ */ +export interface GpuInfo { + /** + *Describes the GPU accelerators for the instance type.
+ */ + Gpus?: GpuDeviceInfo[]; + + /** + *The total size of the memory for the GPU accelerators for the instance type, in MiB.
+ */ + TotalGpuMemoryInMiB?: number; +} + +export namespace GpuInfo { + export const filterSensitiveLog = (obj: GpuInfo): any => ({ + ...obj, + }); +} + +export enum InstanceTypeHypervisor { + NITRO = "nitro", + XEN = "xen", +} diff --git a/clients/client-ec2/models/models_3.ts b/clients/client-ec2/models/models_3.ts index 19db87fa39a1f..8612877a01425 100644 --- a/clients/client-ec2/models/models_3.ts +++ b/clients/client-ec2/models/models_3.ts @@ -11,6 +11,7 @@ import { CurrencyCodeValues, FleetLaunchTemplateSpecification, FleetType, + IamInstanceProfileAssociation, IamInstanceProfileSpecification, InstanceInterruptionBehavior, InternetGateway, @@ -19,12 +20,14 @@ import { ResourceType, SpotInstanceType, Subnet, + SubnetIpv6CidrBlockAssociation, Tag, TagSpecification, Tenancy, TransitGatewayAssociationState, TransitGatewayAttachmentResourceType, TransitGatewayAttachmentState, + TransitGatewayMulticastDomainAssociations, TransitGatewayPeeringAttachment, TransitGatewayVpcAttachment, UserIdGroupPair, @@ -78,138 +81,15 @@ import { EventInformation, FastSnapshotRestoreStateCode, Filter, - FpgaDeviceMemoryInfo, + FpgaInfo, + GpuInfo, IdFormat, + InstanceTypeHypervisor, PermissionGroup, ProductCode, VirtualizationType, } from "./models_2"; -/** - *Describes the FPGA accelerator for the instance type.
- */ -export interface FpgaDeviceInfo { - /** - *The name of the FPGA accelerator.
- */ - Name?: string; - - /** - *The manufacturer of the FPGA accelerator.
- */ - Manufacturer?: string; - - /** - *The count of FPGA accelerators for the instance type.
- */ - Count?: number; - - /** - *Describes the memory for the FPGA accelerator for the instance type.
- */ - MemoryInfo?: FpgaDeviceMemoryInfo; -} - -export namespace FpgaDeviceInfo { - export const filterSensitiveLog = (obj: FpgaDeviceInfo): any => ({ - ...obj, - }); -} - -/** - *Describes the FPGAs for the instance type.
- */ -export interface FpgaInfo { - /** - *Describes the FPGAs for the instance type.
- */ - Fpgas?: FpgaDeviceInfo[]; - - /** - *The total memory of all FPGA accelerators for the instance type.
- */ - TotalFpgaMemoryInMiB?: number; -} - -export namespace FpgaInfo { - export const filterSensitiveLog = (obj: FpgaInfo): any => ({ - ...obj, - }); -} - -/** - *Describes the memory available to the GPU accelerator.
- */ -export interface GpuDeviceMemoryInfo { - /** - *The size of the memory available to the GPU accelerator, in MiB.
- */ - SizeInMiB?: number; -} - -export namespace GpuDeviceMemoryInfo { - export const filterSensitiveLog = (obj: GpuDeviceMemoryInfo): any => ({ - ...obj, - }); -} - -/** - *Describes the GPU accelerators for the instance type.
- */ -export interface GpuDeviceInfo { - /** - *The name of the GPU accelerator.
- */ - Name?: string; - - /** - *The manufacturer of the GPU accelerator.
- */ - Manufacturer?: string; - - /** - *The number of GPUs for the instance type.
- */ - Count?: number; - - /** - *Describes the memory available to the GPU accelerator.
- */ - MemoryInfo?: GpuDeviceMemoryInfo; -} - -export namespace GpuDeviceInfo { - export const filterSensitiveLog = (obj: GpuDeviceInfo): any => ({ - ...obj, - }); -} - -/** - *Describes the GPU accelerators for the instance type.
- */ -export interface GpuInfo { - /** - *Describes the GPU accelerators for the instance type.
- */ - Gpus?: GpuDeviceInfo[]; - - /** - *The total size of the memory for the GPU accelerators for the instance type, in MiB.
- */ - TotalGpuMemoryInMiB?: number; -} - -export namespace GpuInfo { - export const filterSensitiveLog = (obj: GpuInfo): any => ({ - ...obj, - }); -} - -export enum InstanceTypeHypervisor { - NITRO = "nitro", - XEN = "xen", -} - /** *Describes the Inference accelerators for the instance type.
*/ @@ -458,8 +338,6 @@ export namespace ProcessorInfo { }); } -export type BootModeType = "legacy-bios" | "uefi"; - export type RootDeviceType = "ebs" | "instance-store"; export type UsageClassType = "on-demand" | "spot"; @@ -505,8 +383,7 @@ export namespace VCpuInfo { */ export interface InstanceTypeInfo { /** - *The instance type. For more information, see Instance Types in the Amazon Elastic Compute - * Cloud User Guide.
+ *The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
*/ InstanceType?: _InstanceType | string; @@ -619,8 +496,6 @@ export interface InstanceTypeInfo { *Indicates whether auto recovery is supported.
*/ AutoRecoverySupported?: boolean; - - SupportedBootModes?: (BootModeType | string)[]; } export namespace InstanceTypeInfo { @@ -631,8 +506,7 @@ export namespace InstanceTypeInfo { export interface DescribeInstanceTypesResult { /** - *The instance type. For more information, see Instance Types in the Amazon Elastic Compute - * Cloud User Guide.
+ *The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
*/ InstanceTypes?: InstanceTypeInfo[]; @@ -4461,8 +4335,9 @@ export interface DescribeReservedInstancesOfferingsRequest { IncludeMarketplace?: boolean; /** - *The instance type that the reservation will cover (for example, m1.small
). For more information, see Instance Types in the
- * Amazon Elastic Compute Cloud User Guide.
The instance type that the reservation will cover (for example, m1.small
). For more information, see
+ * Instance types in the
+ * Amazon EC2 User Guide.
The target setting for Amazon EBS Multi-Attach.
+ */ TargetMultiAttachEnabled?: boolean; + /** *The original size of the volume, in GiB.
*/ @@ -9192,7 +9071,11 @@ export interface VolumeModification { */ OriginalThroughput?: number; + /** + *The original setting for Amazon EBS Multi-Attach.
+ */ OriginalMultiAttachEnabled?: boolean; + /** *The modification progress, from 0 to 100 percent complete.
*/ @@ -11443,3 +11326,123 @@ export namespace DisassociateEnclaveCertificateIamRoleResult { ...obj, }); } + +export interface DisassociateIamInstanceProfileRequest { + /** + *The ID of the IAM instance profile association.
+ */ + AssociationId: string | undefined; +} + +export namespace DisassociateIamInstanceProfileRequest { + export const filterSensitiveLog = (obj: DisassociateIamInstanceProfileRequest): any => ({ + ...obj, + }); +} + +export interface DisassociateIamInstanceProfileResult { + /** + *Information about the IAM instance profile association.
+ */ + IamInstanceProfileAssociation?: IamInstanceProfileAssociation; +} + +export namespace DisassociateIamInstanceProfileResult { + export const filterSensitiveLog = (obj: DisassociateIamInstanceProfileResult): any => ({ + ...obj, + }); +} + +export interface DisassociateRouteTableRequest { + /** + *The association ID representing the current association between the route table and subnet or gateway.
+ */ + AssociationId: string | undefined; + + /** + *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
.
The association ID for the CIDR block.
+ */ + AssociationId: string | undefined; +} + +export namespace DisassociateSubnetCidrBlockRequest { + export const filterSensitiveLog = (obj: DisassociateSubnetCidrBlockRequest): any => ({ + ...obj, + }); +} + +export interface DisassociateSubnetCidrBlockResult { + /** + *Information about the IPv6 CIDR block association.
+ */ + Ipv6CidrBlockAssociation?: SubnetIpv6CidrBlockAssociation; + + /** + *The ID of the subnet.
+ */ + SubnetId?: string; +} + +export namespace DisassociateSubnetCidrBlockResult { + export const filterSensitiveLog = (obj: DisassociateSubnetCidrBlockResult): any => ({ + ...obj, + }); +} + +export interface DisassociateTransitGatewayMulticastDomainRequest { + /** + *The ID of the transit gateway multicast domain.
+ */ + TransitGatewayMulticastDomainId?: string; + + /** + *The ID of the attachment.
+ */ + TransitGatewayAttachmentId?: string; + + /** + *The IDs of the subnets;
+ */ + SubnetIds?: string[]; + + /** + *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
.
Information about the association.
+ */ + Associations?: TransitGatewayMulticastDomainAssociations; +} + +export namespace DisassociateTransitGatewayMulticastDomainResult { + export const filterSensitiveLog = (obj: DisassociateTransitGatewayMulticastDomainResult): any => ({ + ...obj, + }); +} diff --git a/clients/client-ec2/models/models_4.ts b/clients/client-ec2/models/models_4.ts index a2bd9fc35355a..bc08eac9fa16d 100644 --- a/clients/client-ec2/models/models_4.ts +++ b/clients/client-ec2/models/models_4.ts @@ -1,7 +1,5 @@ import { AddPrefixListEntry, - AddressAttribute, - AddressAttributeName, Affinity, ApplianceModeSupportValue, AttributeValue, @@ -12,6 +10,7 @@ import { CapacityReservationState, CapacityReservationTarget, ClientConnectOptions, + ClientVpnAuthorizationRuleStatus, ConnectionLogOptions, CurrencyCodeValues, DiskImageFormat, @@ -23,6 +22,7 @@ import { IamInstanceProfileAssociation, IamInstanceProfileSpecification, InstanceInterruptionBehavior, + IpPermission, Ipv6SupportValue, Placement, PlatformValues, @@ -31,7 +31,6 @@ import { ShutdownBehavior, SpotInstanceType, SubnetAssociation, - SubnetIpv6CidrBlockAssociation, Tag, TagSpecification, TargetCapacitySpecificationRequest, @@ -81,7 +80,6 @@ import { import { ArchitectureValues, AttributeBooleanValue, - BootModeValues, ConversionTask, ExportTaskS3Location, FastSnapshotRestoreStateCode, @@ -120,126 +118,6 @@ import { } from "./models_3"; import { SENSITIVE_STRING } from "@aws-sdk/smithy-client"; -export interface DisassociateIamInstanceProfileRequest { - /** - *The ID of the IAM instance profile association.
- */ - AssociationId: string | undefined; -} - -export namespace DisassociateIamInstanceProfileRequest { - export const filterSensitiveLog = (obj: DisassociateIamInstanceProfileRequest): any => ({ - ...obj, - }); -} - -export interface DisassociateIamInstanceProfileResult { - /** - *Information about the IAM instance profile association.
- */ - IamInstanceProfileAssociation?: IamInstanceProfileAssociation; -} - -export namespace DisassociateIamInstanceProfileResult { - export const filterSensitiveLog = (obj: DisassociateIamInstanceProfileResult): any => ({ - ...obj, - }); -} - -export interface DisassociateRouteTableRequest { - /** - *The association ID representing the current association between the route table and subnet or gateway.
- */ - AssociationId: string | undefined; - - /** - *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
.
The association ID for the CIDR block.
- */ - AssociationId: string | undefined; -} - -export namespace DisassociateSubnetCidrBlockRequest { - export const filterSensitiveLog = (obj: DisassociateSubnetCidrBlockRequest): any => ({ - ...obj, - }); -} - -export interface DisassociateSubnetCidrBlockResult { - /** - *Information about the IPv6 CIDR block association.
- */ - Ipv6CidrBlockAssociation?: SubnetIpv6CidrBlockAssociation; - - /** - *The ID of the subnet.
- */ - SubnetId?: string; -} - -export namespace DisassociateSubnetCidrBlockResult { - export const filterSensitiveLog = (obj: DisassociateSubnetCidrBlockResult): any => ({ - ...obj, - }); -} - -export interface DisassociateTransitGatewayMulticastDomainRequest { - /** - *The ID of the transit gateway multicast domain.
- */ - TransitGatewayMulticastDomainId?: string; - - /** - *The ID of the attachment.
- */ - TransitGatewayAttachmentId?: string; - - /** - *The IDs of the subnets;
- */ - SubnetIds?: string[]; - - /** - *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
.
Information about the association.
- */ - Associations?: TransitGatewayMulticastDomainAssociations; -} - -export namespace DisassociateTransitGatewayMulticastDomainResult { - export const filterSensitiveLog = (obj: DisassociateTransitGatewayMulticastDomainResult): any => ({ - ...obj, - }); -} - export interface DisassociateTransitGatewayRouteTableRequest { /** *The ID of the transit gateway route table.
@@ -1203,7 +1081,7 @@ export interface GetCapacityReservationUsageResult { *
- * cancelled
- The Capacity Reservation was manually cancelled. The reserved capacity is no
+ * cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no
* longer available for your use.
Reserved. Capacity Reservations you have created are accepted by default.
+ */ + Accept?: boolean; + /** *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
.
Indicates whether to enable or disable host recovery for the Dedicated Host. For more information, * see - * Host Recovery in the Amazon Elastic Compute Cloud User Guide.
+ * Host recovery in the Amazon EC2 User Guide. */ HostRecovery?: HostRecovery | string; @@ -4241,7 +4102,7 @@ export interface ModifyInstanceAttributeRequest { * deleted when the instance is terminated. *To add instance store volumes to an Amazon EBS-backed instance, you must add them when * you launch the instance. For more information, see Updating the block device mapping when launching an instance in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ BlockDeviceMappings?: InstanceBlockDeviceMappingSpecification[]; @@ -4295,8 +4156,8 @@ export interface ModifyInstanceAttributeRequest { /** *Changes the instance type to the specified value. For more information, see Instance
- * types. If the instance type is not valid, the error returned is
- * InvalidInstanceAttributeValue
.
InvalidInstanceAttributeValue
.
*/
InstanceType?: AttributeValue;
@@ -5627,6 +5488,14 @@ export interface ModifyVolumeRequest {
*/
Throughput?: number;
+ /**
+ * Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the
+ * 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
+ *
+ * Amazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
+ *Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
*/ ClientToken?: string; @@ -6695,7 +6564,7 @@ export namespace PurchaseHostReservationRequest { export interface PurchaseHostReservationResult { /** - *Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
+ *Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
*/ ClientToken?: string; @@ -6972,8 +6841,6 @@ export interface RegisterImageRequest { * */ VirtualizationType?: string; - - BootMode?: BootModeValues | string; } export namespace RegisterImageRequest { @@ -8128,28 +7995,6 @@ export namespace RequestSpotInstancesResult { }); } -export interface ResetAddressAttributeRequest { - AllocationId: string | undefined; - Attribute: AddressAttributeName | string | undefined; - DryRun?: boolean; -} - -export namespace ResetAddressAttributeRequest { - export const filterSensitiveLog = (obj: ResetAddressAttributeRequest): any => ({ - ...obj, - }); -} - -export interface ResetAddressAttributeResult { - Address?: AddressAttribute; -} - -export namespace ResetAddressAttributeResult { - export const filterSensitiveLog = (obj: ResetAddressAttributeResult): any => ({ - ...obj, - }); -} - export interface ResetEbsDefaultKmsKeyIdRequest { /** *Checks whether you have the required permissions for the action, without actually making the request, @@ -8369,3 +8214,327 @@ export namespace RestoreAddressToClassicResult { ...obj, }); } + +export interface RestoreManagedPrefixListVersionRequest { + /** + *
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
.
The ID of the prefix list.
+ */ + PrefixListId: string | undefined; + + /** + *The version to restore.
+ */ + PreviousVersion: number | undefined; + + /** + *The current version number for the prefix list.
+ */ + CurrentVersion: number | undefined; +} + +export namespace RestoreManagedPrefixListVersionRequest { + export const filterSensitiveLog = (obj: RestoreManagedPrefixListVersionRequest): any => ({ + ...obj, + }); +} + +export interface RestoreManagedPrefixListVersionResult { + /** + *Information about the prefix list.
+ */ + PrefixList?: ManagedPrefixList; +} + +export namespace RestoreManagedPrefixListVersionResult { + export const filterSensitiveLog = (obj: RestoreManagedPrefixListVersionResult): any => ({ + ...obj, + }); +} + +export interface RevokeClientVpnIngressRequest { + /** + *The ID of the Client VPN endpoint with which the authorization rule is associated.
+ */ + ClientVpnEndpointId: string | undefined; + + /** + *The IPv4 address range, in CIDR notation, of the network for which access is being removed.
+ */ + TargetNetworkCidr: string | undefined; + + /** + *The ID of the Active Directory group for which to revoke access.
+ */ + AccessGroupId?: string; + + /** + *Indicates whether access should be revoked for all clients.
+ */ + RevokeAllGroups?: boolean; + + /** + *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
.
The current state of the authorization rule.
+ */ + Status?: ClientVpnAuthorizationRuleStatus; +} + +export namespace RevokeClientVpnIngressResult { + export const filterSensitiveLog = (obj: RevokeClientVpnIngressResult): any => ({ + ...obj, + }); +} + +export interface RevokeSecurityGroupEgressRequest { + /** + *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
.
The ID of the security group.
+ */ + GroupId: string | undefined; + + /** + *The sets of IP permissions. You can't specify a destination security group and a CIDR IP address range in the same set of permissions.
+ */ + IpPermissions?: IpPermission[]; + + /** + *Not supported. Use a set of IP permissions to specify the CIDR.
+ */ + CidrIp?: string; + + /** + *Not supported. Use a set of IP permissions to specify the port.
+ */ + FromPort?: number; + + /** + *Not supported. Use a set of IP permissions to specify the protocol name or + * number.
+ */ + IpProtocol?: string; + + /** + *Not supported. Use a set of IP permissions to specify the port.
+ */ + ToPort?: number; + + /** + *Not supported. Use a set of IP permissions to specify a + * destination security group.
+ */ + SourceSecurityGroupName?: string; + + /** + *Not supported. Use a set of IP permissions to specify a destination security + * group.
+ */ + SourceSecurityGroupOwnerId?: string; +} + +export namespace RevokeSecurityGroupEgressRequest { + export const filterSensitiveLog = (obj: RevokeSecurityGroupEgressRequest): any => ({ + ...obj, + }); +} + +export interface RevokeSecurityGroupEgressResult { + /** + *Returns true
if the request succeeds; otherwise, returns an error.
The outbound rules that were unknown to the service. In some cases,
+ * unknownIpPermissionSet
might be in a different format from the request
+ * parameter.
The CIDR IP address range. You can't specify this parameter when specifying a source security group.
+ */ + CidrIp?: string; + + /** + *The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number,
+ * use -1
to specify all ICMP types.
The ID of the security group. You must specify either the security group ID or the + * security group name in the request. For security groups in a nondefault VPC, you must + * specify the security group ID.
+ */ + GroupId?: string; + + /** + *[EC2-Classic, default VPC] The name of the security group. You must specify either the + * security group ID or the security group name in the request.
+ */ + GroupName?: string; + + /** + *The sets of IP permissions. You can't specify a source security group and a CIDR IP address range in the same set of permissions.
+ */ + IpPermissions?: IpPermission[]; + + /** + *The IP protocol name (tcp
, udp
, icmp
) or number
+ * (see Protocol Numbers).
+ * Use -1
to specify all.
[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
+ */ + SourceSecurityGroupName?: string; + + /** + *[EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
+ */ + SourceSecurityGroupOwnerId?: string; + + /** + *The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number,
+ * use -1
to specify all ICMP codes for the ICMP type.
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
.
Returns true
if the request succeeds; otherwise, returns an error.
The inbound rules that were unknown to the service. In some cases,
+ * unknownIpPermissionSet
might be in a different format from the request
+ * parameter.
The CPU options for the instance. Both the core count and threads per core must be + * specified in the request.
+ */ +export interface CpuOptionsRequest { + /** + *The number of CPU cores for the instance.
+ */ + CoreCount?: number; + + /** + *The number of threads per CPU core. To disable multithreading for
+ * the instance, specify a value of 1
. Otherwise, specify the default value of
+ * 2
.
+ * Describes an elastic inference accelerator. + *
+ */ +export interface ElasticInferenceAccelerator { + /** + *
+ * The type of elastic inference accelerator. The possible values are eia1.medium
, eia1.large
, eia1.xlarge
, eia2.medium
, eia2.large
, and eia2.xlarge
.
+ *
+ * The number of elastic inference accelerators to attach to the instance. + *
+ *Default: 1
+ */ + Count?: number; +} + +export namespace ElasticInferenceAccelerator { + export const filterSensitiveLog = (obj: ElasticInferenceAccelerator): any => ({ + ...obj, + }); +} + +/** + *Indicates whether the instance is enabled for AWS Nitro Enclaves. For more information, + * see + * What is AWS Nitro Enclaves? in the AWS Nitro Enclaves User Guide.
+ */ +export interface EnclaveOptionsRequest { + /** + *To enable the instance for AWS Nitro Enclaves, set this parameter to true
.
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
.
The ID of the prefix list.
- */ - PrefixListId: string | undefined; - - /** - *The version to restore.
- */ - PreviousVersion: number | undefined; - - /** - *The current version number for the prefix list.
- */ - CurrentVersion: number | undefined; -} - -export namespace RestoreManagedPrefixListVersionRequest { - export const filterSensitiveLog = (obj: RestoreManagedPrefixListVersionRequest): any => ({ - ...obj, - }); -} - -export interface RestoreManagedPrefixListVersionResult { - /** - *Information about the prefix list.
- */ - PrefixList?: ManagedPrefixList; -} - -export namespace RestoreManagedPrefixListVersionResult { - export const filterSensitiveLog = (obj: RestoreManagedPrefixListVersionResult): any => ({ - ...obj, - }); -} - -export interface RevokeClientVpnIngressRequest { - /** - *The ID of the Client VPN endpoint with which the authorization rule is associated.
- */ - ClientVpnEndpointId: string | undefined; - - /** - *The IPv4 address range, in CIDR notation, of the network for which access is being removed.
- */ - TargetNetworkCidr: string | undefined; - - /** - *The ID of the Active Directory group for which to revoke access.
- */ - AccessGroupId?: string; - - /** - *Indicates whether access should be revoked for all clients.
- */ - RevokeAllGroups?: boolean; - - /** - *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
.
The current state of the authorization rule.
- */ - Status?: ClientVpnAuthorizationRuleStatus; -} - -export namespace RevokeClientVpnIngressResult { - export const filterSensitiveLog = (obj: RevokeClientVpnIngressResult): any => ({ - ...obj, - }); -} - -export interface RevokeSecurityGroupEgressRequest { - /** - *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
.
The ID of the security group.
- */ - GroupId: string | undefined; - - /** - *The sets of IP permissions. You can't specify a destination security group and a CIDR IP address range in the same set of permissions.
- */ - IpPermissions?: IpPermission[]; - - /** - *Not supported. Use a set of IP permissions to specify the CIDR.
- */ - CidrIp?: string; - - /** - *Not supported. Use a set of IP permissions to specify the port.
- */ - FromPort?: number; - - /** - *Not supported. Use a set of IP permissions to specify the protocol name or - * number.
- */ - IpProtocol?: string; - - /** - *Not supported. Use a set of IP permissions to specify the port.
- */ - ToPort?: number; - - /** - *Not supported. Use a set of IP permissions to specify a - * destination security group.
- */ - SourceSecurityGroupName?: string; - - /** - *Not supported. Use a set of IP permissions to specify a destination security - * group.
- */ - SourceSecurityGroupOwnerId?: string; -} - -export namespace RevokeSecurityGroupEgressRequest { - export const filterSensitiveLog = (obj: RevokeSecurityGroupEgressRequest): any => ({ - ...obj, - }); -} - -export interface RevokeSecurityGroupEgressResult { - /** - *Returns true
if the request succeeds; otherwise, returns an error.
The outbound rules that were unknown to the service. In some cases,
- * unknownIpPermissionSet
might be in a different format from the request
- * parameter.
The CIDR IP address range. You can't specify this parameter when specifying a source security group.
- */ - CidrIp?: string; - - /** - *The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number,
- * use -1
to specify all ICMP types.
The ID of the security group. You must specify either the security group ID or the - * security group name in the request. For security groups in a nondefault VPC, you must - * specify the security group ID.
- */ - GroupId?: string; - - /** - *[EC2-Classic, default VPC] The name of the security group. You must specify either the - * security group ID or the security group name in the request.
- */ - GroupName?: string; - - /** - *The sets of IP permissions. You can't specify a source security group and a CIDR IP address range in the same set of permissions.
- */ - IpPermissions?: IpPermission[]; - - /** - *The IP protocol name (tcp
, udp
, icmp
) or number
- * (see Protocol Numbers).
- * Use -1
to specify all.
[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
- */ - SourceSecurityGroupName?: string; - - /** - *[EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
- */ - SourceSecurityGroupOwnerId?: string; - - /** - *The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number,
- * use -1
to specify all ICMP codes for the ICMP type.
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
.
Returns true
if the request succeeds; otherwise, returns an error.
The inbound rules that were unknown to the service. In some cases,
- * unknownIpPermissionSet
might be in a different format from the request
- * parameter.
The CPU options for the instance. Both the core count and threads per core must be - * specified in the request.
- */ -export interface CpuOptionsRequest { - /** - *The number of CPU cores for the instance.
- */ - CoreCount?: number; - - /** - *The number of threads per CPU core. To disable multithreading for
- * the instance, specify a value of 1
. Otherwise, specify the default value of
- * 2
.
- * Describes an elastic inference accelerator. - *
- */ -export interface ElasticInferenceAccelerator { - /** - *
- * The type of elastic inference accelerator. The possible values are eia1.medium
, eia1.large
, eia1.xlarge
, eia2.medium
, eia2.large
, and eia2.xlarge
.
- *
- * The number of elastic inference accelerators to attach to the instance. - *
- *Default: 1
- */ - Count?: number; -} - -export namespace ElasticInferenceAccelerator { - export const filterSensitiveLog = (obj: ElasticInferenceAccelerator): any => ({ - ...obj, - }); -} - -/** - *Indicates whether the instance is enabled for AWS Nitro Enclaves. For more information, - * see - * What is AWS Nitro Enclaves? in the AWS Nitro Enclaves User Guide.
- */ -export interface EnclaveOptionsRequest { - /** - *To enable the instance for AWS Nitro Enclaves, set this parameter to true
.
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 Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. */ export interface HibernationOptionsRequest { /** @@ -389,7 +70,7 @@ export interface SpotMarketOptions { /** *The Spot Instance request type. For RunInstances, persistent Spot
- * Instance requests are only supported when InstanceInterruptionBehavior is set to either hibernate
or
+ * Instance requests are only supported when the instance interruption behavior is either hibernate
or
* stop
.
The instance type. For more information, see Instance types in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. *Default: m1.small
*
We recommend that you use PV-GRUB instead of kernels and RAM disks. For more * information, see PV-GRUB in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. *We recommend that you use PV-GRUB instead of kernels and RAM disks. For more * information, see PV-GRUB in the - * Amazon Elastic Compute Cloud User Guide.
+ * Amazon EC2 User Guide. *An elastic GPU to associate with the instance. An Elastic GPU is a GPU resource that * you can attach to your Windows instance to accelerate the graphics performance of your - * applications. For more information, see Amazon EC2 Elastic - * GPUs in the Amazon Elastic Compute Cloud User Guide.
+ * applications. For more information, see Amazon EC2 Elastic + * GPUs in the Amazon EC2 User Guide. */ ElasticGpuSpecification?: ElasticGpuSpecification[]; @@ -804,14 +485,14 @@ export interface RunInstancesRequest { * arestandard
and unlimited
. To change this attribute after
* launch, use
* ModifyInstanceCreditSpecification. For more information, see Burstable
- * performance instances in the Amazon Elastic Compute Cloud User Guide.
+ * performance instances in the Amazon EC2 User Guide.
* Default: standard
(T2 instances) or unlimited
(T3/T3a
* instances)
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 Optimizing CPU options in the Amazon EC2 User Guide.
*/ CpuOptions?: CpuOptionsRequest; @@ -826,7 +507,7 @@ export interface RunInstancesRequest { /** *Indicates whether an instance is enabled for hibernation. For more information, see * Hibernate - * your instance in the Amazon Elastic Compute Cloud User Guide.
+ * your instance in the Amazon EC2 User Guide. *You can't enable hibernation and AWS Nitro Enclaves on the same instance.
*/ HibernationOptions?: HibernationOptionsRequest; @@ -874,9 +555,9 @@ export interface ScheduledInstancesEbs { *The number of I/O operations per second (IOPS) to provision for an io1
or io2
volume, with a maximum
* ratio of 50 IOPS/GiB for io1
, and 500 IOPS/GiB for io2
. Range is 100 to 64,000 IOPS for
* volumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on
- * Nitro-based instances. Other instance families guarantee performance up to
- * 32,000 IOPS. For more information, see Amazon EBS Volume Types in the
- * Amazon Elastic Compute Cloud User Guide.
This parameter is valid only for Provisioned IOPS SSD (io1
and io2
) volumes.
Suppresses the specified device included in the block device mapping of the AMI.
+ *To omit the device from the block device mapping, specify an empty string.
*/ NoDevice?: string; @@ -933,7 +614,9 @@ export interface ScheduledInstancesBlockDeviceMapping { * forephemeral0
and ephemeral1
. The number of available instance store
* volumes depends on the instance type. After you connect to the instance, you must mount the
* volume.
- * Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
+ *Constraints: For M3 instances, you must specify instance store volumes in the block device + * mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes + * specified in the block device mapping for the AMI.
*/ VirtualName?: string; } @@ -1743,7 +1426,7 @@ export interface StopInstancesRequest { *Hibernates the instance if the instance was enabled for hibernation at launch. If the * instance cannot hibernate successfully, a normal shutdown occurs. For more information, * see Hibernate - * your instance in the Amazon Elastic Compute Cloud User Guide.
+ * your instance in the Amazon EC2 User Guide. * Default: false
*
Describes an Elastic IP address, or a carrier IP address.
" } }, - "com.amazonaws.ec2#AddressAttribute": { - "type": "structure", - "members": { - "PublicIp": { - "target": "com.amazonaws.ec2#PublicIpAddress", - "traits": { - "aws.protocols#ec2QueryName": "PublicIp", - "smithy.api#xmlName": "publicIp" - } - }, - "AllocationId": { - "target": "com.amazonaws.ec2#AllocationId", - "traits": { - "aws.protocols#ec2QueryName": "AllocationId", - "smithy.api#xmlName": "allocationId" - } - }, - "PtrRecord": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "PtrRecord", - "smithy.api#xmlName": "ptrRecord" - } - }, - "PtrRecordUpdate": { - "target": "com.amazonaws.ec2#PtrUpdateStatus", - "traits": { - "aws.protocols#ec2QueryName": "PtrRecordUpdate", - "smithy.api#xmlName": "ptrRecordUpdate" - } - } - } - }, - "com.amazonaws.ec2#AddressAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "domain-name" - } - ] - } - }, "com.amazonaws.ec2#AddressList": { "type": "list", "member": { @@ -679,24 +638,6 @@ } } }, - "com.amazonaws.ec2#AddressMaxResults": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 1000 - } - } - }, - "com.amazonaws.ec2#AddressSet": { - "type": "list", - "member": { - "target": "com.amazonaws.ec2#AddressAttribute", - "traits": { - "smithy.api#xmlName": "item" - } - } - }, "com.amazonaws.ec2#AdvertiseByoipCidr": { "type": "operation", "input": { @@ -745,10 +686,12 @@ "traits": { "smithy.api#enum": [ { - "value": "default" + "value": "default", + "name": "default" }, { - "value": "host" + "value": "host", + "name": "host" } ] } @@ -805,6 +748,13 @@ "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
.
The tags to assign to the Elastic IP address.
", + "smithy.api#xmlName": "TagSpecification" + } } } }, @@ -896,7 +846,7 @@ "target": "com.amazonaws.ec2#AutoPlacement", "traits": { "aws.protocols#ec2QueryName": "AutoPlacement", - "smithy.api#documentation": "Indicates whether the host accepts any untargeted instance launches that \n \t\tmatch its instance type configuration, or if it only accepts Host tenancy \n \t\tinstance launches that specify its unique host ID. For more information, \n \t\tsee \n \tUnderstanding Instance Placement and Host Affinity in the \n \tAmazon EC2 User Guide for Linux Instances.
\n\nDefault: on
\n
Indicates whether the host accepts any untargeted instance launches that \n \t\tmatch its instance type configuration, or if it only accepts Host tenancy \n \t\tinstance launches that specify its unique host ID. For more information, \n \t\tsee \n \tUnderstanding auto-placement and affinity in the Amazon EC2 User Guide.
\n\nDefault: on
\n
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. For more information, see Ensuring Idempotency.
", "smithy.api#xmlName": "clientToken" } }, @@ -950,7 +900,7 @@ "HostRecovery": { "target": "com.amazonaws.ec2#HostRecovery", "traits": { - "smithy.api#documentation": "Indicates whether to enable or disable host recovery for the Dedicated Host. \n\t\t\tHost recovery is disabled by default. For more information, see \n\t\t\t\n\t\t\t\tHost Recovery in the Amazon Elastic Compute Cloud User Guide.
\n\t\tDefault: off
\n
Indicates whether to enable or disable host recovery for the Dedicated Host. \n\t\t\tHost recovery is disabled by default. For more information, see \n\t\t\t\n\t\t\tHost recovery in the Amazon EC2 User Guide.
\n\t\tDefault: off
\n
Suppresses the specified device included in the block device mapping of the\n AMI.
", + "smithy.api#documentation": "To omit the device from the block device mapping, specify an empty string.
", "smithy.api#xmlName": "noDevice" } } @@ -4911,41 +4887,6 @@ "com.amazonaws.ec2#Boolean": { "type": "boolean" }, - "com.amazonaws.ec2#BootModeType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "legacy-bios" - }, - { - "value": "uefi" - } - ] - } - }, - "com.amazonaws.ec2#BootModeTypeList": { - "type": "list", - "member": { - "target": "com.amazonaws.ec2#BootModeType", - "traits": { - "smithy.api#xmlName": "item" - } - } - }, - "com.amazonaws.ec2#BootModeValues": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "legacy-bios" - }, - { - "value": "uefi" - } - ] - } - }, "com.amazonaws.ec2#BundleId": { "type": "string" }, @@ -5126,25 +5067,32 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "waiting-for-shutdown" + "value": "waiting-for-shutdown", + "name": "waiting_for_shutdown" }, { - "value": "bundling" + "value": "bundling", + "name": "bundling" }, { - "value": "storing" + "value": "storing", + "name": "storing" }, { - "value": "cancelling" + "value": "cancelling", + "name": "cancelling" }, { - "value": "complete" + "value": "complete", + "name": "complete" }, { - "value": "failed" + "value": "failed", + "name": "failed" } ] } @@ -5209,28 +5157,36 @@ "traits": { "smithy.api#enum": [ { - "value": "advertised" + "value": "advertised", + "name": "advertised" }, { - "value": "deprovisioned" + "value": "deprovisioned", + "name": "deprovisioned" }, { - "value": "failed-deprovision" + "value": "failed-deprovision", + "name": "failed_deprovision" }, { - "value": "failed-provision" + "value": "failed-provision", + "name": "failed_provision" }, { - "value": "pending-deprovision" + "value": "pending-deprovision", + "name": "pending_deprovision" }, { - "value": "pending-provision" + "value": "pending-provision", + "name": "pending_provision" }, { - "value": "provisioned" + "value": "provisioned", + "name": "provisioned" }, { - "value": "provisioned-not-publicly-advertisable" + "value": "provisioned-not-publicly-advertisable", + "name": "provisioned_not_publicly_advertisable" } ] } @@ -5487,7 +5443,7 @@ "target": "com.amazonaws.ec2#CancelReservedInstancesListingResult" }, "traits": { - "smithy.api#documentation": "Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
\nFor more information, see \n Reserved Instance Marketplace \n in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
\nFor more information, see \n Reserved Instance Marketplace \n in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CancelReservedInstancesListingRequest": { @@ -5696,19 +5652,24 @@ "traits": { "smithy.api#enum": [ { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "open" + "value": "open", + "name": "open" }, { - "value": "closed" + "value": "closed", + "name": "closed" }, { - "value": "cancelled" + "value": "cancelled", + "name": "cancelled" }, { - "value": "completed" + "value": "completed", + "name": "completed" } ] } @@ -5901,10 +5862,18 @@ "target": "com.amazonaws.ec2#CapacityReservationState", "traits": { "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
\n\t\t\t\n active
- The Capacity Reservation is active and the capacity is available for your use.
\n expired
- The Capacity Reservation expired automatically at the date and time specified \n\t\t\t\t\tin your request. The reserved capacity is no longer available for your use.
\n cancelled
- The Capacity Reservation was manually cancelled. The reserved capacity is no\n\t\t\t\t\tlonger available for your use.
\n pending
- The Capacity Reservation request was successful but the capacity \n\t\t\t\t\tprovisioning is still pending.
\n failed
- The Capacity Reservation request has failed. A request might fail \n\t\t\t\t\tdue to invalid request parameters, capacity constraints, or instance limit constraints. \n\t\t\t\t\tFailed requests are retained for 60 minutes.
The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
\n\t\t\t\n active
- The Capacity Reservation is active and the capacity is available for your use.
\n expired
- The Capacity Reservation expired automatically at the date and time specified \n\t\t\t\t\tin your request. The reserved capacity is no longer available for your use.
\n cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no\n\t\t\t\t\tlonger available for your use.
\n pending
- The Capacity Reservation request was successful but the capacity \n\t\t\t\t\tprovisioning is still pending.
\n failed
- The Capacity Reservation request has failed. A request might fail \n\t\t\t\t\tdue to invalid request parameters, capacity constraints, or instance limit constraints. \n\t\t\t\t\tFailed requests are retained for 60 minutes.
The date and time at which the Capacity Reservation was started.
", + "smithy.api#xmlName": "startDate" + } + }, "EndDate": { "target": "com.amazonaws.ec2#DateTime", "traits": { @@ -6059,7 +6028,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand\n capacity.
\nThis strategy can only be used if the EC2 Fleet is of type\n instant
.
For more information about Capacity Reservations, see On-Demand Capacity\n Reservations in the Amazon Elastic Compute Cloud User Guide. For examples of using\n Capacity Reservations in an EC2 Fleet, see EC2 Fleet example\n configurations in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand\n capacity.
\nThis strategy can only be used if the EC2 Fleet is of type\n instant
.
For more information about Capacity Reservations, see On-Demand Capacity\n Reservations in the Amazon EC2 User Guide. For examples of using\n Capacity Reservations in an EC2 Fleet, see EC2 Fleet example\n configurations in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CapacityReservationOptionsRequest": { @@ -6073,7 +6042,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand\n capacity.
\nThis strategy can only be used if the EC2 Fleet is of type instant
.
For more information about Capacity Reservations, see On-Demand Capacity\n Reservations in the Amazon Elastic Compute Cloud User Guide. For examples of using\n Capacity Reservations in an EC2 Fleet, see EC2 Fleet example\n configurations in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand\n capacity.
\nThis strategy can only be used if the EC2 Fleet is of type instant
.
For more information about Capacity Reservations, see On-Demand Capacity\n Reservations in the Amazon EC2 User Guide. For examples of using\n Capacity Reservations in an EC2 Fleet, see EC2 Fleet example\n configurations in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CapacityReservationPreference": { @@ -6081,10 +6050,12 @@ "traits": { "smithy.api#enum": [ { - "value": "open" + "value": "open", + "name": "open" }, { - "value": "none" + "value": "none", + "name": "none" } ] } @@ -6147,19 +6118,24 @@ "traits": { "smithy.api#enum": [ { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "expired" + "value": "expired", + "name": "expired" }, { - "value": "cancelled" + "value": "cancelled", + "name": "cancelled" }, { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "failed" + "value": "failed", + "name": "failed" } ] } @@ -6213,10 +6189,12 @@ "traits": { "smithy.api#enum": [ { - "value": "default" + "value": "default", + "name": "default" }, { - "value": "dedicated" + "value": "dedicated", + "name": "dedicated" } ] } @@ -6301,16 +6279,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -6550,10 +6532,12 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "active" + "value": "active", + "name": "active" } ] } @@ -6737,13 +6721,16 @@ "traits": { "smithy.api#enum": [ { - "value": "certificate-authentication" + "value": "certificate-authentication", + "name": "certificate_authentication" }, { - "value": "directory-service-authentication" + "value": "directory-service-authentication", + "name": "directory_service_authentication" }, { - "value": "federated-authentication" + "value": "federated-authentication", + "name": "federated_authentication" } ] } @@ -6777,16 +6764,20 @@ "traits": { "smithy.api#enum": [ { - "value": "authorizing" + "value": "authorizing", + "name": "authorizing" }, { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "failed" + "value": "failed", + "name": "failed" }, { - "value": "revoking" + "value": "revoking", + "name": "revoking" } ] } @@ -6949,16 +6940,20 @@ "traits": { "smithy.api#enum": [ { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "failed-to-terminate" + "value": "failed-to-terminate", + "name": "failed_to_terminate" }, { - "value": "terminating" + "value": "terminating", + "name": "terminating" }, { - "value": "terminated" + "value": "terminated", + "name": "terminated" } ] } @@ -7171,10 +7166,12 @@ "traits": { "smithy.api#enum": [ { - "value": "applying" + "value": "applying", + "name": "applying" }, { - "value": "applied" + "value": "applied", + "name": "applied" } ] } @@ -7220,16 +7217,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending-associate" + "value": "pending-associate", + "name": "pending_associate" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -7336,16 +7337,20 @@ "traits": { "smithy.api#enum": [ { - "value": "creating" + "value": "creating", + "name": "creating" }, { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "failed" + "value": "failed", + "name": "failed" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" } ] } @@ -7714,7 +7719,8 @@ "traits": { "smithy.api#enum": [ { - "value": "ova" + "value": "ova", + "name": "ova" } ] } @@ -7800,16 +7806,20 @@ "traits": { "smithy.api#enum": [ { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "cancelling" + "value": "cancelling", + "name": "cancelling" }, { - "value": "cancelled" + "value": "cancelled", + "name": "cancelled" }, { - "value": "completed" + "value": "completed", + "name": "completed" } ] } @@ -8085,7 +8095,8 @@ "traits": { "smithy.api#enum": [ { - "value": "volume" + "value": "volume", + "name": "volume" } ] } @@ -8158,7 +8169,7 @@ "target": "com.amazonaws.ec2#CreateCapacityReservationResult" }, "traits": { - "smithy.api#documentation": "Creates a new Capacity Reservation with the specified attributes.
\n\t\tCapacity Reservations enable you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration. This \n\t\t\tgives you the flexibility to selectively add capacity reservations and still get the Regional RI discounts for that usage. \n\t\t\tBy creating Capacity Reservations, you ensure that you always have access to Amazon EC2 capacity when you need it, for as long as you need it. \n\t\t\tFor more information, see Capacity Reservations in the Amazon Elastic Compute Cloud User Guide.
\n\t\t\n\t\tYour request to create a Capacity Reservation could fail if Amazon EC2 does not have sufficient capacity to\n\t\t\tfulfill the request. If your request fails due to Amazon EC2 capacity constraints, either try\n\t\t\tagain at a later time, try in a different Availability Zone, or request a smaller\n\t\t\tcapacity reservation. If your application is flexible across instance types and sizes,\n\t\t\ttry to create a Capacity Reservation with different instance attributes.
\n\t\t\n\t\tYour request could also fail if the requested quantity exceeds your On-Demand Instance\n\t\t\tlimit for the selected instance type. If your request fails due to limit constraints,\n\t\t\tincrease your On-Demand Instance limit for the required instance type and try again. For\n\t\t\tmore information about increasing your instance limits, see Amazon EC2 Service\n\t\t\t\tLimits in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Creates a new Capacity Reservation with the specified attributes.
\n\t\tCapacity Reservations enable you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration. This \n\t\t\tgives you the flexibility to selectively add capacity reservations and still get the Regional RI discounts for that usage. \n\t\t\tBy creating Capacity Reservations, you ensure that you always have access to Amazon EC2 capacity when you need it, for as long as you need it. \n\t\t\tFor more information, see Capacity Reservations in the Amazon EC2 User Guide.
\n\t\t\n\t\tYour request to create a Capacity Reservation could fail if Amazon EC2 does not have sufficient capacity to\n\t\t\tfulfill the request. If your request fails due to Amazon EC2 capacity constraints, either try\n\t\t\tagain at a later time, try in a different Availability Zone, or request a smaller\n\t\t\tcapacity reservation. If your application is flexible across instance types and sizes,\n\t\t\ttry to create a Capacity Reservation with different instance attributes.
\n\t\t\n\t\tYour request could also fail if the requested quantity exceeds your On-Demand Instance\n\t\t\tlimit for the selected instance type. If your request fails due to limit constraints,\n\t\t\tincrease your On-Demand Instance limit for the required instance type and try again. For\n\t\t\tmore information about increasing your instance limits, see Amazon EC2 Service\n\t\t\t\tQuotas in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CreateCapacityReservationRequest": { @@ -8167,13 +8178,13 @@ "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. For more information, see Ensure Idempotency.
" } }, "InstanceType": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The instance type for which to reserve capacity. For more information, see Instance\n\t\t\t\tTypes in the Amazon Elastic Compute Cloud User\n\t\t\tGuide.
", + "smithy.api#documentation": "The instance type for which to reserve capacity. For more information, see Instance types in the Amazon EC2 User Guide.
", "smithy.api#required": {} } }, @@ -8833,7 +8844,7 @@ "target": "com.amazonaws.ec2#CreateFleetResult" }, "traits": { - "smithy.api#documentation": "Launches an EC2 Fleet.
\nYou can create a single EC2 Fleet that includes multiple launch specifications that vary by\n instance type, AMI, Availability Zone, or subnet.
\nFor more information, see Launching an EC2 Fleet in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Launches an EC2 Fleet.
\nYou can create a single EC2 Fleet that includes multiple launch specifications that vary by\n instance type, AMI, Availability Zone, or subnet.
\nFor more information, see Launching an EC2 Fleet in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CreateFleetError": { @@ -8998,7 +9009,7 @@ "Type": { "target": "com.amazonaws.ec2#FleetType", "traits": { - "smithy.api#documentation": "The type of request. The default value is maintain
.
\n maintain
- The EC2 Fleet plaees an asynchronous request for your desired\n capacity, and continues to maintain your desired Spot capacity by replenishing\n interrupted Spot Instances.
\n request
- The EC2 Fleet places an asynchronous one-time request for your\n desired capacity, but does submit Spot requests in alternative capacity pools if Spot\n capacity is unavailable, and does not maintain Spot capacity if Spot Instances are\n interrupted.
\n instant
- The EC2 Fleet places a synchronous one-time request for your\n desired capacity, and returns errors for any instances that could not be\n launched.
For more information, see EC2 Fleet\n request types in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "The type of request. The default value is maintain
.
\n maintain
- The EC2 Fleet places an asynchronous request for your desired\n capacity, and continues to maintain your desired Spot capacity by replenishing\n interrupted Spot Instances.
\n request
- The EC2 Fleet places an asynchronous one-time request for your\n desired capacity, but does submit Spot requests in alternative capacity pools if Spot\n capacity is unavailable, and does not maintain Spot capacity if Spot Instances are\n interrupted.
\n instant
- The EC2 Fleet places a synchronous one-time request for your\n desired capacity, and returns errors for any instances that could not be\n launched.
For more information, see EC2 Fleet\n request types in the Amazon EC2 User Guide.
" } }, "ValidFrom": { @@ -10367,7 +10378,7 @@ "target": "com.amazonaws.ec2#CreatePlacementGroupResult" }, "traits": { - "smithy.api#documentation": "Creates a placement group in which to launch instances. The strategy of the placement\n group determines how the instances are organized within the group.
\nA cluster
placement group is a logical grouping of instances within a\n single Availability Zone that benefit from low network latency, high network throughput.\n A spread
placement group places instances on distinct hardware. A\n partition
placement group places groups of instances in different\n partitions, where instances in one partition do not share the same hardware with\n instances in another partition.
For more information, see Placement groups in the\n Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Creates a placement group in which to launch instances. The strategy of the placement\n group determines how the instances are organized within the group.
\nA cluster
placement group is a logical grouping of instances within a\n single Availability Zone that benefit from low network latency, high network throughput.\n A spread
placement group places instances on distinct hardware. A\n partition
placement group places groups of instances in different\n partitions, where instances in one partition do not share the same hardware with\n instances in another partition.
For more information, see Placement groups in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CreatePlacementGroupRequest": { @@ -10433,7 +10444,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.
\nOnly Standard Reserved Instances can be sold in the Reserved Instance Marketplace. \n Convertible Reserved Instances cannot be sold.
\nThe 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\t\tTo 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.
\nFor more information, see Reserved Instance Marketplace in the\n\t\t\t\tAmazon Elastic Compute Cloud 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.
\nOnly Standard Reserved Instances can be sold in the Reserved Instance Marketplace. \n Convertible Reserved Instances cannot be sold.
\nThe 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\t\tTo 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.
\nFor more information, see Reserved Instance Marketplace in the\n\t\t\t\tAmazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CreateReservedInstancesListingRequest": { @@ -12176,7 +12187,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
volumes only. For more information, \n \tsee \n \t\tAmazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.
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 Elastic Compute Cloud User Guide.
Deletes the specified EC2 Fleet.
\nAfter you delete an EC2 Fleet, it launches no new instances.
\nYou must specify whether a deleted EC2 Fleet should also terminate its instances. If you\n choose to terminate the instances, the EC2 Fleet enters the deleted_terminating
\n state. Otherwise, the EC2 Fleet enters the deleted_running
state, and the instances\n continue to run until they are interrupted or you terminate them manually.
For instant
fleets, EC2 Fleet must terminate the instances when the fleet is\n deleted. A deleted instant
fleet with running instances is not\n supported.
\n Restrictions\n
\nYou can delete up to 25 instant
fleets in a single request. If you exceed this\n number, no instant
fleets are deleted and an error is returned. There is no\n restriction on the number of fleets of type maintain
or request
that can be deleted\n in a single request.
Up to 1000 instances can be terminated in a single request to delete\n instant
fleets.
For more information, see Deleting an EC2\n Fleet in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Deletes the specified EC2 Fleet.
\nAfter you delete an EC2 Fleet, it launches no new instances.
\nYou must specify whether a deleted EC2 Fleet should also terminate its instances. If you\n choose to terminate the instances, the EC2 Fleet enters the deleted_terminating
\n state. Otherwise, the EC2 Fleet enters the deleted_running
state, and the instances\n continue to run until they are interrupted or you terminate them manually.
For instant
fleets, EC2 Fleet must terminate the instances when the fleet is\n deleted. A deleted instant
fleet with running instances is not\n supported.
\n Restrictions\n
\nYou can delete up to 25 instant
fleets in a single request. If you exceed this\n number, no instant
fleets are deleted and an error is returned. There is no\n restriction on the number of fleets of type maintain
or request
that can be deleted\n in a single request.
Up to 1000 instances can be terminated in a single request to delete\n instant
fleets.
For more information, see Deleting an EC2\n Fleet in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#DeleteFleetsRequest": { @@ -14265,7 +14283,7 @@ "target": "com.amazonaws.ec2#DeletePlacementGroupRequest" }, "traits": { - "smithy.api#documentation": "Deletes the specified placement group. You must terminate all instances in the\n placement group before you can delete the placement group. For more information, see\n Placement groups in the Amazon Elastic Compute Cloud User\n Guide.
" + "smithy.api#documentation": "Deletes the specified placement group. You must terminate all instances in the\n placement group before you can delete the placement group. For more information, see\n Placement groups in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#DeletePlacementGroupRequest": { @@ -15855,57 +15873,6 @@ "smithy.api#documentation": "Describes the specified Elastic IP addresses or all of your Elastic IP addresses.
\nAn Elastic IP address is for use in either the EC2-Classic platform or in a VPC.\n\t\t\t\tFor more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.
" } }, - "com.amazonaws.ec2#DescribeAddressesAttribute": { - "type": "operation", - "input": { - "target": "com.amazonaws.ec2#DescribeAddressesAttributeRequest" - }, - "output": { - "target": "com.amazonaws.ec2#DescribeAddressesAttributeResult" - } - }, - "com.amazonaws.ec2#DescribeAddressesAttributeRequest": { - "type": "structure", - "members": { - "AllocationIds": { - "target": "com.amazonaws.ec2#AllocationIds", - "traits": { - "smithy.api#xmlName": "AllocationId" - } - }, - "Attribute": { - "target": "com.amazonaws.ec2#AddressAttributeName" - }, - "NextToken": { - "target": "com.amazonaws.ec2#NextToken" - }, - "MaxResults": { - "target": "com.amazonaws.ec2#AddressMaxResults" - }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean" - } - } - }, - "com.amazonaws.ec2#DescribeAddressesAttributeResult": { - "type": "structure", - "members": { - "Addresses": { - "target": "com.amazonaws.ec2#AddressSet", - "traits": { - "aws.protocols#ec2QueryName": "AddressSet", - "smithy.api#xmlName": "addressSet" - } - }, - "NextToken": { - "target": "com.amazonaws.ec2#NextToken", - "traits": { - "aws.protocols#ec2QueryName": "NextToken", - "smithy.api#xmlName": "nextToken" - } - } - } - }, "com.amazonaws.ec2#DescribeAddressesRequest": { "type": "structure", "members": { @@ -16265,7 +16232,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "One or more filters.
\n\t \t\n instance-type
- The type of instance for which the Capacity Reservation reserves capacity.
\n owner-id
- The ID of the AWS account that owns the Capacity Reservation.
\n availability-zone-id
- The Availability Zone ID of the Capacity Reservation.
\n instance-platform
- The type of operating system for which the Capacity Reservation reserves capacity.
\n availability-zone
- The Availability Zone ID of the Capacity Reservation.
\n tenancy
- Indicates the tenancy of the Capacity Reservation. A Capacity Reservation can have one of the \n\t \t\t\tfollowing tenancy settings:
\n default
- The Capacity Reservation is created on hardware that is shared with other AWS accounts.
\n dedicated
- The Capacity Reservation is created on single-tenant hardware that is dedicated to a single AWS account.
\n state
- The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
\n active
- The Capacity Reservation is active and the capacity is available for your use.
\n expired
- The Capacity Reservation expired automatically at the date and time specified in your request. \n\t \t\t\t\tThe reserved capacity is no longer available for your use.
\n cancelled
- The Capacity Reservation was manually cancelled. The reserved capacity is no longer available for your use.
\n pending
- The Capacity Reservation request was successful but the capacity provisioning is still pending.
\n failed
- The Capacity Reservation request has failed. A request might fail due to invalid request parameters, \n\t \t\t\t\tcapacity constraints, or instance limit constraints. Failed requests are retained for 60 minutes.
\n end-date
- The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is \n\t \t\t\treleased and you can no longer launch instances into it. The Capacity Reservation's state changes to expired when it reaches its end date and time.
\n end-date-type
- Indicates the way in which the Capacity Reservation ends. A Capacity Reservation can have one of the following end types:
\n unlimited
- The Capacity Reservation remains active until you explicitly cancel it.
\n limited
- The Capacity Reservation expires automatically at a specified date and time.
\n instance-match-criteria
- Indicates the type of instance launches that the Capacity Reservation accepts. The options include:
\n open
- The Capacity Reservation accepts all instances that have matching\n\t\t\t\t\t\t\tattributes (instance type, platform, and Availability Zone). Instances\n\t\t\t\t\t\t\tthat have matching attributes launch into the Capacity Reservation\n\t\t\t\t\t\t\tautomatically without specifying any additional parameters.
\n targeted
- The Capacity Reservation only accepts instances that have matching\n\t\t\t\t\t\t\tattributes (instance type, platform, and Availability Zone), and\n\t\t\t\t\t\t\texplicitly target the Capacity Reservation. This ensures that only\n\t\t\t\t\t\t\tpermitted instances can use the reserved capacity.
One or more filters.
\n\t \t\n instance-type
- The type of instance for which the Capacity Reservation reserves capacity.
\n owner-id
- The ID of the AWS account that owns the Capacity Reservation.
\n availability-zone-id
- The Availability Zone ID of the Capacity Reservation.
\n instance-platform
- The type of operating system for which the Capacity Reservation reserves capacity.
\n availability-zone
- The Availability Zone ID of the Capacity Reservation.
\n tenancy
- Indicates the tenancy of the Capacity Reservation. A Capacity Reservation can have one of the \n\t \t\t\tfollowing tenancy settings:
\n default
- The Capacity Reservation is created on hardware that is shared with other AWS accounts.
\n dedicated
- The Capacity Reservation is created on single-tenant hardware that is dedicated to a single AWS account.
\n state
- The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
\n active
- The Capacity Reservation is active and the capacity is available for your use.
\n expired
- The Capacity Reservation expired automatically at the date and time specified in your request. \n\t \t\t\t\tThe reserved capacity is no longer available for your use.
\n cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no longer available for your use.
\n pending
- The Capacity Reservation request was successful but the capacity provisioning is still pending.
\n failed
- The Capacity Reservation request has failed. A request might fail due to invalid request parameters, \n\t \t\t\t\tcapacity constraints, or instance limit constraints. Failed requests are retained for 60 minutes.
\n end-date
- The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is \n\t \t\t\treleased and you can no longer launch instances into it. The Capacity Reservation's state changes to expired when it reaches its end date and time.
\n end-date-type
- Indicates the way in which the Capacity Reservation ends. A Capacity Reservation can have one of the following end types:
\n unlimited
- The Capacity Reservation remains active until you explicitly cancel it.
\n limited
- The Capacity Reservation expires automatically at a specified date and time.
\n instance-match-criteria
- Indicates the type of instance launches that the Capacity Reservation accepts. The options include:
\n open
- The Capacity Reservation accepts all instances that have matching\n\t\t\t\t\t\t\tattributes (instance type, platform, and Availability Zone). Instances\n\t\t\t\t\t\t\tthat have matching attributes launch into the Capacity Reservation\n\t\t\t\t\t\t\tautomatically without specifying any additional parameters.
\n targeted
- The Capacity Reservation only accepts instances that have matching\n\t\t\t\t\t\t\tattributes (instance type, platform, and Availability Zone), and\n\t\t\t\t\t\t\texplicitly target the Capacity Reservation. This ensures that only\n\t\t\t\t\t\t\tpermitted instances can use the reserved capacity.
Describes the events for the specified EC2 Fleet during the specified time.
\nEC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures\n that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events\n are available for 48 hours.
" + "smithy.api#documentation": "Describes the events for the specified EC2 Fleet during the specified time.
\nEC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures\n that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events\n are available for 48 hours.
\nFor more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#DescribeFleetHistoryRequest": { @@ -17943,7 +17910,7 @@ "target": "com.amazonaws.ec2#DescribeFleetInstancesResult" }, "traits": { - "smithy.api#documentation": "Describes the running instances for the specified EC2 Fleet.
" + "smithy.api#documentation": "Describes the running instances for the specified EC2 Fleet.
\nFor more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#DescribeFleetInstancesRequest": { @@ -18021,7 +17988,7 @@ "target": "com.amazonaws.ec2#DescribeFleetsResult" }, "traits": { - "smithy.api#documentation": "Describes the specified EC2 Fleets or all of your EC2 Fleets.
", + "smithy.api#documentation": "Describes the specified EC2 Fleets or all of your EC2 Fleets.
\nFor more information, see Monitoring your EC2 Fleet in the Amazon EC2 User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -18380,7 +18347,7 @@ "target": "com.amazonaws.ec2#DescribeHostReservationOfferingsResult" }, "traits": { - "smithy.api#documentation": "Describes the Dedicated Host reservations that are available to purchase.
\nThe results describe all of the Dedicated Host reservation offerings, including\n\t\t\tofferings that might not match the instance family and Region of your Dedicated Hosts.\n\t\t\tWhen purchasing an offering, ensure that the instance family and Region of the offering\n\t\t\tmatches that of the Dedicated Hosts with which it is to be associated. For more\n\t\t\tinformation about supported instance types, see Dedicated Hosts\n\t\t\t\tOverview in the Amazon Elastic Compute Cloud User Guide.
", + "smithy.api#documentation": "Describes the Dedicated Host reservations that are available to purchase.
\nThe results describe all of the Dedicated Host reservation offerings, including\n\t\t\tofferings that might not match the instance family and Region of your Dedicated Hosts.\n\t\t\tWhen purchasing an offering, ensure that the instance family and Region of the offering\n\t\t\tmatches that of the Dedicated Hosts with which it is to be associated. For more\n\t\t\tinformation about supported instance types, see Dedicated Hosts \n in the Amazon EC2 User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -19105,7 +19072,7 @@ "target": "com.amazonaws.ec2#DescribeInstanceCreditSpecificationsResult" }, "traits": { - "smithy.api#documentation": "Describes the credit option for CPU usage of the specified burstable performance\n instances. The credit options are standard
and\n unlimited
.
If you do not specify an instance ID, Amazon EC2 returns burstable performance\n instances with the unlimited
credit option, as well as instances that were\n previously configured as T2, T3, and T3a with the unlimited
credit option.\n For example, if you resize a T2 instance, while it is configured as\n unlimited
, to an M4 instance, Amazon EC2 returns the M4\n instance.
If you specify one or more instance IDs, Amazon EC2 returns the credit option\n (standard
or unlimited
) of those instances. If you specify\n an instance ID that is not valid, such as an instance that is not a burstable\n performance instance, an error is returned.
Recently terminated instances might appear in the returned results. This interval is\n usually less than one hour.
\nIf an Availability Zone is experiencing a service disruption and you specify instance\n IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If\n you specify only instance IDs in an unaffected zone, the call works normally.
\nFor more information, see Burstable\n performance instances in the Amazon Elastic Compute Cloud User\n Guide.
", + "smithy.api#documentation": "Describes the credit option for CPU usage of the specified burstable performance\n instances. The credit options are standard
and\n unlimited
.
If you do not specify an instance ID, Amazon EC2 returns burstable performance\n instances with the unlimited
credit option, as well as instances that were\n previously configured as T2, T3, and T3a with the unlimited
credit option.\n For example, if you resize a T2 instance, while it is configured as\n unlimited
, to an M4 instance, Amazon EC2 returns the M4\n instance.
If you specify one or more instance IDs, Amazon EC2 returns the credit option\n (standard
or unlimited
) of those instances. If you specify\n an instance ID that is not valid, such as an instance that is not a burstable\n performance instance, an error is returned.
Recently terminated instances might appear in the returned results. This interval is\n usually less than one hour.
\nIf an Availability Zone is experiencing a service disruption and you specify instance\n IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If\n you specify only instance IDs in an unaffected zone, the call works normally.
\nFor more information, see Burstable\n performance instances in the Amazon EC2 User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -19226,7 +19193,7 @@ "target": "com.amazonaws.ec2#DescribeInstanceStatusResult" }, "traits": { - "smithy.api#documentation": "Describes the status of the specified instances or all of your instances. By default,\n only running instances are described, unless you specifically indicate to return the\n status of all instances.
\nInstance status includes the following components:
\n\n Status checks - Amazon EC2 performs status\n checks on running EC2 instances to identify hardware and software issues. For\n more information, see Status checks for your instances and Troubleshooting\n instances with failed status checks in the Amazon Elastic\n Compute Cloud User Guide.
\n\n Scheduled events - Amazon EC2 can schedule\n events (such as reboot, stop, or terminate) for your instances related to\n hardware issues, software updates, or system maintenance. For more information,\n see Scheduled events for your instances in the Amazon Elastic\n Compute Cloud User Guide.
\n\n Instance state - You can manage your instances\n from the moment you launch them through their termination. For more information,\n see Instance\n lifecycle in the Amazon Elastic Compute Cloud User\n Guide.
\nDescribes the status of the specified instances or all of your instances. By default,\n only running instances are described, unless you specifically indicate to return the\n status of all instances.
\nInstance status includes the following components:
\n\n Status checks - Amazon EC2 performs status\n checks on running EC2 instances to identify hardware and software issues. For\n more information, see Status checks for your instances and Troubleshooting\n instances with failed status checks in the Amazon EC2 User Guide.
\n\n Scheduled events - Amazon EC2 can schedule\n events (such as reboot, stop, or terminate) for your instances related to\n hardware issues, software updates, or system maintenance. For more information,\n see Scheduled events for your instances in the Amazon EC2 User Guide.
\n\n Instance state - You can manage your instances\n from the moment you launch them through their termination. For more information,\n see Instance\n lifecycle in the Amazon EC2 User Guide.
\nThe instance types. For more information, see Instance Types in the Amazon Elastic Compute\n Cloud User Guide.
", + "smithy.api#documentation": "The instance types. For more information, see Instance types in the Amazon EC2 User Guide.
", "smithy.api#xmlName": "InstanceType" } }, @@ -19457,7 +19424,7 @@ "target": "com.amazonaws.ec2#InstanceTypeInfoList", "traits": { "aws.protocols#ec2QueryName": "InstanceTypeSet", - "smithy.api#documentation": "The instance type. For more information, see Instance Types in the Amazon Elastic Compute\n Cloud User Guide.
", + "smithy.api#documentation": "The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
", "smithy.api#xmlName": "instanceTypeSet" } }, @@ -21287,7 +21254,7 @@ "target": "com.amazonaws.ec2#DescribePlacementGroupsResult" }, "traits": { - "smithy.api#documentation": "Describes the specified placement groups or all of your placement groups. For more\n information, see Placement groups in the\n Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Describes the specified placement groups or all of your placement groups. For more\n information, see Placement groups in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#DescribePlacementGroupsRequest": { @@ -21629,7 +21596,7 @@ "target": "com.amazonaws.ec2#DescribeReservedInstancesResult" }, "traits": { - "smithy.api#documentation": "Describes one or more of the Reserved Instances that you purchased.
\nFor more information about Reserved Instances, see Reserved\n\t\t\t\tInstances in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Describes one or more of the Reserved Instances that you purchased.
\nFor more information about Reserved Instances, see Reserved\n\t\t\t\tInstances in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#DescribeReservedInstancesListings": { @@ -21641,7 +21608,7 @@ "target": "com.amazonaws.ec2#DescribeReservedInstancesListingsResult" }, "traits": { - "smithy.api#documentation": "Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
\n\t\tThe 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\t\tAs 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\t\tAs 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.
\nFor more information, see Reserved Instance Marketplace \n in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
\n\t\tThe 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\t\tAs 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\t\tAs 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.
\nFor more information, see Reserved Instance Marketplace \n in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#DescribeReservedInstancesListingsRequest": { @@ -21700,7 +21667,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 \tFor more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.
", + "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 \tFor more information, see Modifying Reserved Instances in the Amazon EC2 User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -21771,7 +21738,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.
\nIf 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.
\nFor more information, see Reserved Instance Marketplace\n\t\t\t\tin the Amazon Elastic Compute Cloud User Guide.
", + "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.
\nIf 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.
\nFor more information, see Reserved Instance Marketplace\n\t\t\t\tin the Amazon EC2 User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -21805,7 +21772,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 Instance Types in the\n Amazon Elastic Compute Cloud User Guide.
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.
Indicates whether the EBS volume is deleted on instance termination. For more\n information, see Preserving Amazon EBS volumes on instance termination in the\n Amazon Elastic Compute Cloud User Guide.
", + "smithy.api#documentation": "Indicates whether the EBS volume is deleted on instance termination. For more\n information, see Preserving Amazon EBS volumes on instance termination in the\n Amazon EC2 User Guide.
", "smithy.api#xmlName": "deleteOnTermination" } }, @@ -27206,7 +27184,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VolumeSize", - "smithy.api#documentation": "The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.\n If you specify a snapshot, the default is the snapshot size. You can specify a volume \n size that is equal to or larger than the snapshot size.
\nThe following are the supported volumes sizes for each volume type:
\n\n gp2
and gp3
:1-16,384
\n io1
and io2
: 4-16,384
\n st1
: 500-16,384
\n sc1
: 500-16,384
\n standard
: 1-1,024
The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.\n If you specify a snapshot, the default is the snapshot size. You can specify a volume \n size that is equal to or larger than the snapshot size.
\nThe following are the supported volumes sizes for each volume type:
\n\n gp2
and gp3
:1-16,384
\n io1
and io2
: 4-16,384
\n st1
and sc1
: 125-16,384
\n standard
: 1-1,024
The volume type. For more information, see Amazon EBS volume types in the\n Amazon Elastic Compute Cloud User Guide. If the volume type is io1
or io2
, \n you must specify the IOPS that the volume supports.
The volume type. For more information, see Amazon EBS volume types in the\n Amazon EC2 User Guide. If the volume type is io1
or io2
, \n you must specify the IOPS that the volume supports.
Indicates whether the encryption state of an EBS volume is changed while being\n restored from a backing snapshot. \n The effect of setting the encryption state to true
depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. \n For more information, see Amazon EBS Encryption \n in the Amazon Elastic Compute Cloud User Guide.
In no case can you remove encryption from an encrypted volume.
\nEncrypted volumes can only be attached to instances that support Amazon EBS\n encryption. For more information, see Supported instance types.
\nThis parameter is not returned by .
", + "smithy.api#documentation": "Indicates whether the encryption state of an EBS volume is changed while being\n restored from a backing snapshot. \n The effect of setting the encryption state to true
depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. \n For more information, see Amazon EBS encryption \n in the Amazon EC2 User Guide.
In no case can you remove encryption from an encrypted volume.
\nEncrypted volumes can only be attached to instances that support Amazon EBS\n encryption. For more information, see Supported instance types.
\nThis parameter is not returned by .
", "smithy.api#xmlName": "encrypted" } } @@ -27251,10 +27229,12 @@ "traits": { "smithy.api#enum": [ { - "value": "unsupported" + "value": "unsupported", + "name": "unsupported" }, { - "value": "supported" + "value": "supported", + "name": "supported" } ] } @@ -27266,7 +27246,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 for Linux Instances.
", + "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" } }, @@ -27443,13 +27423,16 @@ "traits": { "smithy.api#enum": [ { - "value": "unsupported" + "value": "unsupported", + "name": "unsupported" }, { - "value": "supported" + "value": "supported", + "name": "supported" }, { - "value": "default" + "value": "default", + "name": "default" } ] } @@ -27842,13 +27825,16 @@ "traits": { "smithy.api#enum": [ { - "value": "unsupported" + "value": "unsupported", + "name": "unsupported" }, { - "value": "supported" + "value": "supported", + "name": "supported" }, { - "value": "required" + "value": "required", + "name": "required" } ] } @@ -28381,10 +28367,12 @@ "traits": { "smithy.api#enum": [ { - "value": "unlimited" + "value": "unlimited", + "name": "unlimited" }, { - "value": "limited" + "value": "limited", + "name": "limited" } ] } @@ -28431,19 +28419,24 @@ "traits": { "smithy.api#enum": [ { - "value": "instance-reboot" + "value": "instance-reboot", + "name": "instance_reboot" }, { - "value": "system-reboot" + "value": "system-reboot", + "name": "system_reboot" }, { - "value": "system-maintenance" + "value": "system-maintenance", + "name": "system_maintenance" }, { - "value": "instance-retirement" + "value": "instance-retirement", + "name": "instance_retirement" }, { - "value": "instance-stop" + "value": "instance-stop", + "name": "instance_stop" } ] } @@ -29003,13 +28996,16 @@ "traits": { "smithy.api#enum": [ { - "value": "citrix" + "value": "citrix", + "name": "citrix" }, { - "value": "vmware" + "value": "vmware", + "name": "vmware" }, { - "value": "microsoft" + "value": "microsoft", + "name": "microsoft" } ] } @@ -29397,16 +29393,20 @@ "traits": { "smithy.api#enum": [ { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "cancelling" + "value": "cancelling", + "name": "cancelling" }, { - "value": "cancelled" + "value": "cancelled", + "name": "cancelled" }, { - "value": "completed" + "value": "completed", + "name": "completed" } ] } @@ -29589,19 +29589,24 @@ "traits": { "smithy.api#enum": [ { - "value": "enabling" + "value": "enabling", + "name": "enabling" }, { - "value": "optimizing" + "value": "optimizing", + "name": "optimizing" }, { - "value": "enabled" + "value": "enabled", + "name": "enabled" }, { - "value": "disabling" + "value": "disabling", + "name": "disabling" }, { - "value": "disabled" + "value": "disabled", + "name": "disabled" } ] } @@ -30186,7 +30191,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes the Amazon EC2 launch template and the launch template version that can be used by\n an EC2 Fleet to configure Amazon EC2 instances. For information about launch templates, see Launching\n an instance from a launch template in the\n Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Describes the Amazon EC2 launch template and the launch template version that can be used by\n an EC2 Fleet to configure Amazon EC2 instances. For information about launch templates, see Launching\n an instance from a launch template in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#FleetOnDemandAllocationStrategy": { @@ -30251,7 +30256,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 Elastic Compute Cloud User Guide.
" + "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.
" } }, "com.amazonaws.ec2#FleetSpotMaintenanceStrategies": { @@ -30496,13 +30501,16 @@ "traits": { "smithy.api#enum": [ { - "value": "VPC" + "value": "VPC", + "name": "VPC" }, { - "value": "Subnet" + "value": "Subnet", + "name": "Subnet" }, { - "value": "NetworkInterface" + "value": "NetworkInterface", + "name": "NetworkInterface" } ] } @@ -30771,16 +30779,20 @@ "traits": { "smithy.api#enum": [ { - "value": "description" + "value": "description", + "name": "description" }, { - "value": "name" + "value": "name", + "name": "name" }, { - "value": "loadPermission" + "value": "loadPermission", + "name": "loadPermission" }, { - "value": "productCodes" + "value": "productCodes", + "name": "productCodes" } ] } @@ -30835,16 +30847,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "failed" + "value": "failed", + "name": "failed" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "unavailable" + "value": "unavailable", + "name": "unavailable" } ] } @@ -30884,7 +30900,8 @@ "traits": { "smithy.api#enum": [ { - "value": "ipsec.1" + "value": "ipsec.1", + "name": "ipsec_1" } ] } @@ -31098,7 +31115,7 @@ "target": "com.amazonaws.ec2#CapacityReservationState", "traits": { "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
\n\t\t\t\n active
- The Capacity Reservation is active and the capacity is available for your use.
\n expired
- The Capacity Reservation expired automatically at the date and time specified \n\t\t\t\t\tin your request. The reserved capacity is no longer available for your use.
\n cancelled
- The Capacity Reservation was manually cancelled. The reserved capacity is no\n\t\t\t\t\tlonger available for your use.
\n pending
- The Capacity Reservation request was successful but the capacity \n\t\t\t\t\tprovisioning is still pending.
\n failed
- The Capacity Reservation request has failed. A request might fail \n\t\t\t\t\tdue to invalid request parameters, capacity constraints, or instance limit constraints. \n\t\t\t\t\tFailed requests are retained for 60 minutes.
The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
\n\t\t\t\n active
- The Capacity Reservation is active and the capacity is available for your use.
\n expired
- The Capacity Reservation expired automatically at the date and time specified \n\t\t\t\t\tin your request. The reserved capacity is no longer available for your use.
\n cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no\n\t\t\t\t\tlonger available for your use.
\n pending
- The Capacity Reservation request was successful but the capacity \n\t\t\t\t\tprovisioning is still pending.
\n failed
- The Capacity Reservation request has failed. A request might fail \n\t\t\t\t\tdue to invalid request parameters, capacity constraints, or instance limit constraints. \n\t\t\t\t\tFailed requests are retained for 60 minutes.
Gets the console output for the specified instance. For Linux instances, the instance\n console output displays the exact console output that would normally be displayed on a\n physical monitor attached to a computer. For Windows instances, the instance console\n output includes the last three system event log errors.
\nBy default, the console output returns buffered information that was posted shortly\n after an instance transition state (start, stop, reboot, or terminate). This information\n is available for at least one hour after the most recent post. Only the most recent 64\n KB of console output is available.
\nYou can optionally retrieve the latest serial console output at any time during the\n instance lifecycle. This option is supported on instance types that use the Nitro\n hypervisor.
\nFor more information, see Instance\n Console Output in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Gets the console output for the specified instance. For Linux instances, the instance\n console output displays the exact console output that would normally be displayed on a\n physical monitor attached to a computer. For Windows instances, the instance console\n output includes the last three system event log errors.
\nBy default, the console output returns buffered information that was posted shortly\n after an instance transition state (start, stop, reboot, or terminate). This information\n is available for at least one hour after the most recent post. Only the most recent 64\n KB of console output is available.
\nYou can optionally retrieve the latest serial console output at any time during the\n instance lifecycle. This option is supported on instance types that use the Nitro\n hypervisor.
\nFor more information, see Instance\n console output in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#GetConsoleOutputRequest": { @@ -31323,7 +31340,7 @@ "target": "com.amazonaws.ec2#GetDefaultCreditSpecificationResult" }, "traits": { - "smithy.api#documentation": "Describes the default credit option for CPU usage of a burstable performance instance family.
\nFor more information, see Burstable\n performance instances in the Amazon Elastic Compute Cloud User\n Guide.
" + "smithy.api#documentation": "Describes the default credit option for CPU usage of a burstable performance instance family.
\nFor more information, see Burstable\n performance instances in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#GetDefaultCreditSpecificationRequest": { @@ -31780,7 +31797,7 @@ "target": "com.amazonaws.ec2#GetPasswordDataResult" }, "traits": { - "smithy.api#documentation": "Retrieves the encrypted administrator password for a running Windows instance.
\nThe 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 Elastic Compute Cloud User Guide.
For the EC2Config
service, the password is not generated for rebundled\n AMIs unless Ec2SetPassword
is enabled before bundling.
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.
\nWhen 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.
\nThe 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.
For the EC2Config
service, the password is not generated for rebundled\n AMIs unless Ec2SetPassword
is enabled before bundling.
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.
\nWhen 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": [ @@ -32544,7 +32561,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\n more information, see Hibernate your instance in the\n Amazon Elastic Compute Cloud 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\n more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#HibernationOptionsRequest": { @@ -32558,7 +32575,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\n more information, see Hibernate your instance in the\n Amazon Elastic Compute Cloud 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\n more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#HistoryRecord": { @@ -32674,7 +32691,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 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. For more information, see Ensuring Idempotency.
", "smithy.api#xmlName": "clientToken" } }, @@ -32754,7 +32771,7 @@ "target": "com.amazonaws.ec2#AllowsMultipleInstanceTypes", "traits": { "aws.protocols#ec2QueryName": "AllowsMultipleInstanceTypes", - "smithy.api#documentation": "Indicates whether the Dedicated Host supports multiple instance types of the same instance family, \n\t\t\tor a specific instance type only. one
indicates that the Dedicated Host supports \n\t\t\tmultiple instance types in the instance family. off
indicates that the Dedicated \n\t\t\tHost supports a single instance type only.
Indicates whether the Dedicated Host supports multiple instance types of the same instance family. \n\t\t\tIf the value is on
, the Dedicated Host supports multiple instance types in the instance family. \n\t\t If the value is off
, the Dedicated Host supports a single instance type only.
The type of virtualization of the AMI.
", "smithy.api#xmlName": "virtualizationType" } - }, - "BootMode": { - "target": "com.amazonaws.ec2#BootModeValues", - "traits": { - "aws.protocols#ec2QueryName": "BootMode", - "smithy.api#xmlName": "bootMode" - } } }, "traits": { @@ -33699,13 +33717,6 @@ "smithy.api#documentation": "Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
", "smithy.api#xmlName": "sriovNetSupport" } - }, - "BootMode": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "BootMode", - "smithy.api#xmlName": "bootMode" - } } }, "traits": { @@ -33717,28 +33728,32 @@ "traits": { "smithy.api#enum": [ { - "value": "description" + "value": "description", + "name": "description" }, { - "value": "kernel" + "value": "kernel", + "name": "kernel" }, { - "value": "ramdisk" + "value": "ramdisk", + "name": "ramdisk" }, { - "value": "launchPermission" + "value": "launchPermission", + "name": "launchPermission" }, { - "value": "productCodes" + "value": "productCodes", + "name": "productCodes" }, { - "value": "blockDeviceMapping" + "value": "blockDeviceMapping", + "name": "blockDeviceMapping" }, { - "value": "sriovNetSupport" - }, - { - "value": "bootMode" + "value": "sriovNetSupport", + "name": "sriovNetSupport" } ] } @@ -33822,25 +33837,32 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "invalid" + "value": "invalid", + "name": "invalid" }, { - "value": "deregistered" + "value": "deregistered", + "name": "deregistered" }, { - "value": "transient" + "value": "transient", + "name": "transient" }, { - "value": "failed" + "value": "failed", + "name": "failed" }, { - "value": "error" + "value": "error", + "name": "error" } ] } @@ -33850,13 +33872,16 @@ "traits": { "smithy.api#enum": [ { - "value": "machine" + "value": "machine", + "name": "machine" }, { - "value": "kernel" + "value": "kernel", + "name": "kernel" }, { - "value": "ramdisk" + "value": "ramdisk", + "name": "ramdisk" } ] } @@ -35357,7 +35382,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "SourceDestCheck", - "smithy.api#documentation": "Specifies whether to enable an instance launched in a VPC to perform NAT. This\n controls whether source/destination checking is enabled on the instance. A value of\n true
means that checking is enabled, and false
means that\n checking is disabled. The value must be false
for the instance to perform\n NAT. For more information, see NAT Instances in the\n Amazon Virtual Private Cloud User Guide.
Specifies whether to enable an instance launched in a VPC to perform NAT. This\n controls whether source/destination checking is enabled on the instance. A value of\n true
means that checking is enabled, and false
means that\n checking is disabled. The value must be false
for the instance to perform\n NAT. For more information, see NAT instances in the\n Amazon VPC User Guide.
The instance type. For more information, see Instance Types in the Amazon Elastic Compute\n Cloud User Guide.
", + "smithy.api#documentation": "The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
", "smithy.api#xmlName": "instanceType" } }, @@ -38414,13 +38839,6 @@ "smithy.api#documentation": "Indicates whether auto recovery is supported.
", "smithy.api#xmlName": "autoRecoverySupported" } - }, - "SupportedBootModes": { - "target": "com.amazonaws.ec2#BootModeTypeList", - "traits": { - "aws.protocols#ec2QueryName": "SupportedBootModes", - "smithy.api#xmlName": "supportedBootModes" - } } }, "traits": { @@ -38449,7 +38867,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 Elastic Compute\n Cloud User Guide.
", + "smithy.api#documentation": "The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
", "smithy.api#xmlName": "instanceType" } }, @@ -38524,10 +38942,12 @@ "traits": { "smithy.api#enum": [ { - "value": "INSTANCE-ATTACH" + "value": "INSTANCE-ATTACH", + "name": "INSTANCE_ATTACH" }, { - "value": "EIP-ASSOCIATE" + "value": "EIP-ASSOCIATE", + "name": "EIP_ASSOCIATE" } ] } @@ -38947,10 +39367,12 @@ "traits": { "smithy.api#enum": [ { - "value": "enable" + "value": "enable", + "name": "enable" }, { - "value": "disable" + "value": "disable", + "name": "disable" } ] } @@ -40004,10 +40426,12 @@ "traits": { "smithy.api#enum": [ { - "value": "disabled" + "value": "disabled", + "name": "disabled" }, { - "value": "enabled" + "value": "enabled", + "name": "enabled" } ] } @@ -40083,10 +40507,12 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "applied" + "value": "applied", + "name": "applied" } ] } @@ -40944,16 +41370,20 @@ "traits": { "smithy.api#enum": [ { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "sold" + "value": "sold", + "name": "sold" }, { - "value": "cancelled" + "value": "cancelled", + "name": "cancelled" }, { - "value": "pending" + "value": "pending", + "name": "pending" } ] } @@ -40963,16 +41393,20 @@ "traits": { "smithy.api#enum": [ { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "cancelled" + "value": "cancelled", + "name": "cancelled" }, { - "value": "closed" + "value": "closed", + "name": "closed" } ] } @@ -41230,19 +41664,24 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "blackhole" + "value": "blackhole", + "name": "blackhole" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -41520,10 +41959,12 @@ "traits": { "smithy.api#enum": [ { - "value": "static" + "value": "static", + "name": "static" }, { - "value": "propagated" + "value": "propagated", + "name": "propagated" } ] } @@ -41718,13 +42159,16 @@ "traits": { "smithy.api#enum": [ { - "value": "region" + "value": "region", + "name": "region" }, { - "value": "availability-zone" + "value": "availability-zone", + "name": "availability_zone" }, { - "value": "availability-zone-id" + "value": "availability-zone-id", + "name": "availability_zone_id" } ] } @@ -41734,10 +42178,12 @@ "traits": { "smithy.api#enum": [ { - "value": "cloud-watch-logs" + "value": "cloud-watch-logs", + "name": "cloud_watch_logs" }, { - "value": "s3" + "value": "s3", + "name": "s3" } ] } @@ -41847,7 +42293,8 @@ "traits": { "smithy.api#enum": [ { - "value": "spot" + "value": "spot", + "name": "spot" } ] } @@ -41905,10 +42352,12 @@ "traits": { "smithy.api#enum": [ { - "value": "static" + "value": "static", + "name": "static" }, { - "value": "igmp" + "value": "igmp", + "name": "igmp" } ] } @@ -41938,44 +42387,6 @@ "com.amazonaws.ec2#MillisecondDateTime": { "type": "timestamp" }, - "com.amazonaws.ec2#ModifyAddressAttribute": { - "type": "operation", - "input": { - "target": "com.amazonaws.ec2#ModifyAddressAttributeRequest" - }, - "output": { - "target": "com.amazonaws.ec2#ModifyAddressAttributeResult" - } - }, - "com.amazonaws.ec2#ModifyAddressAttributeRequest": { - "type": "structure", - "members": { - "AllocationId": { - "target": "com.amazonaws.ec2#AllocationId", - "traits": { - "smithy.api#required": {} - } - }, - "DomainName": { - "target": "com.amazonaws.ec2#String" - }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean" - } - } - }, - "com.amazonaws.ec2#ModifyAddressAttributeResult": { - "type": "structure", - "members": { - "Address": { - "target": "com.amazonaws.ec2#AddressAttribute", - "traits": { - "aws.protocols#ec2QueryName": "Address", - "smithy.api#xmlName": "address" - } - } - } - }, "com.amazonaws.ec2#ModifyAvailabilityZoneGroup": { "type": "operation", "input": { @@ -42031,10 +42442,12 @@ "traits": { "smithy.api#enum": [ { - "value": "opted-in" + "value": "opted-in", + "name": "opted_in" }, { - "value": "not-opted-in" + "value": "not-opted-in", + "name": "not_opted_in" } ] } @@ -42079,6 +42492,12 @@ "smithy.api#documentation": "Indicates the way in which the Capacity Reservation ends. A Capacity Reservation can have one of the following end\n\t\t\ttypes:
\n\t\t\n unlimited
- The Capacity Reservation remains active until you explicitly cancel it. Do not\n\t\t\t\t\tprovide an EndDate
value if EndDateType
is\n\t\t\t\t\t\tunlimited
.
\n limited
- The Capacity Reservation expires automatically at a specified date and time. You must\n\t\t\t\t\tprovide an EndDate
value if EndDateType
is\n\t\t\t\t\t\tlimited
.
Reserved. Capacity Reservations you have created are accepted by default.
" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -42213,7 +42632,7 @@ "target": "com.amazonaws.ec2#ModifyDefaultCreditSpecificationResult" }, "traits": { - "smithy.api#documentation": "Modifies the default credit option for CPU usage of burstable performance instances.\n The default credit option is set at the account level per AWS Region, and is specified\n per instance family. All new burstable performance instances in the account launch using\n the default credit option.
\n\n ModifyDefaultCreditSpecification
is an asynchronous operation, which works at an AWS\n Region level and modifies the credit option for each Availability Zone. All zones in a\n Region are updated within five minutes. But if instances are launched during this\n operation, they might not get the new credit option until the zone is updated. To verify\n whether the update has occurred, you can call GetDefaultCreditSpecification
and check\n DefaultCreditSpecification
for updates.
For more information, see Burstable\n performance instances in the Amazon Elastic Compute Cloud User\n Guide.
" + "smithy.api#documentation": "Modifies the default credit option for CPU usage of burstable performance instances.\n The default credit option is set at the account level per AWS Region, and is specified\n per instance family. All new burstable performance instances in the account launch using\n the default credit option.
\n\n ModifyDefaultCreditSpecification
is an asynchronous operation, which works at an AWS\n Region level and modifies the credit option for each Availability Zone. All zones in a\n Region are updated within five minutes. But if instances are launched during this\n operation, they might not get the new credit option until the zone is updated. To verify\n whether the update has occurred, you can call GetDefaultCreditSpecification
and check\n DefaultCreditSpecification
for updates.
For more information, see Burstable\n performance instances in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#ModifyDefaultCreditSpecificationRequest": { @@ -42488,7 +42907,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 information, \n\t\t\tsee \n\t\t\t\tHost Recovery in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Indicates whether to enable or disable host recovery for the Dedicated Host. For more information, \n\t\t\tsee \n\t\t\t\tHost recovery in the Amazon EC2 User Guide.
" } }, "InstanceType": { @@ -42684,7 +43103,7 @@ "target": "com.amazonaws.ec2#ModifyInstanceAttributeRequest" }, "traits": { - "smithy.api#documentation": "Modifies the specified attribute of the specified instance. You can specify only one\n attribute at a time.
\n\n Note: Using this action to change the security groups\n associated with an elastic network interface (ENI) attached to an instance in a VPC can\n result in an error if the instance has more than one ENI. To change the security groups\n associated with an ENI attached to an instance that has multiple ENIs, we recommend that\n you use the ModifyNetworkInterfaceAttribute action.
\nTo modify some attributes, the instance must be stopped. For more information, see\n Modifying attributes of a stopped instance in the Amazon Elastic\n Compute Cloud User Guide.
" + "smithy.api#documentation": "Modifies the specified attribute of the specified instance. You can specify only one\n attribute at a time.
\n\n Note: Using this action to change the security groups\n associated with an elastic network interface (ENI) attached to an instance in a VPC can\n result in an error if the instance has more than one ENI. To change the security groups\n associated with an ENI attached to an instance that has multiple ENIs, we recommend that\n you use the ModifyNetworkInterfaceAttribute action.
\nTo modify some attributes, the instance must be stopped. For more information, see\n Modifying attributes of a stopped instance in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#ModifyInstanceAttributeRequest": { @@ -42708,7 +43127,7 @@ "target": "com.amazonaws.ec2#InstanceBlockDeviceMappingSpecificationList", "traits": { "aws.protocols#ec2QueryName": "BlockDeviceMapping", - "smithy.api#documentation": "Modifies the DeleteOnTermination
attribute for volumes that are currently\n attached. The volume must be owned by the caller. If no value is specified for\n DeleteOnTermination
, the default is true
and the volume is\n deleted when the instance is terminated.
To add instance store volumes to an Amazon EBS-backed instance, you must add them when\n you launch the instance. For more information, see Updating the block device mapping when launching an instance in the\n Amazon Elastic Compute Cloud User Guide.
", + "smithy.api#documentation": "Modifies the DeleteOnTermination
attribute for volumes that are currently\n attached. The volume must be owned by the caller. If no value is specified for\n DeleteOnTermination
, the default is true
and the volume is\n deleted when the instance is terminated.
To add instance store volumes to an Amazon EBS-backed instance, you must add them when\n you launch the instance. For more information, see Updating the block device mapping when launching an instance in the\n Amazon EC2 User Guide.
", "smithy.api#xmlName": "blockDeviceMapping" } }, @@ -42772,7 +43191,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "InstanceType", - "smithy.api#documentation": "Changes the instance type to the specified value. For more information, see Instance\n types. If the instance type is not valid, the error returned is\n InvalidInstanceAttributeValue
.
Changes the instance type to the specified value. For more information, see Instance\n types in the Amazon EC2 User Guide. If the instance type is not valid, \n the error returned is InvalidInstanceAttributeValue
.
Modifies the credit option for CPU usage on a running or stopped burstable performance\n instance. The credit options are standard
and\n unlimited
.
For more information, see Burstable\n performance instances in the Amazon Elastic Compute Cloud User\n Guide.
" + "smithy.api#documentation": "Modifies the credit option for CPU usage on a running or stopped burstable performance\n instance. The credit options are standard
and\n unlimited
.
For more information, see Burstable\n performance instances in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#ModifyInstanceCreditSpecificationRequest": { @@ -42991,7 +43410,7 @@ "target": "com.amazonaws.ec2#ModifyInstanceMetadataOptionsResult" }, "traits": { - "smithy.api#documentation": "Modify the instance metadata parameters on a running or stopped instance. When you\n modify the parameters on a stopped instance, they are applied when the instance is\n started. When you modify the parameters on a running instance, the API responds with a\n state of “pending”. After the parameter modifications are successfully applied to the\n instance, the state of the modifications changes from “pending” to “applied” in\n subsequent describe-instances API calls. For more information, see Instance metadata and user data.
" + "smithy.api#documentation": "Modify the instance metadata parameters on a running or stopped instance. When you\n modify the parameters on a stopped instance, they are applied when the instance is\n started. When you modify the parameters on a running instance, the API responds with a\n state of “pending”. After the parameter modifications are successfully applied to the\n instance, the state of the modifications changes from “pending” to “applied” in\n subsequent describe-instances API calls. For more information, see Instance metadata and user data\n in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#ModifyInstanceMetadataOptionsRequest": { @@ -43336,7 +43755,7 @@ "target": "com.amazonaws.ec2#ModifyReservedInstancesResult" }, "traits": { - "smithy.api#documentation": "Modifies the Availability Zone, instance count, instance type, or network platform\n (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved Instances to be\n modified must be identical, except for Availability Zone, network platform, and instance\n type.
\n\t\tFor more information, see Modifying Reserved\n\t\t\t\tInstances in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Modifies the Availability Zone, instance count, instance type, or network platform\n (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved Instances to be\n modified must be identical, except for Availability Zone, network platform, and instance\n type.
\n\t\tFor more information, see Modifying Reserved\n\t\t\t\tInstances in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#ModifyReservedInstancesRequest": { @@ -44169,7 +44588,10 @@ } }, "MultiAttachEnabled": { - "target": "com.amazonaws.ec2#Boolean" + "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\t\n\t\t\tAmazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.
Enables detailed monitoring for a running instance. Otherwise, basic monitoring is\n enabled. For more information, see Monitoring your instances and\n volumes in the Amazon Elastic Compute Cloud User\n Guide.
\nTo disable detailed monitoring, see .
" + "smithy.api#documentation": "Enables detailed monitoring for a running instance. Otherwise, basic monitoring is\n enabled. For more information, see Monitoring your instances and\n volumes in the Amazon EC2 User Guide.
\nTo disable detailed monitoring, see .
" } }, "com.amazonaws.ec2#MonitorInstancesRequest": { @@ -45060,16 +45482,20 @@ "traits": { "smithy.api#enum": [ { - "value": "disabled" + "value": "disabled", + "name": "disabled" }, { - "value": "disabling" + "value": "disabling", + "name": "disabling" }, { - "value": "enabled" + "value": "enabled", + "name": "enabled" }, { - "value": "pending" + "value": "pending", + "name": "pending" } ] } @@ -45134,10 +45560,12 @@ "traits": { "smithy.api#enum": [ { - "value": "movingToVpc" + "value": "movingToVpc", + "name": "movingToVpc" }, { - "value": "restoringToClassic" + "value": "restoringToClassic", + "name": "restoringToClassic" } ] } @@ -45180,10 +45608,12 @@ "traits": { "smithy.api#enum": [ { - "value": "enable" + "value": "enable", + "name": "enable" }, { - "value": "disable" + "value": "disable", + "name": "disable" } ] } @@ -46321,16 +46751,20 @@ "traits": { "smithy.api#enum": [ { - "value": "description" + "value": "description", + "name": "description" }, { - "value": "groupSet" + "value": "groupSet", + "name": "groupSet" }, { - "value": "sourceDestCheck" + "value": "sourceDestCheck", + "name": "sourceDestCheck" }, { - "value": "attachment" + "value": "attachment", + "name": "attachment" } ] } @@ -46340,7 +46774,8 @@ "traits": { "smithy.api#enum": [ { - "value": "efa" + "value": "efa", + "name": "efa" } ] } @@ -46494,16 +46929,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "granted" + "value": "granted", + "name": "granted" }, { - "value": "revoking" + "value": "revoking", + "name": "revoking" }, { - "value": "revoked" + "value": "revoked", + "name": "revoked" } ] } @@ -46562,19 +47001,24 @@ "traits": { "smithy.api#enum": [ { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "associated" + "value": "associated", + "name": "associated" }, { - "value": "attaching" + "value": "attaching", + "name": "attaching" }, { - "value": "in-use" + "value": "in-use", + "name": "in_use" }, { - "value": "detaching" + "value": "detaching", + "name": "detaching" } ] } @@ -46584,13 +47028,16 @@ "traits": { "smithy.api#enum": [ { - "value": "interface" + "value": "interface", + "name": "interface" }, { - "value": "natGateway" + "value": "natGateway", + "name": "natGateway" }, { - "value": "efa" + "value": "efa", + "name": "efa" } ] } @@ -46674,22 +47121,28 @@ "traits": { "smithy.api#enum": [ { - "value": "Heavy Utilization" + "value": "Heavy Utilization", + "name": "Heavy_Utilization" }, { - "value": "Medium Utilization" + "value": "Medium Utilization", + "name": "Medium_Utilization" }, { - "value": "Light Utilization" + "value": "Light Utilization", + "name": "Light_Utilization" }, { - "value": "No Upfront" + "value": "No Upfront", + "name": "No_Upfront" }, { - "value": "Partial Upfront" + "value": "Partial Upfront", + "name": "Partial_Upfront" }, { - "value": "All Upfront" + "value": "All Upfront", + "name": "All_Upfront" } ] } @@ -46814,10 +47267,12 @@ "traits": { "smithy.api#enum": [ { - "value": "add" + "value": "add", + "name": "add" }, { - "value": "remove" + "value": "remove", + "name": "remove" } ] } @@ -47106,7 +47561,8 @@ "traits": { "smithy.api#enum": [ { - "value": "all" + "value": "all", + "name": "all" } ] } @@ -47572,16 +48028,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -47591,13 +48051,16 @@ "traits": { "smithy.api#enum": [ { - "value": "cluster" + "value": "cluster", + "name": "cluster" }, { - "value": "partition" + "value": "partition", + "name": "partition" }, { - "value": "spread" + "value": "spread", + "name": "spread" } ] } @@ -47638,13 +48101,16 @@ "traits": { "smithy.api#enum": [ { - "value": "cluster" + "value": "cluster", + "name": "cluster" }, { - "value": "spread" + "value": "spread", + "name": "spread" }, { - "value": "partition" + "value": "partition", + "name": "partition" } ] } @@ -47654,7 +48120,8 @@ "traits": { "smithy.api#enum": [ { - "value": "Windows" + "value": "Windows", + "name": "Windows" } ] } @@ -47880,7 +48347,7 @@ "traits": { "smithy.api#range": { "min": 1, - "max": 1000 + "max": 100 } } }, @@ -47910,40 +48377,52 @@ "traits": { "smithy.api#enum": [ { - "value": "create-in-progress" + "value": "create-in-progress", + "name": "create_in_progress" }, { - "value": "create-complete" + "value": "create-complete", + "name": "create_complete" }, { - "value": "create-failed" + "value": "create-failed", + "name": "create_failed" }, { - "value": "modify-in-progress" + "value": "modify-in-progress", + "name": "modify_in_progress" }, { - "value": "modify-complete" + "value": "modify-complete", + "name": "modify_complete" }, { - "value": "modify-failed" + "value": "modify-failed", + "name": "modify_failed" }, { - "value": "restore-in-progress" + "value": "restore-in-progress", + "name": "restore_in_progress" }, { - "value": "restore-complete" + "value": "restore-complete", + "name": "restore_complete" }, { - "value": "restore-failed" + "value": "restore-failed", + "name": "restore_failed" }, { - "value": "delete-in-progress" + "value": "delete-in-progress", + "name": "delete_in_progress" }, { - "value": "delete-complete" + "value": "delete-complete", + "name": "delete_complete" }, { - "value": "delete-failed" + "value": "delete-failed", + "name": "delete_failed" } ] } @@ -48328,10 +48807,12 @@ "traits": { "smithy.api#enum": [ { - "value": "devpay" + "value": "devpay", + "name": "devpay" }, { - "value": "marketplace" + "value": "marketplace", + "name": "marketplace" } ] } @@ -48372,10 +48853,12 @@ "traits": { "smithy.api#enum": [ { - "value": "tcp" + "value": "tcp", + "name": "tcp" }, { - "value": "udp" + "value": "udp", + "name": "udp" } ] } @@ -48385,7 +48868,8 @@ "traits": { "smithy.api#enum": [ { - "value": "gre" + "value": "gre", + "name": "gre" } ] } @@ -48506,32 +48990,6 @@ "smithy.api#documentation": "Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.
" } }, - "com.amazonaws.ec2#PtrUpdateStatus": { - "type": "structure", - "members": { - "Value": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Value", - "smithy.api#xmlName": "value" - } - }, - "Status": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Status", - "smithy.api#xmlName": "status" - } - }, - "Reason": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Reason", - "smithy.api#xmlName": "reason" - } - } - } - }, "com.amazonaws.ec2#PublicIpAddress": { "type": "string" }, @@ -48765,7 +49223,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. For more information, see Ensuring Idempotency.
" } }, "CurrencyCode": { @@ -48810,7 +49268,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 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. For more information, see Ensuring Idempotency.
", "smithy.api#xmlName": "clientToken" } }, @@ -48893,7 +49351,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\t\tUse 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.
\nTo 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 \tFor more information, see Reserved Instances and \n \t Reserved Instance Marketplace \n \t in the Amazon Elastic Compute Cloud 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\t\tUse 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.
\nTo 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 \tFor more information, see Reserved Instances and \n \t Reserved Instance Marketplace \n \t in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#PurchaseReservedInstancesOfferingRequest": { @@ -49068,7 +49526,7 @@ "target": "com.amazonaws.ec2#RebootInstancesRequest" }, "traits": { - "smithy.api#documentation": "Requests a reboot of the specified instances. This operation is asynchronous; it only\n queues a request to reboot the specified instances. The operation succeeds if the\n instances are valid and belong to you. Requests to reboot terminated instances are\n ignored.
\nIf an instance does not cleanly shut down within a few minutes, Amazon EC2 performs a\n hard reboot.
\nFor more information about troubleshooting, see Getting console output and\n rebooting instances in the Amazon Elastic Compute Cloud User\n Guide.
" + "smithy.api#documentation": "Requests a reboot of the specified instances. This operation is asynchronous; it only\n queues a request to reboot the specified instances. The operation succeeds if the\n instances are valid and belong to you. Requests to reboot terminated instances are\n ignored.
\nIf an instance does not cleanly shut down within a few minutes, Amazon EC2 performs a\n hard reboot.
\nFor more information about troubleshooting, see Getting console output and\n rebooting instances in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#RebootInstancesRequest": { @@ -49121,7 +49579,8 @@ "traits": { "smithy.api#enum": [ { - "value": "Hourly" + "value": "Hourly", + "name": "Hourly" } ] } @@ -49300,9 +49759,6 @@ "smithy.api#documentation": "The type of virtualization (hvm
| paravirtual
).
Default: paravirtual
\n
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.
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 Virtual Private Cloud User Guide.
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.
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.
Launches the specified number of instances using an AMI for which you have\n permissions.
\nYou can specify a number of options, or leave the default options. The following rules\n apply:
\n[EC2-VPC] If you don't specify a subnet ID, we choose a default subnet from\n your default VPC for you. If you don't have a default VPC, you must specify a\n subnet ID in the request.
\n[EC2-Classic] If don't specify an Availability Zone, we choose one for\n you.
\nSome instance types must be launched into a VPC. If you do not have a default\n VPC, or if you do not specify a subnet ID, the request fails. For more\n information, see Instance types available only in a VPC.
\n[EC2-VPC] All instances have a network interface with a primary private IPv4\n address. If you don't specify this address, we choose one from the IPv4 range of\n your subnet.
\nNot all instance types support IPv6 addresses. For more information, see\n Instance\n types.
\nIf you don't specify a security group ID, we use the default security group.\n For more information, see Security\n groups.
\nIf any of the AMIs have a product code attached for which the user has not\n subscribed, the request fails.
\nYou 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.
\nTo 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.
\nAn 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.
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 in the Amazon Elastic Compute Cloud User\n Guide.
\nFor troubleshooting, see What to do if\n an instance immediately terminates, and Troubleshooting connecting to your instance in the Amazon Elastic\n Compute Cloud User Guide.
" + "smithy.api#documentation": "Launches the specified number of instances using an AMI for which you have\n permissions.
\nYou can specify a number of options, or leave the default options. The following rules\n apply:
\n[EC2-VPC] If you don't specify a subnet ID, we choose a default subnet from\n your default VPC for you. If you don't have a default VPC, you must specify a\n subnet ID in the request.
\n[EC2-Classic] If don't specify an Availability Zone, we choose one for\n you.
\nSome instance types must be launched into a VPC. If you do not have a default\n VPC, or if you do not specify a subnet ID, the request fails. For more\n information, see Instance types available only in a VPC.
\n[EC2-VPC] All instances have a network interface with a primary private IPv4\n address. If you don't specify this address, we choose one from the IPv4 range of\n your subnet.
\nNot all instance types support IPv6 addresses. For more information, see\n Instance\n types.
\nIf you don't specify a security group ID, we use the default security group.\n For more information, see Security\n groups.
\nIf any of the AMIs have a product code attached for which the user has not\n subscribed, the request fails.
\nYou 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.
\nTo 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.
\nAn 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.
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.
\nFor troubleshooting, see What to do if\n an instance immediately terminates, and Troubleshooting connecting to your instance.
" } }, "com.amazonaws.ec2#RunInstancesMonitoringEnabled": { @@ -53401,7 +53896,7 @@ "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.
\nDefault: m1.small
\n
The instance type. For more information, see Instance types in the\n Amazon EC2 User Guide.
\nDefault: m1.small
\n
The ID of the kernel.
\nWe recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see PV-GRUB in the\n Amazon Elastic Compute Cloud User Guide.
\nThe ID of the kernel.
\nWe recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see PV-GRUB in the\n Amazon EC2 User Guide.
\nThe ID of the RAM disk to select. Some kernels require additional drivers at launch.\n Check the kernel requirements for information about whether you need to specify a RAM\n disk. To find kernel requirements, go to the AWS Resource Center and search for the\n kernel ID.
\nWe recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see PV-GRUB in the\n Amazon Elastic Compute Cloud User Guide.
\nThe ID of the RAM disk to select. Some kernels require additional drivers at launch.\n Check the kernel requirements for information about whether you need to specify a RAM\n disk. To find kernel requirements, go to the AWS Resource Center and search for the\n kernel ID.
\nWe recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see PV-GRUB in the\n Amazon EC2 User Guide.
\nAn elastic GPU to associate with the instance. An Elastic GPU is a GPU resource that\n you can attach to your Windows instance to accelerate the graphics performance of your\n applications. For more information, see Amazon EC2 Elastic\n GPUs in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "An elastic GPU to associate with the instance. An Elastic GPU is a GPU resource that\n you can attach to your Windows instance to accelerate the graphics performance of your\n applications. For more information, see Amazon EC2 Elastic\n GPUs in the Amazon EC2 User Guide.
" } }, "ElasticInferenceAccelerators": { @@ -53595,13 +54090,13 @@ "CreditSpecification": { "target": "com.amazonaws.ec2#CreditSpecificationRequest", "traits": { - "smithy.api#documentation": "The credit option for CPU usage of the burstable performance instance. Valid values\n are standard
and unlimited
. To change this attribute after\n launch, use \n ModifyInstanceCreditSpecification. For more information, see Burstable\n performance instances in the Amazon Elastic Compute Cloud User Guide.
Default: standard
(T2 instances) or unlimited
(T3/T3a\n instances)
The credit option for CPU usage of the burstable performance instance. Valid values\n are standard
and unlimited
. To change this attribute after\n launch, use \n ModifyInstanceCreditSpecification. For more information, see Burstable\n performance instances in the Amazon EC2 User Guide.
Default: standard
(T2 instances) or unlimited
(T3/T3a\n instances)
The CPU options for the instance. For more information, see Optimizing CPU options in the Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "The CPU options for the instance. For more information, see Optimizing CPU options in the Amazon EC2 User Guide.
" } }, "CapacityReservationSpecification": { @@ -53613,7 +54108,7 @@ "HibernationOptions": { "target": "com.amazonaws.ec2#HibernationOptionsRequest", "traits": { - "smithy.api#documentation": "Indicates whether an instance is enabled for hibernation. For more information, see\n Hibernate\n your instance in the Amazon Elastic Compute Cloud User Guide.
\n \tYou can't enable hibernation and AWS Nitro Enclaves on the same instance.
" + "smithy.api#documentation": "Indicates whether an instance is enabled for hibernation. For more information, see\n Hibernate\n your instance in the Amazon EC2 User Guide.
\n \tYou can't enable hibernation and AWS Nitro Enclaves on the same instance.
" } }, "LicenseSpecifications": { @@ -53646,7 +54141,7 @@ "target": "com.amazonaws.ec2#RunScheduledInstancesResult" }, "traits": { - "smithy.api#documentation": "Launches the specified Scheduled Instances.
\nBefore you can launch a Scheduled Instance, you must purchase it and obtain an identifier using PurchaseScheduledInstances.
\nYou 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 Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Launches the specified Scheduled Instances.
\nBefore you can launch a Scheduled Instance, you must purchase it and obtain an identifier using PurchaseScheduledInstances.
\nYou 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.
" } }, "com.amazonaws.ec2#RunScheduledInstancesRequest": { @@ -54127,13 +54622,13 @@ "NoDevice": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "Suppresses the specified device included in the block device mapping of the AMI.
" + "smithy.api#documentation": "To omit the device from the block device mapping, specify an empty string.
" } }, "VirtualName": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The virtual device name (ephemeral
N). Instance store volumes are numbered\n starting from 0. An instance type with two available instance store volumes can specify mappings\n for ephemeral0
and ephemeral1
. The number of available instance store\n volumes depends on the instance type. After you connect to the instance, you must mount the\n volume.
Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
" + "smithy.api#documentation": "The virtual device name (ephemeral
N). Instance store volumes are numbered\n starting from 0. An instance type with two available instance store volumes can specify mappings\n for ephemeral0
and ephemeral1
. The number of available instance store\n volumes depends on the instance type. After you connect to the instance, you must mount the\n volume.
Constraints: For M3 instances, you must specify instance store volumes in the block device \n mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes \n specified in the block device mapping for the AMI.
" } } }, @@ -54168,7 +54663,7 @@ "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "The number of I/O operations per second (IOPS) to provision for an io1
or io2
volume, with a maximum\n \t\tratio of 50 IOPS/GiB for io1
, and 500 IOPS/GiB for io2
. Range is 100 to 64,000 IOPS for\n \t\tvolumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on\n \t\tNitro-based instances. Other instance families guarantee performance up to\n \t\t32,000 IOPS. For more information, see Amazon EBS Volume Types in the\n \t\tAmazon Elastic Compute Cloud User Guide.
This parameter is valid only for Provisioned IOPS SSD (io1
and io2
) volumes.
The number of I/O operations per second (IOPS) to provision for an io1
or io2
volume, with a maximum\n \t\tratio of 50 IOPS/GiB for io1
, and 500 IOPS/GiB for io2
. Range is 100 to 64,000 IOPS for\n \t\tvolumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on\n \t\tinstances built on the Nitro System. Other instance families guarantee performance up to\n \t\t32,000 IOPS. For more information, see Amazon EBS volume types in the\n \t\tAmazon EC2 User Guide.
This parameter is valid only for Provisioned IOPS SSD (io1
and io2
) volumes.
The Spot Instance request type. For RunInstances, persistent Spot\n Instance requests are only supported when InstanceInterruptionBehavior is set to either hibernate
or\n stop
.
The Spot Instance request type. For RunInstances, persistent Spot\n Instance requests are only supported when the instance interruption behavior is either hibernate
or\n stop
.
Starts an Amazon EBS-backed instance that you've previously stopped.
\nInstances 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 Windows instance, Amazon\n EC2 charges you for a full instance hour. If you stop and restart your Windows instance,\n a new instance hour begins and Amazon EC2 charges you for another full instance hour\n even if you are still within the same 60-minute period when it was stopped. Every time\n you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance\n usage, and thereafter charges per second for instance usage.
\nBefore 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.
\nPerforming this operation on an instance that uses an instance store as its root\n device returns an error.
\nFor more information, see Stopping instances in the\n Amazon Elastic Compute Cloud User Guide.
" + "smithy.api#documentation": "Starts an Amazon EBS-backed instance that you've previously stopped.
\nInstances 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 Windows instance, Amazon\n EC2 charges you for a full instance hour. If you stop and restart your Windows instance,\n a new instance hour begins and Amazon EC2 charges you for another full instance hour\n even if you are still within the same 60-minute period when it was stopped. Every time\n you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance\n usage, and thereafter charges per second for instance usage.
\nBefore 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.
\nPerforming this operation on an instance that uses an instance store as its root\n device returns an error.
\nFor more information, see Stopping instances in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#StartInstancesRequest": { @@ -57262,10 +57776,12 @@ "traits": { "smithy.api#enum": [ { - "value": "enable" + "value": "enable", + "name": "enable" }, { - "value": "disable" + "value": "disable", + "name": "disable" } ] } @@ -57294,7 +57810,8 @@ "traits": { "smithy.api#enum": [ { - "value": "reachability" + "value": "reachability", + "name": "reachability" } ] } @@ -57304,16 +57821,20 @@ "traits": { "smithy.api#enum": [ { - "value": "passed" + "value": "passed", + "name": "passed" }, { - "value": "failed" + "value": "failed", + "name": "failed" }, { - "value": "insufficient-data" + "value": "insufficient-data", + "name": "insufficient_data" }, { - "value": "initializing" + "value": "initializing", + "name": "initializing" } ] } @@ -57327,7 +57848,7 @@ "target": "com.amazonaws.ec2#StopInstancesResult" }, "traits": { - "smithy.api#documentation": "Stops an Amazon EBS-backed instance.
\nYou 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 Elastic Compute Cloud User Guide.
\nWe 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 Windows instance, Amazon\n EC2 charges you for a full instance hour. If you stop and restart your Windows instance,\n a new instance hour begins and Amazon EC2 charges you for another full instance hour\n even if you are still within the same 60-minute period when it was stopped. Every time\n you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance\n usage, and thereafter charges per second for instance usage.
\nYou 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 Amazon Elastic\n Compute Cloud User Guide.
\nWhen 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.
\nStopping 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 Elastic Compute Cloud User Guide.
\nWhen 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 Troubleshooting\n stopping your instance in the Amazon Elastic Compute Cloud User\n Guide.
" + "smithy.api#documentation": "Stops an Amazon EBS-backed instance.
\nYou 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.
\nWe 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 Windows instance, Amazon\n EC2 charges you for a full instance hour. If you stop and restart your Windows instance,\n a new instance hour begins and Amazon EC2 charges you for another full instance hour\n even if you are still within the same 60-minute period when it was stopped. Every time\n you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance\n usage, and thereafter charges per second for instance usage.
\nYou 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 Amazon EC2 User Guide.
\nWhen 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.
\nStopping 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.
\nWhen 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 Troubleshooting\n stopping your instance in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#StopInstancesRequest": { @@ -57344,7 +57865,7 @@ "Hibernate": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "Hibernates the instance if the instance was enabled for hibernation at launch. If the\n instance cannot hibernate successfully, a normal shutdown occurs. For more information,\n see Hibernate\n your instance in the Amazon Elastic Compute Cloud User Guide.
\n Default: false
\n
Hibernates the instance if the instance was enabled for hibernation at launch. If the\n instance cannot hibernate successfully, a normal shutdown occurs. For more information,\n see Hibernate\n your instance in the Amazon EC2 User Guide.
\n Default: false
\n
The type of resource to tag. Currently, the resource types that support tagging on\n creation are: capacity-reservation
| carrier-gateway
|\n client-vpn-endpoint
| customer-gateway
|\n dedicated-host
| dhcp-options
| export-image-task
\n | export-instance-task
| fleet
| fpga-image
|\n host-reservation
| import-image-task
|\n import-snapshot-task
| instance
|\n internet-gateway
| ipv4pool-ec2
| ipv6pool-ec2
|\n key-pair
| launch-template
| placement-group
|\n prefix-list
| natgateway
| network-acl
|\n route-table
| security-group
| spot-fleet-request
\n | spot-instances-request
| snapshot
| subnet
|\n traffic-mirror-filter
| traffic-mirror-session
|\n traffic-mirror-target
| transit-gateway
|\n \t transit-gateway-attachment
| transit-gateway-connect-peer
| transit-gateway-multicast-domain
| transit-gateway-route-table
|\n volume
|vpc
| vpc-peering-connection
|\n vpc-endpoint
(for interface and gateway endpoints) |\n vpc-endpoint-service
(for AWS PrivateLink) | vpc-flow-log
|\n vpn-connection
| vpn-gateway
.
To tag a resource after it has been created, see CreateTags.
", + "smithy.api#documentation": "The type of resource to tag. Currently, the resource types that support tagging on\n creation are: capacity-reservation
| carrier-gateway
|\n client-vpn-endpoint
| customer-gateway
|\n \t dedicated-host
| dhcp-options
| egress-only-internet-gateway
| elastic-ip
| elastic-gpu
|\n \t export-image-task
\n | export-instance-task
| fleet
| fpga-image
|\n \t host-reservation
| image
| import-image-task
|\n import-snapshot-task
| instance
|\n internet-gateway
| ipv4pool-ec2
| ipv6pool-ec2
|\n \t key-pair
| launch-template
| local-gateway-route-table-vpc-association
| placement-group
|\n \t prefix-list
| natgateway
| network-acl
| network-interface
| \n \t reserved-instances
|route-table
| security-group
| snapshot
| spot-fleet-request
\n | spot-instances-request
| snapshot
| subnet
|\n traffic-mirror-filter
| traffic-mirror-session
|\n traffic-mirror-target
| transit-gateway
|\n \t transit-gateway-attachment
| transit-gateway-multicast-domain
| transit-gateway-route-table
|\n volume
|vpc
| vpc-peering-connection
|\n vpc-endpoint
(for interface and gateway endpoints) |\n vpc-endpoint-service
(for AWS PrivateLink) | vpc-flow-log
|\n vpn-connection
| vpn-gateway
.
To tag a resource after it has been created, see CreateTags.
", "smithy.api#xmlName": "resourceType" } }, @@ -57955,7 +58489,7 @@ } }, "traits": { - "smithy.api#documentation": "The number of units to request. You can choose to set the target capacity in terms of\n instances or a performance characteristic that is important to your application workload,\n such as vCPUs, memory, or I/O. If the request type is maintain
, you can\n specify a target capacity of 0 and add capacity later.
You can use the On-Demand Instance MaxTotalPrice
parameter, the Spot Instance\n MaxTotalPrice
, or both to ensure that your fleet cost does not exceed your\n budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet\n will launch instances until it reaches the maximum amount that you're willing to pay. When\n the maximum amount you're willing to pay is reached, the fleet stops launching instances\n even if it hasn’t met the target capacity. The MaxTotalPrice
parameters are\n located in OnDemandOptions and SpotOptions\n
The number of units to request. You can choose to set the target capacity in terms of\n instances or a performance characteristic that is important to your application workload,\n such as vCPUs, memory, or I/O. If the request type is maintain
, you can\n specify a target capacity of 0 and add capacity later.
You can use the On-Demand Instance MaxTotalPrice
parameter, the Spot Instance\n MaxTotalPrice
, or both to ensure that your fleet cost does not exceed your\n budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet\n will launch instances until it reaches the maximum amount that you're willing to pay. When\n the maximum amount you're willing to pay is reached, the fleet stops launching instances\n even if it hasn’t met the target capacity. The MaxTotalPrice
parameters are\n located in OnDemandOptions \n and SpotOptions.
The number of units to request. You can choose to set the target capacity as the number of \n instances. Or you can set the target capacity to a performance characteristic that is important to your application workload,\n such as vCPUs, memory, or I/O. If the request type is maintain
, you can\n specify a target capacity of 0 and add capacity later.
You can use the On-Demand Instance MaxTotalPrice
parameter, the Spot Instance\n MaxTotalPrice
parameter, or both parameters to ensure that your fleet cost\n does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances\n in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're\n willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops\n launching instances even if it hasn’t met the target capacity. The\n MaxTotalPrice
parameters are located in OnDemandOptionsRequest and SpotOptionsRequest.
The number of units to request. You can choose to set the target capacity as the number of \n instances. Or you can set the target capacity to a performance characteristic that is important to your application workload,\n such as vCPUs, memory, or I/O. If the request type is maintain
, you can\n specify a target capacity of 0 and add capacity later.
You can use the On-Demand Instance MaxTotalPrice
parameter, the Spot Instance\n MaxTotalPrice
parameter, or both parameters to ensure that your fleet cost\n does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances\n in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're\n willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops\n launching instances even if it hasn’t met the target capacity. The\n MaxTotalPrice
parameters are located in OnDemandOptionsRequest \n and SpotOptionsRequest.
Shuts down the specified instances. This operation is idempotent; if you terminate an\n instance more than once, each call succeeds.
\nIf you specify multiple instances and the request fails (for example, because of a\n single incorrect instance ID), none of the instances are terminated.
\nTerminated instances remain visible after termination (for approximately one\n hour).
\nBy default, Amazon EC2 deletes all EBS volumes that were attached when the instance\n launched. Volumes attached after instance launch continue running.
\nYou can stop, start, and terminate EBS-backed instances. You can only terminate\n instance store-backed instances. What happens to an instance differs if you stop it or\n terminate it. For example, when you stop an instance, the root device and any other\n devices attached to the instance persist. When you terminate an instance, any attached\n EBS volumes with the DeleteOnTermination
block device mapping parameter set\n to true
are automatically deleted. For more information about the\n differences between stopping and terminating instances, see Instance lifecycle\n in the Amazon Elastic Compute Cloud User Guide.
For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon Elastic\n Compute Cloud User Guide.
" + "smithy.api#documentation": "Shuts down the specified instances. This operation is idempotent; if you terminate an\n instance more than once, each call succeeds.
\nIf you specify multiple instances and the request fails (for example, because of a\n single incorrect instance ID), none of the instances are terminated.
\nTerminated instances remain visible after termination (for approximately one\n hour).
\nBy default, Amazon EC2 deletes all EBS volumes that were attached when the instance\n launched. Volumes attached after instance launch continue running.
\nYou can stop, start, and terminate EBS-backed instances. You can only terminate\n instance store-backed instances. What happens to an instance differs if you stop it or\n terminate it. For example, when you stop an instance, the root device and any other\n devices attached to the instance persist. When you terminate an instance, any attached\n EBS volumes with the DeleteOnTermination
block device mapping parameter set\n to true
are automatically deleted. For more information about the\n differences between stopping and terminating instances, see Instance lifecycle\n in the Amazon EC2 User Guide.
For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#TerminateInstancesRequest": { @@ -58397,10 +58936,12 @@ "traits": { "smithy.api#enum": [ { - "value": "ingress" + "value": "ingress", + "name": "ingress" }, { - "value": "egress" + "value": "egress", + "name": "egress" } ] } @@ -58574,16 +59115,20 @@ "traits": { "smithy.api#enum": [ { - "value": "destination-port-range" + "value": "destination-port-range", + "name": "destination_port_range" }, { - "value": "source-port-range" + "value": "source-port-range", + "name": "source_port_range" }, { - "value": "protocol" + "value": "protocol", + "name": "protocol" }, { - "value": "description" + "value": "description", + "name": "description" } ] } @@ -58620,7 +59165,8 @@ "traits": { "smithy.api#enum": [ { - "value": "amazon-dns" + "value": "amazon-dns", + "name": "amazon_dns" } ] } @@ -58683,10 +59229,12 @@ "traits": { "smithy.api#enum": [ { - "value": "accept" + "value": "accept", + "name": "accept" }, { - "value": "reject" + "value": "reject", + "name": "reject" } ] } @@ -58784,13 +59332,16 @@ "traits": { "smithy.api#enum": [ { - "value": "packet-length" + "value": "packet-length", + "name": "packet_length" }, { - "value": "description" + "value": "description", + "name": "description" }, { - "value": "virtual-network-id" + "value": "virtual-network-id", + "name": "virtual_network_id" } ] } @@ -58912,10 +59463,12 @@ "traits": { "smithy.api#enum": [ { - "value": "network-interface" + "value": "network-interface", + "name": "network_interface" }, { - "value": "network-load-balancer" + "value": "network-load-balancer", + "name": "network_load_balancer" } ] } @@ -58934,13 +59487,16 @@ "traits": { "smithy.api#enum": [ { - "value": "ACCEPT" + "value": "ACCEPT", + "name": "ACCEPT" }, { - "value": "REJECT" + "value": "REJECT", + "name": "REJECT" }, { - "value": "ALL" + "value": "ALL", + "name": "ALL" } ] } @@ -59073,16 +59629,20 @@ "traits": { "smithy.api#enum": [ { - "value": "associating" + "value": "associating", + "name": "associating" }, { - "value": "associated" + "value": "associated", + "name": "associated" }, { - "value": "disassociating" + "value": "disassociating", + "name": "disassociating" }, { - "value": "disassociated" + "value": "disassociated", + "name": "disassociated" } ] } @@ -59312,22 +59872,28 @@ "traits": { "smithy.api#enum": [ { - "value": "vpc" + "value": "vpc", + "name": "vpc" }, { - "value": "vpn" + "value": "vpn", + "name": "vpn" }, { - "value": "direct-connect-gateway" + "value": "direct-connect-gateway", + "name": "direct_connect_gateway" }, { - "value": "connect" + "value": "connect", + "name": "connect" }, { - "value": "peering" + "value": "peering", + "name": "peering" }, { - "value": "tgw-peering" + "value": "tgw-peering", + "name": "tgw_peering" } ] } @@ -59337,43 +59903,56 @@ "traits": { "smithy.api#enum": [ { - "value": "initiating" + "value": "initiating", + "name": "initiating" }, { - "value": "initiatingRequest" + "value": "initiatingRequest", + "name": "initiatingRequest" }, { - "value": "pendingAcceptance" + "value": "pendingAcceptance", + "name": "pendingAcceptance" }, { - "value": "rollingBack" + "value": "rollingBack", + "name": "rollingBack" }, { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "modifying" + "value": "modifying", + "name": "modifying" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" }, { - "value": "failed" + "value": "failed", + "name": "failed" }, { - "value": "rejected" + "value": "rejected", + "name": "rejected" }, { - "value": "rejecting" + "value": "rejecting", + "name": "rejecting" }, { - "value": "failing" + "value": "failing", + "name": "failing" } ] } @@ -59606,16 +60185,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -59669,25 +60252,32 @@ "traits": { "smithy.api#enum": [ { - "value": "pendingAcceptance" + "value": "pendingAcceptance", + "name": "pendingAcceptance" }, { - "value": "associating" + "value": "associating", + "name": "associating" }, { - "value": "associated" + "value": "associated", + "name": "associated" }, { - "value": "disassociating" + "value": "disassociating", + "name": "disassociating" }, { - "value": "disassociated" + "value": "disassociated", + "name": "disassociated" }, { - "value": "rejected" + "value": "rejected", + "name": "rejected" }, { - "value": "failed" + "value": "failed", + "name": "failed" } ] } @@ -59999,16 +60589,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -60454,16 +61048,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "modifying" + "value": "modifying", + "name": "modifying" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" } ] } @@ -60521,16 +61119,20 @@ "traits": { "smithy.api#enum": [ { - "value": "enabling" + "value": "enabling", + "name": "enabling" }, { - "value": "enabled" + "value": "enabled", + "name": "enabled" }, { - "value": "disabling" + "value": "disabling", + "name": "disabling" }, { - "value": "disabled" + "value": "disabled", + "name": "disabled" } ] } @@ -60694,19 +61296,24 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "blackhole" + "value": "blackhole", + "name": "blackhole" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -60899,16 +61506,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -60918,10 +61529,12 @@ "traits": { "smithy.api#enum": [ { - "value": "static" + "value": "static", + "name": "static" }, { - "value": "propagated" + "value": "propagated", + "name": "propagated" } ] } @@ -60931,19 +61544,24 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "modifying" + "value": "modifying", + "name": "modifying" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -61083,10 +61701,12 @@ "traits": { "smithy.api#enum": [ { - "value": "tcp" + "value": "tcp", + "name": "tcp" }, { - "value": "udp" + "value": "udp", + "name": "udp" } ] } @@ -61096,10 +61716,12 @@ "traits": { "smithy.api#enum": [ { - "value": "ipv4" + "value": "ipv4", + "name": "ipv4" }, { - "value": "ipv6" + "value": "ipv6", + "name": "ipv6" } ] } @@ -61369,16 +61991,20 @@ "traits": { "smithy.api#enum": [ { - "value": "t2" + "value": "t2", + "name": "t2" }, { - "value": "t3" + "value": "t3", + "name": "t3" }, { - "value": "t3a" + "value": "t3a", + "name": "t3a" }, { - "value": "t4g" + "value": "t4g", + "name": "t4g" } ] } @@ -61392,7 +62018,7 @@ "target": "com.amazonaws.ec2#UnmonitorInstancesResult" }, "traits": { - "smithy.api#documentation": "Disables detailed monitoring for a running instance. For more information, see Monitoring\n your instances and volumes in the Amazon Elastic Compute Cloud\n User Guide.
" + "smithy.api#documentation": "Disables detailed monitoring for a running instance. For more information, see Monitoring\n your instances and volumes in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#UnmonitorInstancesRequest": { @@ -61690,10 +62316,12 @@ "traits": { "smithy.api#enum": [ { - "value": "spot" + "value": "spot", + "name": "spot" }, { - "value": "on-demand" + "value": "on-demand", + "name": "on_demand" } ] } @@ -62059,10 +62687,12 @@ "traits": { "smithy.api#enum": [ { - "value": "hvm" + "value": "hvm", + "name": "hvm" }, { - "value": "paravirtual" + "value": "paravirtual", + "name": "paravirtual" } ] } @@ -62282,19 +62912,24 @@ "traits": { "smithy.api#enum": [ { - "value": "attaching" + "value": "attaching", + "name": "attaching" }, { - "value": "attached" + "value": "attached", + "name": "attached" }, { - "value": "detaching" + "value": "detaching", + "name": "detaching" }, { - "value": "detached" + "value": "detached", + "name": "detached" }, { - "value": "busy" + "value": "busy", + "name": "busy" } ] } @@ -62304,10 +62939,12 @@ "traits": { "smithy.api#enum": [ { - "value": "autoEnableIO" + "value": "autoEnableIO", + "name": "autoEnableIO" }, { - "value": "productCodes" + "value": "productCodes", + "name": "productCodes" } ] } @@ -62413,6 +63050,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "TargetMultiAttachEnabled", + "smithy.api#documentation": "The target setting for Amazon EBS Multi-Attach.
", "smithy.api#xmlName": "targetMultiAttachEnabled" } }, @@ -62452,6 +63090,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "OriginalMultiAttachEnabled", + "smithy.api#documentation": "The original setting for Amazon EBS Multi-Attach.
", "smithy.api#xmlName": "originalMultiAttachEnabled" } }, @@ -62498,16 +63137,20 @@ "traits": { "smithy.api#enum": [ { - "value": "modifying" + "value": "modifying", + "name": "modifying" }, { - "value": "optimizing" + "value": "optimizing", + "name": "optimizing" }, { - "value": "completed" + "value": "completed", + "name": "completed" }, { - "value": "failed" + "value": "failed", + "name": "failed" } ] } @@ -62517,22 +63160,28 @@ "traits": { "smithy.api#enum": [ { - "value": "creating" + "value": "creating", + "name": "creating" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "in-use" + "value": "in-use", + "name": "in_use" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" }, { - "value": "error" + "value": "error", + "name": "error" } ] } @@ -62746,13 +63395,16 @@ "traits": { "smithy.api#enum": [ { - "value": "ok" + "value": "ok", + "name": "ok" }, { - "value": "impaired" + "value": "impaired", + "name": "impaired" }, { - "value": "insufficient-data" + "value": "insufficient-data", + "name": "insufficient_data" } ] } @@ -62835,10 +63487,12 @@ "traits": { "smithy.api#enum": [ { - "value": "io-enabled" + "value": "io-enabled", + "name": "io_enabled" }, { - "value": "io-performance" + "value": "io-performance", + "name": "io_performance" } ] } @@ -62848,25 +63502,32 @@ "traits": { "smithy.api#enum": [ { - "value": "standard" + "value": "standard", + "name": "standard" }, { - "value": "io1" + "value": "io1", + "name": "io1" }, { - "value": "io2" + "value": "io2", + "name": "io2" }, { - "value": "gp2" + "value": "gp2", + "name": "gp2" }, { - "value": "sc1" + "value": "sc1", + "name": "sc1" }, { - "value": "st1" + "value": "st1", + "name": "st1" }, { - "value": "gp3" + "value": "gp3", + "name": "gp3" } ] } @@ -62997,10 +63658,12 @@ "traits": { "smithy.api#enum": [ { - "value": "enableDnsSupport" + "value": "enableDnsSupport", + "name": "enableDnsSupport" }, { - "value": "enableDnsHostnames" + "value": "enableDnsHostnames", + "name": "enableDnsHostnames" } ] } @@ -63078,22 +63741,28 @@ "traits": { "smithy.api#enum": [ { - "value": "associating" + "value": "associating", + "name": "associating" }, { - "value": "associated" + "value": "associated", + "name": "associated" }, { - "value": "disassociating" + "value": "disassociating", + "name": "disassociating" }, { - "value": "disassociated" + "value": "disassociated", + "name": "disassociated" }, { - "value": "failing" + "value": "failing", + "name": "failing" }, { - "value": "failed" + "value": "failed", + "name": "failed" } ] } @@ -63671,31 +64340,40 @@ "traits": { "smithy.api#enum": [ { - "value": "initiating-request" + "value": "initiating-request", + "name": "initiating_request" }, { - "value": "pending-acceptance" + "value": "pending-acceptance", + "name": "pending_acceptance" }, { - "value": "active" + "value": "active", + "name": "active" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" }, { - "value": "rejected" + "value": "rejected", + "name": "rejected" }, { - "value": "failed" + "value": "failed", + "name": "failed" }, { - "value": "expired" + "value": "expired", + "name": "expired" }, { - "value": "provisioning" + "value": "provisioning", + "name": "provisioning" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" } ] } @@ -63769,10 +64447,12 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" } ] } @@ -63782,7 +64462,8 @@ "traits": { "smithy.api#enum": [ { - "value": "default" + "value": "default", + "name": "default" } ] } @@ -64047,10 +64728,12 @@ "traits": { "smithy.api#enum": [ { - "value": "enable" + "value": "enable", + "name": "enable" }, { - "value": "disable" + "value": "disable", + "name": "disable" } ] } @@ -64145,7 +64828,8 @@ "traits": { "smithy.api#enum": [ { - "value": "openvpn" + "value": "openvpn", + "name": "openvpn" } ] } @@ -64155,16 +64839,20 @@ "traits": { "smithy.api#enum": [ { - "value": "pending" + "value": "pending", + "name": "pending" }, { - "value": "available" + "value": "available", + "name": "available" }, { - "value": "deleting" + "value": "deleting", + "name": "deleting" }, { - "value": "deleted" + "value": "deleted", + "name": "deleted" } ] } @@ -64215,7 +64903,8 @@ "traits": { "smithy.api#enum": [ { - "value": "Static" + "value": "Static", + "name": "Static" } ] }