MongoDB · Schema

ClusterDescriptionProcessArgs20240805

Cloud DatabaseDatabaseDocument DatabaseNoSQLMongoDB

Properties

Name Type Description
changeStreamOptionsPreAndPostImagesExpireAfterSeconds integer The minimum pre- and post-image retention time in seconds.
chunkMigrationConcurrency integer Number of threads on the source shard and the receiving shard for chunk migration. The number of threads should not exceed the half the total number of CPU cores in the sharded cluster.
customOpensslCipherConfigTls12 array The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when `tlsCipherConfigMode` is set to `CUSTOM`.
customOpensslCipherConfigTls13 array The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when `tlsCipherConfigMode` is set to `CUSTOM`.
defaultMaxTimeMS integer Default time limit in milliseconds for individual read operations to complete.
defaultWriteConcern string Default level of acknowledgment requested from MongoDB for write operations when none is specified by the driver.
javascriptEnabled boolean Flag that indicates whether the cluster allows execution of operations that perform server-side executions of JavaScript. When using 8.0+, we recommend disabling server-side JavaScript and using opera
minimumEnabledTlsProtocol string Minimum Transport Layer Security (TLS) version that the cluster accepts for incoming connections. Clusters using TLS 1.0 or 1.1 should consider setting TLS 1.2 as the minimum TLS protocol version.
noTableScan boolean Flag that indicates whether the cluster disables executing any query that requires a collection scan to return results.
oplogMinRetentionHours numbernull Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.
oplogSizeMB integernull Storage limit of cluster's oplog expressed in megabytes. A value of null indicates that the cluster uses the default oplog size that MongoDB Cloud calculates.
queryStatsLogVerbosity integer May be set to 1 (disabled) or 3 (enabled). When set to 3, Atlas will include redacted and anonymized `$queryStats` output in MongoDB logs. `$queryStats` output does not contain literals or field value
sampleRefreshIntervalBIConnector integer Interval in seconds at which the mongosqld process re-samples data to create its relational schema.
sampleSizeBIConnector integer Number of documents per database to sample when gathering schema information.
tlsCipherConfigMode string The TLS cipher suite configuration mode. The default mode uses the default cipher suites. The custom mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.
transactionLifetimeLimitSeconds integer Lifetime, in seconds, of multi-document transactions. Atlas considers the transactions that exceed this limit as expired and so aborts them through a periodic clean-up process.
View JSON Schema on GitHub

JSON Schema

mongodb-cluster-description-process-args20240805-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/mongodb/main/json-schema/mongodb-cluster-description-process-args20240805-schema.json",
  "title": "ClusterDescriptionProcessArgs20240805",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/mongodb-clusters-api-openapi.yml#/components/schemas/ClusterDescriptionProcessArgs20240805",
  "properties": {
    "changeStreamOptionsPreAndPostImagesExpireAfterSeconds": {
      "default": -1,
      "description": "The minimum pre- and post-image retention time in seconds.",
      "format": "int32",
      "type": "integer"
    },
    "chunkMigrationConcurrency": {
      "description": "Number of threads on the source shard and the receiving shard for chunk migration. The number of threads should not exceed the half the total number of CPU cores in the sharded cluster.",
      "format": "int32",
      "type": "integer"
    },
    "customOpensslCipherConfigTls12": {
      "description": "The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when `tlsCipherConfigMode` is set to `CUSTOM`.",
      "items": {
        "enum": [
          "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
          "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
        ],
        "type": "string"
      },
      "type": "array"
    },
    "customOpensslCipherConfigTls13": {
      "description": "The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when `tlsCipherConfigMode` is set to `CUSTOM`.",
      "items": {
        "enum": [
          "TLS_AES_256_GCM_SHA384",
          "TLS_CHACHA20_POLY1305_SHA256",
          "TLS_AES_128_GCM_SHA256",
          "TLS_AES_128_CCM_SHA256"
        ],
        "type": "string"
      },
      "maxItems": 4,
      "type": "array"
    },
    "defaultMaxTimeMS": {
      "description": "Default time limit in milliseconds for individual read operations to complete.",
      "format": "int32",
      "type": "integer"
    },
    "defaultWriteConcern": {
      "description": "Default level of acknowledgment requested from MongoDB for write operations when none is specified by the driver.",
      "type": "string"
    },
    "javascriptEnabled": {
      "description": "Flag that indicates whether the cluster allows execution of operations that perform server-side executions of JavaScript. When using 8.0+, we recommend disabling server-side JavaScript and using operators of aggregation pipeline as more performant alternative.",
      "type": "boolean"
    },
    "minimumEnabledTlsProtocol": {
      "description": "Minimum Transport Layer Security (TLS) version that the cluster accepts for incoming connections. Clusters using TLS 1.0 or 1.1 should consider setting TLS 1.2 as the minimum TLS protocol version.",
      "enum": [
        "TLS1_0",
        "TLS1_1",
        "TLS1_2",
        "TLS1_3"
      ],
      "type": "string"
    },
    "noTableScan": {
      "description": "Flag that indicates whether the cluster disables executing any query that requires a collection scan to return results.",
      "type": "boolean"
    },
    "oplogMinRetentionHours": {
      "description": "Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.",
      "format": "double",
      "type": [
        "number",
        "null"
      ]
    },
    "oplogSizeMB": {
      "description": "Storage limit of cluster's oplog expressed in megabytes. A value of null indicates that the cluster uses the default oplog size that MongoDB Cloud calculates.",
      "format": "int32",
      "type": [
        "integer",
        "null"
      ]
    },
    "queryStatsLogVerbosity": {
      "description": "May be set to 1 (disabled) or 3 (enabled). When set to 3, Atlas will include redacted and anonymized `$queryStats` output in MongoDB logs. `$queryStats` output does not contain literals or field values. Enabling this setting might impact the performance of your cluster.",
      "format": "int32",
      "type": "integer"
    },
    "sampleRefreshIntervalBIConnector": {
      "default": 0,
      "description": "Interval in seconds at which the mongosqld process re-samples data to create its relational schema.",
      "format": "int32",
      "minimum": 0,
      "type": "integer"
    },
    "sampleSizeBIConnector": {
      "description": "Number of documents per database to sample when gathering schema information.",
      "format": "int32",
      "minimum": 0,
      "type": "integer"
    },
    "tlsCipherConfigMode": {
      "description": "The TLS cipher suite configuration mode. The default mode uses the default cipher suites. The custom mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.",
      "enum": [
        "CUSTOM",
        "DEFAULT"
      ],
      "type": "string"
    },
    "transactionLifetimeLimitSeconds": {
      "description": "Lifetime, in seconds, of multi-document transactions. Atlas considers the transactions that exceed this limit as expired and so aborts them through a periodic clean-up process.",
      "format": "int64",
      "minimum": 1,
      "type": "integer"
    }
  },
  "type": "object"
}

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-cluster-description-process-args20240805"
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.