Skip to content

Commit

Permalink
This release adds support for creating and updating Glue Data Catalog…
Browse files Browse the repository at this point in the history
… Views.

This release adds support to increase metadata performance on FSx for Lustre file systems beyond the default level provisioned when a file system is created. This can be done by specifying MetadataConfiguration during the creation of Persistent_2 file systems or by updating it on demand.
Adds integration with Secrets Manager for Redshift, Splunk, HttpEndpoint, and Snowflake destinations
Adds SoftwareUpdatePreferences to DescribeMaintenanceStartTime and UpdateMaintenanceStartTime, a structure which contains AutomaticUpdatePolicy.
Added two new APIs, VerifyDevicePosition and ForecastGeofenceEvents. Added support for putting larger geofences up to 100,000 vertices with Geobuf fields.
Doc only updates for SQS. These updates include customer-reported issues and TCX3 modifications.
Adds support for wireless device to be in Conflict FUOTA Device Status due to a FUOTA Task, so it couldn't be attached to a new one.
Doc-only update for SNS. These changes include customer-reported issues and TXC3 updates.
This release adds 3 new APIs (AcceptPrimaryEmailUpdate, GetPrimaryEmail, and StartPrimaryEmailUpdate) used to centrally manage the root user email address of member accounts within an AWS organization.
  • Loading branch information
aws-sdk-cpp-automation committed Jun 6, 2024
1 parent f067d45 commit 30d08a4
Show file tree
Hide file tree
Showing 343 changed files with 23,012 additions and 12,762 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.343
1.11.344
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,33 @@ namespace Account
/* End of legacy constructors due deprecation */
virtual ~AccountClient();

/**
* <p>Accepts the request that originated from <a>StartPrimaryEmailUpdate</a> to
* update the primary email address (also known as the root user email address) for
* the specified account.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/AcceptPrimaryEmailUpdate">AWS
* API Reference</a></p>
*/
virtual Model::AcceptPrimaryEmailUpdateOutcome AcceptPrimaryEmailUpdate(const Model::AcceptPrimaryEmailUpdateRequest& request) const;

/**
* A Callable wrapper for AcceptPrimaryEmailUpdate that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename AcceptPrimaryEmailUpdateRequestT = Model::AcceptPrimaryEmailUpdateRequest>
Model::AcceptPrimaryEmailUpdateOutcomeCallable AcceptPrimaryEmailUpdateCallable(const AcceptPrimaryEmailUpdateRequestT& request) const
{
return SubmitCallable(&AccountClient::AcceptPrimaryEmailUpdate, request);
}

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

/**
* <p>Deletes the specified alternate contact from an Amazon Web Services
* account.</p> <p>For complete details about how to use the alternate contact
Expand Down Expand Up @@ -112,8 +139,9 @@ namespace Account
}

/**
* <p>Disables (opts-out) a particular Region for an account.</p><p><h3>See
* Also:</h3> <a
* <p>Disables (opts-out) a particular Region for an account.</p> <p>The act
* of disabling a Region will remove all IAM access to any resources that reside in
* that Region.</p> <p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/DisableRegion">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -227,6 +255,32 @@ namespace Account
return SubmitAsync(&AccountClient::GetContactInformation, request, handler, context);
}

/**
* <p>Retrieves the primary email address for the specified account.</p><p><h3>See
* Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/GetPrimaryEmail">AWS
* API Reference</a></p>
*/
virtual Model::GetPrimaryEmailOutcome GetPrimaryEmail(const Model::GetPrimaryEmailRequest& request) const;

/**
* A Callable wrapper for GetPrimaryEmail that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename GetPrimaryEmailRequestT = Model::GetPrimaryEmailRequest>
Model::GetPrimaryEmailOutcomeCallable GetPrimaryEmailCallable(const GetPrimaryEmailRequestT& request) const
{
return SubmitCallable(&AccountClient::GetPrimaryEmail, request);
}

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

/**
* <p>Retrieves the opt-in status of a particular Region.</p><p><h3>See Also:</h3>
* <a
Expand Down Expand Up @@ -345,6 +399,32 @@ namespace Account
return SubmitAsync(&AccountClient::PutContactInformation, request, handler, context);
}

/**
* <p>Starts the process to update the primary email address for the specified
* account.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/StartPrimaryEmailUpdate">AWS
* API Reference</a></p>
*/
virtual Model::StartPrimaryEmailUpdateOutcome StartPrimaryEmailUpdate(const Model::StartPrimaryEmailUpdateRequest& request) const;

/**
* A Callable wrapper for StartPrimaryEmailUpdate that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename StartPrimaryEmailUpdateRequestT = Model::StartPrimaryEmailUpdateRequest>
Model::StartPrimaryEmailUpdateOutcomeCallable StartPrimaryEmailUpdateCallable(const StartPrimaryEmailUpdateRequestT& request) const
{
return SubmitCallable(&AccountClient::StartPrimaryEmailUpdate, request);
}

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


void OverrideEndpoint(const Aws::String& endpoint);
std::shared_ptr<AccountEndpointProviderBase>& accessEndpointProvider();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,13 @@
/* End of generic header includes */

/* Service model headers required in AccountClient header */
#include <aws/account/model/AcceptPrimaryEmailUpdateResult.h>
#include <aws/account/model/GetAlternateContactResult.h>
#include <aws/account/model/GetContactInformationResult.h>
#include <aws/account/model/GetPrimaryEmailResult.h>
#include <aws/account/model/GetRegionOptStatusResult.h>
#include <aws/account/model/ListRegionsResult.h>
#include <aws/account/model/StartPrimaryEmailUpdateResult.h>
#include <aws/core/NoResult.h>
/* End of service model headers required in AccountClient header */

Expand Down Expand Up @@ -63,54 +66,66 @@ namespace Aws
namespace Model
{
/* Service model forward declarations required in AccountClient header */
class AcceptPrimaryEmailUpdateRequest;
class DeleteAlternateContactRequest;
class DisableRegionRequest;
class EnableRegionRequest;
class GetAlternateContactRequest;
class GetContactInformationRequest;
class GetPrimaryEmailRequest;
class GetRegionOptStatusRequest;
class ListRegionsRequest;
class PutAlternateContactRequest;
class PutContactInformationRequest;
class StartPrimaryEmailUpdateRequest;
/* End of service model forward declarations required in AccountClient header */

/* Service model Outcome class definitions */
typedef Aws::Utils::Outcome<AcceptPrimaryEmailUpdateResult, AccountError> AcceptPrimaryEmailUpdateOutcome;
typedef Aws::Utils::Outcome<Aws::NoResult, AccountError> DeleteAlternateContactOutcome;
typedef Aws::Utils::Outcome<Aws::NoResult, AccountError> DisableRegionOutcome;
typedef Aws::Utils::Outcome<Aws::NoResult, AccountError> EnableRegionOutcome;
typedef Aws::Utils::Outcome<GetAlternateContactResult, AccountError> GetAlternateContactOutcome;
typedef Aws::Utils::Outcome<GetContactInformationResult, AccountError> GetContactInformationOutcome;
typedef Aws::Utils::Outcome<GetPrimaryEmailResult, AccountError> GetPrimaryEmailOutcome;
typedef Aws::Utils::Outcome<GetRegionOptStatusResult, AccountError> GetRegionOptStatusOutcome;
typedef Aws::Utils::Outcome<ListRegionsResult, AccountError> ListRegionsOutcome;
typedef Aws::Utils::Outcome<Aws::NoResult, AccountError> PutAlternateContactOutcome;
typedef Aws::Utils::Outcome<Aws::NoResult, AccountError> PutContactInformationOutcome;
typedef Aws::Utils::Outcome<StartPrimaryEmailUpdateResult, AccountError> StartPrimaryEmailUpdateOutcome;
/* End of service model Outcome class definitions */

/* Service model Outcome callable definitions */
typedef std::future<AcceptPrimaryEmailUpdateOutcome> AcceptPrimaryEmailUpdateOutcomeCallable;
typedef std::future<DeleteAlternateContactOutcome> DeleteAlternateContactOutcomeCallable;
typedef std::future<DisableRegionOutcome> DisableRegionOutcomeCallable;
typedef std::future<EnableRegionOutcome> EnableRegionOutcomeCallable;
typedef std::future<GetAlternateContactOutcome> GetAlternateContactOutcomeCallable;
typedef std::future<GetContactInformationOutcome> GetContactInformationOutcomeCallable;
typedef std::future<GetPrimaryEmailOutcome> GetPrimaryEmailOutcomeCallable;
typedef std::future<GetRegionOptStatusOutcome> GetRegionOptStatusOutcomeCallable;
typedef std::future<ListRegionsOutcome> ListRegionsOutcomeCallable;
typedef std::future<PutAlternateContactOutcome> PutAlternateContactOutcomeCallable;
typedef std::future<PutContactInformationOutcome> PutContactInformationOutcomeCallable;
typedef std::future<StartPrimaryEmailUpdateOutcome> StartPrimaryEmailUpdateOutcomeCallable;
/* End of service model Outcome callable definitions */
} // namespace Model

class AccountClient;

/* Service model async handlers definitions */
typedef std::function<void(const AccountClient*, const Model::AcceptPrimaryEmailUpdateRequest&, const Model::AcceptPrimaryEmailUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptPrimaryEmailUpdateResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::DeleteAlternateContactRequest&, const Model::DeleteAlternateContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAlternateContactResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::DisableRegionRequest&, const Model::DisableRegionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableRegionResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::EnableRegionRequest&, const Model::EnableRegionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableRegionResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::GetAlternateContactRequest&, const Model::GetAlternateContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAlternateContactResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::GetContactInformationRequest&, const Model::GetContactInformationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetContactInformationResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::GetPrimaryEmailRequest&, const Model::GetPrimaryEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPrimaryEmailResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::GetRegionOptStatusRequest&, const Model::GetRegionOptStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegionOptStatusResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::ListRegionsRequest&, const Model::ListRegionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegionsResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::PutAlternateContactRequest&, const Model::PutAlternateContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAlternateContactResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::PutContactInformationRequest&, const Model::PutContactInformationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutContactInformationResponseReceivedHandler;
typedef std::function<void(const AccountClient*, const Model::StartPrimaryEmailUpdateRequest&, const Model::StartPrimaryEmailUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartPrimaryEmailUpdateResponseReceivedHandler;
/* End of service model async handlers definitions */
} // namespace Account
} // namespace Aws
Loading

0 comments on commit 30d08a4

Please sign in to comment.