Skip to content

Commit 90ae39b

Browse files
committed
Merge branch 'main' of https://github.com/aws/aws-sdk-cpp into transfer-manager-checksums-upload
2 parents 8677b55 + 87f4cb9 commit 90ae39b

File tree

1,088 files changed

+77277
-6611
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,088 files changed

+77277
-6611
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.694
1+
1.11.695

generated/src/aws-cpp-sdk-application-signals/include/aws/application-signals/ApplicationSignalsClient.h

Lines changed: 59 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -245,11 +245,9 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
245245
}
246246

247247
/**
248-
* <p>Deletes a grouping configuration that defines how services are grouped and
249-
* organized in Application Signals. Once deleted, services will no longer be
250-
* grouped according to the specified configuration rules.</p> <p>This operation is
251-
* irreversible. After deletion, you must recreate the grouping configuration if
252-
* you want to restore the same grouping behavior.</p><p><h3>See Also:</h3> <a
248+
* <p>Deletes the grouping configuration for this account. This removes all custom
249+
* grouping attribute definitions that were previously configured.</p><p><h3>See
250+
* Also:</h3> <a
253251
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/DeleteGroupingConfiguration">AWS
254252
* API Reference</a></p>
255253
*/
@@ -361,12 +359,12 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
361359
}
362360

363361
/**
364-
* <p>Retrieves a list of audit findings for Application Signals resources. Audit
365-
* findings identify potential issues, misconfigurations, or compliance violations
366-
* in your observability setup.</p> <p>You can filter findings by time range,
367-
* auditor type, and target resources to focus on specific areas of concern. This
368-
* operation supports pagination for large result sets.</p><p><h3>See Also:</h3>
369-
* <a
362+
* <p>Returns a list of audit findings that provide automated analysis of service
363+
* behavior and root cause analysis. These findings help identify the most
364+
* significant observations about your services, including performance issues,
365+
* anomalies, and potential problems. The findings are generated using heuristic
366+
* algorithms based on established troubleshooting patterns.</p><p><h3>See
367+
* Also:</h3> <a
370368
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/ListAuditFindings">AWS
371369
* API Reference</a></p>
372370
*/
@@ -392,11 +390,40 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
392390
}
393391

394392
/**
395-
* <p>Retrieves the available grouping attribute definitions that can be used to
396-
* create grouping configurations. These definitions specify the attributes and
397-
* rules available for organizing services.</p> <p>Use this operation to discover
398-
* what grouping options are available before creating or updating grouping
399-
* configurations.</p><p><h3>See Also:</h3> <a
393+
* <p>Returns a list of change events for a specific entity, such as deployments,
394+
* configuration changes, or other state-changing activities. This operation helps
395+
* track the history of changes that may have affected service
396+
* performance.</p><p><h3>See Also:</h3> <a
397+
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/ListEntityEvents">AWS
398+
* API Reference</a></p>
399+
*/
400+
virtual Model::ListEntityEventsOutcome ListEntityEvents(const Model::ListEntityEventsRequest& request) const;
401+
402+
/**
403+
* A Callable wrapper for ListEntityEvents that returns a future to the operation so that it can be executed in parallel to other
404+
* requests.
405+
*/
406+
template <typename ListEntityEventsRequestT = Model::ListEntityEventsRequest>
407+
Model::ListEntityEventsOutcomeCallable ListEntityEventsCallable(const ListEntityEventsRequestT& request) const {
408+
return SubmitCallable(&ApplicationSignalsClient::ListEntityEvents, request);
409+
}
410+
411+
/**
412+
* An Async wrapper for ListEntityEvents that queues the request into a thread executor and triggers associated callback when operation
413+
* has finished.
414+
*/
415+
template <typename ListEntityEventsRequestT = Model::ListEntityEventsRequest>
416+
void ListEntityEventsAsync(const ListEntityEventsRequestT& request, const ListEntityEventsResponseReceivedHandler& handler,
417+
const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
418+
return SubmitAsync(&ApplicationSignalsClient::ListEntityEvents, request, handler, context);
419+
}
420+
421+
/**
422+
* <p>Returns the current grouping configuration for this account, including all
423+
* custom grouping attribute definitions that have been configured. These
424+
* definitions determine how services are logically grouped based on telemetry
425+
* attributes, Amazon Web Services tags, or predefined mappings.</p><p><h3>See
426+
* Also:</h3> <a
400427
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/ListGroupingAttributeDefinitions">AWS
401428
* API Reference</a></p>
402429
*/
@@ -572,12 +599,10 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
572599
}
573600

574601
/**
575-
* <p>Retrieves the current state information for services monitored by Application
576-
* Signals. Service states include health status, recent change events, and other
577-
* operational metadata.</p> <p>You can filter results by time range, AWS account,
578-
* and service attributes to focus on specific services or time periods. This
579-
* operation supports pagination and can include data from linked
580-
* accounts.</p><p><h3>See Also:</h3> <a
602+
* <p>Returns information about the last deployment and other change states of
603+
* services. This API provides visibility into recent changes that may have
604+
* affected service performance, helping with troubleshooting and change
605+
* correlation.</p><p><h3>See Also:</h3> <a
581606
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/ListServiceStates">AWS
582607
* API Reference</a></p>
583608
*/
@@ -658,12 +683,12 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
658683
}
659684

660685
/**
661-
* <p>Creates or updates a grouping configuration that defines how services are
662-
* organized and grouped in Application Signals dashboards and service maps.</p>
663-
* <p>Grouping configurations allow you to logically organize services based on
664-
* attributes such as environment, team ownership, or business function, making it
665-
* easier to monitor and manage related services together.</p><p><h3>See Also:</h3>
666-
* <a
686+
* <p>Creates or updates the grouping configuration for this account. This
687+
* operation allows you to define custom grouping attributes that determine how
688+
* services are logically grouped based on telemetry attributes, Amazon Web
689+
* Services tags, or predefined mappings. These grouping attributes can then be
690+
* used to organize and filter services in the Application Signals console and
691+
* APIs.</p><p><h3>See Also:</h3> <a
667692
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/PutGroupingConfiguration">AWS
668693
* API Reference</a></p>
669694
*/
@@ -700,9 +725,12 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
700725
* <code>cloudwatch:GetMetricData</code> </p> </li> <li> <p>
701726
* <code>cloudwatch:ListMetrics</code> </p> </li> <li> <p>
702727
* <code>tag:GetResources</code> </p> </li> <li> <p>
703-
* <code>autoscaling:DescribeAutoScalingGroups</code> </p> </li> </ul> <p>After
704-
* completing this step, you still need to instrument your Java and Python
705-
* applications to send data to Application Signals. For more information, see <a
728+
* <code>autoscaling:DescribeAutoScalingGroups</code> </p> </li> </ul> <p>A
729+
* service-linked CloudTrail event channel is created to process CloudTrail events
730+
* and return change event information. This includes last deployment time,
731+
* userName, eventName, and other event metadata.</p> <p>After completing this
732+
* step, you still need to instrument your Java and Python applications to send
733+
* data to Application Signals. For more information, see <a
706734
* href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Application-Signals-Enable.html">
707735
* Enabling Application Signals</a>.</p><p><h3>See Also:</h3> <a
708736
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/StartDiscovery">AWS

generated/src/aws-cpp-sdk-application-signals/include/aws/application-signals/ApplicationSignalsServiceClientModel.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include <aws/application-signals/model/GetServiceLevelObjectiveResult.h>
2929
#include <aws/application-signals/model/GetServiceResult.h>
3030
#include <aws/application-signals/model/ListAuditFindingsResult.h>
31+
#include <aws/application-signals/model/ListEntityEventsResult.h>
3132
#include <aws/application-signals/model/ListGroupingAttributeDefinitionsRequest.h>
3233
#include <aws/application-signals/model/ListGroupingAttributeDefinitionsResult.h>
3334
#include <aws/application-signals/model/ListServiceDependenciesResult.h>
@@ -86,6 +87,7 @@ class DeleteServiceLevelObjectiveRequest;
8687
class GetServiceRequest;
8788
class GetServiceLevelObjectiveRequest;
8889
class ListAuditFindingsRequest;
90+
class ListEntityEventsRequest;
8991
class ListGroupingAttributeDefinitionsRequest;
9092
class ListServiceDependenciesRequest;
9193
class ListServiceDependentsRequest;
@@ -112,6 +114,7 @@ typedef Aws::Utils::Outcome<DeleteServiceLevelObjectiveResult, ApplicationSignal
112114
typedef Aws::Utils::Outcome<GetServiceResult, ApplicationSignalsError> GetServiceOutcome;
113115
typedef Aws::Utils::Outcome<GetServiceLevelObjectiveResult, ApplicationSignalsError> GetServiceLevelObjectiveOutcome;
114116
typedef Aws::Utils::Outcome<ListAuditFindingsResult, ApplicationSignalsError> ListAuditFindingsOutcome;
117+
typedef Aws::Utils::Outcome<ListEntityEventsResult, ApplicationSignalsError> ListEntityEventsOutcome;
115118
typedef Aws::Utils::Outcome<ListGroupingAttributeDefinitionsResult, ApplicationSignalsError> ListGroupingAttributeDefinitionsOutcome;
116119
typedef Aws::Utils::Outcome<ListServiceDependenciesResult, ApplicationSignalsError> ListServiceDependenciesOutcome;
117120
typedef Aws::Utils::Outcome<ListServiceDependentsResult, ApplicationSignalsError> ListServiceDependentsOutcome;
@@ -138,6 +141,7 @@ typedef std::future<DeleteServiceLevelObjectiveOutcome> DeleteServiceLevelObject
138141
typedef std::future<GetServiceOutcome> GetServiceOutcomeCallable;
139142
typedef std::future<GetServiceLevelObjectiveOutcome> GetServiceLevelObjectiveOutcomeCallable;
140143
typedef std::future<ListAuditFindingsOutcome> ListAuditFindingsOutcomeCallable;
144+
typedef std::future<ListEntityEventsOutcome> ListEntityEventsOutcomeCallable;
141145
typedef std::future<ListGroupingAttributeDefinitionsOutcome> ListGroupingAttributeDefinitionsOutcomeCallable;
142146
typedef std::future<ListServiceDependenciesOutcome> ListServiceDependenciesOutcomeCallable;
143147
typedef std::future<ListServiceDependentsOutcome> ListServiceDependentsOutcomeCallable;
@@ -183,6 +187,9 @@ typedef std::function<void(const ApplicationSignalsClient*, const Model::GetServ
183187
typedef std::function<void(const ApplicationSignalsClient*, const Model::ListAuditFindingsRequest&, const Model::ListAuditFindingsOutcome&,
184188
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185189
ListAuditFindingsResponseReceivedHandler;
190+
typedef std::function<void(const ApplicationSignalsClient*, const Model::ListEntityEventsRequest&, const Model::ListEntityEventsOutcome&,
191+
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192+
ListEntityEventsResponseReceivedHandler;
186193
typedef std::function<void(const ApplicationSignalsClient*, const Model::ListGroupingAttributeDefinitionsRequest&,
187194
const Model::ListGroupingAttributeDefinitionsOutcome&,
188195
const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>

generated/src/aws-cpp-sdk-application-signals/include/aws/application-signals/model/AttributeFilter.h

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

2323
/**
24-
* <p>Represents a filter for service attributes. Used to narrow down results based
25-
* on specific attribute names and values.</p><p><h3>See Also:</h3> <a
24+
* <p>A structure that defines a filter for narrowing down results based on
25+
* specific attribute values. This can be used to filter services by platform,
26+
* environment, or other service characteristics.</p><p><h3>See Also:</h3> <a
2627
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/AttributeFilter">AWS
2728
* API Reference</a></p>
2829
*/
@@ -35,8 +36,8 @@ class AttributeFilter {
3536

3637
///@{
3738
/**
38-
* <p>The name of the attribute to filter on. This corresponds to service metadata
39-
* attributes such as environment, team, or custom tags.</p>
39+
* <p>The name of the attribute to filter by, such as <code>Platform</code>,
40+
* <code>Environment</code>, or <code>BusinessUnit</code>.</p>
4041
*/
4142
inline const Aws::String& GetAttributeFilterName() const { return m_attributeFilterName; }
4243
inline bool AttributeFilterNameHasBeenSet() const { return m_attributeFilterNameHasBeenSet; }
@@ -54,9 +55,8 @@ class AttributeFilter {
5455

5556
///@{
5657
/**
57-
* <p>An array of values to match against the specified attribute. Services with
58-
* attribute values matching any of these values will be included in the
59-
* results.</p>
58+
* <p>An array of values to match for the specified attribute. Services that have
59+
* any of these values for the attribute will be included in the results.</p>
6060
*/
6161
inline const Aws::Vector<Aws::String>& GetAttributeFilterValues() const { return m_attributeFilterValues; }
6262
inline bool AttributeFilterValuesHasBeenSet() const { return m_attributeFilterValuesHasBeenSet; }

generated/src/aws-cpp-sdk-application-signals/include/aws/application-signals/model/AuditFinding.h

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ namespace ApplicationSignals {
2525
namespace Model {
2626

2727
/**
28-
* <p>Represents an audit finding that identifies a potential issue,
29-
* misconfiguration, or compliance violation in Application Signals
30-
* resources.</p><p><h3>See Also:</h3> <a
28+
* <p>A structure that contains information about an audit finding, which
29+
* represents an automated analysis result about service behavior, performance
30+
* issues, or potential problems identified through heuristic
31+
* algorithms.</p><p><h3>See Also:</h3> <a
3132
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/AuditFinding">AWS
3233
* API Reference</a></p>
3334
*/
@@ -40,9 +41,9 @@ class AuditFinding {
4041

4142
///@{
4243
/**
43-
* <p>A map of key attributes that identify the resource associated with this audit
44-
* finding. These attributes help locate and understand the context of the
45-
* finding.</p>
44+
* <p>The key attributes that identify the service or entity this audit finding
45+
* relates to. This is a string-to-string map that includes fields like Type, Name,
46+
* and Environment.</p>
4647
*/
4748
inline const Aws::Map<Aws::String, Aws::String>& GetKeyAttributes() const { return m_keyAttributes; }
4849
inline bool KeyAttributesHasBeenSet() const { return m_keyAttributesHasBeenSet; }
@@ -66,8 +67,8 @@ class AuditFinding {
6667

6768
///@{
6869
/**
69-
* <p>An array of results from different auditors that examined the resource. Each
70-
* result includes the auditor name, description, and severity level.</p>
70+
* <p>An array of auditor results that contain the specific findings, descriptions,
71+
* and severity levels identified by different auditing algorithms.</p>
7172
*/
7273
inline const Aws::Vector<AuditorResult>& GetAuditorResults() const { return m_auditorResults; }
7374
inline bool AuditorResultsHasBeenSet() const { return m_auditorResultsHasBeenSet; }
@@ -91,8 +92,8 @@ class AuditFinding {
9192

9293
///@{
9394
/**
94-
* <p>The operation or action that was being audited when this finding was
95-
* discovered. This provides context about what was being examined.</p>
95+
* <p>The name of the operation associated with this audit finding, if the finding
96+
* is specific to a particular service operation.</p>
9697
*/
9798
inline const Aws::String& GetOperation() const { return m_operation; }
9899
inline bool OperationHasBeenSet() const { return m_operationHasBeenSet; }
@@ -110,8 +111,8 @@ class AuditFinding {
110111

111112
///@{
112113
/**
113-
* <p>A metric graph associated with the audit finding, showing relevant
114-
* performance data that may be related to the identified issue.</p>
114+
* <p>A structure containing metric data queries and time range information that
115+
* provides context for the audit finding through relevant performance metrics.</p>
115116
*/
116117
inline const MetricGraph& GetMetricGraph() const { return m_metricGraph; }
117118
inline bool MetricGraphHasBeenSet() const { return m_metricGraphHasBeenSet; }
@@ -129,8 +130,9 @@ class AuditFinding {
129130

130131
///@{
131132
/**
132-
* <p>A dependency graph showing the relationships between services that may be
133-
* affected by or related to the audit finding.</p>
133+
* <p>A structure containing nodes and edges that represent the dependency
134+
* relationships relevant to this audit finding, helping to understand the context
135+
* and potential impact.</p>
134136
*/
135137
inline const DependencyGraph& GetDependencyGraph() const { return m_dependencyGraph; }
136138
inline bool DependencyGraphHasBeenSet() const { return m_dependencyGraphHasBeenSet; }
@@ -148,8 +150,7 @@ class AuditFinding {
148150

149151
///@{
150152
/**
151-
* <p>The type or category of the audit finding, such as "Performance", "Security",
152-
* or "Configuration".</p>
153+
* <p>The type of audit finding.</p>
153154
*/
154155
inline const Aws::String& GetType() const { return m_type; }
155156
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }

generated/src/aws-cpp-sdk-application-signals/include/aws/application-signals/model/AuditTarget.h

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

2323
/**
24-
* <p>Specifies a target resource for auditing, such as a service, SLO, or
25-
* operation.</p><p><h3>See Also:</h3> <a
24+
* <p>A structure that specifies the target entity for audit analysis, such as a
25+
* <code>service</code>, <code>SLO</code>, <code>service_operation</code>, or
26+
* <code>canary</code>.</p><p><h3>See Also:</h3> <a
2627
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/AuditTarget">AWS
2728
* API Reference</a></p>
2829
*/
@@ -35,8 +36,8 @@ class AuditTarget {
3536

3637
///@{
3738
/**
38-
* <p>The type of resource being targeted for audit, such as "Service", "SLO",
39-
* "ServiceOperation", or "Canary".</p>
39+
* <p>The type of entity being audited, such as <code>service</code>,
40+
* <code>SLO</code>, <code>service_operation</code>, or <code>canary</code>. </p>
4041
*/
4142
inline const Aws::String& GetType() const { return m_type; }
4243
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
@@ -54,8 +55,7 @@ class AuditTarget {
5455

5556
///@{
5657
/**
57-
* <p>The specific data or entity information for the audit target, containing
58-
* details needed to identify and examine the resource.</p>
58+
* <p>The specific data identifying the audit target entity.</p>
5959
*/
6060
inline const AuditTargetEntity& GetData() const { return m_data; }
6161
inline bool DataHasBeenSet() const { return m_dataHasBeenSet; }

generated/src/aws-cpp-sdk-application-signals/include/aws/application-signals/model/AuditTargetEntity.h

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@ namespace ApplicationSignals {
2323
namespace Model {
2424

2525
/**
26-
* <p>A union type that represents different types of entities that can be audited,
27-
* such as services, SLOs, service operations, or canaries.</p><p><h3>See
28-
* Also:</h3> <a
26+
* <p>A union structure that contains the specific entity information for different
27+
* types of audit targets.</p><p><h3>See Also:</h3> <a
2928
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/AuditTargetEntity">AWS
3029
* API Reference</a></p>
3130
*/
@@ -56,8 +55,8 @@ class AuditTargetEntity {
5655

5756
///@{
5857
/**
59-
* <p>Service Level Objective entity information when the audit target is an
60-
* SLO.</p>
58+
* <p>SLO entity information when the audit target is a service level
59+
* objective.</p>
6160
*/
6261
inline const ServiceLevelObjectiveEntity& GetSlo() const { return m_slo; }
6362
inline bool SloHasBeenSet() const { return m_sloHasBeenSet; }
@@ -76,7 +75,7 @@ class AuditTargetEntity {
7675
///@{
7776
/**
7877
* <p>Service operation entity information when the audit target is a specific
79-
* operation within a service.</p>
78+
* service operation.</p>
8079
*/
8180
inline const ServiceOperationEntity& GetServiceOperation() const { return m_serviceOperation; }
8281
inline bool ServiceOperationHasBeenSet() const { return m_serviceOperationHasBeenSet; }

0 commit comments

Comments
 (0)