openapi: 3.1.0 info: title: Amazon CloudWatch API version: '2010-08-01' description: | Amazon CloudWatch is a monitoring and observability service that collects metrics, logs, and events from AWS resources and applications. The CloudWatch Query API accepts POST requests to the root path with the Action and Version specified as form parameters in the application/x-www-form-urlencoded request body. All requests are signed with AWS Signature Version 4 (SigV4). See https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/Welcome.html servers: - url: https://monitoring.{region}.amazonaws.com description: Amazon CloudWatch regional endpoint variables: region: default: us-east-1 tags: - name: Metrics - name: Alarms - name: Anomaly Detection - name: Dashboards - name: Insight Rules - name: Metric Streams - name: Tags security: - SigV4: [] paths: /: post: summary: CloudWatch Query API entry point description: | All CloudWatch API actions are invoked as POST requests to the root path with the Action and Version specified in the application/x-www-form-urlencoded request body. operationId: invokeAction parameters: - name: Action in: query required: true schema: type: string enum: - PutMetricData - GetMetricData - GetMetricStatistics - ListMetrics - GetMetricWidgetImage - PutMetricAlarm - PutCompositeAlarm - DescribeAlarms - DescribeAlarmsForMetric - DescribeAlarmHistory - DeleteAlarms - EnableAlarmActions - DisableAlarmActions - SetAlarmState - PutAnomalyDetector - DescribeAnomalyDetectors - DeleteAnomalyDetector - PutDashboard - GetDashboard - ListDashboards - DeleteDashboards - PutInsightRule - DescribeInsightRules - DeleteInsightRules - DisableInsightRules - EnableInsightRules - GetInsightRuleReport - PutMetricStream - GetMetricStream - ListMetricStreams - DeleteMetricStream - StartMetricStreams - StopMetricStreams - TagResource - UntagResource - ListTagsForResource - name: Version in: query required: true schema: type: string default: '2010-08-01' requestBody: required: false content: application/x-www-form-urlencoded: schema: type: object additionalProperties: true responses: '200': description: Successful response (XML) content: text/xml: schema: type: object '400': description: Client error '500': description: Server error components: securitySchemes: SigV4: type: apiKey in: header name: Authorization description: AWS Signature Version 4 signed Authorization header