Skip to content

Commit

Permalink
This release extends the GetReservationPurchaseRecommendation API to …
Browse files Browse the repository at this point in the history
…support recommendations for Amazon DynamoDB reservations.

Add `launchType` and `sourceIPs` fields to GuardDuty findings.
Updates Amazon RDS documentation with information upgrading snapshots with unsupported engine versions for RDS for MySQL and RDS for PostgreSQL.
Added new APIs for enabling, disabling, and describing access to the AWS Directory Service Data API
Added new AWS Directory Service Data API, enabling you to manage data stored in AWS Directory Service directories. This includes APIs for creating, reading, updating, and deleting directory users, groups, and group memberships.
Introduce a new RuleSet condition evaluation, where customers can set up a StringExpression with a MimeHeader condition. This condition will perform the necessary validation based on the X-header provided by customers.
Added SSE-KMS support for directory buckets.
  • Loading branch information
aws-sdk-cpp-automation committed Sep 18, 2024
1 parent 732c1fc commit b6a11e4
Show file tree
Hide file tree
Showing 228 changed files with 18,570 additions and 961 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.407
1.11.408
4 changes: 2 additions & 2 deletions generated/src/aws-cpp-sdk-ce/include/aws/ce/model/Anomaly.h
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ namespace Model

///@{
/**
* <p>The dimension for the anomaly (for example, an Amazon Web Service in a
* service monitor). </p>
* <p>The dimension for the anomaly (for example, an Amazon Web Servicesservice in
* a service monitor). </p>
*/
inline const Aws::String& GetDimensionValue() const{ return m_dimensionValue; }
inline bool DimensionValueHasBeenSet() const { return m_dimensionValueHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/ce/CostExplorer_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <utility>

namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace CostExplorer
{
namespace Model
{

/**
* <p>The DynamoDB reservations that Amazon Web Services recommends that you
* purchase.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/DynamoDBCapacityDetails">AWS
* API Reference</a></p>
*/
class DynamoDBCapacityDetails
{
public:
AWS_COSTEXPLORER_API DynamoDBCapacityDetails();
AWS_COSTEXPLORER_API DynamoDBCapacityDetails(Aws::Utils::Json::JsonView jsonValue);
AWS_COSTEXPLORER_API DynamoDBCapacityDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const;


///@{
/**
* <p>The capacity unit of the recommended reservation.</p>
*/
inline const Aws::String& GetCapacityUnits() const{ return m_capacityUnits; }
inline bool CapacityUnitsHasBeenSet() const { return m_capacityUnitsHasBeenSet; }
inline void SetCapacityUnits(const Aws::String& value) { m_capacityUnitsHasBeenSet = true; m_capacityUnits = value; }
inline void SetCapacityUnits(Aws::String&& value) { m_capacityUnitsHasBeenSet = true; m_capacityUnits = std::move(value); }
inline void SetCapacityUnits(const char* value) { m_capacityUnitsHasBeenSet = true; m_capacityUnits.assign(value); }
inline DynamoDBCapacityDetails& WithCapacityUnits(const Aws::String& value) { SetCapacityUnits(value); return *this;}
inline DynamoDBCapacityDetails& WithCapacityUnits(Aws::String&& value) { SetCapacityUnits(std::move(value)); return *this;}
inline DynamoDBCapacityDetails& WithCapacityUnits(const char* value) { SetCapacityUnits(value); return *this;}
///@}

///@{
/**
* <p>The Amazon Web Services Region of the recommended reservation.</p>
*/
inline const Aws::String& GetRegion() const{ return m_region; }
inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
inline DynamoDBCapacityDetails& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
inline DynamoDBCapacityDetails& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
inline DynamoDBCapacityDetails& WithRegion(const char* value) { SetRegion(value); return *this;}
///@}
private:

Aws::String m_capacityUnits;
bool m_capacityUnitsHasBeenSet = false;

Aws::String m_region;
bool m_regionHasBeenSet = false;
};

} // namespace Model
} // namespace CostExplorer
} // namespace Aws
Original file line number Diff line number Diff line change
Expand Up @@ -102,41 +102,42 @@ namespace Model
* <code>us-east-1a</code>.</p> </li> <li> <p>BILLING_ENTITY - The Amazon Web
* Services seller that your account is with. Possible values are the
* following:</p> <p>- Amazon Web Services(Amazon Web Services): The entity that
* sells Amazon Web Services.</p> <p>- AISPL (Amazon Internet Services Pvt. Ltd.):
* The local Indian entity that's an acting reseller for Amazon Web Services in
* India.</p> <p>- Amazon Web Services Marketplace: The entity that supports the
* sale of solutions that are built on Amazon Web Services by third-party software
* providers.</p> </li> <li> <p>CACHE_ENGINE - The Amazon ElastiCache operating
* system. Examples are Windows or Linux.</p> </li> <li> <p>DEPLOYMENT_OPTION - The
* scope of Amazon Relational Database Service deployments. Valid values are
* <code>SingleAZ</code> and <code>MultiAZ</code>.</p> </li> <li>
* <p>DATABASE_ENGINE - The Amazon Relational Database Service database. Examples
* are Aurora or MySQL.</p> </li> <li> <p>INSTANCE_TYPE - The type of Amazon EC2
* instance. An example is <code>m4.xlarge</code>.</p> </li> <li>
* <p>INSTANCE_TYPE_FAMILY - A family of instance types optimized to fit different
* use cases. Examples are <code>Compute Optimized</code> (for example,
* <code>C4</code>, <code>C5</code>, <code>C6g</code>, and <code>C7g</code>),
* <code>Memory Optimization</code> (for example, <code>R4</code>,
* <code>R5n</code>, <code>R5b</code>, and <code>R6g</code>).</p> </li> <li>
* <p>INVOICING_ENTITY - The name of the entity that issues the Amazon Web Services
* invoice.</p> </li> <li> <p>LEGAL_ENTITY_NAME - The name of the organization that
* sells you Amazon Web Services services, such as Amazon Web Services.</p> </li>
* <li> <p>LINKED_ACCOUNT - The description in the attribute map that includes the
* full name of the member account. The value field contains the Amazon Web
* Services ID of the member account.</p> </li> <li> <p>OPERATING_SYSTEM - The
* operating system. Examples are Windows or Linux.</p> </li> <li> <p>OPERATION -
* The action performed. Examples include <code>RunInstance</code> and
* <code>CreateBucket</code>.</p> </li> <li> <p>PLATFORM - The Amazon EC2 operating
* system. Examples are Windows or Linux.</p> </li> <li> <p>PURCHASE_TYPE - The
* reservation type of the purchase that this usage is related to. Examples include
* On-Demand Instances and Standard Reserved Instances.</p> </li> <li>
* <p>RESERVATION_ID - The unique identifier for an Amazon Web Services Reservation
* Instance.</p> </li> <li> <p>SAVINGS_PLAN_ARN - The unique identifier for your
* Savings Plans.</p> </li> <li> <p>SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2
* Instance or Compute).</p> </li> <li> <p>SERVICE - The Amazon Web Services
* service such as Amazon DynamoDB.</p> </li> <li> <p>TENANCY - The tenancy of a
* resource. Examples are shared or dedicated.</p> </li> <li> <p>USAGE_TYPE - The
* type of usage. An example is DataTransfer-In-Bytes. The response for the
* sells Amazon Web Servicesservices.</p> <p>- AISPL (Amazon Internet Services Pvt.
* Ltd.): The local Indian entity that's an acting reseller for Amazon Web
* Servicesservices in India.</p> <p>- Amazon Web Services Marketplace: The entity
* that supports the sale of solutions that are built on Amazon Web Services by
* third-party software providers.</p> </li> <li> <p>CACHE_ENGINE - The Amazon
* ElastiCache operating system. Examples are Windows or Linux.</p> </li> <li>
* <p>DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service
* deployments. Valid values are <code>SingleAZ</code> and
* <code>MultiAZ</code>.</p> </li> <li> <p>DATABASE_ENGINE - The Amazon Relational
* Database Service database. Examples are Aurora or MySQL.</p> </li> <li>
* <p>INSTANCE_TYPE - The type of Amazon EC2 instance. An example is
* <code>m4.xlarge</code>.</p> </li> <li> <p>INSTANCE_TYPE_FAMILY - A family of
* instance types optimized to fit different use cases. Examples are <code>Compute
* Optimized</code> (for example, <code>C4</code>, <code>C5</code>,
* <code>C6g</code>, and <code>C7g</code>), <code>Memory Optimization</code> (for
* example, <code>R4</code>, <code>R5n</code>, <code>R5b</code>, and
* <code>R6g</code>).</p> </li> <li> <p>INVOICING_ENTITY - The name of the entity
* that issues the Amazon Web Services invoice.</p> </li> <li> <p>LEGAL_ENTITY_NAME
* - The name of the organization that sells you Amazon Web Services services, such
* as Amazon Web Services.</p> </li> <li> <p>LINKED_ACCOUNT - The description in
* the attribute map that includes the full name of the member account. The value
* field contains the Amazon Web Services ID of the member account.</p> </li> <li>
* <p>OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.</p>
* </li> <li> <p>OPERATION - The action performed. Examples include
* <code>RunInstance</code> and <code>CreateBucket</code>.</p> </li> <li>
* <p>PLATFORM - The Amazon EC2 operating system. Examples are Windows or
* Linux.</p> </li> <li> <p>PURCHASE_TYPE - The reservation type of the purchase
* that this usage is related to. Examples include On-Demand Instances and Standard
* Reserved Instances.</p> </li> <li> <p>RESERVATION_ID - The unique identifier for
* an Amazon Web Services Reservation Instance.</p> </li> <li> <p>SAVINGS_PLAN_ARN
* - The unique identifier for your Savings Plans.</p> </li> <li>
* <p>SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute).</p>
* </li> <li> <p>SERVICE - The Amazon Web Services service such as Amazon
* DynamoDB.</p> </li> <li> <p>TENANCY - The tenancy of a resource. Examples are
* shared or dedicated.</p> </li> <li> <p>USAGE_TYPE - The type of usage. An
* example is DataTransfer-In-Bytes. The response for the
* <code>GetDimensionValues</code> operation includes a unit attribute. Examples
* include GB and Hrs.</p> </li> <li> <p>USAGE_TYPE_GROUP - The grouping of common
* usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for
Expand Down
Loading

0 comments on commit b6a11e4

Please sign in to comment.