Skip to content

Commit 00fb461

Browse files
Update Environment and Device name field definitions
Add support for Stop DB feature. Release Notes: 1) Analytics API enhancements: Added new ListAnalyticsDataLakeDataSets API. 2) Onboarding API Idempotency: Adds ClientToken to instance creation and management APIs to support idempotency. Added support for Content-Range header in HeadObject response. The WAFv2 API now supports configuring data protection in webACLs. Added test suite names to test case metadata Introduces premigration assessment feature to DMS Serverless API for start-replication and describe-replications
1 parent 9a8b7bc commit 00fb461

File tree

168 files changed

+4509
-1742
lines changed

Some content is hidden

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

168 files changed

+4509
-1742
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.506
1+
1.11.507

generated/src/aws-cpp-sdk-codebuild/include/aws/codebuild/model/TestCase.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,20 @@ namespace Model
151151
inline TestCase& WithExpired(const Aws::Utils::DateTime& value) { SetExpired(value); return *this;}
152152
inline TestCase& WithExpired(Aws::Utils::DateTime&& value) { SetExpired(std::move(value)); return *this;}
153153
///@}
154+
155+
///@{
156+
/**
157+
* <p>The name of the test suite that the test case is a part of.</p>
158+
*/
159+
inline const Aws::String& GetTestSuiteName() const{ return m_testSuiteName; }
160+
inline bool TestSuiteNameHasBeenSet() const { return m_testSuiteNameHasBeenSet; }
161+
inline void SetTestSuiteName(const Aws::String& value) { m_testSuiteNameHasBeenSet = true; m_testSuiteName = value; }
162+
inline void SetTestSuiteName(Aws::String&& value) { m_testSuiteNameHasBeenSet = true; m_testSuiteName = std::move(value); }
163+
inline void SetTestSuiteName(const char* value) { m_testSuiteNameHasBeenSet = true; m_testSuiteName.assign(value); }
164+
inline TestCase& WithTestSuiteName(const Aws::String& value) { SetTestSuiteName(value); return *this;}
165+
inline TestCase& WithTestSuiteName(Aws::String&& value) { SetTestSuiteName(std::move(value)); return *this;}
166+
inline TestCase& WithTestSuiteName(const char* value) { SetTestSuiteName(value); return *this;}
167+
///@}
154168
private:
155169

156170
Aws::String m_reportArn;
@@ -176,6 +190,9 @@ namespace Model
176190

177191
Aws::Utils::DateTime m_expired;
178192
bool m_expiredHasBeenSet = false;
193+
194+
Aws::String m_testSuiteName;
195+
bool m_testSuiteNameHasBeenSet = false;
179196
};
180197

181198
} // namespace Model

generated/src/aws-cpp-sdk-codebuild/include/aws/codebuild/model/UpdateFleetRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ namespace Model
5959

6060
///@{
6161
/**
62-
* <p>The initial number of machines allocated to the compute fleet, which defines
62+
* <p>The initial number of machines allocated to the compute ���eet, which defines
6363
* the number of builds that can run in parallel.</p>
6464
*/
6565
inline int GetBaseCapacity() const{ return m_baseCapacity; }

generated/src/aws-cpp-sdk-codebuild/source/model/TestCase.cpp

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ TestCase::TestCase() :
2727
m_durationInNanoSeconds(0),
2828
m_durationInNanoSecondsHasBeenSet(false),
2929
m_messageHasBeenSet(false),
30-
m_expiredHasBeenSet(false)
30+
m_expiredHasBeenSet(false),
31+
m_testSuiteNameHasBeenSet(false)
3132
{
3233
}
3334

@@ -95,6 +96,13 @@ TestCase& TestCase::operator =(JsonView jsonValue)
9596
m_expiredHasBeenSet = true;
9697
}
9798

99+
if(jsonValue.ValueExists("testSuiteName"))
100+
{
101+
m_testSuiteName = jsonValue.GetString("testSuiteName");
102+
103+
m_testSuiteNameHasBeenSet = true;
104+
}
105+
98106
return *this;
99107
}
100108

@@ -149,6 +157,12 @@ JsonValue TestCase::Jsonize() const
149157
payload.WithDouble("expired", m_expired.SecondsWithMSPrecision());
150158
}
151159

160+
if(m_testSuiteNameHasBeenSet)
161+
{
162+
payload.WithString("testSuiteName", m_testSuiteName);
163+
164+
}
165+
152166
return payload;
153167
}
154168

generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h

Lines changed: 38 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2381,7 +2381,7 @@ namespace Connect
23812381

23822382
/**
23832383
* <p>This API is in preview release for Amazon Connect and is subject to change.
2384-
* To request access to this API, contact Amazon Web Services Support.</p>
2384+
* To request access to this API, contact Amazon Web ServicesSupport.</p>
23852385
* <p>Describes the target authentication profile.</p><p><h3>See Also:</h3> <a
23862386
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeAuthenticationProfile">AWS
23872387
* API Reference</a></p>
@@ -2408,11 +2408,12 @@ namespace Connect
24082408

24092409
/**
24102410
* <p>This API is in preview release for Amazon Connect and is subject to
2411-
* change.</p> <p>Describes the specified contact. </p> <p>Contact
2412-
* information remains available in Amazon Connect for 24 months from the
2413-
* InitiationTimestamp, and then it is deleted. Only contact information that is
2414-
* available in Amazon Connect is returned by this API</p> <p><h3>See
2415-
* Also:</h3> <a
2411+
* change.</p> <p>Describes the specified contact. </p> <ul> <li> <p>
2412+
* <code>CustomerEndpoint</code> and <code>SystemEndpoint</code> are only populated
2413+
* for EMAIL contacts. </p> </li> <li> <p>Contact information remains available in
2414+
* Amazon Connect for 24 months from the <code>InitiationTimestamp</code>, and then
2415+
* it is deleted. Only contact information that is available in Amazon Connect is
2416+
* returned by this API.</p> </li> </ul> <p><h3>See Also:</h3> <a
24162417
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribeContact">AWS
24172418
* API Reference</a></p>
24182419
*/
@@ -3856,7 +3857,7 @@ namespace Connect
38563857
* service level quota of 99 phone numbers, and in any 180 day period you release
38573858
* 99, claim 99, and then release 99, you will have exceeded the 200% limit. At
38583859
* that point you are blocked from claiming any more numbers until you open an
3859-
* Amazon Web Services Support ticket. </p><p><h3>See Also:</h3> <a
3860+
* Amazon Web ServicesSupport ticket. </p><p><h3>See Also:</h3> <a
38603861
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ImportPhoneNumber">AWS
38613862
* API Reference</a></p>
38623863
*/
@@ -3932,6 +3933,32 @@ namespace Connect
39323933
return SubmitAsync(&ConnectClient::ListAnalyticsDataAssociations, request, handler, context);
39333934
}
39343935

3936+
/**
3937+
* <p>Lists the data lake datasets available to associate with for a given Amazon
3938+
* Connect instance.</p><p><h3>See Also:</h3> <a
3939+
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListAnalyticsDataLakeDataSets">AWS
3940+
* API Reference</a></p>
3941+
*/
3942+
virtual Model::ListAnalyticsDataLakeDataSetsOutcome ListAnalyticsDataLakeDataSets(const Model::ListAnalyticsDataLakeDataSetsRequest& request) const;
3943+
3944+
/**
3945+
* A Callable wrapper for ListAnalyticsDataLakeDataSets that returns a future to the operation so that it can be executed in parallel to other requests.
3946+
*/
3947+
template<typename ListAnalyticsDataLakeDataSetsRequestT = Model::ListAnalyticsDataLakeDataSetsRequest>
3948+
Model::ListAnalyticsDataLakeDataSetsOutcomeCallable ListAnalyticsDataLakeDataSetsCallable(const ListAnalyticsDataLakeDataSetsRequestT& request) const
3949+
{
3950+
return SubmitCallable(&ConnectClient::ListAnalyticsDataLakeDataSets, request);
3951+
}
3952+
3953+
/**
3954+
* An Async wrapper for ListAnalyticsDataLakeDataSets that queues the request into a thread executor and triggers associated callback when operation has finished.
3955+
*/
3956+
template<typename ListAnalyticsDataLakeDataSetsRequestT = Model::ListAnalyticsDataLakeDataSetsRequest>
3957+
void ListAnalyticsDataLakeDataSetsAsync(const ListAnalyticsDataLakeDataSetsRequestT& request, const ListAnalyticsDataLakeDataSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3958+
{
3959+
return SubmitAsync(&ConnectClient::ListAnalyticsDataLakeDataSets, request, handler, context);
3960+
}
3961+
39353962
/**
39363963
* <p>This API is in preview release for Amazon Connect and is subject to
39373964
* change.</p> <p>Returns a paginated list of all approved origins associated with
@@ -3987,7 +4014,7 @@ namespace Connect
39874014

39884015
/**
39894016
* <p>This API is in preview release for Amazon Connect and is subject to change.
3990-
* To request access to this API, contact Amazon Web Services Support.</p>
4017+
* To request access to this API, contact Amazon Web ServicesSupport.</p>
39914018
* <p>Provides summary information about the authentication profiles in a specified
39924019
* Amazon Connect instance.</p><p><h3>See Also:</h3> <a
39934020
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListAuthenticationProfiles">AWS
@@ -5307,7 +5334,7 @@ namespace Connect
53075334
* <p>After releasing a phone number, the phone number enters into a cooldown
53085335
* period for up to 180 days. It cannot be searched for or claimed again until the
53095336
* period has ended. If you accidentally release a phone number, contact Amazon Web
5310-
* Services Support.</p> <p>If you plan to claim and release numbers
5337+
* ServicesSupport.</p> <p>If you plan to claim and release numbers
53115338
* frequently, contact us for a service quota exception. Otherwise, it is possible
53125339
* you will be blocked from claiming and releasing any more numbers until up to 180
53135340
* days past the oldest number released has expired.</p> <p>By default you can
@@ -6026,7 +6053,7 @@ namespace Connect
60266053
* <code>LimitExceededException</code>.</p> </li> </ul> <p>If you use the
60276054
* <code>ChatDurationInMinutes</code> parameter and receive a 400 error, your
60286055
* account may not support the ability to configure custom chat durations. For more
6029-
* information, contact Amazon Web Services Support. </p> <p>For more information
6056+
* information, contact Amazon Web ServicesSupport. </p> <p>For more information
60306057
* about chat, see the following topics in the <i>Amazon Connect Administrator
60316058
* Guide</i>: </p> <ul> <li> <p> <a
60326059
* href="https://docs.aws.amazon.com/connect/latest/adminguide/web-and-mobile-chat.html">Concepts:
@@ -6745,7 +6772,7 @@ namespace Connect
67456772

67466773
/**
67476774
* <p>This API is in preview release for Amazon Connect and is subject to change.
6748-
* To request access to this API, contact Amazon Web Services Support.</p>
6775+
* To request access to this API, contact Amazon Web ServicesSupport.</p>
67496776
* <p>Updates the selected authentication profile.</p><p><h3>See Also:</h3> <a
67506777
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateAuthenticationProfile">AWS
67516778
* API Reference</a></p>

generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectServiceClientModel.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
#include <aws/connect/model/ImportPhoneNumberResult.h>
118118
#include <aws/connect/model/ListAgentStatusesResult.h>
119119
#include <aws/connect/model/ListAnalyticsDataAssociationsResult.h>
120+
#include <aws/connect/model/ListAnalyticsDataLakeDataSetsResult.h>
120121
#include <aws/connect/model/ListApprovedOriginsResult.h>
121122
#include <aws/connect/model/ListAssociatedContactsResult.h>
122123
#include <aws/connect/model/ListAuthenticationProfilesResult.h>
@@ -408,6 +409,7 @@ namespace Aws
408409
class ImportPhoneNumberRequest;
409410
class ListAgentStatusesRequest;
410411
class ListAnalyticsDataAssociationsRequest;
412+
class ListAnalyticsDataLakeDataSetsRequest;
411413
class ListApprovedOriginsRequest;
412414
class ListAssociatedContactsRequest;
413415
class ListAuthenticationProfilesRequest;
@@ -692,6 +694,7 @@ namespace Aws
692694
typedef Aws::Utils::Outcome<ImportPhoneNumberResult, ConnectError> ImportPhoneNumberOutcome;
693695
typedef Aws::Utils::Outcome<ListAgentStatusesResult, ConnectError> ListAgentStatusesOutcome;
694696
typedef Aws::Utils::Outcome<ListAnalyticsDataAssociationsResult, ConnectError> ListAnalyticsDataAssociationsOutcome;
697+
typedef Aws::Utils::Outcome<ListAnalyticsDataLakeDataSetsResult, ConnectError> ListAnalyticsDataLakeDataSetsOutcome;
695698
typedef Aws::Utils::Outcome<ListApprovedOriginsResult, ConnectError> ListApprovedOriginsOutcome;
696699
typedef Aws::Utils::Outcome<ListAssociatedContactsResult, ConnectError> ListAssociatedContactsOutcome;
697700
typedef Aws::Utils::Outcome<ListAuthenticationProfilesResult, ConnectError> ListAuthenticationProfilesOutcome;
@@ -976,6 +979,7 @@ namespace Aws
976979
typedef std::future<ImportPhoneNumberOutcome> ImportPhoneNumberOutcomeCallable;
977980
typedef std::future<ListAgentStatusesOutcome> ListAgentStatusesOutcomeCallable;
978981
typedef std::future<ListAnalyticsDataAssociationsOutcome> ListAnalyticsDataAssociationsOutcomeCallable;
982+
typedef std::future<ListAnalyticsDataLakeDataSetsOutcome> ListAnalyticsDataLakeDataSetsOutcomeCallable;
979983
typedef std::future<ListApprovedOriginsOutcome> ListApprovedOriginsOutcomeCallable;
980984
typedef std::future<ListAssociatedContactsOutcome> ListAssociatedContactsOutcomeCallable;
981985
typedef std::future<ListAuthenticationProfilesOutcome> ListAuthenticationProfilesOutcomeCallable;
@@ -1263,6 +1267,7 @@ namespace Aws
12631267
typedef std::function<void(const ConnectClient*, const Model::ImportPhoneNumberRequest&, const Model::ImportPhoneNumberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportPhoneNumberResponseReceivedHandler;
12641268
typedef std::function<void(const ConnectClient*, const Model::ListAgentStatusesRequest&, const Model::ListAgentStatusesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentStatusesResponseReceivedHandler;
12651269
typedef std::function<void(const ConnectClient*, const Model::ListAnalyticsDataAssociationsRequest&, const Model::ListAnalyticsDataAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnalyticsDataAssociationsResponseReceivedHandler;
1270+
typedef std::function<void(const ConnectClient*, const Model::ListAnalyticsDataLakeDataSetsRequest&, const Model::ListAnalyticsDataLakeDataSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnalyticsDataLakeDataSetsResponseReceivedHandler;
12661271
typedef std::function<void(const ConnectClient*, const Model::ListApprovedOriginsRequest&, const Model::ListApprovedOriginsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApprovedOriginsResponseReceivedHandler;
12671272
typedef std::function<void(const ConnectClient*, const Model::ListAssociatedContactsRequest&, const Model::ListAssociatedContactsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAssociatedContactsResponseReceivedHandler;
12681273
typedef std::function<void(const ConnectClient*, const Model::ListAuthenticationProfilesRequest&, const Model::ListAuthenticationProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAuthenticationProfilesResponseReceivedHandler;

generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AnalyticsDataAssociationResult.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,20 @@ namespace Model
9696
inline AnalyticsDataAssociationResult& WithResourceShareArn(Aws::String&& value) { SetResourceShareArn(std::move(value)); return *this;}
9797
inline AnalyticsDataAssociationResult& WithResourceShareArn(const char* value) { SetResourceShareArn(value); return *this;}
9898
///@}
99+
100+
///@{
101+
/**
102+
* <p>The Amazon Web Services Resource Access Manager status of association.</p>
103+
*/
104+
inline const Aws::String& GetResourceShareStatus() const{ return m_resourceShareStatus; }
105+
inline bool ResourceShareStatusHasBeenSet() const { return m_resourceShareStatusHasBeenSet; }
106+
inline void SetResourceShareStatus(const Aws::String& value) { m_resourceShareStatusHasBeenSet = true; m_resourceShareStatus = value; }
107+
inline void SetResourceShareStatus(Aws::String&& value) { m_resourceShareStatusHasBeenSet = true; m_resourceShareStatus = std::move(value); }
108+
inline void SetResourceShareStatus(const char* value) { m_resourceShareStatusHasBeenSet = true; m_resourceShareStatus.assign(value); }
109+
inline AnalyticsDataAssociationResult& WithResourceShareStatus(const Aws::String& value) { SetResourceShareStatus(value); return *this;}
110+
inline AnalyticsDataAssociationResult& WithResourceShareStatus(Aws::String&& value) { SetResourceShareStatus(std::move(value)); return *this;}
111+
inline AnalyticsDataAssociationResult& WithResourceShareStatus(const char* value) { SetResourceShareStatus(value); return *this;}
112+
///@}
99113
private:
100114

101115
Aws::String m_dataSetId;
@@ -109,6 +123,9 @@ namespace Model
109123

110124
Aws::String m_resourceShareArn;
111125
bool m_resourceShareArnHasBeenSet = false;
126+
127+
Aws::String m_resourceShareStatus;
128+
bool m_resourceShareStatusHasBeenSet = false;
112129
};
113130

114131
} // namespace Model
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
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/connect/Connect_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace Connect
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Information about datasets that are available to associate with:
28+
* <code>DataSetId</code>, <code>DataSetName</code>.</p><p><h3>See Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/AnalyticsDataSetsResult">AWS
30+
* API Reference</a></p>
31+
*/
32+
class AnalyticsDataSetsResult
33+
{
34+
public:
35+
AWS_CONNECT_API AnalyticsDataSetsResult();
36+
AWS_CONNECT_API AnalyticsDataSetsResult(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_CONNECT_API AnalyticsDataSetsResult& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The identifier of the dataset.</p>
44+
*/
45+
inline const Aws::String& GetDataSetId() const{ return m_dataSetId; }
46+
inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
47+
inline void SetDataSetId(const Aws::String& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = value; }
48+
inline void SetDataSetId(Aws::String&& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = std::move(value); }
49+
inline void SetDataSetId(const char* value) { m_dataSetIdHasBeenSet = true; m_dataSetId.assign(value); }
50+
inline AnalyticsDataSetsResult& WithDataSetId(const Aws::String& value) { SetDataSetId(value); return *this;}
51+
inline AnalyticsDataSetsResult& WithDataSetId(Aws::String&& value) { SetDataSetId(std::move(value)); return *this;}
52+
inline AnalyticsDataSetsResult& WithDataSetId(const char* value) { SetDataSetId(value); return *this;}
53+
///@}
54+
55+
///@{
56+
/**
57+
* <p>The name of the dataset.</p>
58+
*/
59+
inline const Aws::String& GetDataSetName() const{ return m_dataSetName; }
60+
inline bool DataSetNameHasBeenSet() const { return m_dataSetNameHasBeenSet; }
61+
inline void SetDataSetName(const Aws::String& value) { m_dataSetNameHasBeenSet = true; m_dataSetName = value; }
62+
inline void SetDataSetName(Aws::String&& value) { m_dataSetNameHasBeenSet = true; m_dataSetName = std::move(value); }
63+
inline void SetDataSetName(const char* value) { m_dataSetNameHasBeenSet = true; m_dataSetName.assign(value); }
64+
inline AnalyticsDataSetsResult& WithDataSetName(const Aws::String& value) { SetDataSetName(value); return *this;}
65+
inline AnalyticsDataSetsResult& WithDataSetName(Aws::String&& value) { SetDataSetName(std::move(value)); return *this;}
66+
inline AnalyticsDataSetsResult& WithDataSetName(const char* value) { SetDataSetName(value); return *this;}
67+
///@}
68+
private:
69+
70+
Aws::String m_dataSetId;
71+
bool m_dataSetIdHasBeenSet = false;
72+
73+
Aws::String m_dataSetName;
74+
bool m_dataSetNameHasBeenSet = false;
75+
};
76+
77+
} // namespace Model
78+
} // namespace Connect
79+
} // namespace Aws

0 commit comments

Comments
 (0)