Skip to content

Commit 3777b57

Browse files
AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs Add new status READY_FOR_CHECKIN used for vehicle synchronisation Documentation updates for Amazon API Gateway Fixed regex patterns for ARN fields. Documentation updates for Amazon API Gateway This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service. This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
1 parent 6af34a2 commit 3777b57

File tree

60 files changed

+1855
-991
lines changed

Some content is hidden

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

60 files changed

+1855
-991
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.587
1+
1.11.588

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/CreateDomainNameResult.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ namespace Model
7171

7272
///@{
7373
/**
74-
* <p>The ARN of the domain name. Supported only for private custom domain names.
75-
* </p>
74+
* <p>The ARN of the domain name. </p>
7675
*/
7776
inline const Aws::String& GetDomainNameArn() const { return m_domainNameArn; }
7877
template<typename DomainNameArnT = Aws::String>

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/DomainName.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ namespace Model
7373

7474
///@{
7575
/**
76-
* <p>The ARN of the domain name. Supported only for private custom domain names.
77-
* </p>
76+
* <p>The ARN of the domain name. </p>
7877
*/
7978
inline const Aws::String& GetDomainNameArn() const { return m_domainNameArn; }
8079
inline bool DomainNameArnHasBeenSet() const { return m_domainNameArnHasBeenSet; }

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/GetDomainNameResult.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ namespace Model
7171

7272
///@{
7373
/**
74-
* <p>The ARN of the domain name. Supported only for private custom domain names.
75-
* </p>
74+
* <p>The ARN of the domain name. </p>
7675
*/
7776
inline const Aws::String& GetDomainNameArn() const { return m_domainNameArn; }
7877
template<typename DomainNameArnT = Aws::String>

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/GetIntegrationResult.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,8 @@ namespace Model
230230
///@{
231231
/**
232232
* <p>Custom timeout between 50 and 29,000 milliseconds. The default value is
233-
* 29,000 milliseconds or 29 seconds.</p>
233+
* 29,000 milliseconds or 29 seconds. You can increase the default value to longer
234+
* than 29 seconds for Regional or private APIs only.</p>
234235
*/
235236
inline int GetTimeoutInMillis() const { return m_timeoutInMillis; }
236237
inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/Integration.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,8 @@ namespace Model
240240
///@{
241241
/**
242242
* <p>Custom timeout between 50 and 29,000 milliseconds. The default value is
243-
* 29,000 milliseconds or 29 seconds.</p>
243+
* 29,000 milliseconds or 29 seconds. You can increase the default value to longer
244+
* than 29 seconds for Regional or private APIs only.</p>
244245
*/
245246
inline int GetTimeoutInMillis() const { return m_timeoutInMillis; }
246247
inline bool TimeoutInMillisHasBeenSet() const { return m_timeoutInMillisHasBeenSet; }

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/PutIntegrationRequest.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,8 @@ namespace Model
277277
///@{
278278
/**
279279
* <p>Custom timeout between 50 and 29,000 milliseconds. The default value is
280-
* 29,000 milliseconds or 29 seconds.</p>
280+
* 29,000 milliseconds or 29 seconds. You can increase the default value to longer
281+
* than 29 seconds for Regional or private APIs only.</p>
281282
*/
282283
inline int GetTimeoutInMillis() const { return m_timeoutInMillis; }
283284
inline bool TimeoutInMillisHasBeenSet() const { return m_timeoutInMillisHasBeenSet; }

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/PutIntegrationResult.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,8 @@ namespace Model
230230
///@{
231231
/**
232232
* <p>Custom timeout between 50 and 29,000 milliseconds. The default value is
233-
* 29,000 milliseconds or 29 seconds.</p>
233+
* 29,000 milliseconds or 29 seconds. You can increase the default value to longer
234+
* than 29 seconds for Regional or private APIs only.</p>
234235
*/
235236
inline int GetTimeoutInMillis() const { return m_timeoutInMillis; }
236237
inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/UpdateDomainNameResult.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ namespace Model
7171

7272
///@{
7373
/**
74-
* <p>The ARN of the domain name. Supported only for private custom domain names.
75-
* </p>
74+
* <p>The ARN of the domain name. </p>
7675
*/
7776
inline const Aws::String& GetDomainNameArn() const { return m_domainNameArn; }
7877
template<typename DomainNameArnT = Aws::String>

generated/src/aws-cpp-sdk-apigateway/include/aws/apigateway/model/UpdateIntegrationResult.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,8 @@ namespace Model
230230
///@{
231231
/**
232232
* <p>Custom timeout between 50 and 29,000 milliseconds. The default value is
233-
* 29,000 milliseconds or 29 seconds.</p>
233+
* 29,000 milliseconds or 29 seconds. You can increase the default value to longer
234+
* than 29 seconds for Regional or private APIs only.</p>
234235
*/
235236
inline int GetTimeoutInMillis() const { return m_timeoutInMillis; }
236237
inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }

generated/src/aws-cpp-sdk-apigatewayv2/include/aws/apigatewayv2/ApiGatewayV2Client.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ namespace ApiGatewayV2
327327
}
328328

329329
/**
330-
* <p>Creates a RoutingRule</p><p><h3>See Also:</h3> <a
330+
* <p>Creates a RoutingRule.</p><p><h3>See Also:</h3> <a
331331
* href="http://docs.aws.amazon.com/goto/WebAPI/apigatewayv2-2018-11-29/CreateRoutingRule">AWS
332332
* API Reference</a></p>
333333
*/

generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Client.h

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,31 @@ namespace ConnectCampaignsV2
386386
return SubmitAsync(&ConnectCampaignsV2Client::GetConnectInstanceConfig, request, handler, context);
387387
}
388388

389+
/**
390+
* <p>Get the instance communication limits.</p><p><h3>See Also:</h3> <a
391+
* href="http://docs.aws.amazon.com/goto/WebAPI/connectcampaignsv2-2024-04-23/GetInstanceCommunicationLimits">AWS
392+
* API Reference</a></p>
393+
*/
394+
virtual Model::GetInstanceCommunicationLimitsOutcome GetInstanceCommunicationLimits(const Model::GetInstanceCommunicationLimitsRequest& request) const;
395+
396+
/**
397+
* A Callable wrapper for GetInstanceCommunicationLimits that returns a future to the operation so that it can be executed in parallel to other requests.
398+
*/
399+
template<typename GetInstanceCommunicationLimitsRequestT = Model::GetInstanceCommunicationLimitsRequest>
400+
Model::GetInstanceCommunicationLimitsOutcomeCallable GetInstanceCommunicationLimitsCallable(const GetInstanceCommunicationLimitsRequestT& request) const
401+
{
402+
return SubmitCallable(&ConnectCampaignsV2Client::GetInstanceCommunicationLimits, request);
403+
}
404+
405+
/**
406+
* An Async wrapper for GetInstanceCommunicationLimits that queues the request into a thread executor and triggers associated callback when operation has finished.
407+
*/
408+
template<typename GetInstanceCommunicationLimitsRequestT = Model::GetInstanceCommunicationLimitsRequest>
409+
void GetInstanceCommunicationLimitsAsync(const GetInstanceCommunicationLimitsRequestT& request, const GetInstanceCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410+
{
411+
return SubmitAsync(&ConnectCampaignsV2Client::GetInstanceCommunicationLimits, request, handler, context);
412+
}
413+
389414
/**
390415
* <p>Get the specific instance onboarding job status.</p><p><h3>See Also:</h3>
391416
* <a
@@ -541,6 +566,32 @@ namespace ConnectCampaignsV2
541566
return SubmitAsync(&ConnectCampaignsV2Client::PutConnectInstanceIntegration, request, handler, context);
542567
}
543568

569+
/**
570+
* <p>Put the instance communication limits. This API is idempotent.</p><p><h3>See
571+
* Also:</h3> <a
572+
* href="http://docs.aws.amazon.com/goto/WebAPI/connectcampaignsv2-2024-04-23/PutInstanceCommunicationLimits">AWS
573+
* API Reference</a></p>
574+
*/
575+
virtual Model::PutInstanceCommunicationLimitsOutcome PutInstanceCommunicationLimits(const Model::PutInstanceCommunicationLimitsRequest& request) const;
576+
577+
/**
578+
* A Callable wrapper for PutInstanceCommunicationLimits that returns a future to the operation so that it can be executed in parallel to other requests.
579+
*/
580+
template<typename PutInstanceCommunicationLimitsRequestT = Model::PutInstanceCommunicationLimitsRequest>
581+
Model::PutInstanceCommunicationLimitsOutcomeCallable PutInstanceCommunicationLimitsCallable(const PutInstanceCommunicationLimitsRequestT& request) const
582+
{
583+
return SubmitCallable(&ConnectCampaignsV2Client::PutInstanceCommunicationLimits, request);
584+
}
585+
586+
/**
587+
* An Async wrapper for PutInstanceCommunicationLimits that queues the request into a thread executor and triggers associated callback when operation has finished.
588+
*/
589+
template<typename PutInstanceCommunicationLimitsRequestT = Model::PutInstanceCommunicationLimitsRequest>
590+
void PutInstanceCommunicationLimitsAsync(const PutInstanceCommunicationLimitsRequestT& request, const PutInstanceCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
591+
{
592+
return SubmitAsync(&ConnectCampaignsV2Client::PutInstanceCommunicationLimits, request, handler, context);
593+
}
594+
544595
/**
545596
* <p>Creates outbound requests for the specified campaign Amazon Connect account.
546597
* This API is idempotent.</p><p><h3>See Also:</h3> <a

generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ServiceClientModel.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <aws/connectcampaignsv2/model/GetCampaignStateResult.h>
2424
#include <aws/connectcampaignsv2/model/GetCampaignStateBatchResult.h>
2525
#include <aws/connectcampaignsv2/model/GetConnectInstanceConfigResult.h>
26+
#include <aws/connectcampaignsv2/model/GetInstanceCommunicationLimitsResult.h>
2627
#include <aws/connectcampaignsv2/model/GetInstanceOnboardingJobStatusResult.h>
2728
#include <aws/connectcampaignsv2/model/ListCampaignsResult.h>
2829
#include <aws/connectcampaignsv2/model/ListConnectInstanceIntegrationsResult.h>
@@ -84,12 +85,14 @@ namespace Aws
8485
class GetCampaignStateRequest;
8586
class GetCampaignStateBatchRequest;
8687
class GetConnectInstanceConfigRequest;
88+
class GetInstanceCommunicationLimitsRequest;
8789
class GetInstanceOnboardingJobStatusRequest;
8890
class ListCampaignsRequest;
8991
class ListConnectInstanceIntegrationsRequest;
9092
class ListTagsForResourceRequest;
9193
class PauseCampaignRequest;
9294
class PutConnectInstanceIntegrationRequest;
95+
class PutInstanceCommunicationLimitsRequest;
9396
class PutOutboundRequestBatchRequest;
9497
class PutProfileOutboundRequestBatchRequest;
9598
class ResumeCampaignRequest;
@@ -120,12 +123,14 @@ namespace Aws
120123
typedef Aws::Utils::Outcome<GetCampaignStateResult, ConnectCampaignsV2Error> GetCampaignStateOutcome;
121124
typedef Aws::Utils::Outcome<GetCampaignStateBatchResult, ConnectCampaignsV2Error> GetCampaignStateBatchOutcome;
122125
typedef Aws::Utils::Outcome<GetConnectInstanceConfigResult, ConnectCampaignsV2Error> GetConnectInstanceConfigOutcome;
126+
typedef Aws::Utils::Outcome<GetInstanceCommunicationLimitsResult, ConnectCampaignsV2Error> GetInstanceCommunicationLimitsOutcome;
123127
typedef Aws::Utils::Outcome<GetInstanceOnboardingJobStatusResult, ConnectCampaignsV2Error> GetInstanceOnboardingJobStatusOutcome;
124128
typedef Aws::Utils::Outcome<ListCampaignsResult, ConnectCampaignsV2Error> ListCampaignsOutcome;
125129
typedef Aws::Utils::Outcome<ListConnectInstanceIntegrationsResult, ConnectCampaignsV2Error> ListConnectInstanceIntegrationsOutcome;
126130
typedef Aws::Utils::Outcome<ListTagsForResourceResult, ConnectCampaignsV2Error> ListTagsForResourceOutcome;
127131
typedef Aws::Utils::Outcome<Aws::NoResult, ConnectCampaignsV2Error> PauseCampaignOutcome;
128132
typedef Aws::Utils::Outcome<Aws::NoResult, ConnectCampaignsV2Error> PutConnectInstanceIntegrationOutcome;
133+
typedef Aws::Utils::Outcome<Aws::NoResult, ConnectCampaignsV2Error> PutInstanceCommunicationLimitsOutcome;
129134
typedef Aws::Utils::Outcome<PutOutboundRequestBatchResult, ConnectCampaignsV2Error> PutOutboundRequestBatchOutcome;
130135
typedef Aws::Utils::Outcome<PutProfileOutboundRequestBatchResult, ConnectCampaignsV2Error> PutProfileOutboundRequestBatchOutcome;
131136
typedef Aws::Utils::Outcome<Aws::NoResult, ConnectCampaignsV2Error> ResumeCampaignOutcome;
@@ -156,12 +161,14 @@ namespace Aws
156161
typedef std::future<GetCampaignStateOutcome> GetCampaignStateOutcomeCallable;
157162
typedef std::future<GetCampaignStateBatchOutcome> GetCampaignStateBatchOutcomeCallable;
158163
typedef std::future<GetConnectInstanceConfigOutcome> GetConnectInstanceConfigOutcomeCallable;
164+
typedef std::future<GetInstanceCommunicationLimitsOutcome> GetInstanceCommunicationLimitsOutcomeCallable;
159165
typedef std::future<GetInstanceOnboardingJobStatusOutcome> GetInstanceOnboardingJobStatusOutcomeCallable;
160166
typedef std::future<ListCampaignsOutcome> ListCampaignsOutcomeCallable;
161167
typedef std::future<ListConnectInstanceIntegrationsOutcome> ListConnectInstanceIntegrationsOutcomeCallable;
162168
typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
163169
typedef std::future<PauseCampaignOutcome> PauseCampaignOutcomeCallable;
164170
typedef std::future<PutConnectInstanceIntegrationOutcome> PutConnectInstanceIntegrationOutcomeCallable;
171+
typedef std::future<PutInstanceCommunicationLimitsOutcome> PutInstanceCommunicationLimitsOutcomeCallable;
165172
typedef std::future<PutOutboundRequestBatchOutcome> PutOutboundRequestBatchOutcomeCallable;
166173
typedef std::future<PutProfileOutboundRequestBatchOutcome> PutProfileOutboundRequestBatchOutcomeCallable;
167174
typedef std::future<ResumeCampaignOutcome> ResumeCampaignOutcomeCallable;
@@ -195,12 +202,14 @@ namespace Aws
195202
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::GetCampaignStateRequest&, const Model::GetCampaignStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCampaignStateResponseReceivedHandler;
196203
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::GetCampaignStateBatchRequest&, const Model::GetCampaignStateBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCampaignStateBatchResponseReceivedHandler;
197204
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::GetConnectInstanceConfigRequest&, const Model::GetConnectInstanceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectInstanceConfigResponseReceivedHandler;
205+
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::GetInstanceCommunicationLimitsRequest&, const Model::GetInstanceCommunicationLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInstanceCommunicationLimitsResponseReceivedHandler;
198206
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::GetInstanceOnboardingJobStatusRequest&, const Model::GetInstanceOnboardingJobStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInstanceOnboardingJobStatusResponseReceivedHandler;
199207
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::ListCampaignsRequest&, const Model::ListCampaignsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCampaignsResponseReceivedHandler;
200208
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::ListConnectInstanceIntegrationsRequest&, const Model::ListConnectInstanceIntegrationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConnectInstanceIntegrationsResponseReceivedHandler;
201209
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
202210
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::PauseCampaignRequest&, const Model::PauseCampaignOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PauseCampaignResponseReceivedHandler;
203211
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::PutConnectInstanceIntegrationRequest&, const Model::PutConnectInstanceIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConnectInstanceIntegrationResponseReceivedHandler;
212+
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::PutInstanceCommunicationLimitsRequest&, const Model::PutInstanceCommunicationLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutInstanceCommunicationLimitsResponseReceivedHandler;
204213
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::PutOutboundRequestBatchRequest&, const Model::PutOutboundRequestBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutOutboundRequestBatchResponseReceivedHandler;
205214
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::PutProfileOutboundRequestBatchRequest&, const Model::PutProfileOutboundRequestBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutProfileOutboundRequestBatchResponseReceivedHandler;
206215
typedef std::function<void(const ConnectCampaignsV2Client*, const Model::ResumeCampaignRequest&, const Model::ResumeCampaignOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResumeCampaignResponseReceivedHandler;

generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationLimitsConfig.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
88
#include <aws/connectcampaignsv2/model/CommunicationLimits.h>
9+
#include <aws/connectcampaignsv2/model/InstanceLimitsHandling.h>
910
#include <utility>
1011

1112
namespace Aws
@@ -46,10 +47,21 @@ namespace Model
4647
template<typename AllChannelSubtypesT = CommunicationLimits>
4748
CommunicationLimitsConfig& WithAllChannelSubtypes(AllChannelSubtypesT&& value) { SetAllChannelSubtypes(std::forward<AllChannelSubtypesT>(value)); return *this;}
4849
///@}
50+
51+
///@{
52+
53+
inline InstanceLimitsHandling GetInstanceLimitsHandling() const { return m_instanceLimitsHandling; }
54+
inline bool InstanceLimitsHandlingHasBeenSet() const { return m_instanceLimitsHandlingHasBeenSet; }
55+
inline void SetInstanceLimitsHandling(InstanceLimitsHandling value) { m_instanceLimitsHandlingHasBeenSet = true; m_instanceLimitsHandling = value; }
56+
inline CommunicationLimitsConfig& WithInstanceLimitsHandling(InstanceLimitsHandling value) { SetInstanceLimitsHandling(value); return *this;}
57+
///@}
4958
private:
5059

5160
CommunicationLimits m_allChannelSubtypes;
5261
bool m_allChannelSubtypesHasBeenSet = false;
62+
63+
InstanceLimitsHandling m_instanceLimitsHandling{InstanceLimitsHandling::NOT_SET};
64+
bool m_instanceLimitsHandlingHasBeenSet = false;
5365
};
5466

5567
} // namespace Model
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8+
#include <aws/connectcampaignsv2/ConnectCampaignsV2Request.h>
9+
#include <aws/core/utils/memory/stl/AWSString.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace ConnectCampaignsV2
15+
{
16+
namespace Model
17+
{
18+
19+
/**
20+
* <p>The request for GetInstanceCommunicationLimits API.</p><p><h3>See Also:</h3>
21+
* <a
22+
* href="http://docs.aws.amazon.com/goto/WebAPI/connectcampaignsv2-2024-04-23/GetInstanceCommunicationLimitsRequest">AWS
23+
* API Reference</a></p>
24+
*/
25+
class GetInstanceCommunicationLimitsRequest : public ConnectCampaignsV2Request
26+
{
27+
public:
28+
AWS_CONNECTCAMPAIGNSV2_API GetInstanceCommunicationLimitsRequest() = default;
29+
30+
// Service request name is the Operation name which will send this request out,
31+
// each operation should has unique request name, so that we can get operation's name from this request.
32+
// Note: this is not true for response, multiple operations may have the same response name,
33+
// so we can not get operation's name from response.
34+
inline virtual const char* GetServiceRequestName() const override { return "GetInstanceCommunicationLimits"; }
35+
36+
AWS_CONNECTCAMPAIGNSV2_API Aws::String SerializePayload() const override;
37+
38+
39+
///@{
40+
41+
inline const Aws::String& GetConnectInstanceId() const { return m_connectInstanceId; }
42+
inline bool ConnectInstanceIdHasBeenSet() const { return m_connectInstanceIdHasBeenSet; }
43+
template<typename ConnectInstanceIdT = Aws::String>
44+
void SetConnectInstanceId(ConnectInstanceIdT&& value) { m_connectInstanceIdHasBeenSet = true; m_connectInstanceId = std::forward<ConnectInstanceIdT>(value); }
45+
template<typename ConnectInstanceIdT = Aws::String>
46+
GetInstanceCommunicationLimitsRequest& WithConnectInstanceId(ConnectInstanceIdT&& value) { SetConnectInstanceId(std::forward<ConnectInstanceIdT>(value)); return *this;}
47+
///@}
48+
private:
49+
50+
Aws::String m_connectInstanceId;
51+
bool m_connectInstanceIdHasBeenSet = false;
52+
};
53+
54+
} // namespace Model
55+
} // namespace ConnectCampaignsV2
56+
} // namespace Aws

0 commit comments

Comments
 (0)