MongoDB · Schema

PaginatedAlertConfigView

Cloud DatabaseDatabaseDocument DatabaseNoSQLMongoDB

Properties

Name Type Description
links array List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
results array List of returned documents that MongoDB Cloud provides when completing this request.
totalCount integer Total number of documents available. MongoDB Cloud omits this value if `includeCount` is set to `false`. The total number is an estimate and may not be exact.
View JSON Schema on GitHub

JSON Schema

mongodb-paginated-alert-config-view-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/mongodb/main/json-schema/mongodb-paginated-alert-config-view-schema.json",
  "title": "PaginatedAlertConfigView",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/mongodb-alert-configurations-api-openapi.yml#/components/schemas/PaginatedAlertConfigView",
  "properties": {
    "links": {
      "description": "List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.",
      "items": {
        "$ref": "#/$defs/Link"
      },
      "readOnly": true,
      "type": "array"
    },
    "results": {
      "description": "List of returned documents that MongoDB Cloud provides when completing this request.",
      "items": {
        "$ref": "#/$defs/GroupAlertsConfig"
      },
      "readOnly": true,
      "type": "array"
    },
    "totalCount": {
      "description": "Total number of documents available. MongoDB Cloud omits this value if `includeCount` is set to `false`. The total number is an estimate and may not be exact.",
      "format": "int32",
      "minimum": 0,
      "readOnly": true,
      "type": "integer"
    }
  },
  "required": [
    "results"
  ],
  "type": "object",
  "$defs": {
    "AlertMatcher": {
      "description": "Rules to apply when comparing an target instance against this alert configuration.",
      "properties": {
        "fieldName": {
          "description": "Name of the parameter in the target object that MongoDB Cloud checks. The parameter must match all rules for MongoDB Cloud to check for alert configurations.",
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value against **matcher[n].value**. The `REGEX` operator only supports inclusive matches. Use the `NOT_CONTAINS` operator to exclude values.",
          "enum": [
            "EQUALS",
            "CONTAINS",
            "STARTS_WITH",
            "ENDS_WITH",
            "NOT_EQUALS",
            "NOT_CONTAINS",
            "REGEX"
          ],
          "type": "string"
        },
        "value": {
          "description": "Value to match or exceed using the specified `matchers.operator`.",
          "type": "string"
        }
      },
      "required": [
        "fieldName",
        "operator",
        "value"
      ],
      "title": "Matchers",
      "type": "object"
    },
    "AlertsNotificationRootForGroup": {
      "description": "One target that MongoDB Cloud sends notifications when an alert triggers.",
      "oneOf": [
        {
          "$ref": "#/$defs/DatadogNotification"
        },
        {
          "$ref": "#/$defs/EmailNotification"
        },
        {
          "$ref": "#/$defs/GroupNotification"
        },
        {
          "$ref": "#/$defs/HipChatNotification"
        },
        {
          "$ref": "#/$defs/MicrosoftTeamsNotification"
        },
        {
          "$ref": "#/$defs/OpsGenieNotification"
        },
        {
          "$ref": "#/$defs/OrgNotification"
        },
        {
          "$ref": "#/$defs/PagerDutyNotification"
        },
        {
          "$ref": "#/$defs/SlackNotification"
        },
        {
          "$ref": "#/$defs/SMSNotification"
        },
        {
          "$ref": "#/$defs/TeamNotification"
        },
        {
          "$ref": "#/$defs/UserNotification"
        },
        {
          "$ref": "#/$defs/VictorOpsNotification"
        },
        {
          "$ref": "#/$defs/WebhookNotification"
        }
      ],
      "type": "object"
    },
    "AlertsThresholdInteger": {
      "description": "A Limit that triggers an alert when exceeded. The resource returns this parameter when `eventTypeName` has not been set to `OUTSIDE_METRIC_THRESHOLD`.",
      "properties": {
        "operator": {
          "$ref": "#/$defs/Operator"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "int32",
          "type": "integer"
        },
        "units": {
          "description": "Element used to express the quantity. This can be an element of time, storage capacity, and the like.",
          "enum": [
            "bits",
            "Kbits",
            "Mbits",
            "Gbits",
            "bytes",
            "KB",
            "MB",
            "GB",
            "TB",
            "PB",
            "nsec",
            "msec",
            "sec",
            "min",
            "hours",
            "million minutes",
            "days",
            "requests",
            "1000 requests",
            "tokens",
            "million tokens",
            "pixels",
            "billion pixels",
            "GB seconds",
            "GB hours",
            "GB days",
            "RPU",
            "thousand RPU",
            "million RPU",
            "WPU",
            "thousand WPU",
            "million WPU",
            "count",
            "thousand",
            "million",
            "billion"
          ],
          "type": "string"
        }
      },
      "title": "Threshold",
      "type": "object"
    },
    "AppServiceAlertConfigViewForNdsGroup": {
      "description": "App Services metric alert configuration allows to select which app service conditions and events trigger alerts and how users are notified.",
      "properties": {
        "created": {
          "description": "Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "enabled": {
          "default": false,
          "description": "Flag that indicates whether someone enabled this alert configuration for the specified project.",
          "type": "boolean"
        },
        "eventTypeName": {
          "$ref": "#/$defs/AppServiceEventTypeViewAlertableNoThreshold"
        },
        "groupId": {
          "description": "Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "id": {
          "description": "Unique 24-hexadecimal digit string that identifies this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "links": {
          "description": "List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.",
          "items": {
            "$ref": "#/$defs/Link"
          },
          "readOnly": true,
          "type": "array"
        },
        "matchers": {
          "description": "List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the `eventTypeName` specifies an event for a host, replica set, or sharded cluster.",
          "items": {
            "$ref": "#/$defs/AppServiceMetricMatcher"
          },
          "type": "array"
        },
        "notifications": {
          "description": "List that contains the targets that MongoDB Cloud sends notifications.",
          "items": {
            "$ref": "#/$defs/AlertsNotificationRootForGroup"
          },
          "maxItems": 25,
          "minItems": 1,
          "type": "array"
        },
        "severityOverride": {
          "$ref": "#/$defs/EventSeverity"
        },
        "updated": {
          "description": "Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "required": [
        "eventTypeName",
        "notifications"
      ],
      "title": "App Services Alert Configuration",
      "type": "object"
    },
    "AppServiceEventTypeViewAlertableNoThreshold": {
      "description": "Event type that triggers an alert.",
      "enum": [
        "URL_CONFIRMATION",
        "SUCCESSFUL_DEPLOY",
        "DEPLOYMENT_FAILURE",
        "REQUEST_RATE_LIMIT",
        "LOG_FORWARDER_FAILURE",
        "SYNC_FAILURE",
        "TRIGGER_FAILURE",
        "TRIGGER_AUTO_RESUMED",
        "DEPLOYMENT_MODEL_CHANGE_SUCCESS",
        "DEPLOYMENT_MODEL_CHANGE_FAILURE"
      ],
      "title": "App Services Event Types",
      "type": "string"
    },
    "AppServiceEventTypeViewAlertableWithThreshold": {
      "description": "Event type that triggers an alert.",
      "enum": [
        "OUTSIDE_REALM_METRIC_THRESHOLD"
      ],
      "title": "App Services Event Types",
      "type": "string"
    },
    "AppServiceMetricAlertConfigViewForNdsGroup": {
      "description": "App Services metric alert configuration allows to select which app service metrics trigger alerts and how users are notified.",
      "properties": {
        "created": {
          "description": "Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "enabled": {
          "default": false,
          "description": "Flag that indicates whether someone enabled this alert configuration for the specified project.",
          "type": "boolean"
        },
        "eventTypeName": {
          "$ref": "#/$defs/AppServiceEventTypeViewAlertableWithThreshold"
        },
        "groupId": {
          "description": "Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "id": {
          "description": "Unique 24-hexadecimal digit string that identifies this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "links": {
          "description": "List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.",
          "items": {
            "$ref": "#/$defs/Link"
          },
          "readOnly": true,
          "type": "array"
        },
        "matchers": {
          "description": "List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the `eventTypeName` specifies an event for a host, replica set, or sharded cluster.",
          "items": {
            "$ref": "#/$defs/AppServiceMetricMatcher"
          },
          "type": "array"
        },
        "metricThreshold": {
          "$ref": "#/$defs/AppServiceMetricThreshold"
        },
        "notifications": {
          "description": "List that contains the targets that MongoDB Cloud sends notifications.",
          "items": {
            "$ref": "#/$defs/AlertsNotificationRootForGroup"
          },
          "maxItems": 25,
          "minItems": 1,
          "type": "array"
        },
        "severityOverride": {
          "$ref": "#/$defs/EventSeverity"
        },
        "updated": {
          "description": "Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "required": [
        "eventTypeName",
        "notifications"
      ],
      "title": "App Services Metric Alert Configuration",
      "type": "object"
    },
    "AppServiceMetricMatcher": {
      "description": "Rules to apply when comparing an app service metric against this alert configuration.",
      "properties": {
        "fieldName": {
          "$ref": "#/$defs/AppServiceMetricMatcherField"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value against **matcher[n].value**. The `REGEX` operator only supports inclusive matches. Use the `NOT_CONTAINS` operator to exclude values.",
          "enum": [
            "EQUALS",
            "CONTAINS",
            "STARTS_WITH",
            "ENDS_WITH",
            "NOT_EQUALS",
            "NOT_CONTAINS",
            "REGEX"
          ],
          "type": "string"
        },
        "value": {
          "description": "Value to match or exceed using the specified `matchers.operator`.",
          "type": "string"
        }
      },
      "required": [
        "fieldName",
        "operator",
        "value"
      ],
      "title": "Matchers",
      "type": "object"
    },
    "AppServiceMetricMatcherField": {
      "description": "Name of the parameter in the target object that MongoDB Cloud checks. The parameter must match all rules for MongoDB Cloud to check for alert configurations.",
      "enum": [
        "APPLICATION_ID"
      ],
      "title": "App Services Metric Matcher Fields",
      "type": "string"
    },
    "AppServiceMetricThreshold": {
      "description": "Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics in the app services.",
      "oneOf": [
        {
          "$ref": "#/$defs/RawMetricThresholdView"
        },
        {
          "$ref": "#/$defs/DataMetricThresholdView"
        },
        {
          "$ref": "#/$defs/TimeMetricThresholdView"
        }
      ],
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "description": "Element used to express the quantity. This can be an element of time, storage capacity, and the like.",
          "enum": [
            "bits",
            "Kbits",
            "Mbits",
            "Gbits",
            "bytes",
            "KB",
            "MB",
            "GB",
            "TB",
            "PB",
            "nsec",
            "msec",
            "sec",
            "min",
            "hours",
            "million minutes",
            "days",
            "requests",
            "1000 requests",
            "tokens",
            "million tokens",
            "pixels",
            "billion pixels",
            "GB seconds",
            "GB hours",
            "GB days",
            "RPU",
            "thousand RPU",
            "million RPU",
            "WPU",
            "thousand WPU",
            "million WPU",
            "count",
            "thousand",
            "million",
            "billion"
          ],
          "type": "string"
        }
      },
      "required": [
        "metricName"
      ],
      "title": "App Services Metric Threshold",
      "type": "object"
    },
    "AssertMsgRawMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/RawMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "AssertRegularRawMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/RawMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "AssertUserRawMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/RawMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "AssertWarningRawMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/RawMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "AvgCommandExecutionTimeTimeMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/TimeMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "AvgReadExecutionTimeTimeMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/TimeMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "AvgWriteExecutionTimeTimeMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/TimeMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "BillingEventTypeViewAlertableWithThreshold": {
      "description": "Event type that triggers an alert.",
      "enum": [
        "PENDING_INVOICE_OVER_THRESHOLD",
        "DAILY_BILL_OVER_THRESHOLD",
        "DAILY_BILLING_CHANGE_OVER_THRESHOLD",
        "WEEKLY_BILLING_CHANGE_OVER_THRESHOLD",
        "MONTHLY_BILLING_CHANGE_OVER_THRESHOLD"
      ],
      "title": "Billing Event Type",
      "type": "string"
    },
    "BillingThresholdAlertConfigViewForNdsGroup": {
      "description": "Billing threshold alert configuration allows to select thresholds for bills and invoices which trigger alerts and how users are notified.",
      "properties": {
        "created": {
          "description": "Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "enabled": {
          "default": false,
          "description": "Flag that indicates whether someone enabled this alert configuration for the specified project.",
          "type": "boolean"
        },
        "eventTypeName": {
          "$ref": "#/$defs/BillingEventTypeViewAlertableWithThreshold"
        },
        "groupId": {
          "description": "Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "id": {
          "description": "Unique 24-hexadecimal digit string that identifies this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "links": {
          "description": "List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.",
          "items": {
            "$ref": "#/$defs/Link"
          },
          "readOnly": true,
          "type": "array"
        },
        "matchers": {
          "description": "Matching conditions for target resources.",
          "items": {
            "$ref": "#/$defs/AlertMatcher"
          },
          "type": "array"
        },
        "notifications": {
          "description": "List that contains the targets that MongoDB Cloud sends notifications.",
          "items": {
            "$ref": "#/$defs/AlertsNotificationRootForGroup"
          },
          "maxItems": 25,
          "minItems": 1,
          "type": "array"
        },
        "severityOverride": {
          "$ref": "#/$defs/EventSeverity"
        },
        "threshold": {
          "$ref": "#/$defs/GreaterThanRawThreshold"
        },
        "updated": {
          "description": "Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "required": [
        "eventTypeName",
        "notifications"
      ],
      "title": "Billing Threshold Alert Configuration",
      "type": "object"
    },
    "CacheBytesReadIntoDataMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/DataMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "CacheBytesWrittenFromDataMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/DataMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "CacheUsageDirtyDataMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/DataMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "CacheUsageUsedDataMetricThresholdView": {
      "properties": {
        "metricName": {
          "description": "Human-readable label that identifies the metric against which MongoDB Cloud checks the configured `metricThreshold.threshold`.",
          "type": "string"
        },
        "mode": {
          "description": "MongoDB Cloud computes the current metric value as an average.",
          "enum": [
            "AVERAGE"
          ],
          "type": "string"
        },
        "operator": {
          "description": "Comparison operator to apply when checking the current metric value.",
          "enum": [
            "LESS_THAN",
            "GREATER_THAN"
          ],
          "type": "string"
        },
        "threshold": {
          "description": "Value of metric that, when exceeded, triggers an alert.",
          "format": "double",
          "type": "number"
        },
        "units": {
          "$ref": "#/$defs/DataMetricUnits"
        }
      },
      "required": [
        "metricName"
      ],
      "type": "object"
    },
    "ClusterAlertConfigViewForNdsGroup": {
      "description": "Cluster alert configuration allows to select which conditions of mongod cluster which trigger alerts and how users are notified.",
      "properties": {
        "created": {
          "description": "Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "enabled": {
          "default": false,
          "description": "Flag that indicates whether someone enabled this alert configuration for the specified project.",
          "type": "boolean"
        },
        "eventTypeName": {
          "$ref": "#/$defs/ClusterEventTypeViewForNdsGroupAlertable"
        },
        "groupId": {
          "description": "Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "id": {
          "description": "Unique 24-hexadecimal digit string that identifies this alert configuration.",
          "pattern": "^([a-f0-9]{24})$",
          "readOnly": true,
          "type": "string"
        },
        "links": {
          "description": "List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.",
          "items": {
            "$ref": "#/$defs/Link"
          },
          "readOnly": true,
          "type": "array"
        },
        "matchers": {
          "description": "List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the `e

# --- truncated at 32 KB (347 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mongodb/refs/heads/main/json-schema/mongodb-paginated-alert-config-view-schema.json

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/mongodb-paginated-alert-config-view"
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.