Skip to content

Commit 1122413

Browse files
Update endpoint ruleset parameters casing
Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Added support for CloudWatch Synthetics Canary resources in ListAuditFindings API. This enhancement allows customers to retrieve audit findings specifically for CloudWatch Synthetics canaries and enables service-canary correlation analysis. Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Amazon Simple Storage Service / Features: Add conditional writes in CopyObject on destination key to prevent unintended object modifications. Update endpoint ruleset parameters casing Enable use of AzEl ephemerides Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Amazon ECS supports native linear and canary service deployments, allowing you to shift traffic in increments for more control. Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Added IPv6 address support for WorkSpaces using Dual-Stack subnets Added Account State field to the ListDelegatedAdministrators API response. Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Add stream group expiration date and expired status Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Amazon SageMaker now supports deleting training and processing jobs in a terminal status. Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing This released the DescribeCapacityReservationTopology API. Update endpoint ruleset parameters casing Update endpoint ruleset parameters casing Added SerializedRequestEntityTooLargeException to Lambda Invoke API Update endpoint ruleset parameters casing
1 parent 7c3c4fd commit 1122413

File tree

421 files changed

+12408
-6256
lines changed

Some content is hidden

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

421 files changed

+12408
-6256
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.677
1+
1.11.678

generated/src/aws-cpp-sdk-apigatewayv2/source/ApiGatewayV2EndpointRules.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ static constexpr RulesBlobT RulesBlob = {
1818
'S', ':', ':', 'R', 'e', 'g', 'i', 'o', 'n', '"', ',', '"', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '"', ':', 'f', 'a', 'l', 's', 'e',
1919
',', '"', 'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', '"', ':', '"', 'T', 'h', 'e', ' ', 'A', 'W', 'S', ' ', 'r',
2020
'e', 'g', 'i', 'o', 'n', ' ', 'u', 's', 'e', 'd', ' ', 't', 'o', ' ', 'd', 'i', 's', 'p', 'a', 't', 'c', 'h', ' ', 't', 'h', 'e', ' ',
21-
'r', 'e', 'q', 'u', 'e', 's', 't', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'S', 't', 'r', 'i', 'n', 'g', '"', '}', ',',
21+
'r', 'e', 'q', 'u', 'e', 's', 't', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 's', 't', 'r', 'i', 'n', 'g', '"', '}', ',',
2222
'"', 'U', 's', 'e', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', ':', '{', '"', 'b', 'u', 'i', 'l', 't', 'I', 'n', '"', ':', '"',
2323
'A', 'W', 'S', ':', ':', 'U', 's', 'e', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', ',', '"', 'r', 'e', 'q', 'u', 'i', 'r', 'e',
2424
'd', '"', ':', 't', 'r', 'u', 'e', ',', '"', 'd', 'e', 'f', 'a', 'u', 'l', 't', '"', ':', 'f', 'a', 'l', 's', 'e', ',', '"', 'd', 'o',
@@ -28,7 +28,7 @@ static constexpr RulesBlobT RulesBlob = {
2828
'd', 'o', 'e', 's', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', ' ', 'd', 'u', 'a', 'l', '-', 's', 't', 'a', 'c', 'k',
2929
',', ' ', 'd', 'i', 's', 'p', 'a', 't', 'c', 'h', 'i', 'n', 'g', ' ', 't', 'h', 'e', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', ' ', 'M',
3030
'A', 'Y', ' ', 'r', 'e', 't', 'u', 'r', 'n', ' ', 'a', 'n', ' ', 'e', 'r', 'r', 'o', 'r', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"',
31-
':', '"', 'B', 'o', 'o', 'l', 'e', 'a', 'n', '"', '}', ',', '"', 'U', 's', 'e', 'F', 'I', 'P', 'S', '"', ':', '{', '"', 'b', 'u', 'i',
31+
':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', '"', '}', ',', '"', 'U', 's', 'e', 'F', 'I', 'P', 'S', '"', ':', '{', '"', 'b', 'u', 'i',
3232
'l', 't', 'I', 'n', '"', ':', '"', 'A', 'W', 'S', ':', ':', 'U', 's', 'e', 'F', 'I', 'P', 'S', '"', ',', '"', 'r', 'e', 'q', 'u', 'i',
3333
'r', 'e', 'd', '"', ':', 't', 'r', 'u', 'e', ',', '"', 'd', 'e', 'f', 'a', 'u', 'l', 't', '"', ':', 'f', 'a', 'l', 's', 'e', ',', '"',
3434
'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', '"', ':', '"', 'W', 'h', 'e', 'n', ' ', 't', 'r', 'u', 'e', ',', ' ',
@@ -38,12 +38,12 @@ static constexpr RulesBlobT RulesBlob = {
3838
'o', 'i', 'n', 't', ' ', 'd', 'o', 'e', 's', ' ', 'n', 'o', 't', ' ', 'h', 'a', 'v', 'e', ' ', 'a', ' ', 'F', 'I', 'P', 'S', ' ', 'c',
3939
'o', 'm', 'p', 'l', 'i', 'a', 'n', 't', ' ', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', ',', ' ', 'd', 'i', 's', 'p', 'a', 't', 'c', 'h',
4040
'i', 'n', 'g', ' ', 't', 'h', 'e', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', ' ', 'w', 'i', 'l', 'l', ' ', 'r', 'e', 't', 'u', 'r', 'n',
41-
' ', 'a', 'n', ' ', 'e', 'r', 'r', 'o', 'r', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'B', 'o', 'o', 'l', 'e', 'a', 'n',
41+
' ', 'a', 'n', ' ', 'e', 'r', 'r', 'o', 'r', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n',
4242
'"', '}', ',', '"', 'E', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ':', '{', '"', 'b', 'u', 'i', 'l', 't', 'I', 'n', '"', ':', '"', 'S',
4343
'D', 'K', ':', ':', 'E', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ',', '"', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '"', ':', 'f', 'a',
4444
'l', 's', 'e', ',', '"', 'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', '"', ':', '"', 'O', 'v', 'e', 'r', 'r', 'i',
4545
'd', 'e', ' ', 't', 'h', 'e', ' ', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', ' ', 'u', 's', 'e', 'd', ' ', 't', 'o', ' ', 's', 'e', 'n',
46-
'd', ' ', 't', 'h', 'i', 's', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'S', 't', 'r',
46+
'd', ' ', 't', 'h', 'i', 's', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 's', 't', 'r',
4747
'i', 'n', 'g', '"', '}', '}', ',', '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n',
4848
's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'i', 's', 'S', 'e', 't', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{',
4949
'"', 'r', 'e', 'f', '"', ':', '"', 'E', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', '}', ']', '}', ']', ',', '"', 'r', 'u', 'l', 'e', 's',

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

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

247247
/**
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
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
251253
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/DeleteGroupingConfiguration">AWS
252254
* API Reference</a></p>
253255
*/
@@ -359,12 +361,12 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
359361
}
360362

361363
/**
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
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
368370
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/ListAuditFindings">AWS
369371
* API Reference</a></p>
370372
*/
@@ -390,11 +392,11 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
390392
}
391393

392394
/**
393-
* <p>Returns the current grouping configuration for this account, including all
394-
* custom grouping attribute definitions that have been configured. These
395-
* definitions determine how services are logically grouped based on telemetry
396-
* attributes, Amazon Web Services tags, or predefined mappings.</p><p><h3>See
397-
* Also:</h3> <a
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
398400
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/ListGroupingAttributeDefinitions">AWS
399401
* API Reference</a></p>
400402
*/
@@ -570,10 +572,12 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
570572
}
571573

572574
/**
573-
* <p>Returns information about the last deployment and other change states of
574-
* services. This API provides visibility into recent changes that may have
575-
* affected service performance, helping with troubleshooting and change
576-
* correlation.</p><p><h3>See Also:</h3> <a
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
577581
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/ListServiceStates">AWS
578582
* API Reference</a></p>
579583
*/
@@ -654,12 +658,12 @@ class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::
654658
}
655659

656660
/**
657-
* <p>Creates or updates the grouping configuration for this account. This
658-
* operation allows you to define custom grouping attributes that determine how
659-
* services are logically grouped based on telemetry attributes, Amazon Web
660-
* Services tags, or predefined mappings. These grouping attributes can then be
661-
* used to organize and filter services in the Application Signals console and
662-
* APIs.</p><p><h3>See Also:</h3> <a
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
663667
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/PutGroupingConfiguration">AWS
664668
* API Reference</a></p>
665669
*/

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,9 +21,8 @@ namespace ApplicationSignals {
2121
namespace Model {
2222

2323
/**
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
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
2726
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/AttributeFilter">AWS
2827
* API Reference</a></p>
2928
*/
@@ -36,8 +35,8 @@ class AttributeFilter {
3635

3736
///@{
3837
/**
39-
* <p>The name of the attribute to filter by, such as <code>Platform</code>,
40-
* <code>Environment</code>, or <code>BusinessUnit</code>.</p>
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>
4140
*/
4241
inline const Aws::String& GetAttributeFilterName() const { return m_attributeFilterName; }
4342
inline bool AttributeFilterNameHasBeenSet() const { return m_attributeFilterNameHasBeenSet; }
@@ -55,8 +54,9 @@ class AttributeFilter {
5554

5655
///@{
5756
/**
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>
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>
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: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@ namespace ApplicationSignals {
2525
namespace Model {
2626

2727
/**
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
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
3231
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/AuditFinding">AWS
3332
* API Reference</a></p>
3433
*/
@@ -41,9 +40,9 @@ class AuditFinding {
4140

4241
///@{
4342
/**
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>
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>
4746
*/
4847
inline const Aws::Map<Aws::String, Aws::String>& GetKeyAttributes() const { return m_keyAttributes; }
4948
inline bool KeyAttributesHasBeenSet() const { return m_keyAttributesHasBeenSet; }
@@ -67,8 +66,8 @@ class AuditFinding {
6766

6867
///@{
6968
/**
70-
* <p>An array of auditor results that contain the specific findings, descriptions,
71-
* and severity levels identified by different auditing algorithms.</p>
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>
7271
*/
7372
inline const Aws::Vector<AuditorResult>& GetAuditorResults() const { return m_auditorResults; }
7473
inline bool AuditorResultsHasBeenSet() const { return m_auditorResultsHasBeenSet; }
@@ -92,8 +91,8 @@ class AuditFinding {
9291

9392
///@{
9493
/**
95-
* <p>The name of the operation associated with this audit finding, if the finding
96-
* is specific to a particular service operation.</p>
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>
9796
*/
9897
inline const Aws::String& GetOperation() const { return m_operation; }
9998
inline bool OperationHasBeenSet() const { return m_operationHasBeenSet; }
@@ -111,8 +110,8 @@ class AuditFinding {
111110

112111
///@{
113112
/**
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>
113+
* <p>A metric graph associated with the audit finding, showing relevant
114+
* performance data that may be related to the identified issue.</p>
116115
*/
117116
inline const MetricGraph& GetMetricGraph() const { return m_metricGraph; }
118117
inline bool MetricGraphHasBeenSet() const { return m_metricGraphHasBeenSet; }
@@ -130,9 +129,8 @@ class AuditFinding {
130129

131130
///@{
132131
/**
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>
132+
* <p>A dependency graph showing the relationships between services that may be
133+
* affected by or related to the audit finding.</p>
136134
*/
137135
inline const DependencyGraph& GetDependencyGraph() const { return m_dependencyGraph; }
138136
inline bool DependencyGraphHasBeenSet() const { return m_dependencyGraphHasBeenSet; }
@@ -150,7 +148,8 @@ class AuditFinding {
150148

151149
///@{
152150
/**
153-
* <p>The type of audit finding.</p>
151+
* <p>The type or category of the audit finding, such as "Performance", "Security",
152+
* or "Configuration".</p>
154153
*/
155154
inline const Aws::String& GetType() const { return m_type; }
156155
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,9 +21,8 @@ namespace ApplicationSignals {
2121
namespace Model {
2222

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

3736
///@{
3837
/**
39-
* <p>The type of entity being audited, such as <code>Service</code>,
40-
* <code>SLO</code>, or <code>ServiceOperation</code>.</p>
38+
* <p>The type of resource being targeted for audit, such as "Service", "SLO",
39+
* "ServiceOperation", or "Canary".</p>
4140
*/
4241
inline const Aws::String& GetType() const { return m_type; }
4342
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
@@ -55,7 +54,8 @@ class AuditTarget {
5554

5655
///@{
5756
/**
58-
* <p>The specific data identifying the audit target entity.</p>
57+
* <p>The specific data or entity information for the audit target, containing
58+
* details needed to identify and examine the resource.</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: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
#pragma once
77
#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
8+
#include <aws/application-signals/model/CanaryEntity.h>
89
#include <aws/application-signals/model/ServiceEntity.h>
910
#include <aws/application-signals/model/ServiceLevelObjectiveEntity.h>
1011
#include <aws/application-signals/model/ServiceOperationEntity.h>
@@ -22,8 +23,9 @@ namespace ApplicationSignals {
2223
namespace Model {
2324

2425
/**
25-
* <p>A union structure that contains the specific entity information for different
26-
* types of audit targets.</p><p><h3>See Also:</h3> <a
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
2729
* href="http://docs.aws.amazon.com/goto/WebAPI/application-signals-2024-04-15/AuditTargetEntity">AWS
2830
* API Reference</a></p>
2931
*/
@@ -54,8 +56,8 @@ class AuditTargetEntity {
5456

5557
///@{
5658
/**
57-
* <p>SLO entity information when the audit target is a service level
58-
* objective.</p>
59+
* <p>Service Level Objective entity information when the audit target is an
60+
* SLO.</p>
5961
*/
6062
inline const ServiceLevelObjectiveEntity& GetSlo() const { return m_slo; }
6163
inline bool SloHasBeenSet() const { return m_sloHasBeenSet; }
@@ -74,7 +76,7 @@ class AuditTargetEntity {
7476
///@{
7577
/**
7678
* <p>Service operation entity information when the audit target is a specific
77-
* service operation.</p>
79+
* operation within a service.</p>
7880
*/
7981
inline const ServiceOperationEntity& GetServiceOperation() const { return m_serviceOperation; }
8082
inline bool ServiceOperationHasBeenSet() const { return m_serviceOperationHasBeenSet; }
@@ -89,6 +91,25 @@ class AuditTargetEntity {
8991
return *this;
9092
}
9193
///@}
94+
95+
///@{
96+
/**
97+
* <p>Canary entity information when the audit target is a CloudWatch Synthetics
98+
* canary.</p>
99+
*/
100+
inline const CanaryEntity& GetCanary() const { return m_canary; }
101+
inline bool CanaryHasBeenSet() const { return m_canaryHasBeenSet; }
102+
template <typename CanaryT = CanaryEntity>
103+
void SetCanary(CanaryT&& value) {
104+
m_canaryHasBeenSet = true;
105+
m_canary = std::forward<CanaryT>(value);
106+
}
107+
template <typename CanaryT = CanaryEntity>
108+
AuditTargetEntity& WithCanary(CanaryT&& value) {
109+
SetCanary(std::forward<CanaryT>(value));
110+
return *this;
111+
}
112+
///@}
92113
private:
93114
ServiceEntity m_service;
94115
bool m_serviceHasBeenSet = false;
@@ -98,6 +119,9 @@ class AuditTargetEntity {
98119

99120
ServiceOperationEntity m_serviceOperation;
100121
bool m_serviceOperationHasBeenSet = false;
122+
123+
CanaryEntity m_canary;
124+
bool m_canaryHasBeenSet = false;
101125
};
102126

103127
} // namespace Model

0 commit comments

Comments
 (0)