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. |
JSON Schema
{
"$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.
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.