Skip to content

Commit

Permalink
Updating documentation for OEMEphemeris to link to AWS Ground Station…
Browse files Browse the repository at this point in the history
… User Guide

Doc only update for Compute Optimizer that fixes several customer-reported issues relating to ECS finding classifications
Releasing large data support as part of CreateAutoMLJobV2 in SageMaker Autopilot and CreateDomain API for SageMaker Canvas.
Added support for new AL2023 GPU AMIs to the supported AMITypes.
This release adds new capabilities to manage On-Demand Capacity Reservations including the ability to split your reservation, move capacity between reservations, and modify the instance eligibility of your reservation.
Documentation update for the OrganizationConfigRuleName regex pattern.
AWS Elemental MediaLive now supports now supports editing the PID values for a Multiplex.
  • Loading branch information
aws-sdk-cpp-automation committed Aug 12, 2024
1 parent 5e48955 commit 05f769f
Show file tree
Hide file tree
Showing 63 changed files with 2,042 additions and 271 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.381
1.11.382
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,12 @@ namespace Model
/**
* <p> The value of the filter. </p> <p>The valid values for this parameter are as
* follows:</p> <ul> <li> <p>If you specify the <code>name</code> parameter as
* <code>Finding</code>, specify <code>Optimized</code>, <code>NotOptimized</code>,
* or <code>Unavailable</code>.</p> </li> <li> <p>If you specify the
* <code>name</code> parameter as <code>FindingReasonCode</code>, specify
* <code>CPUUnderprovisioned</code>, <code>CPUOverprovisioned</code>,
* <code>MemoryUnderprovisioned</code>, or <code>MemoryOverprovisioned</code>.</p>
* </li> </ul>
* <code>Finding</code>, specify <code>Optimized</code>,
* <code>Underprovisioned</code>, or <code>Overprovisioned</code>.</p> </li> <li>
* <p>If you specify the <code>name</code> parameter as
* <code>FindingReasonCode</code>, specify <code>CPUUnderprovisioned</code>,
* <code>CPUOverprovisioned</code>, <code>MemoryUnderprovisioned</code>, or
* <code>MemoryOverprovisioned</code>.</p> </li> </ul>
*/
inline const Aws::Vector<Aws::String>& GetValues() const{ return m_values; }
inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ namespace Model
* instance’s CPU configuration doesn't meet the performance requirements of your
* workload and there is an alternative instance type that provides better CPU
* performance.</p> </li> <li> <p> <b> <code>MemoryOverprovisioned</code> </b> —
* The instance��s memory configuration can be sized down while still meeting the
* The instances memory configuration can be sized down while still meeting the
* performance requirements of your workload.</p> </li> <li> <p> <b>
* <code>MemoryUnderprovisioned</code> </b> — The instance’s memory configuration
* doesn't meet the performance requirements of your workload and there is an
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,12 @@ namespace Model
/**
* <p> The preference to control the number of days the utilization metrics of the
* Amazon Web Services resource are analyzed. When this preference isn't specified,
* we use the default value <code>DAYS_14</code>. </p> <p>You can only set
* this preference for the Amazon EC2 instance and Auto Scaling group resource
* types.</p>
* we use the default value <code>DAYS_14</code>. </p> <p>You can only set this
* preference for the Amazon EC2 instance and Auto Scaling group resource types.
* </p> <ul> <li> <p>Amazon EC2 instance lookback preferences can be set at
* the organization, account, and resource levels.</p> </li> <li> <p>Auto Scaling
* group lookback preferences can only be set at the resource level.</p> </li>
* </ul>
*/
inline const LookBackPeriodPreference& GetLookBackPeriod() const{ return m_lookBackPeriod; }
inline bool LookBackPeriodHasBeenSet() const { return m_lookBackPeriodHasBeenSet; }
Expand Down
79 changes: 71 additions & 8 deletions generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h
Original file line number Diff line number Diff line change
Expand Up @@ -1889,6 +1889,35 @@ namespace EC2
return SubmitAsync(&EC2Client::CreateCapacityReservation, request, handler, context);
}

/**
* <p> Create a new Capacity Reservation by splitting the available capacity of the
* source Capacity Reservation. The new Capacity Reservation will have the same
* attributes as the source Capacity Reservation except for tags. The source
* Capacity Reservation must be <code>active</code> and owned by your Amazon Web
* Services account. </p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateCapacityReservationBySplitting">AWS
* API Reference</a></p>
*/
virtual Model::CreateCapacityReservationBySplittingOutcome CreateCapacityReservationBySplitting(const Model::CreateCapacityReservationBySplittingRequest& request) const;

/**
* A Callable wrapper for CreateCapacityReservationBySplitting that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename CreateCapacityReservationBySplittingRequestT = Model::CreateCapacityReservationBySplittingRequest>
Model::CreateCapacityReservationBySplittingOutcomeCallable CreateCapacityReservationBySplittingCallable(const CreateCapacityReservationBySplittingRequestT& request) const
{
return SubmitCallable(&EC2Client::CreateCapacityReservationBySplitting, request);
}

/**
* An Async wrapper for CreateCapacityReservationBySplitting that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename CreateCapacityReservationBySplittingRequestT = Model::CreateCapacityReservationBySplittingRequest>
void CreateCapacityReservationBySplittingAsync(const CreateCapacityReservationBySplittingRequestT& request, const CreateCapacityReservationBySplittingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&EC2Client::CreateCapacityReservationBySplitting, request, handler, context);
}

/**
* <p>Creates a Capacity Reservation Fleet. For more information, see <a
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/work-with-cr-fleets.html#create-crfleet">Create
Expand Down Expand Up @@ -6903,8 +6932,8 @@ namespace EC2
* transfer. During those seven days, the source account can view the pending
* transfer by using this action. After seven days, the transfer expires and
* ownership of the Elastic IP address returns to the source account. Accepted
* transfers are visible to the source account for three days after the transfers
* have been accepted.</p><p><h3>See Also:</h3> <a
* transfers are visible to the source account for 14 days after the transfers have
* been accepted.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddressTransfers">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -14871,12 +14900,14 @@ namespace EC2
}

/**
* <p>Modifies a Capacity Reservation's capacity and the conditions under which it
* is to be released. You cannot change a Capacity Reservation's instance type, EBS
* optimization, instance store settings, platform, Availability Zone, or instance
* eligibility. If you need to modify any of these attributes, we recommend that
* you cancel the Capacity Reservation, and then create a new one with the required
* attributes.</p><p><h3>See Also:</h3> <a
* <p>Modifies a Capacity Reservation's capacity, instance eligibility, and the
* conditions under which it is to be released. You can't modify a Capacity
* Reservation's instance type, EBS optimization, platform, instance store
* settings, Availability Zone, or tenancy. If you need to modify any of these
* attributes, we recommend that you cancel the Capacity Reservation, and then
* create a new one with the required attributes. For more information, see <a
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-modify.html">Modify
* an active Capacity Reservation</a>.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyCapacityReservation">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -16937,6 +16968,38 @@ namespace EC2
return SubmitAsync(&EC2Client::MoveByoipCidrToIpam, request, handler, context);
}

/**
* <p>Move available capacity from a source Capacity Reservation to a destination
* Capacity Reservation. The source Capacity Reservation and the destination
* Capacity Reservation must be <code>active</code>, owned by your Amazon Web
* Services account, and share the following: </p> <ul> <li> <p>Instance type</p>
* </li> <li> <p>Platform</p> </li> <li> <p>Availability Zone</p> </li> <li>
* <p>Tenancy</p> </li> <li> <p>Placement group</p> </li> <li> <p>Capacity
* Reservation end time - <code>At specific time</code> or
* <code>Manually</code>.</p> </li> </ul><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MoveCapacityReservationInstances">AWS
* API Reference</a></p>
*/
virtual Model::MoveCapacityReservationInstancesOutcome MoveCapacityReservationInstances(const Model::MoveCapacityReservationInstancesRequest& request) const;

/**
* A Callable wrapper for MoveCapacityReservationInstances that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename MoveCapacityReservationInstancesRequestT = Model::MoveCapacityReservationInstancesRequest>
Model::MoveCapacityReservationInstancesOutcomeCallable MoveCapacityReservationInstancesCallable(const MoveCapacityReservationInstancesRequestT& request) const
{
return SubmitCallable(&EC2Client::MoveCapacityReservationInstances, request);
}

/**
* An Async wrapper for MoveCapacityReservationInstances that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename MoveCapacityReservationInstancesRequestT = Model::MoveCapacityReservationInstancesRequest>
void MoveCapacityReservationInstancesAsync(const MoveCapacityReservationInstancesRequestT& request, const MoveCapacityReservationInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&EC2Client::MoveCapacityReservationInstances, request, handler, context);
}

/**
* <p>Provisions an IPv4 or IPv6 address range for use with your Amazon Web
* Services resources through bring your own IP addresses (BYOIP) and creates a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@
#include <aws/ec2/model/CopyImageResponse.h>
#include <aws/ec2/model/CopySnapshotResponse.h>
#include <aws/ec2/model/CreateCapacityReservationResponse.h>
#include <aws/ec2/model/CreateCapacityReservationBySplittingResponse.h>
#include <aws/ec2/model/CreateCapacityReservationFleetResponse.h>
#include <aws/ec2/model/CreateCarrierGatewayResponse.h>
#include <aws/ec2/model/CreateClientVpnEndpointResponse.h>
Expand Down Expand Up @@ -532,6 +533,7 @@
#include <aws/ec2/model/MonitorInstancesResponse.h>
#include <aws/ec2/model/MoveAddressToVpcResponse.h>
#include <aws/ec2/model/MoveByoipCidrToIpamResponse.h>
#include <aws/ec2/model/MoveCapacityReservationInstancesResponse.h>
#include <aws/ec2/model/ProvisionByoipCidrResponse.h>
#include <aws/ec2/model/ProvisionIpamByoasnResponse.h>
#include <aws/ec2/model/ProvisionIpamPoolCidrResponse.h>
Expand Down Expand Up @@ -872,6 +874,7 @@ namespace Aws
class CopyImageRequest;
class CopySnapshotRequest;
class CreateCapacityReservationRequest;
class CreateCapacityReservationBySplittingRequest;
class CreateCapacityReservationFleetRequest;
class CreateCarrierGatewayRequest;
class CreateClientVpnEndpointRequest;
Expand Down Expand Up @@ -1374,6 +1377,7 @@ namespace Aws
class MonitorInstancesRequest;
class MoveAddressToVpcRequest;
class MoveByoipCidrToIpamRequest;
class MoveCapacityReservationInstancesRequest;
class ProvisionByoipCidrRequest;
class ProvisionIpamByoasnRequest;
class ProvisionIpamPoolCidrRequest;
Expand Down Expand Up @@ -1500,6 +1504,7 @@ namespace Aws
typedef Aws::Utils::Outcome<CopyImageResponse, EC2Error> CopyImageOutcome;
typedef Aws::Utils::Outcome<CopySnapshotResponse, EC2Error> CopySnapshotOutcome;
typedef Aws::Utils::Outcome<CreateCapacityReservationResponse, EC2Error> CreateCapacityReservationOutcome;
typedef Aws::Utils::Outcome<CreateCapacityReservationBySplittingResponse, EC2Error> CreateCapacityReservationBySplittingOutcome;
typedef Aws::Utils::Outcome<CreateCapacityReservationFleetResponse, EC2Error> CreateCapacityReservationFleetOutcome;
typedef Aws::Utils::Outcome<CreateCarrierGatewayResponse, EC2Error> CreateCarrierGatewayOutcome;
typedef Aws::Utils::Outcome<CreateClientVpnEndpointResponse, EC2Error> CreateClientVpnEndpointOutcome;
Expand Down Expand Up @@ -2002,6 +2007,7 @@ namespace Aws
typedef Aws::Utils::Outcome<MonitorInstancesResponse, EC2Error> MonitorInstancesOutcome;
typedef Aws::Utils::Outcome<MoveAddressToVpcResponse, EC2Error> MoveAddressToVpcOutcome;
typedef Aws::Utils::Outcome<MoveByoipCidrToIpamResponse, EC2Error> MoveByoipCidrToIpamOutcome;
typedef Aws::Utils::Outcome<MoveCapacityReservationInstancesResponse, EC2Error> MoveCapacityReservationInstancesOutcome;
typedef Aws::Utils::Outcome<ProvisionByoipCidrResponse, EC2Error> ProvisionByoipCidrOutcome;
typedef Aws::Utils::Outcome<ProvisionIpamByoasnResponse, EC2Error> ProvisionIpamByoasnOutcome;
typedef Aws::Utils::Outcome<ProvisionIpamPoolCidrResponse, EC2Error> ProvisionIpamPoolCidrOutcome;
Expand Down Expand Up @@ -2128,6 +2134,7 @@ namespace Aws
typedef std::future<CopyImageOutcome> CopyImageOutcomeCallable;
typedef std::future<CopySnapshotOutcome> CopySnapshotOutcomeCallable;
typedef std::future<CreateCapacityReservationOutcome> CreateCapacityReservationOutcomeCallable;
typedef std::future<CreateCapacityReservationBySplittingOutcome> CreateCapacityReservationBySplittingOutcomeCallable;
typedef std::future<CreateCapacityReservationFleetOutcome> CreateCapacityReservationFleetOutcomeCallable;
typedef std::future<CreateCarrierGatewayOutcome> CreateCarrierGatewayOutcomeCallable;
typedef std::future<CreateClientVpnEndpointOutcome> CreateClientVpnEndpointOutcomeCallable;
Expand Down Expand Up @@ -2630,6 +2637,7 @@ namespace Aws
typedef std::future<MonitorInstancesOutcome> MonitorInstancesOutcomeCallable;
typedef std::future<MoveAddressToVpcOutcome> MoveAddressToVpcOutcomeCallable;
typedef std::future<MoveByoipCidrToIpamOutcome> MoveByoipCidrToIpamOutcomeCallable;
typedef std::future<MoveCapacityReservationInstancesOutcome> MoveCapacityReservationInstancesOutcomeCallable;
typedef std::future<ProvisionByoipCidrOutcome> ProvisionByoipCidrOutcomeCallable;
typedef std::future<ProvisionIpamByoasnOutcome> ProvisionIpamByoasnOutcomeCallable;
typedef std::future<ProvisionIpamPoolCidrOutcome> ProvisionIpamPoolCidrOutcomeCallable;
Expand Down Expand Up @@ -2759,6 +2767,7 @@ namespace Aws
typedef std::function<void(const EC2Client*, const Model::CopyImageRequest&, const Model::CopyImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyImageResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::CopySnapshotRequest&, const Model::CopySnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopySnapshotResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::CreateCapacityReservationRequest&, const Model::CreateCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCapacityReservationResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::CreateCapacityReservationBySplittingRequest&, const Model::CreateCapacityReservationBySplittingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCapacityReservationBySplittingResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::CreateCapacityReservationFleetRequest&, const Model::CreateCapacityReservationFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCapacityReservationFleetResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::CreateCarrierGatewayRequest&, const Model::CreateCarrierGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCarrierGatewayResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::CreateClientVpnEndpointRequest&, const Model::CreateClientVpnEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClientVpnEndpointResponseReceivedHandler;
Expand Down Expand Up @@ -3261,6 +3270,7 @@ namespace Aws
typedef std::function<void(const EC2Client*, const Model::MonitorInstancesRequest&, const Model::MonitorInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MonitorInstancesResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::MoveAddressToVpcRequest&, const Model::MoveAddressToVpcOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MoveAddressToVpcResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::MoveByoipCidrToIpamRequest&, const Model::MoveByoipCidrToIpamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MoveByoipCidrToIpamResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::MoveCapacityReservationInstancesRequest&, const Model::MoveCapacityReservationInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MoveCapacityReservationInstancesResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::ProvisionByoipCidrRequest&, const Model::ProvisionByoipCidrOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ProvisionByoipCidrResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::ProvisionIpamByoasnRequest&, const Model::ProvisionIpamByoasnOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ProvisionIpamByoasnResponseReceivedHandler;
typedef std::function<void(const EC2Client*, const Model::ProvisionIpamPoolCidrRequest&, const Model::ProvisionIpamPoolCidrOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ProvisionIpamPoolCidrResponseReceivedHandler;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ namespace Model

///@{
/**
* <p>The prefix of the Amazon Web Service.</p>
* <p>The prefix of the Amazon Web Services service.</p>
*/
inline const Aws::String& GetDestinationPrefixListId() const{ return m_destinationPrefixListId; }
inline bool DestinationPrefixListIdHasBeenSet() const { return m_destinationPrefixListIdHasBeenSet; }
Expand Down
Loading

0 comments on commit 05f769f

Please sign in to comment.