Skip to content

Commit c338212

Browse files
author
awstools
committedFeb 26, 2025
feat(client-oam): This release adds support for sharing AWS::ApplicationSignals::Service and AWS::ApplicationSignals::ServiceLevelObjective resources.
1 parent ec2e3e1 commit c338212

File tree

8 files changed

+41
-11
lines changed

8 files changed

+41
-11
lines changed
 

‎clients/client-oam/README.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,17 @@ AWS SDK for JavaScript OAM Client for Node.js, Browser and React Native.
1010
monitoring accounts by using <i>CloudWatch cross-account observability</i>. With
1111
CloudWatch cross-account observability, you can monitor and troubleshoot applications that span
1212
multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics,
13-
logs, traces, and Application Insights applications in any of the linked accounts without account boundaries.</p>
13+
logs, traces, Application Signals services, service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.</p>
1414
<p>Set up one or more Amazon Web Services accounts as <i>monitoring
1515
accounts</i> and link them with multiple <i>source accounts</i>. A
1616
monitoring account is a central Amazon Web Services account that can view and interact with
1717
observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it.
1818
Source accounts share their observability data with the monitoring account. The shared
19-
observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, and applications in Amazon CloudWatch Application Insights.</p>
19+
observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services, service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors
20+
in CloudWatch Internet Monitor.</p>
21+
<p>When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces.
22+
And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.
23+
</p>
2024

2125
## Installing
2226

‎clients/client-oam/src/OAM.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -243,13 +243,17 @@ export interface OAM {
243243
* monitoring accounts by using <i>CloudWatch cross-account observability</i>. With
244244
* CloudWatch cross-account observability, you can monitor and troubleshoot applications that span
245245
* multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics,
246-
* logs, traces, and Application Insights applications in any of the linked accounts without account boundaries.</p>
246+
* logs, traces, Application Signals services, service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.</p>
247247
* <p>Set up one or more Amazon Web Services accounts as <i>monitoring
248248
* accounts</i> and link them with multiple <i>source accounts</i>. A
249249
* monitoring account is a central Amazon Web Services account that can view and interact with
250250
* observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it.
251251
* Source accounts share their observability data with the monitoring account. The shared
252-
* observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, and applications in Amazon CloudWatch Application Insights.</p>
252+
* observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services, service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors
253+
* in CloudWatch Internet Monitor.</p>
254+
* <p>When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces.
255+
* And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.
256+
* </p>
253257
* @public
254258
*/
255259
export class OAM extends OAMClient implements OAM {}

‎clients/client-oam/src/OAMClient.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -317,13 +317,17 @@ export interface OAMClientResolvedConfig extends OAMClientResolvedConfigType {}
317317
* monitoring accounts by using <i>CloudWatch cross-account observability</i>. With
318318
* CloudWatch cross-account observability, you can monitor and troubleshoot applications that span
319319
* multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics,
320-
* logs, traces, and Application Insights applications in any of the linked accounts without account boundaries.</p>
320+
* logs, traces, Application Signals services, service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.</p>
321321
* <p>Set up one or more Amazon Web Services accounts as <i>monitoring
322322
* accounts</i> and link them with multiple <i>source accounts</i>. A
323323
* monitoring account is a central Amazon Web Services account that can view and interact with
324324
* observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it.
325325
* Source accounts share their observability data with the monitoring account. The shared
326-
* observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, and applications in Amazon CloudWatch Application Insights.</p>
326+
* observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services, service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors
327+
* in CloudWatch Internet Monitor.</p>
328+
* <p>When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces.
329+
* And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.
330+
* </p>
327331
* @public
328332
*/
329333
export class OAMClient extends __Client<

‎clients/client-oam/src/commands/CreateLinkCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export interface CreateLinkCommandOutput extends CreateLinkOutput, __MetadataBea
4949
* const input = { // CreateLinkInput
5050
* LabelTemplate: "STRING_VALUE", // required
5151
* ResourceTypes: [ // ResourceTypesInput // required
52-
* "AWS::CloudWatch::Metric" || "AWS::Logs::LogGroup" || "AWS::XRay::Trace" || "AWS::ApplicationInsights::Application" || "AWS::InternetMonitor::Monitor",
52+
* "AWS::CloudWatch::Metric" || "AWS::Logs::LogGroup" || "AWS::XRay::Trace" || "AWS::ApplicationInsights::Application" || "AWS::InternetMonitor::Monitor" || "AWS::ApplicationSignals::Service" || "AWS::ApplicationSignals::ServiceLevelObjective",
5353
* ],
5454
* SinkIdentifier: "STRING_VALUE", // required
5555
* Tags: { // TagMapInput

‎clients/client-oam/src/commands/UpdateLinkCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export interface UpdateLinkCommandOutput extends UpdateLinkOutput, __MetadataBea
4343
* const input = { // UpdateLinkInput
4444
* Identifier: "STRING_VALUE", // required
4545
* ResourceTypes: [ // ResourceTypesInput // required
46-
* "AWS::CloudWatch::Metric" || "AWS::Logs::LogGroup" || "AWS::XRay::Trace" || "AWS::ApplicationInsights::Application" || "AWS::InternetMonitor::Monitor",
46+
* "AWS::CloudWatch::Metric" || "AWS::Logs::LogGroup" || "AWS::XRay::Trace" || "AWS::ApplicationInsights::Application" || "AWS::InternetMonitor::Monitor" || "AWS::ApplicationSignals::Service" || "AWS::ApplicationSignals::ServiceLevelObjective",
4747
* ],
4848
* LinkConfiguration: { // LinkConfiguration
4949
* LogGroupConfiguration: { // LogGroupConfiguration

‎clients/client-oam/src/index.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,17 @@
55
* monitoring accounts by using <i>CloudWatch cross-account observability</i>. With
66
* CloudWatch cross-account observability, you can monitor and troubleshoot applications that span
77
* multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics,
8-
* logs, traces, and Application Insights applications in any of the linked accounts without account boundaries.</p>
8+
* logs, traces, Application Signals services, service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.</p>
99
* <p>Set up one or more Amazon Web Services accounts as <i>monitoring
1010
* accounts</i> and link them with multiple <i>source accounts</i>. A
1111
* monitoring account is a central Amazon Web Services account that can view and interact with
1212
* observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it.
1313
* Source accounts share their observability data with the monitoring account. The shared
14-
* observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, and applications in Amazon CloudWatch Application Insights.</p>
14+
* observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services, service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors
15+
* in CloudWatch Internet Monitor.</p>
16+
* <p>When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces.
17+
* And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.
18+
* </p>
1519
*
1620
* @packageDocumentation
1721
*/

‎clients/client-oam/src/models/models_0.ts

+2
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ export interface LinkConfiguration {
183183
*/
184184
export const ResourceType = {
185185
AWS_APPLICATIONINSIGHTS_APPLICATION: "AWS::ApplicationInsights::Application",
186+
AWS_APPLICATION_SIGNALS_SERVICE: "AWS::ApplicationSignals::Service",
187+
AWS_APPLICATION_SIGNALS_SLO: "AWS::ApplicationSignals::ServiceLevelObjective",
186188
AWS_CLOUDWATCH_METRIC: "AWS::CloudWatch::Metric",
187189
AWS_INTERNETMONITOR_MONITOR: "AWS::InternetMonitor::Monitor",
188190
AWS_LOGS_LOGGROUP: "AWS::Logs::LogGroup",

‎codegen/sdk-codegen/aws-models/oam.json

+13-1
Original file line numberDiff line numberDiff line change
@@ -1317,6 +1317,18 @@
13171317
"traits": {
13181318
"smithy.api#enumValue": "AWS::InternetMonitor::Monitor"
13191319
}
1320+
},
1321+
"AWS_APPLICATION_SIGNALS_SERVICE": {
1322+
"target": "smithy.api#Unit",
1323+
"traits": {
1324+
"smithy.api#enumValue": "AWS::ApplicationSignals::Service"
1325+
}
1326+
},
1327+
"AWS_APPLICATION_SIGNALS_SLO": {
1328+
"target": "smithy.api#Unit",
1329+
"traits": {
1330+
"smithy.api#enumValue": "AWS::ApplicationSignals::ServiceLevelObjective"
1331+
}
13201332
}
13211333
}
13221334
},
@@ -1763,7 +1775,7 @@
17631775
"smithy.api#cors": {
17641776
"additionalAllowedHeaders": ["Content-Type", "X-Amz-Requested-Operation"]
17651777
},
1766-
"smithy.api#documentation": "<p>Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and\n monitoring accounts by using <i>CloudWatch cross-account observability</i>. With\n CloudWatch cross-account observability, you can monitor and troubleshoot applications that span\n multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics,\n logs, traces, and Application Insights applications in any of the linked accounts without account boundaries.</p>\n <p>Set up one or more Amazon Web Services accounts as <i>monitoring\n accounts</i> and link them with multiple <i>source accounts</i>. A\n monitoring account is a central Amazon Web Services account that can view and interact with\n observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it.\n Source accounts share their observability data with the monitoring account. The shared\n observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, and applications in Amazon CloudWatch Application Insights.</p>",
1778+
"smithy.api#documentation": "<p>Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and\n monitoring accounts by using <i>CloudWatch cross-account observability</i>. With\n CloudWatch cross-account observability, you can monitor and troubleshoot applications that span\n multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics,\n logs, traces, Application Signals services, service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.</p>\n <p>Set up one or more Amazon Web Services accounts as <i>monitoring\n accounts</i> and link them with multiple <i>source accounts</i>. A\n monitoring account is a central Amazon Web Services account that can view and interact with\n observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it.\n Source accounts share their observability data with the monitoring account. The shared\n observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services, service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors\n in CloudWatch Internet Monitor.</p>\n <p>When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces. \n And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.\n </p>",
17671779
"smithy.api#title": "CloudWatch Observability Access Manager",
17681780
"smithy.rules#endpointRuleSet": {
17691781
"version": "1.0",

0 commit comments

Comments
 (0)
Please sign in to comment.