{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-application-discovery-service/json-schema/amazon-application-discovery-service-get-discovery-summary-response-schema.json",
  "title": "GetDiscoverySummaryResponse",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-application-discovery-service-operations-api-openapi.yml#/components/schemas/GetDiscoverySummaryResponse",
  "type": "object",
  "properties": {
    "servers": {
      "type": "integer",
      "description": "The number of servers discovered."
    },
    "applications": {
      "type": "integer",
      "description": "The number of applications discovered."
    },
    "serversMappedToApplications": {
      "type": "integer",
      "description": "The number of servers mapped to applications."
    },
    "serversMappedtoTags": {
      "type": "integer",
      "description": "The number of servers mapped to tags."
    },
    "agentSummary": {
      "$ref": "#/$defs/CustomerAgentInfo"
    },
    "connectorSummary": {
      "$ref": "#/$defs/CustomerConnectorInfo"
    },
    "meCollectorSummary": {
      "$ref": "#/$defs/CustomerMeCollectorInfo"
    },
    "agentlessCollectorSummary": {
      "$ref": "#/$defs/CustomerAgentlessCollectorInfo"
    }
  },
  "$defs": {
    "CustomerAgentInfo": {
      "type": "object",
      "properties": {
        "activeAgents": {
          "type": "integer",
          "description": "Number of active discovery agents."
        },
        "healthyAgents": {
          "type": "integer",
          "description": "Number of healthy discovery agents"
        },
        "blackListedAgents": {
          "type": "integer",
          "description": "Number of blacklisted discovery agents."
        },
        "shutdownAgents": {
          "type": "integer",
          "description": "Number of discovery agents with status SHUTDOWN."
        },
        "unhealthyAgents": {
          "type": "integer",
          "description": "Number of unhealthy discovery agents."
        },
        "totalAgents": {
          "type": "integer",
          "description": "Total number of discovery agents."
        },
        "unknownAgents": {
          "type": "integer",
          "description": "Number of unknown discovery agents."
        }
      },
      "required": [
        "activeAgents",
        "healthyAgents",
        "blackListedAgents",
        "shutdownAgents",
        "unhealthyAgents",
        "totalAgents",
        "unknownAgents"
      ]
    },
    "CustomerAgentlessCollectorInfo": {
      "type": "object",
      "properties": {
        "activeAgentlessCollectors": {
          "type": "integer",
          "description": "The number of active Agentless Collector collectors."
        },
        "healthyAgentlessCollectors": {
          "type": "integer",
          "description": "The number of healthy Agentless Collector collectors."
        },
        "denyListedAgentlessCollectors": {
          "type": "integer",
          "description": "The number of deny-listed Agentless Collector collectors."
        },
        "shutdownAgentlessCollectors": {
          "type": "integer",
          "description": "The number of Agentless Collector collectors with SHUTDOWN status."
        },
        "unhealthyAgentlessCollectors": {
          "type": "integer",
          "description": "The number of unhealthy Agentless Collector collectors."
        },
        "totalAgentlessCollectors": {
          "type": "integer",
          "description": "The total number of Agentless Collector collectors."
        },
        "unknownAgentlessCollectors": {
          "type": "integer",
          "description": "The number of unknown Agentless Collector collectors."
        }
      },
      "required": [
        "activeAgentlessCollectors",
        "healthyAgentlessCollectors",
        "denyListedAgentlessCollectors",
        "shutdownAgentlessCollectors",
        "unhealthyAgentlessCollectors",
        "totalAgentlessCollectors",
        "unknownAgentlessCollectors"
      ]
    },
    "CustomerConnectorInfo": {
      "type": "object",
      "properties": {
        "activeConnectors": {
          "type": "integer",
          "description": "Number of active discovery connectors."
        },
        "healthyConnectors": {
          "type": "integer",
          "description": "Number of healthy discovery connectors."
        },
        "blackListedConnectors": {
          "type": "integer",
          "description": "Number of blacklisted discovery connectors."
        },
        "shutdownConnectors": {
          "type": "integer",
          "description": "Number of discovery connectors with status SHUTDOWN,"
        },
        "unhealthyConnectors": {
          "type": "integer",
          "description": "Number of unhealthy discovery connectors."
        },
        "totalConnectors": {
          "type": "integer",
          "description": "Total number of discovery connectors."
        },
        "unknownConnectors": {
          "type": "integer",
          "description": "Number of unknown discovery connectors."
        }
      },
      "required": [
        "activeConnectors",
        "healthyConnectors",
        "blackListedConnectors",
        "shutdownConnectors",
        "unhealthyConnectors",
        "totalConnectors",
        "unknownConnectors"
      ]
    },
    "CustomerMeCollectorInfo": {
      "type": "object",
      "properties": {
        "activeMeCollectors": {
          "type": "integer",
          "description": "The number of active Migration Evaluator collectors."
        },
        "healthyMeCollectors": {
          "type": "integer",
          "description": "The number of healthy Migration Evaluator collectors."
        },
        "denyListedMeCollectors": {
          "type": "integer",
          "description": "The number of deny-listed Migration Evaluator collectors."
        },
        "shutdownMeCollectors": {
          "type": "integer",
          "description": "The number of Migration Evaluator collectors with SHUTDOWN status."
        },
        "unhealthyMeCollectors": {
          "type": "integer",
          "description": "The number of unhealthy Migration Evaluator collectors."
        },
        "totalMeCollectors": {
          "type": "integer",
          "description": "The total number of Migration Evaluator collectors."
        },
        "unknownMeCollectors": {
          "type": "integer",
          "description": "The number of unknown Migration Evaluator collectors."
        }
      },
      "required": [
        "activeMeCollectors",
        "healthyMeCollectors",
        "denyListedMeCollectors",
        "shutdownMeCollectors",
        "unhealthyMeCollectors",
        "totalMeCollectors",
        "unknownMeCollectors"
      ]
    }
  }
}