Skip to content

Commit b016489

Browse files
Token Exchange introduces seamless token exchange capabilities for IVS RTX, enabling customers to upgrade or downgrade token capabilities and update token attributes within the IVS client SDK without forcing clients to disconnect and reconnect.
This release adds a new API (GetGovCloudAccountInformation) used to retrieve information about a linked GovCloud account from the standard AWS partition. Amazon Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region Update Event API to require EventConfig parameter in creation and update requests. Adding support for Ec2LaunchTemplate Version field Added parameters encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support for replication operations.
1 parent 168b1bc commit b016489

File tree

330 files changed

+13042
-11147
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

330 files changed

+13042
-11147
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.706
1+
1.11.707

generated/src/aws-cpp-sdk-account/include/aws/account/AccountClient.h

Lines changed: 60 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,13 @@ class AWS_ACCOUNT_API AccountClient : public Aws::Client::AWSJsonClient, public
103103
* <p>Deletes the specified alternate contact from an Amazon Web Services
104104
* account.</p> <p>For complete details about how to use the alternate contact
105105
* operations, see <a
106-
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html">Access
107-
* or updating the alternate contacts</a>.</p> <p>Before you can update the
108-
* alternate contact information for an Amazon Web Services account that is managed
109-
* by Organizations, you must first enable integration between Amazon Web Services
110-
* Account Management and Organizations. For more information, see <a
111-
* href="https://docs.aws.amazon.com/accounts/latest/reference/using-orgs-trusted-access.html">Enabling
106+
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-alternate.html">Update
107+
* the alternate contacts for your Amazon Web Services account</a>.</p>
108+
* <p>Before you can update the alternate contact information for an Amazon Web
109+
* Services account that is managed by Organizations, you must first enable
110+
* integration between Amazon Web Services Account Management and Organizations.
111+
* For more information, see <a
112+
* href="https://docs.aws.amazon.com/accounts/latest/reference/using-orgs-trusted-access.html">Enable
112113
* trusted access for Amazon Web Services Account Management</a>.</p>
113114
* <p><h3>See Also:</h3> <a
114115
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/DeleteAlternateContact">AWS
@@ -223,12 +224,13 @@ class AWS_ACCOUNT_API AccountClient : public Aws::Client::AWSJsonClient, public
223224
* <p>Retrieves the specified alternate contact attached to an Amazon Web Services
224225
* account.</p> <p>For complete details about how to use the alternate contact
225226
* operations, see <a
226-
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html">Access
227-
* or updating the alternate contacts</a>.</p> <p>Before you can update the
228-
* alternate contact information for an Amazon Web Services account that is managed
229-
* by Organizations, you must first enable integration between Amazon Web Services
230-
* Account Management and Organizations. For more information, see <a
231-
* href="https://docs.aws.amazon.com/accounts/latest/reference/using-orgs-trusted-access.html">Enabling
227+
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-alternate.html">Update
228+
* the alternate contacts for your Amazon Web Services account</a>.</p>
229+
* <p>Before you can update the alternate contact information for an Amazon Web
230+
* Services account that is managed by Organizations, you must first enable
231+
* integration between Amazon Web Services Account Management and Organizations.
232+
* For more information, see <a
233+
* href="https://docs.aws.amazon.com/accounts/latest/reference/using-orgs-trusted-access.html">Enable
232234
* trusted access for Amazon Web Services Account Management</a>.</p>
233235
* <p><h3>See Also:</h3> <a
234236
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/GetAlternateContact">AWS
@@ -259,8 +261,9 @@ class AWS_ACCOUNT_API AccountClient : public Aws::Client::AWSJsonClient, public
259261
* <p>Retrieves the primary contact information of an Amazon Web Services
260262
* account.</p> <p>For complete details about how to use the primary contact
261263
* operations, see <a
262-
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html">Update
263-
* the primary and alternate contact information</a>.</p><p><h3>See Also:</h3> <a
264+
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-primary.html">Update
265+
* the primary contact for your Amazon Web Services account</a>.</p><p><h3>See
266+
* Also:</h3> <a
264267
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/GetContactInformation">AWS
265268
* API Reference</a></p>
266269
*/
@@ -286,6 +289,39 @@ class AWS_ACCOUNT_API AccountClient : public Aws::Client::AWSJsonClient, public
286289
return SubmitAsync(&AccountClient::GetContactInformation, request, handler, context);
287290
}
288291

292+
/**
293+
* <p>Retrieves information about the GovCloud account linked to the specified
294+
* standard account (if it exists) including the GovCloud account ID and state. To
295+
* use this API, an IAM user or role must have the
296+
* <code>account:GetGovCloudAccountInformation</code> IAM permission.
297+
* </p><p><h3>See Also:</h3> <a
298+
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/GetGovCloudAccountInformation">AWS
299+
* API Reference</a></p>
300+
*/
301+
virtual Model::GetGovCloudAccountInformationOutcome GetGovCloudAccountInformation(
302+
const Model::GetGovCloudAccountInformationRequest& request = {}) const;
303+
304+
/**
305+
* A Callable wrapper for GetGovCloudAccountInformation that returns a future to the operation so that it can be executed in parallel to
306+
* other requests.
307+
*/
308+
template <typename GetGovCloudAccountInformationRequestT = Model::GetGovCloudAccountInformationRequest>
309+
Model::GetGovCloudAccountInformationOutcomeCallable GetGovCloudAccountInformationCallable(
310+
const GetGovCloudAccountInformationRequestT& request = {}) const {
311+
return SubmitCallable(&AccountClient::GetGovCloudAccountInformation, request);
312+
}
313+
314+
/**
315+
* An Async wrapper for GetGovCloudAccountInformation that queues the request into a thread executor and triggers associated callback when
316+
* operation has finished.
317+
*/
318+
template <typename GetGovCloudAccountInformationRequestT = Model::GetGovCloudAccountInformationRequest>
319+
void GetGovCloudAccountInformationAsync(const GetGovCloudAccountInformationResponseReceivedHandler& handler,
320+
const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
321+
const GetGovCloudAccountInformationRequestT& request = {}) const {
322+
return SubmitAsync(&AccountClient::GetGovCloudAccountInformation, request, handler, context);
323+
}
324+
289325
/**
290326
* <p>Retrieves the primary email address for the specified account.</p><p><h3>See
291327
* Also:</h3> <a
@@ -399,12 +435,13 @@ class AWS_ACCOUNT_API AccountClient : public Aws::Client::AWSJsonClient, public
399435
* <p>Modifies the specified alternate contact attached to an Amazon Web Services
400436
* account.</p> <p>For complete details about how to use the alternate contact
401437
* operations, see <a
402-
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html">Access
403-
* or updating the alternate contacts</a>.</p> <p>Before you can update the
404-
* alternate contact information for an Amazon Web Services account that is managed
405-
* by Organizations, you must first enable integration between Amazon Web Services
406-
* Account Management and Organizations. For more information, see <a
407-
* href="https://docs.aws.amazon.com/accounts/latest/reference/using-orgs-trusted-access.html">Enabling
438+
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-alternate.html">Update
439+
* the alternate contacts for your Amazon Web Services account</a>.</p>
440+
* <p>Before you can update the alternate contact information for an Amazon Web
441+
* Services account that is managed by Organizations, you must first enable
442+
* integration between Amazon Web Services Account Management and Organizations.
443+
* For more information, see <a
444+
* href="https://docs.aws.amazon.com/accounts/latest/reference/using-orgs-trusted-access.html">Enable
408445
* trusted access for Amazon Web Services Account Management</a>.</p>
409446
* <p><h3>See Also:</h3> <a
410447
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/PutAlternateContact">AWS
@@ -435,8 +472,9 @@ class AWS_ACCOUNT_API AccountClient : public Aws::Client::AWSJsonClient, public
435472
* <p>Updates the primary contact information of an Amazon Web Services
436473
* account.</p> <p>For complete details about how to use the primary contact
437474
* operations, see <a
438-
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html">Update
439-
* the primary and alternate contact information</a>.</p><p><h3>See Also:</h3> <a
475+
* href="https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-primary.html">Update
476+
* the primary contact for your Amazon Web Services account</a>.</p><p><h3>See
477+
* Also:</h3> <a
440478
* href="http://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/PutContactInformation">AWS
441479
* API Reference</a></p>
442480
*/

generated/src/aws-cpp-sdk-account/include/aws/account/AccountErrors.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ enum class AccountErrors {
4646

4747
CONFLICT = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
4848
INTERNAL_SERVER,
49+
RESOURCE_UNAVAILABLE,
4950
TOO_MANY_REQUESTS
5051
};
5152

generated/src/aws-cpp-sdk-account/include/aws/account/AccountServiceClientModel.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
#include <aws/account/model/GetAlternateContactResult.h>
2626
#include <aws/account/model/GetContactInformationRequest.h>
2727
#include <aws/account/model/GetContactInformationResult.h>
28+
#include <aws/account/model/GetGovCloudAccountInformationRequest.h>
29+
#include <aws/account/model/GetGovCloudAccountInformationResult.h>
2830
#include <aws/account/model/GetPrimaryEmailResult.h>
2931
#include <aws/account/model/GetRegionOptStatusResult.h>
3032
#include <aws/account/model/ListRegionsRequest.h>
@@ -71,6 +73,7 @@ class EnableRegionRequest;
7173
class GetAccountInformationRequest;
7274
class GetAlternateContactRequest;
7375
class GetContactInformationRequest;
76+
class GetGovCloudAccountInformationRequest;
7477
class GetPrimaryEmailRequest;
7578
class GetRegionOptStatusRequest;
7679
class ListRegionsRequest;
@@ -88,6 +91,7 @@ typedef Aws::Utils::Outcome<Aws::NoResult, AccountError> EnableRegionOutcome;
8891
typedef Aws::Utils::Outcome<GetAccountInformationResult, AccountError> GetAccountInformationOutcome;
8992
typedef Aws::Utils::Outcome<GetAlternateContactResult, AccountError> GetAlternateContactOutcome;
9093
typedef Aws::Utils::Outcome<GetContactInformationResult, AccountError> GetContactInformationOutcome;
94+
typedef Aws::Utils::Outcome<GetGovCloudAccountInformationResult, AccountError> GetGovCloudAccountInformationOutcome;
9195
typedef Aws::Utils::Outcome<GetPrimaryEmailResult, AccountError> GetPrimaryEmailOutcome;
9296
typedef Aws::Utils::Outcome<GetRegionOptStatusResult, AccountError> GetRegionOptStatusOutcome;
9397
typedef Aws::Utils::Outcome<ListRegionsResult, AccountError> ListRegionsOutcome;
@@ -105,6 +109,7 @@ typedef std::future<EnableRegionOutcome> EnableRegionOutcomeCallable;
105109
typedef std::future<GetAccountInformationOutcome> GetAccountInformationOutcomeCallable;
106110
typedef std::future<GetAlternateContactOutcome> GetAlternateContactOutcomeCallable;
107111
typedef std::future<GetContactInformationOutcome> GetContactInformationOutcomeCallable;
112+
typedef std::future<GetGovCloudAccountInformationOutcome> GetGovCloudAccountInformationOutcomeCallable;
108113
typedef std::future<GetPrimaryEmailOutcome> GetPrimaryEmailOutcomeCallable;
109114
typedef std::future<GetRegionOptStatusOutcome> GetRegionOptStatusOutcomeCallable;
110115
typedef std::future<ListRegionsOutcome> ListRegionsOutcomeCallable;
@@ -139,6 +144,10 @@ typedef std::function<void(const AccountClient*, const Model::GetAlternateContac
139144
typedef std::function<void(const AccountClient*, const Model::GetContactInformationRequest&, const Model::GetContactInformationOutcome&,
140145
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
141146
GetContactInformationResponseReceivedHandler;
147+
typedef std::function<void(const AccountClient*, const Model::GetGovCloudAccountInformationRequest&,
148+
const Model::GetGovCloudAccountInformationOutcome&,
149+
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
150+
GetGovCloudAccountInformationResponseReceivedHandler;
142151
typedef std::function<void(const AccountClient*, const Model::GetPrimaryEmailRequest&, const Model::GetPrimaryEmailOutcome&,
143152
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
144153
GetPrimaryEmailResponseReceivedHandler;
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/account/Account_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws {
11+
namespace Account {
12+
namespace Model {
13+
enum class AwsAccountState { NOT_SET, PENDING_ACTIVATION, ACTIVE, SUSPENDED, CLOSED };
14+
15+
namespace AwsAccountStateMapper {
16+
AWS_ACCOUNT_API AwsAccountState GetAwsAccountStateForName(const Aws::String& name);
17+
18+
AWS_ACCOUNT_API Aws::String GetNameForAwsAccountState(AwsAccountState value);
19+
} // namespace AwsAccountStateMapper
20+
} // namespace Model
21+
} // namespace Account
22+
} // namespace Aws

generated/src/aws-cpp-sdk-account/include/aws/account/model/DeleteAlternateContactRequest.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,15 @@ class DeleteAlternateContactRequest : public AccountRequest {
4242
* must have <a
4343
* href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html">all
4444
* features enabled</a>, and the organization must have <a
45-
* href="https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-trusted-access.html">trusted
45+
* href="https://docs.aws.amazon.com/organizations/latest/userguide/services-that-can-integrate-account.html">trusted
4646
* access</a> enabled for the Account Management service, and optionally a <a
47-
* href="https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-delegated-admin.html">delegated
48-
* admin</a> account assigned.</p> <p>The management account can't specify
49-
* its own <code>AccountId</code>; it must call the operation in standalone context
50-
* by not including the <code>AccountId</code> parameter.</p> <p>To call
51-
* this operation on an account that is not a member of an organization, then don't
52-
* specify this parameter, and call the operation using an identity belonging to
53-
* the account whose contacts you wish to retrieve or modify.</p>
47+
* href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#delegated-admin">delegated
48+
* administrator</a> account assigned.</p> <p>The management account can't
49+
* specify its own <code>AccountId</code>; it must call the operation in standalone
50+
* context by not including the <code>AccountId</code> parameter.</p> <p>To
51+
* call this operation on an account that is not a member of an organization, then
52+
* don't specify this parameter, and call the operation using an identity belonging
53+
* to the account whose contacts you wish to retrieve or modify.</p>
5454
*/
5555
inline const Aws::String& GetAccountId() const { return m_accountId; }
5656
inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }

generated/src/aws-cpp-sdk-account/include/aws/account/model/GetAccountInformationRequest.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ class GetAccountInformationRequest : public AccountRequest {
4141
* must have <a
4242
* href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html">all
4343
* features enabled</a>, and the organization must have <a
44-
* href="https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-trusted-access.html">trusted
44+
* href="https://docs.aws.amazon.com/organizations/latest/userguide/services-that-can-integrate-account.html">trusted
4545
* access</a> enabled for the Account Management service, and optionally a <a
46-
* href="https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-delegated-admin.html">delegated
47-
* admin</a> account assigned.</p> <p>The management account can't specify
48-
* its own <code>AccountId</code>; it must call the operation in standalone context
49-
* by not including the <code>AccountId</code> parameter.</p> <p>To call
50-
* this operation on an account that is not a member of an organization, then don't
51-
* specify this parameter, and call the operation using an identity belonging to
52-
* the account whose contacts you wish to retrieve or modify.</p>
46+
* href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#delegated-admin">delegated
47+
* administrator</a> account assigned.</p> <p>The management account can't
48+
* specify its own <code>AccountId</code>; it must call the operation in standalone
49+
* context by not including the <code>AccountId</code> parameter.</p> <p>To
50+
* call this operation on an account that is not a member of an organization, then
51+
* don't specify this parameter, and call the operation using an identity belonging
52+
* to the account whose contacts you wish to retrieve or modify.</p>
5353
*/
5454
inline const Aws::String& GetAccountId() const { return m_accountId; }
5555
inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }

generated/src/aws-cpp-sdk-account/include/aws/account/model/GetAlternateContactRequest.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,15 @@ class GetAlternateContactRequest : public AccountRequest {
4242
* must have <a
4343
* href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html">all
4444
* features enabled</a>, and the organization must have <a
45-
* href="https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-trusted-access.html">trusted
45+
* href="https://docs.aws.amazon.com/organizations/latest/userguide/services-that-can-integrate-account.html">trusted
4646
* access</a> enabled for the Account Management service, and optionally a <a
47-
* href="https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-delegated-admin.html">delegated
48-
* admin</a> account assigned.</p> <p>The management account can't specify
49-
* its own <code>AccountId</code>; it must call the operation in standalone context
50-
* by not including the <code>AccountId</code> parameter.</p> <p>To call
51-
* this operation on an account that is not a member of an organization, then don't
52-
* specify this parameter, and call the operation using an identity belonging to
53-
* the account whose contacts you wish to retrieve or modify.</p>
47+
* href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#delegated-admin">delegated
48+
* administrator</a> account assigned.</p> <p>The management account can't
49+
* specify its own <code>AccountId</code>; it must call the operation in standalone
50+
* context by not including the <code>AccountId</code> parameter.</p> <p>To
51+
* call this operation on an account that is not a member of an organization, then
52+
* don't specify this parameter, and call the operation using an identity belonging
53+
* to the account whose contacts you wish to retrieve or modify.</p>
5454
*/
5555
inline const Aws::String& GetAccountId() const { return m_accountId; }
5656
inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }

0 commit comments

Comments
 (0)