Skip to content

Commit 8de5906

Browse files
This release adds support for additional locales in AWS transcribe streaming.
Add dual-stack endpoint support for Route53 CloudWatch RUM now supports mobile application monitoring for Android and iOS platforms Amazon DataZone now supports business metadata (readme and metadata forms) at the individual attribute (column) level, a new rule type for glossary terms, and the ability to update the owner of the root domain unit. Added support for creating and invoking Tenant Isolated functions in AWS Lambda APIs. This release introduces BLOCKED_BY_ORGANIZATION_POLICY error code and IMAGE_ARCHIVED scanStatusReason. BLOCKED_BY_ORGANIZATION_POLICY error code is returned when an operation is blocked by an AWS Organizations policy. IMAGE_ARCHIVED scanStatusReason is returned when an Image is archived in ECR. AWS Sign-In manages authentication for AWS services. This service provides secure authentication flows for accessing AWS resources from the console and developer tools. This release adds the CreateOAuth2Token API, which can be used to fetch OAuth2 access tokens and refresh tokens from Sign-In. This launch adds support for two new features: Regional NAT Gateway and IPAM Policies. IPAM policies offers customers central control for public IPv4 assignments across AWS services. Regional NAT is a single NAT Gateway that automatically expands across AZs in a VPC to maintain high availability. Added name filtering support to ListBillingViews API through the new names parameter to efficiently filter billing views by name. This release adds support for global routing in AWS Elemental MediaConnect. You can now use router inputs and router outputs to manage global video and audio routing workflows both within the AWS-Cloud and over the public internet. Add support for COST_CATEGORY, TAG, and LINKED_ACCOUNT AWS managed cost anomaly detection monitors Added the EnableOutboundWebIdentityFederation, DisableOutboundWebIdentityFederation and GetOutboundWebIdentityFederationInfo APIs for the IAM outbound federation feature. Adds support to create, update, retrieve, rotate, and delete managed external secrets. Initial GA launch of Partner Central Channel Adds support to TestState for mocked results and exceptions, along with additional inspection data. Add support for scanning and viewing scan results for backup resource types Adding File Server Resource Manager configuration to FSx Windows Add CloudWatch Logs integration for Spark driver, executor and step logs Partner Managed Rulegroup feature support Adds support for blocking SSE-C writes to general purpose buckets. Add support for adding Billing transfers in Invoice configuration Added new enum value (AWS::EKS::Cluster) for type field under MonitorLocalResource Adds actionability and personas properties to Health events exposed through DescribeEvents, DescribeEventsForOrganization, DescribeEventDetails, and DescribeEventTypes APIs. Adds filtering by actionabilities and personas in EventFilter, OrganizationEventFilter, EventTypeFilter. AWS CloudTrail now supports Insights for data events, expanding beyond management events to automatically detect unusual activity on data plane operations. This release includes support for Search Results. Release ListEfficiencyMetrics API API Gateway now supports response streaming and new security policies for REST APIs and custom domain names. Adding support for ocsf version 1.5, add optional parameter MappingVersion This release adds support for Billing Transfers, enabling management of billing transfers with billing groups on AWS Billing Conductor. Support for API Gateway portals and portal products. Added support for enhanced metrics for SageMaker AI Endpoints. This features provides Utilization Metrics at instance and container granularity and also provides easy configuration of metric publish frequency from 10 sec -> 5 mins Add support for ECR archival storage class and Inspector org policy for scanning Added support for Amazon ECS Managed Instances infrastructure optimization configuration. This release added support for ring timer configuration for campaign calls. Amazon GuardDuty Malware Protection now supports AWS Backup, extending malware detection capabilities to EC2, EBS, and S3 backups. Add GroupSharingPreference, CostCategoryGroupSharingPreferenceArn, and CostCategoryGroupSharingPreferenceEffectiveDate to Bill Estimate. Add GroupSharingPreference and CostCategoryGroupSharingPreferenceArn to Bill Scenario. MediaLive is adding support for MediaConnect Router by supporting a new input type called MEDIACONNECT_ROUTER. This new input type will provide seamless encrypted transport between MediaConnect Router and your MediaLive channel. Extended Global Secondary Index (GSI) composite keys to support up to 8 attributes. IAM now supports outbound identity federation via the STS GetWebIdentityToken API, enabling AWS workloads to securely authenticate with external services using short-lived JSON Web Tokens.
1 parent 9f35807 commit 8de5906

File tree

1,555 files changed

+114555
-5647
lines changed

Some content is hidden

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

1,555 files changed

+114555
-5647
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.693
1+
1.11.694
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)