LogicMonitor · Schema

DeviceDataSourceInstanceConfig_2

AIOpsMonitoringObservabilityInfrastructureLog ManagementNetwork MonitoringCloud MonitoringAlertingSynthetic MonitoringOpenTelemetryITOps

Properties

Name Type Description
instanceName string Device datasource instance name
deviceDataSourceId integer Device datasource id
excludeLines array advanceDiffChecker
configStatus integer Configuration file collect status
comparedWith string Version compared with and found difference
version integer Config version
deviceId integer Device id
deltaConfig array Configuration file diff
deviceDisplayName string Device display name
dataSourceName string Datasource name
alerts array Alerts associated to this configuration file
dataSourceId integer Configsource id
instanceId integer Device datasource instance id
configErrMsg string Configuration file collect error message
changeStatus string Configuration file change status, if the first configuration then it is Added, else Changed, values can be : Add|Change
id string The id of the datasource
pollTimestamp integer Datasource poll timestamp in milliseconds
config string Configuration file content
View JSON Schema on GitHub

JSON Schema

logicmonitor-device-data-source-instance-config-2-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/logicmonitor/main/json-schema/logicmonitor-device-data-source-instance-config-2-schema.json",
  "title": "DeviceDataSourceInstanceConfig_2",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/logicmonitor-datasource-instances-api-openapi.yml#/components/schemas/DeviceDataSourceInstanceConfig_2",
  "type": "object",
  "properties": {
    "instanceName": {
      "description": "Device datasource instance name",
      "readOnly": true,
      "type": "string"
    },
    "deviceDataSourceId": {
      "format": "int32",
      "description": "Device datasource id",
      "readOnly": true,
      "type": "integer"
    },
    "excludeLines": {
      "description": "advanceDiffChecker",
      "readOnly": true,
      "type": "array",
      "items": {
        "format": "int32",
        "description": "advanceDiffChecker",
        "readOnly": true,
        "type": "integer"
      }
    },
    "configStatus": {
      "format": "int32",
      "description": "Configuration file collect status",
      "readOnly": true,
      "type": "integer"
    },
    "comparedWith": {
      "description": "Version compared with and found difference",
      "readOnly": true,
      "type": "string"
    },
    "version": {
      "format": "int64",
      "description": "Config version",
      "readOnly": true,
      "type": "integer"
    },
    "deviceId": {
      "format": "int32",
      "description": "Device id",
      "readOnly": true,
      "type": "integer"
    },
    "deltaConfig": {
      "description": "Configuration file diff",
      "readOnly": true,
      "type": "array",
      "items": {
        "$ref": "#/$defs/DeviceDataSourceInstanceConfigDiff_2"
      }
    },
    "deviceDisplayName": {
      "description": "Device display name",
      "readOnly": true,
      "type": "string"
    },
    "dataSourceName": {
      "description": "Datasource name",
      "readOnly": true,
      "type": "string"
    },
    "alerts": {
      "description": "Alerts associated to this configuration file",
      "readOnly": true,
      "type": "array",
      "items": {
        "$ref": "#/$defs/DeviceDataSourceInstanceConfigAlert_2"
      }
    },
    "dataSourceId": {
      "format": "int32",
      "description": "Configsource id",
      "readOnly": true,
      "type": "integer"
    },
    "instanceId": {
      "format": "int32",
      "description": "Device datasource instance id",
      "readOnly": true,
      "type": "integer"
    },
    "configErrMsg": {
      "description": "Configuration file collect error message",
      "readOnly": true,
      "type": "string"
    },
    "changeStatus": {
      "description": "Configuration file change status, if the first configuration then it is Added, else Changed, values can be : Add|Change ",
      "readOnly": true,
      "type": "string"
    },
    "id": {
      "description": "The id of the datasource",
      "readOnly": true,
      "type": "string"
    },
    "pollTimestamp": {
      "format": "int64",
      "description": "Datasource poll timestamp in milliseconds",
      "readOnly": true,
      "type": "integer"
    },
    "config": {
      "description": "Configuration file content",
      "readOnly": true,
      "type": "string"
    }
  },
  "$defs": {
    "DeviceDataSourceInstanceConfigAlert_2": {
      "description": "Alerts associated to this configuration file",
      "readOnly": true,
      "type": "object",
      "properties": {
        "alertLevel": {
          "format": "int32",
          "description": "Alert level, 0 - alert is cleared, 2 - warn alert, 3 - error alert, 4 - critical alert",
          "readOnly": true,
          "type": "integer"
        },
        "id": {
          "description": "Alert id",
          "readOnly": true,
          "type": "string"
        },
        "alertId": {
          "description": "Alert internal id",
          "readOnly": true,
          "type": "string"
        },
        "alertSummary": {
          "description": "Summary of this config source alert",
          "readOnly": true,
          "type": "string"
        },
        "timestamp": {
          "format": "int64",
          "description": "Timestamp of alert start or clear",
          "readOnly": true,
          "type": "integer"
        }
      }
    },
    "DeviceDataSourceInstanceConfigDiff_2": {
      "description": "Configuration file diff",
      "readOnly": true,
      "type": "object",
      "properties": {
        "rowNo": {
          "format": "int32",
          "description": "Diff row number",
          "readOnly": true,
          "type": "integer"
        },
        "type": {
          "description": "Diff type. The values can be : add|remove",
          "readOnly": true,
          "type": "string"
        },
        "content": {
          "description": "Configuration content",
          "readOnly": true,
          "type": "string"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/logicmonitor-device-data-source-instance-config-2"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.