Skip to content

Commit 1f549a6

Browse files
Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz.
Increases certificate string length for trust anchor source data to support ML-DSA certificates. Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives. Adding support for tagging RDS Instance/Cluster Automated Backups Updating AWS Identity Store APIs to support Attribute Extensions capability, with the first release adding Enterprise Attributes. This launch aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases when customers are forced to use SCIM due to lack of SigV4 API support. Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated serverless workgroups. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages. Update Mail Manager Archive ARN validation Add support for Cost Category resource associations including filtering by resource type on ListCostCategoryDefinitions and new ListCostCategoryResourceAssociations API.
1 parent 17908ee commit 1f549a6

File tree

166 files changed

+6966
-2016
lines changed

Some content is hidden

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

166 files changed

+6966
-2016
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.705
1+
1.11.706

generated/src/aws-cpp-sdk-ce/include/aws/ce/CostExplorerClient.h

Lines changed: 52 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
142142
}
143143

144144
/**
145-
* <p>Creates a new Cost Category with the requested name and rules.</p><p><h3>See
145+
* <p>Creates a new cost category with the requested name and rules.</p><p><h3>See
146146
* Also:</h3> <a
147147
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/CreateCostCategoryDefinition">AWS
148148
* API Reference</a></p>
@@ -226,8 +226,8 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
226226
}
227227

228228
/**
229-
* <p>Deletes a Cost Category. Expenses from this month going forward will no
230-
* longer be categorized with this Cost Category.</p><p><h3>See Also:</h3> <a
229+
* <p>Deletes a cost category. Expenses from this month going forward will no
230+
* longer be categorized with this cost category.</p><p><h3>See Also:</h3> <a
231231
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/DeleteCostCategoryDefinition">AWS
232232
* API Reference</a></p>
233233
*/
@@ -257,10 +257,10 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
257257

258258
/**
259259
* <p>Returns the name, Amazon Resource Name (ARN), rules, definition, and
260-
* effective dates of a Cost Category that's defined in the account.</p> <p>You
261-
* have the option to use <code>EffectiveOn</code> to return a Cost Category that's
260+
* effective dates of a cost category that's defined in the account.</p> <p>You
261+
* have the option to use <code>EffectiveOn</code> to return a cost category that's
262262
* active on a specific date. If there's no <code>EffectiveOn</code> specified, you
263-
* see a Cost Category that's effective on the current date. If Cost Category is
263+
* see a Cost Category that's effective on the current date. If cost category is
264264
* still effective, <code>EffectiveEnd</code> is omitted in the response.
265265
* </p><p><h3>See Also:</h3> <a
266266
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/DescribeCostCategoryDefinition">AWS
@@ -547,8 +547,8 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
547547
}
548548

549549
/**
550-
* <p>Retrieves an array of Cost Category names and values incurred cost.</p>
551-
* <p>If some Cost Category names and values are not associated with any
550+
* <p>Retrieves an array of cost category names and values incurred cost.</p>
551+
* <p>If some cost category names and values are not associated with any
552552
* cost, they will not be returned by this API.</p> <p><h3>See Also:</h3>
553553
* <a
554554
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/GetCostCategories">AWS
@@ -665,7 +665,7 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
665665
* how much of your Amazon Elastic Compute Cloud, Amazon ElastiCache, Amazon
666666
* Relational Database Service, or Amazon Redshift usage is covered by a
667667
* reservation. An organization's management account can see the coverage of the
668-
* associated member accounts. This supports dimensions, Cost Categories, and
668+
* associated member accounts. This supports dimensions, cost categories, and
669669
* nested expressions. For any time period, you can filter data about reservation
670670
* usage by the following dimensions:</p> <ul> <li> <p>AZ</p> </li> <li>
671671
* <p>CACHE_ENGINE</p> </li> <li> <p>DATABASE_ENGINE</p> </li> <li>
@@ -849,7 +849,7 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
849849
* <p>Retrieves the Savings Plans covered for your account. This enables you to see
850850
* how much of your cost is covered by a Savings Plan. An organization’s management
851851
* account can see the coverage of the associated member accounts. This supports
852-
* dimensions, Cost Categories, and nested expressions. For any time period, you
852+
* dimensions, cost categories, and nested expressions. For any time period, you
853853
* can filter data for Savings Plans usage with the following dimensions:</p> <ul>
854854
* <li> <p> <code>LINKED_ACCOUNT</code> </p> </li> <li> <p> <code>REGION</code>
855855
* </p> </li> <li> <p> <code>SERVICE</code> </p> </li> <li> <p>
@@ -1130,14 +1130,14 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
11301130

11311131
/**
11321132
* <p>Returns the name, Amazon Resource Name (ARN), <code>NumberOfRules</code> and
1133-
* effective dates of all Cost Categories defined in the account. You have the
1134-
* option to use <code>EffectiveOn</code> to return a list of Cost Categories that
1135-
* were active on a specific date. If there is no <code>EffectiveOn</code>
1136-
* specified, you’ll see Cost Categories that are effective on the current date. If
1137-
* Cost Category is still effective, <code>EffectiveEnd</code> is omitted in the
1138-
* response. <code>ListCostCategoryDefinitions</code> supports pagination. The
1139-
* request can have a <code>MaxResults</code> range up to 100.</p><p><h3>See
1140-
* Also:</h3> <a
1133+
* effective dates of all cost categories defined in the account. You have the
1134+
* option to use <code>EffectiveOn</code> and <code>SupportedResourceTypes</code>
1135+
* to return a list of cost categories that were active on a specific date. If
1136+
* there is no <code>EffectiveOn</code> specified, you’ll see cost categories that
1137+
* are effective on the current date. If cost category is still effective,
1138+
* <code>EffectiveEnd</code> is omitted in the response.
1139+
* <code>ListCostCategoryDefinitions</code> supports pagination. The request can
1140+
* have a <code>MaxResults</code> range up to 100.</p><p><h3>See Also:</h3> <a
11411141
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/ListCostCategoryDefinitions">AWS
11421142
* API Reference</a></p>
11431143
*/
@@ -1165,6 +1165,39 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
11651165
return SubmitAsync(&CostExplorerClient::ListCostCategoryDefinitions, request, handler, context);
11661166
}
11671167

1168+
/**
1169+
* <p>Returns resource associations of all cost categories defined in the account.
1170+
* You have the option to use <code>CostCategoryArn</code> to get the association
1171+
* for a specific cost category. <code>ListCostCategoryResourceAssociations</code>
1172+
* supports pagination. The request can have a <code>MaxResults</code> range up to
1173+
* 100. </p><p><h3>See Also:</h3> <a
1174+
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/ListCostCategoryResourceAssociations">AWS
1175+
* API Reference</a></p>
1176+
*/
1177+
virtual Model::ListCostCategoryResourceAssociationsOutcome ListCostCategoryResourceAssociations(
1178+
const Model::ListCostCategoryResourceAssociationsRequest& request = {}) const;
1179+
1180+
/**
1181+
* A Callable wrapper for ListCostCategoryResourceAssociations that returns a future to the operation so that it can be executed in
1182+
* parallel to other requests.
1183+
*/
1184+
template <typename ListCostCategoryResourceAssociationsRequestT = Model::ListCostCategoryResourceAssociationsRequest>
1185+
Model::ListCostCategoryResourceAssociationsOutcomeCallable ListCostCategoryResourceAssociationsCallable(
1186+
const ListCostCategoryResourceAssociationsRequestT& request = {}) const {
1187+
return SubmitCallable(&CostExplorerClient::ListCostCategoryResourceAssociations, request);
1188+
}
1189+
1190+
/**
1191+
* An Async wrapper for ListCostCategoryResourceAssociations that queues the request into a thread executor and triggers associated
1192+
* callback when operation has finished.
1193+
*/
1194+
template <typename ListCostCategoryResourceAssociationsRequestT = Model::ListCostCategoryResourceAssociationsRequest>
1195+
void ListCostCategoryResourceAssociationsAsync(const ListCostCategoryResourceAssociationsResponseReceivedHandler& handler,
1196+
const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1197+
const ListCostCategoryResourceAssociationsRequestT& request = {}) const {
1198+
return SubmitAsync(&CostExplorerClient::ListCostCategoryResourceAssociations, request, handler, context);
1199+
}
1200+
11681201
/**
11691202
* <p>Retrieves a list of your historical recommendation generations within the
11701203
* past 30 days.</p><p><h3>See Also:</h3> <a
@@ -1509,7 +1542,7 @@ class AWS_COSTEXPLORER_API CostExplorerClient : public Aws::Client::AWSJsonClien
15091542
}
15101543

15111544
/**
1512-
* <p>Updates an existing Cost Category. Changes made to the Cost Category rules
1545+
* <p>Updates an existing cost category. Changes made to the cost category rules
15131546
* will be used to categorize the current month’s expenses and future expenses.
15141547
* This won’t change categorization for the previous months.</p><p><h3>See
15151548
* Also:</h3> <a

generated/src/aws-cpp-sdk-ce/include/aws/ce/CostExplorerServiceClientModel.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@
5959
#include <aws/ce/model/ListCostAllocationTagsResult.h>
6060
#include <aws/ce/model/ListCostCategoryDefinitionsRequest.h>
6161
#include <aws/ce/model/ListCostCategoryDefinitionsResult.h>
62+
#include <aws/ce/model/ListCostCategoryResourceAssociationsRequest.h>
63+
#include <aws/ce/model/ListCostCategoryResourceAssociationsResult.h>
6264
#include <aws/ce/model/ListSavingsPlansPurchaseRecommendationGenerationRequest.h>
6365
#include <aws/ce/model/ListSavingsPlansPurchaseRecommendationGenerationResult.h>
6466
#include <aws/ce/model/ListTagsForResourceResult.h>
@@ -140,6 +142,7 @@ class ListCommitmentPurchaseAnalysesRequest;
140142
class ListCostAllocationTagBackfillHistoryRequest;
141143
class ListCostAllocationTagsRequest;
142144
class ListCostCategoryDefinitionsRequest;
145+
class ListCostCategoryResourceAssociationsRequest;
143146
class ListSavingsPlansPurchaseRecommendationGenerationRequest;
144147
class ListTagsForResourceRequest;
145148
class ProvideAnomalyFeedbackRequest;
@@ -190,6 +193,7 @@ typedef Aws::Utils::Outcome<ListCommitmentPurchaseAnalysesResult, CostExplorerEr
190193
typedef Aws::Utils::Outcome<ListCostAllocationTagBackfillHistoryResult, CostExplorerError> ListCostAllocationTagBackfillHistoryOutcome;
191194
typedef Aws::Utils::Outcome<ListCostAllocationTagsResult, CostExplorerError> ListCostAllocationTagsOutcome;
192195
typedef Aws::Utils::Outcome<ListCostCategoryDefinitionsResult, CostExplorerError> ListCostCategoryDefinitionsOutcome;
196+
typedef Aws::Utils::Outcome<ListCostCategoryResourceAssociationsResult, CostExplorerError> ListCostCategoryResourceAssociationsOutcome;
193197
typedef Aws::Utils::Outcome<ListSavingsPlansPurchaseRecommendationGenerationResult, CostExplorerError>
194198
ListSavingsPlansPurchaseRecommendationGenerationOutcome;
195199
typedef Aws::Utils::Outcome<ListTagsForResourceResult, CostExplorerError> ListTagsForResourceOutcome;
@@ -241,6 +245,7 @@ typedef std::future<ListCommitmentPurchaseAnalysesOutcome> ListCommitmentPurchas
241245
typedef std::future<ListCostAllocationTagBackfillHistoryOutcome> ListCostAllocationTagBackfillHistoryOutcomeCallable;
242246
typedef std::future<ListCostAllocationTagsOutcome> ListCostAllocationTagsOutcomeCallable;
243247
typedef std::future<ListCostCategoryDefinitionsOutcome> ListCostCategoryDefinitionsOutcomeCallable;
248+
typedef std::future<ListCostCategoryResourceAssociationsOutcome> ListCostCategoryResourceAssociationsOutcomeCallable;
244249
typedef std::future<ListSavingsPlansPurchaseRecommendationGenerationOutcome>
245250
ListSavingsPlansPurchaseRecommendationGenerationOutcomeCallable;
246251
typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
@@ -375,6 +380,10 @@ typedef std::function<void(const CostExplorerClient*, const Model::ListCostAlloc
375380
typedef std::function<void(const CostExplorerClient*, const Model::ListCostCategoryDefinitionsRequest&,
376381
const Model::ListCostCategoryDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
377382
ListCostCategoryDefinitionsResponseReceivedHandler;
383+
typedef std::function<void(const CostExplorerClient*, const Model::ListCostCategoryResourceAssociationsRequest&,
384+
const Model::ListCostCategoryResourceAssociationsOutcome&,
385+
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386+
ListCostCategoryResourceAssociationsResponseReceivedHandler;
378387
typedef std::function<void(const CostExplorerClient*, const Model::ListSavingsPlansPurchaseRecommendationGenerationRequest&,
379388
const Model::ListSavingsPlansPurchaseRecommendationGenerationOutcome&,
380389
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>

generated/src/aws-cpp-sdk-ce/include/aws/ce/model/CostCategory.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class CostCategory {
3939

4040
///@{
4141
/**
42-
* <p>The unique identifier for your Cost Category. </p>
42+
* <p>The unique identifier for your cost category. </p>
4343
*/
4444
inline const Aws::String& GetCostCategoryArn() const { return m_costCategoryArn; }
4545
inline bool CostCategoryArnHasBeenSet() const { return m_costCategoryArnHasBeenSet; }
@@ -57,7 +57,7 @@ class CostCategory {
5757

5858
///@{
5959
/**
60-
* <p>The effective start date of your Cost Category.</p>
60+
* <p>The effective start date of your cost category.</p>
6161
*/
6262
inline const Aws::String& GetEffectiveStart() const { return m_effectiveStart; }
6363
inline bool EffectiveStartHasBeenSet() const { return m_effectiveStartHasBeenSet; }
@@ -75,7 +75,7 @@ class CostCategory {
7575

7676
///@{
7777
/**
78-
* <p>The effective end date of your Cost Category.</p>
78+
* <p>The effective end date of your cost category.</p>
7979
*/
8080
inline const Aws::String& GetEffectiveEnd() const { return m_effectiveEnd; }
8181
inline bool EffectiveEndHasBeenSet() const { return m_effectiveEndHasBeenSet; }
@@ -124,7 +124,7 @@ class CostCategory {
124124
///@{
125125
/**
126126
* <p>The rules are processed in order. If there are multiple rules that match the
127-
* line item, then the first rule to match is used to determine that Cost Category
127+
* line item, then the first rule to match is used to determine that cost category
128128
* value. </p>
129129
*/
130130
inline const Aws::Vector<CostCategoryRule>& GetRules() const { return m_rules; }
@@ -150,7 +150,7 @@ class CostCategory {
150150
///@{
151151
/**
152152
* <p> The split charge rules that are used to allocate your charges between your
153-
* Cost Category values. </p>
153+
* cost category values. </p>
154154
*/
155155
inline const Aws::Vector<CostCategorySplitChargeRule>& GetSplitChargeRules() const { return m_splitChargeRules; }
156156
inline bool SplitChargeRulesHasBeenSet() const { return m_splitChargeRulesHasBeenSet; }

generated/src/aws-cpp-sdk-ce/include/aws/ce/model/CostCategoryReference.h

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ namespace CostExplorer {
2222
namespace Model {
2323

2424
/**
25-
* <p>A reference to a Cost Category containing only enough information to identify
26-
* the Cost Category.</p> <p>You can use this information to retrieve the full Cost
27-
* Category information using <code>DescribeCostCategory</code>.</p><p><h3>See
25+
* <p>A reference to a cost category containing only enough information to identify
26+
* the Cost Category.</p> <p>You can use this information to retrieve the full cost
27+
* category information using <code>DescribeCostCategory</code>.</p><p><h3>See
2828
* Also:</h3> <a
2929
* href="http://docs.aws.amazon.com/goto/WebAPI/ce-2017-10-25/CostCategoryReference">AWS
3030
* API Reference</a></p>
@@ -38,7 +38,7 @@ class CostCategoryReference {
3838

3939
///@{
4040
/**
41-
* <p>The unique identifier for your Cost Category. </p>
41+
* <p>The unique identifier for your cost category. </p>
4242
*/
4343
inline const Aws::String& GetCostCategoryArn() const { return m_costCategoryArn; }
4444
inline bool CostCategoryArnHasBeenSet() const { return m_costCategoryArnHasBeenSet; }
@@ -72,7 +72,7 @@ class CostCategoryReference {
7272

7373
///@{
7474
/**
75-
* <p>The Cost Category's effective start date.</p>
75+
* <p>The cost category's effective start date.</p>
7676
*/
7777
inline const Aws::String& GetEffectiveStart() const { return m_effectiveStart; }
7878
inline bool EffectiveStartHasBeenSet() const { return m_effectiveStartHasBeenSet; }
@@ -90,7 +90,7 @@ class CostCategoryReference {
9090

9191
///@{
9292
/**
93-
* <p>The Cost Category's effective end date.</p>
93+
* <p>The cost category's effective end date.</p>
9494
*/
9595
inline const Aws::String& GetEffectiveEnd() const { return m_effectiveEnd; }
9696
inline bool EffectiveEndHasBeenSet() const { return m_effectiveEndHasBeenSet; }
@@ -108,7 +108,7 @@ class CostCategoryReference {
108108

109109
///@{
110110
/**
111-
* <p>The number of rules that are associated with a specific Cost Category. </p>
111+
* <p>The number of rules that are associated with a specific cost category. </p>
112112
*/
113113
inline int GetNumberOfRules() const { return m_numberOfRules; }
114114
inline bool NumberOfRulesHasBeenSet() const { return m_numberOfRulesHasBeenSet; }
@@ -186,6 +186,30 @@ class CostCategoryReference {
186186
return *this;
187187
}
188188
///@}
189+
190+
///@{
191+
/**
192+
* <p> The resource types supported by a specific cost category. </p>
193+
*/
194+
inline const Aws::Vector<Aws::String>& GetSupportedResourceTypes() const { return m_supportedResourceTypes; }
195+
inline bool SupportedResourceTypesHasBeenSet() const { return m_supportedResourceTypesHasBeenSet; }
196+
template <typename SupportedResourceTypesT = Aws::Vector<Aws::String>>
197+
void SetSupportedResourceTypes(SupportedResourceTypesT&& value) {
198+
m_supportedResourceTypesHasBeenSet = true;
199+
m_supportedResourceTypes = std::forward<SupportedResourceTypesT>(value);
200+
}
201+
template <typename SupportedResourceTypesT = Aws::Vector<Aws::String>>
202+
CostCategoryReference& WithSupportedResourceTypes(SupportedResourceTypesT&& value) {
203+
SetSupportedResourceTypes(std::forward<SupportedResourceTypesT>(value));
204+
return *this;
205+
}
206+
template <typename SupportedResourceTypesT = Aws::String>
207+
CostCategoryReference& AddSupportedResourceTypes(SupportedResourceTypesT&& value) {
208+
m_supportedResourceTypesHasBeenSet = true;
209+
m_supportedResourceTypes.emplace_back(std::forward<SupportedResourceTypesT>(value));
210+
return *this;
211+
}
212+
///@}
189213
private:
190214
Aws::String m_costCategoryArn;
191215

@@ -202,6 +226,8 @@ class CostCategoryReference {
202226
Aws::Vector<Aws::String> m_values;
203227

204228
Aws::String m_defaultValue;
229+
230+
Aws::Vector<Aws::String> m_supportedResourceTypes;
205231
bool m_costCategoryArnHasBeenSet = false;
206232
bool m_nameHasBeenSet = false;
207233
bool m_effectiveStartHasBeenSet = false;
@@ -210,6 +236,7 @@ class CostCategoryReference {
210236
bool m_processingStatusHasBeenSet = false;
211237
bool m_valuesHasBeenSet = false;
212238
bool m_defaultValueHasBeenSet = false;
239+
bool m_supportedResourceTypesHasBeenSet = false;
213240
};
214241

215242
} // namespace Model

0 commit comments

Comments
 (0)