|
1527 | 1527 | "type":"string", |
1528 | 1528 | "enum":[ |
1529 | 1529 | "ON_DEMAND", |
1530 | | - "SPOT" |
| 1530 | + "SPOT", |
| 1531 | + "RESERVED" |
1531 | 1532 | ] |
1532 | 1533 | }, |
1533 | 1534 | "CapacityProvider":{ |
|
1653 | 1654 | "type":"list", |
1654 | 1655 | "member":{"shape":"CapacityProvider"} |
1655 | 1656 | }, |
| 1657 | + "CapacityReservationPreference":{ |
| 1658 | + "type":"string", |
| 1659 | + "enum":[ |
| 1660 | + "RESERVATIONS_ONLY", |
| 1661 | + "RESERVATIONS_FIRST", |
| 1662 | + "RESERVATIONS_EXCLUDED" |
| 1663 | + ] |
| 1664 | + }, |
| 1665 | + "CapacityReservationRequest":{ |
| 1666 | + "type":"structure", |
| 1667 | + "members":{ |
| 1668 | + "reservationGroupArn":{ |
| 1669 | + "shape":"String", |
| 1670 | + "documentation":"<p>The ARN of the Capacity Reservation resource group in which to run the instance.</p>" |
| 1671 | + }, |
| 1672 | + "reservationPreference":{ |
| 1673 | + "shape":"CapacityReservationPreference", |
| 1674 | + "documentation":"<p>The preference on when capacity reservations should be used.</p> <p>Valid values are:</p> <ul> <li> <p> <code>RESERVATIONS_ONLY</code> - Exclusively launch instances into capacity reservations that match the instance requirements configured for the capacity provider. If none exist, instances will fail to provision.</p> </li> <li> <p> <code>RESERVATIONS_FIRST</code> - Prefer to launch instances into a capacity reservation if any exist that match the instance requirements configured for the capacity provider. If none exist, fall back to launching instances On-Demand.</p> </li> <li> <p> <code>RESERVATIONS_EXCLUDED</code> - Avoid using capacity reservations and launch exclusively On-Demand.</p> </li> </ul>" |
| 1675 | + } |
| 1676 | + }, |
| 1677 | + "documentation":"<p>The Capacity Reservation configurations to be used when using the <code>RESERVED</code> capacity option type.</p>" |
| 1678 | + }, |
1656 | 1679 | "ClientException":{ |
1657 | 1680 | "type":"structure", |
1658 | 1681 | "members":{ |
|
4570 | 4593 | }, |
4571 | 4594 | "capacityOptionType":{ |
4572 | 4595 | "shape":"CapacityOptionType", |
4573 | | - "documentation":"<p>The capacity option type. This determines whether Amazon ECS launches On-Demand or Spot Instances for your managed instance capacity provider.</p> <p>Valid values are:</p> <ul> <li> <p> <code>ON_DEMAND</code> - Launches standard On-Demand Instances. On-Demand Instances provide predictable pricing and availability.</p> </li> <li> <p> <code>SPOT</code> - Launches Spot Instances that use spare Amazon EC2 capacity at reduced cost. Spot Instances can be interrupted by Amazon EC2 with a two-minute notification when the capacity is needed back.</p> </li> </ul> <p>The default is On-Demand</p> <p>For more information about Amazon EC2 capacity options, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-purchasing-options.html\">Instance purchasing options</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
| 4596 | + "documentation":"<p>The capacity option type. This determines whether Amazon ECS launches On-Demand, Spot or Capacity Reservation Instances for your managed instance capacity provider.</p> <p>Valid values are:</p> <ul> <li> <p> <code>ON_DEMAND</code> - Launches standard On-Demand Instances. On-Demand Instances provide predictable pricing and availability.</p> </li> <li> <p> <code>SPOT</code> - Launches Spot Instances that use spare Amazon EC2 capacity at reduced cost. Spot Instances can be interrupted by Amazon EC2 with a two-minute notification when the capacity is needed back.</p> </li> <li> <p> <code>RESERVED</code> - Launches Instances using Amazon EC2 Capacity Reservations. Capacity Reservations allow you to reserve compute capacity for Amazon EC2 instances in a specific Availability Zone.</p> </li> </ul> <p>The default is On-Demand</p> <p>For more information about Amazon EC2 capacity options, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-purchasing-options.html\">Instance purchasing options</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
4574 | 4597 | }, |
4575 | 4598 | "instanceRequirements":{ |
4576 | 4599 | "shape":"InstanceRequirementsRequest", |
|
4579 | 4602 | "fipsEnabled":{ |
4580 | 4603 | "shape":"BoxedBoolean", |
4581 | 4604 | "documentation":"<p>Determines whether to enable FIPS 140-2 validated cryptographic modules on EC2 instances launched by the capacity provider. If <code>true</code>, instances use FIPS-compliant cryptographic algorithms and modules for enhanced security compliance. If <code>false</code>, instances use standard cryptographic implementations.</p> <p>If not specified, instances are launched with FIPS enabled in AWS GovCloud (US) regions and FIPS disabled in other regions.</p>" |
| 4605 | + }, |
| 4606 | + "capacityReservations":{ |
| 4607 | + "shape":"CapacityReservationRequest", |
| 4608 | + "documentation":"<p>Capacity reservation specifications. You can specify:</p> <ul> <li> <p>Capacity reservation preference</p> </li> <li> <p>Reservation resource group to be used for targeted capacity reservations</p> </li> </ul> <p>Amazon ECS will launch instances according to the specified criteria.</p>" |
4582 | 4609 | } |
4583 | 4610 | }, |
4584 | 4611 | "documentation":"<p>The launch template configuration for Amazon ECS Managed Instances. This defines how Amazon ECS launches Amazon EC2 instances, including the instance profile for your tasks, network and storage configuration, capacity options, and instance requirements for flexible instance type selection.</p>" |
|
4605 | 4632 | "instanceRequirements":{ |
4606 | 4633 | "shape":"InstanceRequirementsRequest", |
4607 | 4634 | "documentation":"<p>The updated instance requirements for attribute-based instance type selection. Changes to instance requirements affect which instance types Amazon ECS selects for new instances.</p>" |
| 4635 | + }, |
| 4636 | + "capacityReservations":{ |
| 4637 | + "shape":"CapacityReservationRequest", |
| 4638 | + "documentation":"<p>The updated capacity reservations specifications for Amazon ECS Managed Instances. Changes to capacity reservations settings apply to new instances launched after the update.</p>" |
4608 | 4639 | } |
4609 | 4640 | }, |
4610 | 4641 | "documentation":"<p>The updated launch template configuration for Amazon ECS Managed Instances. You can modify the instance profile, network configuration, storage settings, and instance requirements. Changes apply to new instances launched after the update.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html\">Store instance launch parameters in Amazon EC2 launch templates</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
|
0 commit comments