Skip to content

Commit c808a26

Browse files
Add support for the automatic pause/resume feature of Aurora Serverless v2.
This release adds a new API, ListHookResults, that allows retrieving CloudFormation Hooks invocation results for hooks invoked during a create change set operation or Cloud Control API operation This release introduces Segmentation APIs and new Calculated Attribute Event Filters as part of Amazon Connect Customer Profiles service. AWS AppConfig has added a new extension action point, AT_DEPLOYMENT_TICK, to support third-party monitors to trigger an automatic rollback during a deployment. Adds CreateContactFlowVersion and ListContactFlowVersions APIs to create and view the versions of a contact flow. Adding request and response elements for managed resources. Add support for the automatic pause/resume feature of Aurora Serverless v2. This release introduces MessageTemplate as a resource in Amazon Q in Connect, along with APIs to create, read, search, update, and delete MessageTemplate resources. This release adds support for adding VPC Lattice configurations in ECS CreateService/UpdateService APIs. The configuration allows for associating VPC Lattice target groups with ECS Services. The release introduces a generative AI Assistant in AWS IoT SiteWise. It includes: 1) InvokeAssistant API - Invoke the Assistant to get alarm summaries and ask questions. 2) Dataset APIs - Manage knowledge base configuration for the Assistant. 3) Portal APIs enhancement - Manage AI-aware dashboards. Amazon EC2 Auto Scaling now supports Amazon Application Recovery Controller (ARC) zonal shift and zonal autoshift to help you quickly recover an impaired application from failures in an Availability Zone (AZ).
1 parent e3842bb commit c808a26

File tree

503 files changed

+39838
-594
lines changed

Some content is hidden

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

503 files changed

+39838
-594
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.449
1+
1.11.450

generated/src/aws-cpp-sdk-appconfig/include/aws/appconfig/AppConfigClient.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1024,7 +1024,7 @@ namespace AppConfig
10241024

10251025
/**
10261026
* <p>Lists configurations stored in the AppConfig hosted configuration store by
1027-
* version.</p><p><h3>See Also:</h3> <a
1027+
* version. </p><p><h3>See Also:</h3> <a
10281028
* href="http://docs.aws.amazon.com/goto/WebAPI/appconfig-2019-10-09/ListHostedConfigurationVersions">AWS
10291029
* API Reference</a></p>
10301030
*/

generated/src/aws-cpp-sdk-appconfig/include/aws/appconfig/model/Action.h

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,20 @@ namespace Model
2525

2626
/**
2727
* <p>An action defines the tasks that the extension performs during the AppConfig
28-
* workflow. Each action includes an action point such as
29-
* <code>ON_CREATE_HOSTED_CONFIGURATION</code>, <code>PRE_DEPLOYMENT</code>, or
30-
* <code>ON_DEPLOYMENT</code>. Each action also includes a name, a URI to an Lambda
31-
* function, and an Amazon Resource Name (ARN) for an Identity and Access
32-
* Management assume role. You specify the name, URI, and ARN for each <i>action
33-
* point</i> defined in the extension. You can specify the following actions for an
34-
* extension:</p> <ul> <li> <p>
35-
* <code>PRE_CREATE_HOSTED_CONFIGURATION_VERSION</code> </p> </li> <li> <p>
36-
* <code>PRE_START_DEPLOYMENT</code> </p> </li> <li> <p>
28+
* workflow. Each action includes an action point, as shown in the following list:
29+
* </p> <ul> <li> <p> <code>PRE_CREATE_HOSTED_CONFIGURATION_VERSION</code> </p>
30+
* </li> <li> <p> <code>PRE_START_DEPLOYMENT</code> </p> </li> <li> <p>
31+
* <code>AT_DEPLOYMENT_TICK</code> </p> </li> <li> <p>
3732
* <code>ON_DEPLOYMENT_START</code> </p> </li> <li> <p>
3833
* <code>ON_DEPLOYMENT_STEP</code> </p> </li> <li> <p>
3934
* <code>ON_DEPLOYMENT_BAKING</code> </p> </li> <li> <p>
4035
* <code>ON_DEPLOYMENT_COMPLETE</code> </p> </li> <li> <p>
41-
* <code>ON_DEPLOYMENT_ROLLED_BACK</code> </p> </li> </ul><p><h3>See Also:</h3>
42-
* <a href="http://docs.aws.amazon.com/goto/WebAPI/appconfig-2019-10-09/Action">AWS
36+
* <code>ON_DEPLOYMENT_ROLLED_BACK</code> </p> </li> </ul> <p>Each action also
37+
* includes a name, a URI to an Lambda function, and an Amazon Resource Name (ARN)
38+
* for an Identity and Access Management assume role. You specify the name, URI,
39+
* and ARN for each <i>action point</i> defined in the extension.</p><p><h3>See
40+
* Also:</h3> <a
41+
* href="http://docs.aws.amazon.com/goto/WebAPI/appconfig-2019-10-09/Action">AWS
4342
* API Reference</a></p>
4443
*/
4544
class Action

generated/src/aws-cpp-sdk-appconfig/include/aws/appconfig/model/ActionPoint.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ namespace Model
1818
NOT_SET,
1919
PRE_CREATE_HOSTED_CONFIGURATION_VERSION,
2020
PRE_START_DEPLOYMENT,
21+
AT_DEPLOYMENT_TICK,
2122
ON_DEPLOYMENT_START,
2223
ON_DEPLOYMENT_STEP,
2324
ON_DEPLOYMENT_BAKING,

generated/src/aws-cpp-sdk-appconfig/include/aws/appconfig/model/CreateConfigurationProfileRequest.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ namespace Model
9090
* format: <code>secretsmanager</code>://&lt;secret name&gt;.</p> </li> <li> <p>For
9191
* an Amazon S3 object, specify the URI in the following format:
9292
* <code>s3://&lt;bucket&gt;/&lt;objectKey&gt; </code>. Here is an example:
93-
* <code>s3://my-bucket/my-app/us-east-1/my-config.json</code> </p> </li> <li>
94-
* <p>For an SSM document, specify either the document name in the format
93+
* <code>s3://amzn-s3-demo-bucket/my-app/us-east-1/my-config.json</code> </p> </li>
94+
* <li> <p>For an SSM document, specify either the document name in the format
9595
* <code>ssm-document://&lt;document name&gt;</code> or the Amazon Resource Name
9696
* (ARN).</p> </li> </ul>
9797
*/

generated/src/aws-cpp-sdk-appconfig/include/aws/appconfig/model/ListHostedConfigurationVersionsRequest.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,10 @@ namespace Model
6868

6969
///@{
7070
/**
71-
* <p>The maximum number of items to return for this call. The call also returns a
72-
* token that you can specify in a subsequent call to get the next set of
73-
* results.</p>
71+
* <p>The maximum number of items to return for this call. If
72+
* <code>MaxResults</code> is not provided in the call, AppConfig returns the
73+
* maximum of 50. The call also returns a token that you can specify in a
74+
* subsequent call to get the next set of results.</p>
7475
*/
7576
inline int GetMaxResults() const{ return m_maxResults; }
7677
inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; }

generated/src/aws-cpp-sdk-appconfig/source/model/ActionPoint.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ namespace Aws
2222

2323
static const int PRE_CREATE_HOSTED_CONFIGURATION_VERSION_HASH = HashingUtils::HashString("PRE_CREATE_HOSTED_CONFIGURATION_VERSION");
2424
static const int PRE_START_DEPLOYMENT_HASH = HashingUtils::HashString("PRE_START_DEPLOYMENT");
25+
static const int AT_DEPLOYMENT_TICK_HASH = HashingUtils::HashString("AT_DEPLOYMENT_TICK");
2526
static const int ON_DEPLOYMENT_START_HASH = HashingUtils::HashString("ON_DEPLOYMENT_START");
2627
static const int ON_DEPLOYMENT_STEP_HASH = HashingUtils::HashString("ON_DEPLOYMENT_STEP");
2728
static const int ON_DEPLOYMENT_BAKING_HASH = HashingUtils::HashString("ON_DEPLOYMENT_BAKING");
@@ -40,6 +41,10 @@ namespace Aws
4041
{
4142
return ActionPoint::PRE_START_DEPLOYMENT;
4243
}
44+
else if (hashCode == AT_DEPLOYMENT_TICK_HASH)
45+
{
46+
return ActionPoint::AT_DEPLOYMENT_TICK;
47+
}
4348
else if (hashCode == ON_DEPLOYMENT_START_HASH)
4449
{
4550
return ActionPoint::ON_DEPLOYMENT_START;
@@ -80,6 +85,8 @@ namespace Aws
8085
return "PRE_CREATE_HOSTED_CONFIGURATION_VERSION";
8186
case ActionPoint::PRE_START_DEPLOYMENT:
8287
return "PRE_START_DEPLOYMENT";
88+
case ActionPoint::AT_DEPLOYMENT_TICK:
89+
return "AT_DEPLOYMENT_TICK";
8390
case ActionPoint::ON_DEPLOYMENT_START:
8491
return "ON_DEPLOYMENT_START";
8592
case ActionPoint::ON_DEPLOYMENT_STEP:

generated/src/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachTrafficSourcesRequest.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,31 @@ namespace Model
6666
inline AttachTrafficSourcesRequest& AddTrafficSources(const TrafficSourceIdentifier& value) { m_trafficSourcesHasBeenSet = true; m_trafficSources.push_back(value); return *this; }
6767
inline AttachTrafficSourcesRequest& AddTrafficSources(TrafficSourceIdentifier&& value) { m_trafficSourcesHasBeenSet = true; m_trafficSources.push_back(std::move(value)); return *this; }
6868
///@}
69+
70+
///@{
71+
/**
72+
* <p> If you enable zonal shift with cross-zone disabled load balancers, capacity
73+
* could become imbalanced across Availability Zones. To skip the validation,
74+
* specify <code>true</code>. For more information, see <a
75+
* href="https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html">Auto
76+
* Scaling group zonal shift</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.
77+
* </p>
78+
*/
79+
inline bool GetSkipZonalShiftValidation() const{ return m_skipZonalShiftValidation; }
80+
inline bool SkipZonalShiftValidationHasBeenSet() const { return m_skipZonalShiftValidationHasBeenSet; }
81+
inline void SetSkipZonalShiftValidation(bool value) { m_skipZonalShiftValidationHasBeenSet = true; m_skipZonalShiftValidation = value; }
82+
inline AttachTrafficSourcesRequest& WithSkipZonalShiftValidation(bool value) { SetSkipZonalShiftValidation(value); return *this;}
83+
///@}
6984
private:
7085

7186
Aws::String m_autoScalingGroupName;
7287
bool m_autoScalingGroupNameHasBeenSet = false;
7388

7489
Aws::Vector<TrafficSourceIdentifier> m_trafficSources;
7590
bool m_trafficSourcesHasBeenSet = false;
91+
92+
bool m_skipZonalShiftValidation;
93+
bool m_skipZonalShiftValidationHasBeenSet = false;
7694
};
7795

7896
} // namespace Model

generated/src/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingGroup.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <aws/autoscaling/model/WarmPoolConfiguration.h>
1515
#include <aws/autoscaling/model/InstanceMaintenancePolicy.h>
1616
#include <aws/autoscaling/model/AvailabilityZoneDistribution.h>
17+
#include <aws/autoscaling/model/AvailabilityZoneImpairmentPolicy.h>
1718
#include <aws/autoscaling/model/Instance.h>
1819
#include <aws/autoscaling/model/SuspendedProcess.h>
1920
#include <aws/autoscaling/model/EnabledMetric.h>
@@ -512,6 +513,18 @@ namespace Model
512513
inline AutoScalingGroup& WithAvailabilityZoneDistribution(const AvailabilityZoneDistribution& value) { SetAvailabilityZoneDistribution(value); return *this;}
513514
inline AutoScalingGroup& WithAvailabilityZoneDistribution(AvailabilityZoneDistribution&& value) { SetAvailabilityZoneDistribution(std::move(value)); return *this;}
514515
///@}
516+
517+
///@{
518+
/**
519+
* <p> The Availability Zone impairment policy. </p>
520+
*/
521+
inline const AvailabilityZoneImpairmentPolicy& GetAvailabilityZoneImpairmentPolicy() const{ return m_availabilityZoneImpairmentPolicy; }
522+
inline bool AvailabilityZoneImpairmentPolicyHasBeenSet() const { return m_availabilityZoneImpairmentPolicyHasBeenSet; }
523+
inline void SetAvailabilityZoneImpairmentPolicy(const AvailabilityZoneImpairmentPolicy& value) { m_availabilityZoneImpairmentPolicyHasBeenSet = true; m_availabilityZoneImpairmentPolicy = value; }
524+
inline void SetAvailabilityZoneImpairmentPolicy(AvailabilityZoneImpairmentPolicy&& value) { m_availabilityZoneImpairmentPolicyHasBeenSet = true; m_availabilityZoneImpairmentPolicy = std::move(value); }
525+
inline AutoScalingGroup& WithAvailabilityZoneImpairmentPolicy(const AvailabilityZoneImpairmentPolicy& value) { SetAvailabilityZoneImpairmentPolicy(value); return *this;}
526+
inline AutoScalingGroup& WithAvailabilityZoneImpairmentPolicy(AvailabilityZoneImpairmentPolicy&& value) { SetAvailabilityZoneImpairmentPolicy(std::move(value)); return *this;}
527+
///@}
515528
private:
516529

517530
Aws::String m_autoScalingGroupName;
@@ -621,6 +634,9 @@ namespace Model
621634

622635
AvailabilityZoneDistribution m_availabilityZoneDistribution;
623636
bool m_availabilityZoneDistributionHasBeenSet = false;
637+
638+
AvailabilityZoneImpairmentPolicy m_availabilityZoneImpairmentPolicy;
639+
bool m_availabilityZoneImpairmentPolicyHasBeenSet = false;
624640
};
625641

626642
} // namespace Model
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
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/autoscaling/AutoScaling_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9+
#include <aws/autoscaling/model/ImpairedZoneHealthCheckBehavior.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace Utils
15+
{
16+
namespace Xml
17+
{
18+
class XmlNode;
19+
} // namespace Xml
20+
} // namespace Utils
21+
namespace AutoScaling
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p> Describes an Availability Zone impairment policy. </p><p><h3>See Also:</h3>
28+
* <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/AvailabilityZoneImpairmentPolicy">AWS
30+
* API Reference</a></p>
31+
*/
32+
class AvailabilityZoneImpairmentPolicy
33+
{
34+
public:
35+
AWS_AUTOSCALING_API AvailabilityZoneImpairmentPolicy();
36+
AWS_AUTOSCALING_API AvailabilityZoneImpairmentPolicy(const Aws::Utils::Xml::XmlNode& xmlNode);
37+
AWS_AUTOSCALING_API AvailabilityZoneImpairmentPolicy& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
38+
39+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
40+
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
41+
42+
43+
///@{
44+
/**
45+
* <p> If <code>true</code>, enable zonal shift for your Auto Scaling group. </p>
46+
*/
47+
inline bool GetZonalShiftEnabled() const{ return m_zonalShiftEnabled; }
48+
inline bool ZonalShiftEnabledHasBeenSet() const { return m_zonalShiftEnabledHasBeenSet; }
49+
inline void SetZonalShiftEnabled(bool value) { m_zonalShiftEnabledHasBeenSet = true; m_zonalShiftEnabled = value; }
50+
inline AvailabilityZoneImpairmentPolicy& WithZonalShiftEnabled(bool value) { SetZonalShiftEnabled(value); return *this;}
51+
///@}
52+
53+
///@{
54+
/**
55+
* <p> Specifies the health check behavior for the impaired Availability Zone in an
56+
* active zonal shift. If you select <code>Replace unhealthy</code>, instances that
57+
* appear unhealthy will be replaced in all Availability Zones. If you select
58+
* <code>Ignore unhealthy</code>, instances will not be replaced in the
59+
* Availability Zone with the active zonal shift. For more information, see <a
60+
* href="https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html">Auto
61+
* Scaling group zonal shift</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.
62+
* </p>
63+
*/
64+
inline const ImpairedZoneHealthCheckBehavior& GetImpairedZoneHealthCheckBehavior() const{ return m_impairedZoneHealthCheckBehavior; }
65+
inline bool ImpairedZoneHealthCheckBehaviorHasBeenSet() const { return m_impairedZoneHealthCheckBehaviorHasBeenSet; }
66+
inline void SetImpairedZoneHealthCheckBehavior(const ImpairedZoneHealthCheckBehavior& value) { m_impairedZoneHealthCheckBehaviorHasBeenSet = true; m_impairedZoneHealthCheckBehavior = value; }
67+
inline void SetImpairedZoneHealthCheckBehavior(ImpairedZoneHealthCheckBehavior&& value) { m_impairedZoneHealthCheckBehaviorHasBeenSet = true; m_impairedZoneHealthCheckBehavior = std::move(value); }
68+
inline AvailabilityZoneImpairmentPolicy& WithImpairedZoneHealthCheckBehavior(const ImpairedZoneHealthCheckBehavior& value) { SetImpairedZoneHealthCheckBehavior(value); return *this;}
69+
inline AvailabilityZoneImpairmentPolicy& WithImpairedZoneHealthCheckBehavior(ImpairedZoneHealthCheckBehavior&& value) { SetImpairedZoneHealthCheckBehavior(std::move(value)); return *this;}
70+
///@}
71+
private:
72+
73+
bool m_zonalShiftEnabled;
74+
bool m_zonalShiftEnabledHasBeenSet = false;
75+
76+
ImpairedZoneHealthCheckBehavior m_impairedZoneHealthCheckBehavior;
77+
bool m_impairedZoneHealthCheckBehaviorHasBeenSet = false;
78+
};
79+
80+
} // namespace Model
81+
} // namespace AutoScaling
82+
} // namespace Aws

0 commit comments

Comments
 (0)