Skip to content

Commit 6949aff

Browse files
committed
Merge branch 'main' of https://github.com/aws/aws-sdk-cpp into transfer-manager
2 parents 2dccd34 + 87f4cb9 commit 6949aff

File tree

2,958 files changed

+255009
-22334
lines changed

Some content is hidden

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

2,958 files changed

+255009
-22334
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.692
1+
1.11.695
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/apigateway/APIGateway_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws {
11+
namespace APIGateway {
12+
namespace Model {
13+
enum class ApiStatus { NOT_SET, UPDATING, AVAILABLE, PENDING, FAILED };
14+
15+
namespace ApiStatusMapper {
16+
AWS_APIGATEWAY_API ApiStatus GetApiStatusForName(const Aws::String& name);
17+
18+
AWS_APIGATEWAY_API Aws::String GetNameForApiStatus(ApiStatus value);
19+
} // namespace ApiStatusMapper
20+
} // namespace Model
21+
} // namespace APIGateway
22+
} // namespace Aws

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

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/apigateway/APIGatewayRequest.h>
88
#include <aws/apigateway/APIGateway_EXPORTS.h>
9+
#include <aws/apigateway/model/EndpointAccessMode.h>
910
#include <aws/apigateway/model/EndpointConfiguration.h>
1011
#include <aws/apigateway/model/MutualTlsAuthenticationInput.h>
1112
#include <aws/apigateway/model/RoutingMode.h>
@@ -243,8 +244,7 @@ class CreateDomainNameRequest : public APIGatewayRequest {
243244
///@{
244245
/**
245246
* <p>The Transport Layer Security (TLS) version + cipher suite for this
246-
* DomainName. The valid values are <code>TLS_1_0</code> and
247-
* <code>TLS_1_2</code>.</p>
247+
* DomainName.</p>
248248
*/
249249
inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
250250
inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
@@ -258,6 +258,23 @@ class CreateDomainNameRequest : public APIGatewayRequest {
258258
}
259259
///@}
260260

261+
///@{
262+
/**
263+
* <p> The endpoint access mode of the DomainName. Only available for DomainNames
264+
* that use security policies that start with <code>SecurityPolicy_</code>. </p>
265+
*/
266+
inline EndpointAccessMode GetEndpointAccessMode() const { return m_endpointAccessMode; }
267+
inline bool EndpointAccessModeHasBeenSet() const { return m_endpointAccessModeHasBeenSet; }
268+
inline void SetEndpointAccessMode(EndpointAccessMode value) {
269+
m_endpointAccessModeHasBeenSet = true;
270+
m_endpointAccessMode = value;
271+
}
272+
inline CreateDomainNameRequest& WithEndpointAccessMode(EndpointAccessMode value) {
273+
SetEndpointAccessMode(value);
274+
return *this;
275+
}
276+
///@}
277+
261278
///@{
262279

263280
inline const MutualTlsAuthenticationInput& GetMutualTlsAuthentication() const { return m_mutualTlsAuthentication; }
@@ -364,6 +381,9 @@ class CreateDomainNameRequest : public APIGatewayRequest {
364381
SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
365382
bool m_securityPolicyHasBeenSet = false;
366383

384+
EndpointAccessMode m_endpointAccessMode{EndpointAccessMode::NOT_SET};
385+
bool m_endpointAccessModeHasBeenSet = false;
386+
367387
MutualTlsAuthenticationInput m_mutualTlsAuthentication;
368388
bool m_mutualTlsAuthenticationHasBeenSet = false;
369389

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

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/apigateway/APIGateway_EXPORTS.h>
88
#include <aws/apigateway/model/DomainNameStatus.h>
9+
#include <aws/apigateway/model/EndpointAccessMode.h>
910
#include <aws/apigateway/model/EndpointConfiguration.h>
1011
#include <aws/apigateway/model/MutualTlsAuthentication.h>
1112
#include <aws/apigateway/model/RoutingMode.h>
@@ -322,8 +323,7 @@ class CreateDomainNameResult {
322323
///@{
323324
/**
324325
* <p>The Transport Layer Security (TLS) version + cipher suite for this
325-
* DomainName. The valid values are <code>TLS_1_0</code> and
326-
* <code>TLS_1_2</code>.</p>
326+
* DomainName.</p>
327327
*/
328328
inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
329329
inline void SetSecurityPolicy(SecurityPolicy value) {
@@ -336,6 +336,21 @@ class CreateDomainNameResult {
336336
}
337337
///@}
338338

339+
///@{
340+
/**
341+
* <p> The endpoint access mode of the DomainName. </p>
342+
*/
343+
inline EndpointAccessMode GetEndpointAccessMode() const { return m_endpointAccessMode; }
344+
inline void SetEndpointAccessMode(EndpointAccessMode value) {
345+
m_endpointAccessModeHasBeenSet = true;
346+
m_endpointAccessMode = value;
347+
}
348+
inline CreateDomainNameResult& WithEndpointAccessMode(EndpointAccessMode value) {
349+
SetEndpointAccessMode(value);
350+
return *this;
351+
}
352+
///@}
353+
339354
///@{
340355
/**
341356
* <p>The collection of tags. Each tag element is associated with a given
@@ -516,6 +531,9 @@ class CreateDomainNameResult {
516531
SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
517532
bool m_securityPolicyHasBeenSet = false;
518533

534+
EndpointAccessMode m_endpointAccessMode{EndpointAccessMode::NOT_SET};
535+
bool m_endpointAccessModeHasBeenSet = false;
536+
519537
Aws::Map<Aws::String, Aws::String> m_tags;
520538
bool m_tagsHasBeenSet = false;
521539

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

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
#include <aws/apigateway/APIGatewayRequest.h>
88
#include <aws/apigateway/APIGateway_EXPORTS.h>
99
#include <aws/apigateway/model/ApiKeySourceType.h>
10+
#include <aws/apigateway/model/EndpointAccessMode.h>
1011
#include <aws/apigateway/model/EndpointConfiguration.h>
12+
#include <aws/apigateway/model/SecurityPolicy.h>
1113
#include <aws/core/utils/memory/stl/AWSMap.h>
1214
#include <aws/core/utils/memory/stl/AWSString.h>
1315
#include <aws/core/utils/memory/stl/AWSVector.h>
@@ -255,6 +257,40 @@ class CreateRestApiRequest : public APIGatewayRequest {
255257
return *this;
256258
}
257259
///@}
260+
261+
///@{
262+
/**
263+
* <p> The Transport Layer Security (TLS) version + cipher suite for this RestApi.
264+
* </p>
265+
*/
266+
inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
267+
inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
268+
inline void SetSecurityPolicy(SecurityPolicy value) {
269+
m_securityPolicyHasBeenSet = true;
270+
m_securityPolicy = value;
271+
}
272+
inline CreateRestApiRequest& WithSecurityPolicy(SecurityPolicy value) {
273+
SetSecurityPolicy(value);
274+
return *this;
275+
}
276+
///@}
277+
278+
///@{
279+
/**
280+
* <p> The endpoint access mode of the RestApi. Only available for RestApis that
281+
* use security policies that start with <code>SecurityPolicy_</code>.</p>
282+
*/
283+
inline EndpointAccessMode GetEndpointAccessMode() const { return m_endpointAccessMode; }
284+
inline bool EndpointAccessModeHasBeenSet() const { return m_endpointAccessModeHasBeenSet; }
285+
inline void SetEndpointAccessMode(EndpointAccessMode value) {
286+
m_endpointAccessModeHasBeenSet = true;
287+
m_endpointAccessMode = value;
288+
}
289+
inline CreateRestApiRequest& WithEndpointAccessMode(EndpointAccessMode value) {
290+
SetEndpointAccessMode(value);
291+
return *this;
292+
}
293+
///@}
258294
private:
259295
Aws::String m_name;
260296
bool m_nameHasBeenSet = false;
@@ -288,6 +324,12 @@ class CreateRestApiRequest : public APIGatewayRequest {
288324

289325
bool m_disableExecuteApiEndpoint{false};
290326
bool m_disableExecuteApiEndpointHasBeenSet = false;
327+
328+
SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
329+
bool m_securityPolicyHasBeenSet = false;
330+
331+
EndpointAccessMode m_endpointAccessMode{EndpointAccessMode::NOT_SET};
332+
bool m_endpointAccessModeHasBeenSet = false;
291333
};
292334

293335
} // namespace Model

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

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@
66
#pragma once
77
#include <aws/apigateway/APIGateway_EXPORTS.h>
88
#include <aws/apigateway/model/ApiKeySourceType.h>
9+
#include <aws/apigateway/model/ApiStatus.h>
10+
#include <aws/apigateway/model/EndpointAccessMode.h>
911
#include <aws/apigateway/model/EndpointConfiguration.h>
12+
#include <aws/apigateway/model/SecurityPolicy.h>
1013
#include <aws/core/utils/DateTime.h>
1114
#include <aws/core/utils/memory/stl/AWSMap.h>
1215
#include <aws/core/utils/memory/stl/AWSString.h>
@@ -303,6 +306,70 @@ class CreateRestApiResult {
303306
}
304307
///@}
305308

309+
///@{
310+
/**
311+
* <p> The Transport Layer Security (TLS) version + cipher suite for this RestApi.
312+
* </p>
313+
*/
314+
inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
315+
inline void SetSecurityPolicy(SecurityPolicy value) {
316+
m_securityPolicyHasBeenSet = true;
317+
m_securityPolicy = value;
318+
}
319+
inline CreateRestApiResult& WithSecurityPolicy(SecurityPolicy value) {
320+
SetSecurityPolicy(value);
321+
return *this;
322+
}
323+
///@}
324+
325+
///@{
326+
/**
327+
* <p> The endpoint access mode of the RestApi. </p>
328+
*/
329+
inline EndpointAccessMode GetEndpointAccessMode() const { return m_endpointAccessMode; }
330+
inline void SetEndpointAccessMode(EndpointAccessMode value) {
331+
m_endpointAccessModeHasBeenSet = true;
332+
m_endpointAccessMode = value;
333+
}
334+
inline CreateRestApiResult& WithEndpointAccessMode(EndpointAccessMode value) {
335+
SetEndpointAccessMode(value);
336+
return *this;
337+
}
338+
///@}
339+
340+
///@{
341+
/**
342+
* <p>The ApiStatus of the RestApi. </p>
343+
*/
344+
inline ApiStatus GetApiStatus() const { return m_apiStatus; }
345+
inline void SetApiStatus(ApiStatus value) {
346+
m_apiStatusHasBeenSet = true;
347+
m_apiStatus = value;
348+
}
349+
inline CreateRestApiResult& WithApiStatus(ApiStatus value) {
350+
SetApiStatus(value);
351+
return *this;
352+
}
353+
///@}
354+
355+
///@{
356+
/**
357+
* <p> The status message of the RestApi. When the status message is
358+
* <code>UPDATING</code> you can still invoke it. </p>
359+
*/
360+
inline const Aws::String& GetApiStatusMessage() const { return m_apiStatusMessage; }
361+
template <typename ApiStatusMessageT = Aws::String>
362+
void SetApiStatusMessage(ApiStatusMessageT&& value) {
363+
m_apiStatusMessageHasBeenSet = true;
364+
m_apiStatusMessage = std::forward<ApiStatusMessageT>(value);
365+
}
366+
template <typename ApiStatusMessageT = Aws::String>
367+
CreateRestApiResult& WithApiStatusMessage(ApiStatusMessageT&& value) {
368+
SetApiStatusMessage(std::forward<ApiStatusMessageT>(value));
369+
return *this;
370+
}
371+
///@}
372+
306373
///@{
307374

308375
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -360,6 +427,18 @@ class CreateRestApiResult {
360427
Aws::String m_rootResourceId;
361428
bool m_rootResourceIdHasBeenSet = false;
362429

430+
SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
431+
bool m_securityPolicyHasBeenSet = false;
432+
433+
EndpointAccessMode m_endpointAccessMode{EndpointAccessMode::NOT_SET};
434+
bool m_endpointAccessModeHasBeenSet = false;
435+
436+
ApiStatus m_apiStatus{ApiStatus::NOT_SET};
437+
bool m_apiStatusHasBeenSet = false;
438+
439+
Aws::String m_apiStatusMessage;
440+
bool m_apiStatusMessageHasBeenSet = false;
441+
363442
Aws::String m_requestId;
364443
bool m_requestIdHasBeenSet = false;
365444
};

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

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/apigateway/APIGateway_EXPORTS.h>
88
#include <aws/apigateway/model/DomainNameStatus.h>
9+
#include <aws/apigateway/model/EndpointAccessMode.h>
910
#include <aws/apigateway/model/EndpointConfiguration.h>
1011
#include <aws/apigateway/model/MutualTlsAuthentication.h>
1112
#include <aws/apigateway/model/RoutingMode.h>
@@ -337,8 +338,7 @@ class DomainName {
337338
///@{
338339
/**
339340
* <p>The Transport Layer Security (TLS) version + cipher suite for this
340-
* DomainName. The valid values are <code>TLS_1_0</code> and
341-
* <code>TLS_1_2</code>.</p>
341+
* DomainName.</p>
342342
*/
343343
inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
344344
inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
@@ -352,6 +352,22 @@ class DomainName {
352352
}
353353
///@}
354354

355+
///@{
356+
/**
357+
* <p> The endpoint access mode of the DomainName. </p>
358+
*/
359+
inline EndpointAccessMode GetEndpointAccessMode() const { return m_endpointAccessMode; }
360+
inline bool EndpointAccessModeHasBeenSet() const { return m_endpointAccessModeHasBeenSet; }
361+
inline void SetEndpointAccessMode(EndpointAccessMode value) {
362+
m_endpointAccessModeHasBeenSet = true;
363+
m_endpointAccessMode = value;
364+
}
365+
inline DomainName& WithEndpointAccessMode(EndpointAccessMode value) {
366+
SetEndpointAccessMode(value);
367+
return *this;
368+
}
369+
///@}
370+
355371
///@{
356372
/**
357373
* <p>The collection of tags. Each tag element is associated with a given
@@ -539,6 +555,9 @@ class DomainName {
539555
SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
540556
bool m_securityPolicyHasBeenSet = false;
541557

558+
EndpointAccessMode m_endpointAccessMode{EndpointAccessMode::NOT_SET};
559+
bool m_endpointAccessModeHasBeenSet = false;
560+
542561
Aws::Map<Aws::String, Aws::String> m_tags;
543562
bool m_tagsHasBeenSet = false;
544563

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
namespace Aws {
1111
namespace APIGateway {
1212
namespace Model {
13-
enum class DomainNameStatus { NOT_SET, AVAILABLE, UPDATING, PENDING, PENDING_CERTIFICATE_REIMPORT, PENDING_OWNERSHIP_VERIFICATION };
13+
enum class DomainNameStatus { NOT_SET, AVAILABLE, UPDATING, PENDING, PENDING_CERTIFICATE_REIMPORT, PENDING_OWNERSHIP_VERIFICATION, FAILED };
1414

1515
namespace DomainNameStatusMapper {
1616
AWS_APIGATEWAY_API DomainNameStatus GetDomainNameStatusForName(const Aws::String& name);
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/apigateway/APIGateway_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws {
11+
namespace APIGateway {
12+
namespace Model {
13+
enum class EndpointAccessMode { NOT_SET, BASIC, STRICT };
14+
15+
namespace EndpointAccessModeMapper {
16+
AWS_APIGATEWAY_API EndpointAccessMode GetEndpointAccessModeForName(const Aws::String& name);
17+
18+
AWS_APIGATEWAY_API Aws::String GetNameForEndpointAccessMode(EndpointAccessMode value);
19+
} // namespace EndpointAccessModeMapper
20+
} // namespace Model
21+
} // namespace APIGateway
22+
} // namespace Aws

0 commit comments

Comments
 (0)