{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-cloudwatch/json-schema/amazon-cloudwatch-list-applications-response-schema.json",
  "title": "ListApplicationsResponse",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-cloudwatch-application-api-openapi.yml#/components/schemas/ListApplicationsResponse",
  "type": "object",
  "properties": {
    "ApplicationInfoList": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ApplicationInfo"
      },
      "description": "The list of applications."
    },
    "NextToken": {
      "type": "string",
      "description": "The token used to retrieve the next page of results. This value is null when there are no more results to return."
    }
  },
  "$defs": {
    "ApplicationInfo": {
      "type": "object",
      "properties": {
        "AccountId": {
          "type": "string",
          "description": "The Amazon Web Services account ID for the owner of the application."
        },
        "ResourceGroupName": {
          "type": "string",
          "description": "The name of the resource group used for the application."
        },
        "LifeCycle": {
          "type": "string",
          "description": "The lifecycle of the application."
        },
        "OpsItemSNSTopicArn": {
          "type": "string",
          "description": "The SNS topic provided to Application Insights that is associated to the created opsItems to receive SNS notifications for opsItem updates."
        },
        "SNSNotificationArn": {
          "type": "string",
          "description": "The SNS topic ARN that is associated with SNS notifications for updates or issues."
        },
        "OpsCenterEnabled": {
          "type": "boolean",
          "description": "Indicates whether Application Insights will create opsItems for any problem detected by Application Insights for an application."
        },
        "CWEMonitorEnabled": {
          "type": "boolean",
          "description": "Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as instance terminated, failed deployment, and others."
        },
        "Remarks": {
          "type": "string",
          "description": "The issues on the user side that block Application Insights from successfully monitoring an application. Example remarks include: “Configuring application, detected 1 Errors, 3 Warnings” “Configuring application, detected 1 Unconfigured Components”"
        },
        "AutoConfigEnabled": {
          "type": "boolean",
          "description": "Indicates whether auto-configuration is turned on for this application."
        },
        "DiscoveryType": {
          "type": "string",
          "enum": [
            "RESOURCE_GROUP_BASED",
            "ACCOUNT_BASED"
          ],
          "description": "The method used by Application Insights to onboard your resources."
        },
        "AttachMissingPermission": {
          "type": "boolean",
          "description": "If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing."
        }
      }
    }
  }
}