Skip to content

Commit c9374f0

Browse files
Compute Optimizer now identifies idle NAT Gateway resources for cost optimization based on traffic patterns and backup configuration analysis. Access recommendations via the GetIdleRecommendations API.
This release enables AWS Cost Optimization Hub to show cost optimization recommendations for NAT Gateway. Bedrock Runtime Reserved Service Support
1 parent 04681e6 commit c9374f0

File tree

50 files changed

+820
-390
lines changed

Some content is hidden

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

50 files changed

+820
-390
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.699
1+
1.11.700

generated/src/aws-cpp-sdk-bedrock-runtime/include/aws/bedrock-runtime/model/ServiceTierType.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
namespace Aws {
1111
namespace BedrockRuntime {
1212
namespace Model {
13-
enum class ServiceTierType { NOT_SET, priority, default_, flex };
13+
enum class ServiceTierType { NOT_SET, priority, default_, flex, reserved };
1414

1515
namespace ServiceTierTypeMapper {
1616
AWS_BEDROCKRUNTIME_API ServiceTierType GetServiceTierTypeForName(const Aws::String& name);

generated/src/aws-cpp-sdk-bedrock-runtime/source/model/ServiceTierType.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ namespace ServiceTierTypeMapper {
1818
static const int priority_HASH = HashingUtils::HashString("priority");
1919
static const int default__HASH = HashingUtils::HashString("default");
2020
static const int flex_HASH = HashingUtils::HashString("flex");
21+
static const int reserved_HASH = HashingUtils::HashString("reserved");
2122

2223
ServiceTierType GetServiceTierTypeForName(const Aws::String& name) {
2324
int hashCode = HashingUtils::HashString(name.c_str());
@@ -27,6 +28,8 @@ ServiceTierType GetServiceTierTypeForName(const Aws::String& name) {
2728
return ServiceTierType::default_;
2829
} else if (hashCode == flex_HASH) {
2930
return ServiceTierType::flex;
31+
} else if (hashCode == reserved_HASH) {
32+
return ServiceTierType::reserved;
3033
}
3134
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
3235
if (overflowContainer) {
@@ -47,6 +50,8 @@ Aws::String GetNameForServiceTierType(ServiceTierType enumValue) {
4750
return "default";
4851
case ServiceTierType::flex:
4952
return "flex";
53+
case ServiceTierType::reserved:
54+
return "reserved";
5055
default:
5156
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
5257
if (overflowContainer) {

generated/src/aws-cpp-sdk-compute-optimizer/include/aws/compute-optimizer/ComputeOptimizerClient.h

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -156,15 +156,15 @@ class AWS_COMPUTEOPTIMIZER_API ComputeOptimizerClient : public Aws::Client::AWSJ
156156
}
157157

158158
/**
159-
* <p>Exports optimization recommendations for Auto Scaling groups.</p>
159+
* <p>Exports optimization recommendations for Amazon EC2 Auto Scaling groups.</p>
160160
* <p>Recommendations are exported in a comma-separated values (.csv) file, and its
161161
* metadata in a JavaScript Object Notation (JSON) (.json) file, to an existing
162162
* Amazon Simple Storage Service (Amazon S3) bucket that you specify. For more
163163
* information, see <a
164164
* href="https://docs.aws.amazon.com/compute-optimizer/latest/ug/exporting-recommendations.html">Exporting
165165
* Recommendations</a> in the <i>Compute Optimizer User Guide</i>.</p> <p>You can
166-
* have only one Auto Scaling group export job in progress per Amazon Web Services
167-
* Region.</p><p><h3>See Also:</h3> <a
166+
* have only one Amazon EC2 Auto Scaling group export job in progress per Amazon
167+
* Web Services Region.</p><p><h3>See Also:</h3> <a
168168
* href="http://docs.aws.amazon.com/goto/WebAPI/compute-optimizer-2019-11-01/ExportAutoScalingGroupRecommendations">AWS
169169
* API Reference</a></p>
170170
*/
@@ -450,9 +450,9 @@ class AWS_COMPUTEOPTIMIZER_API ComputeOptimizerClient : public Aws::Client::AWSJ
450450
}
451451

452452
/**
453-
* <p>Returns Auto Scaling group recommendations.</p> <p>Compute Optimizer
454-
* generates recommendations for Amazon EC2 Auto Scaling groups that meet a
455-
* specific set of requirements. For more information, see the <a
453+
* <p>Returns Amazon EC2 Auto Scaling group recommendations.</p> <p>Compute
454+
* Optimizer generates recommendations for Amazon EC2 Auto Scaling groups that meet
455+
* a specific set of requirements. For more information, see the <a
456456
* href="https://docs.aws.amazon.com/compute-optimizer/latest/ug/requirements.html">Supported
457457
* resources and requirements</a> in the <i>Compute Optimizer User
458458
* Guide</i>.</p><p><h3>See Also:</h3> <a
@@ -923,8 +923,9 @@ class AWS_COMPUTEOPTIMIZER_API ComputeOptimizerClient : public Aws::Client::AWSJ
923923
* <p>Returns existing recommendation preferences, such as enhanced infrastructure
924924
* metrics.</p> <p>Use the <code>scope</code> parameter to specify which
925925
* preferences to return. You can specify to return preferences for an
926-
* organization, a specific account ID, or a specific EC2 instance or Auto Scaling
927-
* group Amazon Resource Name (ARN).</p> <p>For more information, see <a
926+
* organization, a specific account ID, or a specific EC2 instance or Amazon EC2
927+
* Auto Scaling group Amazon Resource Name (ARN).</p> <p>For more information, see
928+
* <a
928929
* href="https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html">Activating
929930
* enhanced infrastructure metrics</a> in the <i>Compute Optimizer User
930931
* Guide</i>.</p><p><h3>See Also:</h3> <a
@@ -959,15 +960,15 @@ class AWS_COMPUTEOPTIMIZER_API ComputeOptimizerClient : public Aws::Client::AWSJ
959960
* <p>Returns the optimization findings for an account.</p> <p>It returns the
960961
* number of:</p> <ul> <li> <p>Amazon EC2 instances in an account that are
961962
* <code>Underprovisioned</code>, <code>Overprovisioned</code>, or
962-
* <code>Optimized</code>.</p> </li> <li> <p>EC2Auto Scaling groups in an account
963-
* that are <code>NotOptimized</code>, or <code>Optimized</code>.</p> </li> <li>
964-
* <p>Amazon EBS volumes in an account that are <code>NotOptimized</code>, or
965-
* <code>Optimized</code>.</p> </li> <li> <p>Lambda functions in an account that
966-
* are <code>NotOptimized</code>, or <code>Optimized</code>.</p> </li> <li>
967-
* <p>Amazon ECS services in an account that are <code>Underprovisioned</code>,
968-
* <code>Overprovisioned</code>, or <code>Optimized</code>.</p> </li> <li>
969-
* <p>Commercial software licenses in an account that are
970-
* <code>InsufficientMetrics</code>, <code>NotOptimized</code> or
963+
* <code>Optimized</code>.</p> </li> <li> <p>EC2Amazon EC2 Auto Scaling groups in
964+
* an account that are <code>NotOptimized</code>, or <code>Optimized</code>.</p>
965+
* </li> <li> <p>Amazon EBS volumes in an account that are
966+
* <code>NotOptimized</code>, or <code>Optimized</code>.</p> </li> <li> <p>Lambda
967+
* functions in an account that are <code>NotOptimized</code>, or
968+
* <code>Optimized</code>.</p> </li> <li> <p>Amazon ECS services in an account that
969+
* are <code>Underprovisioned</code>, <code>Overprovisioned</code>, or
970+
* <code>Optimized</code>.</p> </li> <li> <p>Commercial software licenses in an
971+
* account that are <code>InsufficientMetrics</code>, <code>NotOptimized</code> or
971972
* <code>Optimized</code>.</p> </li> <li> <p>Amazon Aurora and Amazon RDS databases
972973
* in an account that are <code>Underprovisioned</code>,
973974
* <code>Overprovisioned</code>, <code>Optimized</code>, or

generated/src/aws-cpp-sdk-compute-optimizer/include/aws/compute-optimizer/model/AutoScalingGroupConfiguration.h

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ namespace ComputeOptimizer {
2323
namespace Model {
2424

2525
/**
26-
* <p>Describes the configuration of an EC2 Auto Scaling group.</p><p><h3>See
27-
* Also:</h3> <a
26+
* <p>Describes the configuration of an EC2 Amazon EC2 Auto Scaling
27+
* group.</p><p><h3>See Also:</h3> <a
2828
* href="http://docs.aws.amazon.com/goto/WebAPI/compute-optimizer-2019-11-01/AutoScalingGroupConfiguration">AWS
2929
* API Reference</a></p>
3030
*/
@@ -37,8 +37,8 @@ class AutoScalingGroupConfiguration {
3737

3838
///@{
3939
/**
40-
* <p>The desired capacity, or number of instances, for the EC2 Auto Scaling
41-
* group.</p>
40+
* <p>The desired capacity, or number of instances, for the EC2 Amazon EC2 Auto
41+
* Scaling group.</p>
4242
*/
4343
inline int GetDesiredCapacity() const { return m_desiredCapacity; }
4444
inline bool DesiredCapacityHasBeenSet() const { return m_desiredCapacityHasBeenSet; }
@@ -54,8 +54,8 @@ class AutoScalingGroupConfiguration {
5454

5555
///@{
5656
/**
57-
* <p>The minimum size, or minimum number of instances, for the EC2 Auto Scaling
58-
* group.</p>
57+
* <p>The minimum size, or minimum number of instances, for the EC2 Amazon EC2 Auto
58+
* Scaling group.</p>
5959
*/
6060
inline int GetMinSize() const { return m_minSize; }
6161
inline bool MinSizeHasBeenSet() const { return m_minSizeHasBeenSet; }
@@ -71,8 +71,8 @@ class AutoScalingGroupConfiguration {
7171

7272
///@{
7373
/**
74-
* <p>The maximum size, or maximum number of instances, for the EC2 Auto Scaling
75-
* group.</p>
74+
* <p>The maximum size, or maximum number of instances, for the EC2 Amazon EC2 Auto
75+
* Scaling group.</p>
7676
*/
7777
inline int GetMaxSize() const { return m_maxSize; }
7878
inline bool MaxSizeHasBeenSet() const { return m_maxSizeHasBeenSet; }
@@ -88,7 +88,7 @@ class AutoScalingGroupConfiguration {
8888

8989
///@{
9090
/**
91-
* <p>The instance type for the EC2 Auto Scaling group.</p>
91+
* <p>The instance type for the EC2 Amazon EC2 Auto Scaling group.</p>
9292
*/
9393
inline const Aws::String& GetInstanceType() const { return m_instanceType; }
9494
inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
@@ -106,9 +106,9 @@ class AutoScalingGroupConfiguration {
106106

107107
///@{
108108
/**
109-
* <p> Describes the allocation strategy that the EC2 Auto Scaling group uses. This
110-
* field is only available for EC2 Auto Scaling groups with mixed instance types.
111-
* </p>
109+
* <p> Describes the allocation strategy that the EC2 Amazon EC2 Auto Scaling group
110+
* uses. This field is only available for EC2 Amazon EC2 Auto Scaling groups with
111+
* mixed instance types. </p>
112112
*/
113113
inline AllocationStrategy GetAllocationStrategy() const { return m_allocationStrategy; }
114114
inline bool AllocationStrategyHasBeenSet() const { return m_allocationStrategyHasBeenSet; }
@@ -126,7 +126,7 @@ class AutoScalingGroupConfiguration {
126126
/**
127127
* <p> Describes the projected percentage reduction in instance hours after
128128
* adopting the recommended configuration. This field is only available for EC2
129-
* Auto Scaling groups with scaling policies. </p>
129+
* Amazon EC2 Auto Scaling groups with scaling policies. </p>
130130
*/
131131
inline double GetEstimatedInstanceHourReductionPercentage() const { return m_estimatedInstanceHourReductionPercentage; }
132132
inline bool EstimatedInstanceHourReductionPercentageHasBeenSet() const { return m_estimatedInstanceHourReductionPercentageHasBeenSet; }
@@ -142,8 +142,8 @@ class AutoScalingGroupConfiguration {
142142

143143
///@{
144144
/**
145-
* <p> Describes whether the EC2 Auto Scaling group has a single instance type or a
146-
* mixed instance type configuration. </p>
145+
* <p> Describes whether the EC2 Amazon EC2 Auto Scaling group has a single
146+
* instance type or a mixed instance type configuration. </p>
147147
*/
148148
inline AsgType GetType() const { return m_type; }
149149
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
@@ -159,8 +159,8 @@ class AutoScalingGroupConfiguration {
159159

160160
///@{
161161
/**
162-
* <p> List the instance types within an EC2 Auto Scaling group that has mixed
163-
* instance types. </p>
162+
* <p> List the instance types within an EC2 Amazon EC2 Auto Scaling group that has
163+
* mixed instance types. </p>
164164
*/
165165
inline const Aws::Vector<Aws::String>& GetMixedInstanceTypes() const { return m_mixedInstanceTypes; }
166166
inline bool MixedInstanceTypesHasBeenSet() const { return m_mixedInstanceTypesHasBeenSet; }

generated/src/aws-cpp-sdk-compute-optimizer/include/aws/compute-optimizer/model/AutoScalingGroupEstimatedMonthlySavings.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ namespace Model {
2121

2222
/**
2323
* <p> An object that describes the estimated monthly savings possible by adopting
24-
* Compute Optimizer’s Auto Scaling group recommendations. This is based on the
25-
* Savings Plans and Reserved Instances discounts. </p><p><h3>See Also:</h3> <a
24+
* Compute Optimizer’s Amazon EC2 Auto Scaling group recommendations. This is based
25+
* on the Savings Plans and Reserved Instances discounts. </p><p><h3>See Also:</h3>
26+
* <a
2627
* href="http://docs.aws.amazon.com/goto/WebAPI/compute-optimizer-2019-11-01/AutoScalingGroupEstimatedMonthlySavings">AWS
2728
* API Reference</a></p>
2829
*/

0 commit comments

Comments
 (0)