{
  "opencollection": "1.0.0",
  "info": {
    "name": "AWS CloudWatch Amazon CloudWatch API",
    "version": "2010-08-01"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "Authorization",
      "value": "{{Authorization}}",
      "placement": "header"
    }
  },
  "items": [
    {
      "info": {
        "name": "Metrics",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Aws Cloudwatch Publish Metric Data Points to Cloudwatch",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/",
            "headers": [
              {
                "name": "Content-Type",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Publishes metric data points to Amazon CloudWatch. CloudWatch associates the data points with the specified metric. If the specified metric does not exist, CloudWatch creates the metric. When CloudWatch creates a metric, it can take up to fifteen minutes for the metric to appear in calls to ListMetrics. Each PutMetricData request is limited to 1 MB in size for HTTP POST requests and is limited to 40 KB for HTTP GET requests. The maximum number of metric datum items per PutMetricData request is 1"
        },
        {
          "info": {
            "name": "Aws Cloudwatch Retrieve Metric Data From Cloudwatch",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#GetMetricData",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Retrieves CloudWatch metric values. You can use GetMetricData to retrieve as many as 500 different metrics in a single request, with a total of as many as 100,800 data points per request. You can also optionally perform metric math expressions on the values of the returned statistics. CloudWatch returns aggregated data points based on the statistical values requested."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Retrieve Statistics for a Specified Metric",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#GetMetricStatistics",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Gets statistics for the specified metric. The maximum number of data points returned from a single call is 1,440. If you request more than 1,440 data points, CloudWatch returns an error. CloudWatch retains metric data as follows - data points with a period of less than 60 seconds are available for 3 hours, data points with a period of 60 seconds are available for 15 days, data points with a period of 300 seconds are available for 63 days, and data points with a period of 3600 seconds are availab"
        },
        {
          "info": {
            "name": "Aws Cloudwatch List the Specified Metrics",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#ListMetrics",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "List the specified metrics. You can use the returned metrics with GetMetricData or GetMetricStatistics to get statistical data. Up to 500 results are returned for any one call. To retrieve additional results, use the returned token with subsequent calls. CloudWatch retains metric data for 15 months."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Assign Tags to a Cloudwatch Resource",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#TagResource",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Assigns one or more tags (key-value pairs) to the specified CloudWatch resource. Currently, the only CloudWatch resources that can be tagged are alarms and Contributor Insights rules. Tags can help you organize and categorize your resources."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Remove Tags From a Cloudwatch Resource",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#UntagResource",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Removes one or more tags from the specified resource."
        },
        {
          "info": {
            "name": "Aws Cloudwatch List Tags for a Cloudwatch Resource",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#ListTagsForResource",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Displays the tags associated with a CloudWatch resource. Currently, alarms and Contributor Insights rules support tagging."
        }
      ]
    },
    {
      "info": {
        "name": "Alarms",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Aws Cloudwatch Create or Update a Cloudwatch Alarm",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#PutMetricAlarm",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Creates or updates an alarm and associates it with the specified metric, metric math expression, anomaly detection model, or Metrics Insights query. When the alarm state changes, the alarm invokes the specified actions. An alarm can watch only one metric at a time, but it can take actions based on other alarms. If you are using a composite alarm, the alarm watches the states of other alarms."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Retrieve Information About Specified Alarms",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DescribeAlarms",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Retrieves the specified alarms. You can filter the results by specifying a prefix for the alarm name, the alarm state, or a prefix for any action. To use this operation and return information about composite alarms, you must be signed on with the cloudwatch:DescribeAlarms permission."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Retrieve Alarms for a Specified Metric",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DescribeAlarmsForMetric",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Retrieves the alarms for the specified metric. To filter the results, specify a statistic, period, or unit. This operation retrieves only standard alarms that are based on the specified metric."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Retrieve the History for a Specified Alarm",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DescribeAlarmHistory",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Retrieves the history for the specified alarm. You can filter the results by date range or item type. If an alarm name is not specified, the histories for either all metric alarms or all composite alarms are returned. CloudWatch retains the history of an alarm even if you delete the alarm."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Delete Specified Alarms",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DeleteAlarms",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Deletes the specified alarms. You can delete up to 100 alarms in one operation. In the event of an error, no alarms are deleted. To get information about your current alarms, use DescribeAlarms. If a specified alarm does not exist, no error is returned."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Temporarily Set the State of an Alarm",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#SetAlarmState",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Temporarily sets the state of an alarm for testing purposes. When the updated state differs from the previous value, the action configured for the appropriate state is invoked. For example, if your alarm is configured to send an Amazon SNS message when an alarm is triggered, temporarily changing the alarm state to ALARM sends an SNS message."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Enable Actions for Specified Alarms",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#EnableAlarmActions",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Enables the actions for the specified alarms."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Disable Actions for Specified Alarms",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DisableAlarmActions",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Disables the actions for the specified alarms. When an alarm's actions are disabled, the alarm actions do not execute when the alarm state changes."
        }
      ]
    },
    {
      "info": {
        "name": "Composite Alarms",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Aws Cloudwatch Create or Update a Composite Alarm",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#PutCompositeAlarm",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Creates or updates a composite alarm. When you create a composite alarm, you specify a rule expression for the alarm that takes into account the alarm states of other alarms that you have created. The composite alarm goes into ALARM state only if all conditions of the rule are met."
        }
      ]
    },
    {
      "info": {
        "name": "Dashboards",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Aws Cloudwatch Create or Update a Cloudwatch Dashboard",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#PutDashboard",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Creates a dashboard if it does not already exist, or updates an existing dashboard. If you update a dashboard, the entire contents are replaced with what you specify here. There is no limit to the number of dashboards in your account."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Retrieve Details for a Specified Dashboard",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#GetDashboard",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Displays the details of the dashboard that you specify. To copy an existing dashboard, use GetDashboard, and then use the data returned within DashboardBody as the template for the new dashboard when you call PutDashboard to create the copy."
        },
        {
          "info": {
            "name": "Aws Cloudwatch List the Dashboards in Your Account",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#ListDashboards",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Returns a list of the dashboards for your account. If you include DashboardNamePrefix, only those dashboards with names starting with the prefix are listed. Otherwise, all dashboards in your account are listed. ListDashboards returns up to 1000 results on one page."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Delete Specified Dashboards",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DeleteDashboards",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Deletes all dashboards that you specify. You can specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted."
        }
      ]
    },
    {
      "info": {
        "name": "Anomaly Detection",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Aws Cloudwatch Create an Anomaly Detection Model for a Metric",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#PutAnomalyDetector",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Creates an anomaly detection model for a CloudWatch metric. You can use the model to display a band of expected normal values when the metric is graphed. If you have enabled unified cross-account observability, and this account is a monitoring account, the metric can be in the same account or a source account."
        },
        {
          "info": {
            "name": "Aws Cloudwatch List Anomaly Detection Models",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DescribeAnomalyDetectors",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Lists the anomaly detection models that you have created in your account. For each model, the response includes configuration information for the model. If you filter the response, only the models matching the filter are returned."
        },
        {
          "info": {
            "name": "Aws Cloudwatch Delete an Anomaly Detection Model",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#DeleteAnomalyDetector",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Deletes the specified anomaly detection model from your account. For more information about how to delete an anomaly detection model, see Deleting an Anomaly Detection Model in the CloudWatch User Guide."
        }
      ]
    },
    {
      "info": {
        "name": "Metric Streams",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Aws Cloudwatch Create or Update a Metric Stream",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#PutMetricStream",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Creates or updates a metric stream. Metric streams can automatically stream CloudWatch metrics to a Amazon Kinesis Data Firehose delivery stream, or to Amazon S3 via a Kinesis Data Firehose delivery stream. The output includes metric data in one of two formats, JSON or the OpenTelemetry 0.7.0 protobuf format."
        },
        {
          "info": {
            "name": "Aws Cloudwatch List the Metric Streams in Your Account",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://monitoring.{region}.amazonaws.com/#ListMetricStreams",
            "params": [
              {
                "name": "Action",
                "value": "",
                "type": "query"
              },
              {
                "name": "Version",
                "value": "",
                "type": "query",
                "description": "The API version (2010-08-01)"
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": []
            }
          },
          "docs": "Returns a list of metric streams in this account."
        }
      ]
    }
  ],
  "bundled": true
}