Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Managed Service for MongoDB
  • Getting started
  • Access management
  • Terraform reference
    • Authentication with the API
      • Overview
        • Overview
        • Get
        • List
        • Create
        • Update
        • Delete
        • Start
        • Stop
        • Move
        • Backup
        • Restore
        • RescheduleMaintenance
        • ListLogs
        • StreamLogs
        • ListOperations
        • ListBackups
        • ListHosts
        • AddHosts
        • DeleteHosts
        • UpdateHosts
        • EnableSharding
        • GetShard
        • ListShards
        • AddShard
        • DeleteShard
        • ResetupHosts
        • RestartHosts
        • StepdownHosts
  • Monitoring metrics
  • Audit Trails events
  • Public materials
  • Release notes

In this article:

  • gRPC request
  • ListClustersRequest
  • ListClustersResponse
  • Cluster
  • Monitoring
  • ClusterConfig
  • Mongodb3_6
  • Mongod
  • MongodConfigSet3_6
  • MongodConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • Resources
  • DiskSizeAutoscaling
  • MongoCfg
  • MongoCfgConfigSet3_6
  • MongoCfgConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet3_6
  • MongosConfig3_6
  • Network
  • MongoInfra
  • Mongodb4_0
  • Mongod
  • MongodConfigSet4_0
  • MongodConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • MongoCfg
  • MongoCfgConfigSet4_0
  • MongoCfgConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_0
  • MongosConfig4_0
  • Network
  • MongoInfra
  • Mongodb4_2
  • Mongod
  • MongodConfigSet4_2
  • MongodConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet4_2
  • MongoCfgConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_2
  • MongosConfig4_2
  • Network
  • Compression
  • MongoInfra
  • Mongodb4_4
  • Mongod
  • MongodConfigSet4_4
  • MongodConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet4_4
  • MongoCfgConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_4
  • MongosConfig4_4
  • Network
  • Compression
  • MongoInfra
  • Mongodb5_0
  • Mongod
  • MongodConfigSet5_0
  • MongodConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet5_0
  • MongoCfgConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet5_0
  • MongosConfig5_0
  • Network
  • Compression
  • MongoInfra
  • Mongodb6_0
  • Mongod
  • MongodConfigSet6_0
  • MongodConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet6_0
  • MongoCfgConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet6_0
  • MongosConfig6_0
  • Network
  • Compression
  • MongoInfra
  • Mongodb4_4_enterprise
  • Mongod
  • MongodConfigSet4_4_enterprise
  • MongodConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet4_4_enterprise
  • MongoCfgConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_4_enterprise
  • MongosConfig4_4_enterprise
  • Network
  • Compression
  • MongoInfra
  • Mongodb5_0_enterprise
  • Mongod
  • MongodConfigSet5_0_enterprise
  • MongodConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet5_0_enterprise
  • MongoCfgConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet5_0_enterprise
  • MongosConfig5_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • Mongodb6_0_enterprise
  • Mongod
  • MongodConfigSet6_0_enterprise
  • MongodConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet6_0_enterprise
  • MongoCfgConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet6_0_enterprise
  • MongosConfig6_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • PerformanceDiagnosticsConfig
  • Access
  • Mongodb
  • Mongod
  • MongodConfigSet
  • MongodConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet
  • MongoCfgConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • IndexConfig
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • Mongos
  • MongosConfigSet
  • MongosConfig
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • MongoInfra
  • MaintenanceWindow
  • AnytimeMaintenanceWindow
  • WeeklyMaintenanceWindow
  • MaintenanceOperation
  1. API reference
  2. gRPC
  3. Cluster
  4. List

Managed Service for MongoDB API, gRPC: ClusterService.List

Written by
Yandex Cloud
Improved by
Tania L.
Updated at February 21, 2025
  • gRPC request
  • ListClustersRequest
  • ListClustersResponse
  • Cluster
  • Monitoring
  • ClusterConfig
  • Mongodb3_6
  • Mongod
  • MongodConfigSet3_6
  • MongodConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • Resources
  • DiskSizeAutoscaling
  • MongoCfg
  • MongoCfgConfigSet3_6
  • MongoCfgConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet3_6
  • MongosConfig3_6
  • Network
  • MongoInfra
  • Mongodb4_0
  • Mongod
  • MongodConfigSet4_0
  • MongodConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • MongoCfg
  • MongoCfgConfigSet4_0
  • MongoCfgConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_0
  • MongosConfig4_0
  • Network
  • MongoInfra
  • Mongodb4_2
  • Mongod
  • MongodConfigSet4_2
  • MongodConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet4_2
  • MongoCfgConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_2
  • MongosConfig4_2
  • Network
  • Compression
  • MongoInfra
  • Mongodb4_4
  • Mongod
  • MongodConfigSet4_4
  • MongodConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet4_4
  • MongoCfgConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_4
  • MongosConfig4_4
  • Network
  • Compression
  • MongoInfra
  • Mongodb5_0
  • Mongod
  • MongodConfigSet5_0
  • MongodConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet5_0
  • MongoCfgConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet5_0
  • MongosConfig5_0
  • Network
  • Compression
  • MongoInfra
  • Mongodb6_0
  • Mongod
  • MongodConfigSet6_0
  • MongodConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet6_0
  • MongoCfgConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet6_0
  • MongosConfig6_0
  • Network
  • Compression
  • MongoInfra
  • Mongodb4_4_enterprise
  • Mongod
  • MongodConfigSet4_4_enterprise
  • MongodConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet4_4_enterprise
  • MongoCfgConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet4_4_enterprise
  • MongosConfig4_4_enterprise
  • Network
  • Compression
  • MongoInfra
  • Mongodb5_0_enterprise
  • Mongod
  • MongodConfigSet5_0_enterprise
  • MongodConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet5_0_enterprise
  • MongoCfgConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet5_0_enterprise
  • MongosConfig5_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • Mongodb6_0_enterprise
  • Mongod
  • MongodConfigSet6_0_enterprise
  • MongodConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet6_0_enterprise
  • MongoCfgConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfigSet6_0_enterprise
  • MongosConfig6_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • PerformanceDiagnosticsConfig
  • Access
  • Mongodb
  • Mongod
  • MongodConfigSet
  • MongodConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfigSet
  • MongoCfgConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • IndexConfig
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • Mongos
  • MongosConfigSet
  • MongosConfig
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • MongoInfra
  • MaintenanceWindow
  • AnytimeMaintenanceWindow
  • WeeklyMaintenanceWindow
  • MaintenanceOperation

Retrieves the list of MongoDB Cluster resources that belong
to the specified folder.

gRPC requestgRPC request

rpc List (ListClustersRequest) returns (ListClustersResponse)

ListClustersRequestListClustersRequest

{
  "folder_id": "string",
  "page_size": "int64",
  "page_token": "string",
  "filter": "string"
}

Field

Description

folder_id

string

Required field. ID of the folder to list MongoDB clusters in.
To get the folder ID, use a yandex.cloud.resourcemanager.v1.FolderService.List request.

page_size

int64

The maximum number of results per page to return. If the number of available
results is larger than page_size, the service returns a ListClustersResponse.next_page_token
that can be used to get the next page of results in subsequent list requests.
Acceptable values are 0 to 1000, inclusive. Default value: 100.

page_token

string

Page token. To get the next page of results, set page_token
to the ListClustersResponse.next_page_token returned by the previous list request.

filter

string

A filter expression that filters resources listed in the response.
The expression must specify:

  1. The field name. Currently you can only use filtering with the Cluster.name field.
  2. An = operator.
  3. The value in double quotes ("). Must be 1-63 characters long and match the regular expression [a-zA-Z0-9_-]+.

ListClustersResponseListClustersResponse

{
  "clusters": [
    {
      "id": "string",
      "folder_id": "string",
      "created_at": "google.protobuf.Timestamp",
      "name": "string",
      "description": "string",
      "labels": "map<string, string>",
      "environment": "Environment",
      "monitoring": [
        {
          "name": "string",
          "description": "string",
          "link": "string"
        }
      ],
      "config": {
        "version": "string",
        "feature_compatibility_version": "string",
        // Includes only one of the fields `mongodb_3_6`, `mongodb_4_0`, `mongodb_4_2`, `mongodb_4_4`, `mongodb_5_0`, `mongodb_6_0`, `mongodb_4_4_enterprise`, `mongodb_5_0_enterprise`, `mongodb_6_0_enterprise`
        "mongodb_3_6": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    }
                  },
                  "journal": {
                    "enabled": "google.protobuf.BoolValue",
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    }
                  },
                  "journal": {
                    "enabled": "google.protobuf.BoolValue",
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    }
                  },
                  "journal": {
                    "enabled": "google.protobuf.BoolValue",
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_4_0": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_4_2": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_4_4": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_5_0": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_6_0": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_4_4_enterprise": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_5_0_enterprise": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        "mongodb_6_0_enterprise": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        },
        // end of the list of possible fields
        "backup_window_start": "google.type.TimeOfDay",
        "backup_retain_period_days": "google.protobuf.Int64Value",
        "performance_diagnostics": {
          "profiling_enabled": "bool"
        },
        "access": {
          "data_lens": "bool",
          "web_sql": "bool",
          "data_transfer": "bool"
        },
        "mongodb_config": {
          "mongod": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "collection_config": {
                      "block_compressor": "Compressor"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  },
                  "journal": {
                    "commit_interval": "google.protobuf.Int64Value"
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value",
                  "slow_op_sample_rate": "google.protobuf.DoubleValue"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "security": {
                  "enable_encryption": "google.protobuf.BoolValue",
                  "kmip": {
                    "server_name": "string",
                    "port": "google.protobuf.Int64Value",
                    "server_ca": "string",
                    "client_certificate": "string",
                    "key_identifier": "string"
                  }
                },
                "audit_log": {
                  "filter": "string",
                  "runtime_configuration": "google.protobuf.BoolValue"
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue",
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "min_snapshot_history_window_in_seconds": "google.protobuf.Int64Value"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongocfg": {
            "config": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongos": {
            "config": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          },
          "mongoinfra": {
            "config_mongos": {
              "effective_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "user_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "default_config": {
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              }
            },
            "config_mongocfg": {
              "effective_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "user_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              },
              "default_config": {
                "storage": {
                  "wired_tiger": {
                    "engine_config": {
                      "cache_size_gb": "google.protobuf.DoubleValue"
                    },
                    "index_config": {
                      "prefix_compression": "google.protobuf.BoolValue"
                    }
                  }
                },
                "operation_profiling": {
                  "mode": "Mode",
                  "slow_op_threshold": "google.protobuf.Int64Value"
                },
                "net": {
                  "max_incoming_connections": "google.protobuf.Int64Value",
                  "compression": {
                    "compressors": [
                      "Compressor"
                    ]
                  }
                },
                "set_parameter": {
                  "enable_flow_control": "google.protobuf.BoolValue",
                  "audit_authorization_success": "google.protobuf.BoolValue"
                },
                "audit_log": {
                  "filter": "string"
                }
              }
            },
            "resources": {
              "resource_preset_id": "string",
              "disk_size": "int64",
              "disk_type_id": "string"
            },
            "disk_size_autoscaling": {
              "planned_usage_threshold": "google.protobuf.Int64Value",
              "emergency_usage_threshold": "google.protobuf.Int64Value",
              "disk_size_limit": "google.protobuf.Int64Value"
            }
          }
        }
      },
      "network_id": "string",
      "health": "Health",
      "status": "Status",
      "sharded": "bool",
      "maintenance_window": {
        // Includes only one of the fields `anytime`, `weekly_maintenance_window`
        "anytime": "AnytimeMaintenanceWindow",
        "weekly_maintenance_window": {
          "day": "WeekDay",
          "hour": "int64"
        }
        // end of the list of possible fields
      },
      "planned_operation": {
        "info": "string",
        "delayed_until": "google.protobuf.Timestamp"
      },
      "security_group_ids": [
        "string"
      ],
      "deletion_protection": "bool"
    }
  ],
  "next_page_token": "string"
}

Field

Description

clusters[]

Cluster

List of MongoDB Cluster resources.

next_page_token

string

This token allows you to get the next page of results for list requests. If the number of results
is larger than ListClustersRequest.page_size, use the next_page_token as the value
for the ListClustersRequest.page_token parameter in the next list request. Each subsequent
list request will have its own next_page_token to continue paging through the results.

ClusterCluster

A managed MongoDB cluster. For more information, see the documentation.

Field

Description

id

string

ID of the MongoDB cluster.
This ID is assigned by MDB at creation time.

folder_id

string

ID of the folder that the MongoDB cluster belongs to.

created_at

google.protobuf.Timestamp

Creation timestamp in RFC3339 text format.

name

string

Name of the MongoDB cluster.
The name is unique within the folder. 1-63 characters long.

description

string

Description of the MongoDB cluster. 0-256 characters long.

labels

object (map<string, string>)

Custom labels for the MongoDB cluster as key:value pairs. Maximum 64 per resource.

environment

enum Environment

Deployment environment of the MongoDB cluster.

  • ENVIRONMENT_UNSPECIFIED
  • PRODUCTION: Stable environment with a conservative update policy: only hotfixes
    are applied during regular maintenance.
  • PRESTABLE: Environment with more aggressive update policy: new versions
    are rolled out irrespective of backward compatibility.

monitoring[]

Monitoring

Description of monitoring systems relevant to the MongoDB cluster.

config

ClusterConfig

Configuration of the MongoDB cluster.

network_id

string

ID of the network that the cluster belongs to.

health

enum Health

Aggregated cluster health.

  • HEALTH_UNKNOWN: State of the cluster is unknown (Host.health for every host in the cluster is UNKNOWN).
  • ALIVE: Cluster is alive and well (Host.health for every host in the cluster is ALIVE).
  • DEAD: Cluster is inoperable (Host.health for every host in the cluster is DEAD).
  • DEGRADED: Cluster is working below capacity (Host.health for at least one host in the cluster is not ALIVE).

status

enum Status

Current state of the cluster.

  • STATUS_UNKNOWN: Cluster state is unknown.
  • CREATING: Cluster is being created.
  • RUNNING: Cluster is running normally.
  • ERROR: Cluster encountered a problem and cannot operate.
  • UPDATING: Cluster is being updated.
  • STOPPING: Cluster is stopping.
  • STOPPED: Cluster stopped.
  • STARTING: Cluster is starting.

sharded

bool

Indicates current sharding status of the cluster.

maintenance_window

MaintenanceWindow

Maintenance window for the cluster.

planned_operation

MaintenanceOperation

Planned maintenance operation to be started for the cluster within the nearest maintenance_window.

security_group_ids[]

string

User security groups

deletion_protection

bool

Deletion Protection inhibits deletion of the cluster

MonitoringMonitoring

Monitoring system.

Field

Description

name

string

Name of the monitoring system.

description

string

Description of the monitoring system.

link

string

Link to the monitoring system charts for the MongoDB cluster.

ClusterConfigClusterConfig

Field

Description

version

string

Version of MongoDB server software. Possible values: 3.6, 4.0, 4.2, 4.4, 4.4-enterprise, 5.0, 5.0-enterprise, 6.0, 6.0-enterprise, 7.0, 7.0-enterprise.

feature_compatibility_version

string

MongoDB feature compatibility version. See usage details in MongoDB documentation.

Possible values:

  • 3.6 - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or lower.
  • 4.0 - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or lower.
  • 4.2 - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or lower.
  • 4.4 - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or lower.
  • 5.0 - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 5.0 or lower.
  • 6.0 - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 6.0 or lower.

mongodb_3_6

Mongodb3_6

Configuration and resource allocation for a MongoDB 3.6 cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_4_0

Mongodb4_0

Configuration and resource allocation for a MongoDB 4.0 cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_4_2

Mongodb4_2

Configuration and resource allocation for a MongoDB 4.2 cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_4_4

Mongodb4_4

Configuration and resource allocation for a MongoDB 4.4 cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_5_0

Mongodb5_0

Configuration and resource allocation for a MongoDB 5.0 cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_6_0

Mongodb6_0

Configuration and resource allocation for a MongoDB 6.0 cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_4_4_enterprise

Mongodb4_4_enterprise

Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_5_0_enterprise

Mongodb5_0_enterprise

Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

mongodb_6_0_enterprise

Mongodb6_0_enterprise

Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.

Includes only one of the fields mongodb_3_6, mongodb_4_0, mongodb_4_2, mongodb_4_4, mongodb_5_0, mongodb_6_0, mongodb_4_4_enterprise, mongodb_5_0_enterprise, mongodb_6_0_enterprise.

Configuration for MongoDB servers in the cluster.

backup_window_start

google.type.TimeOfDay

Time to start the daily backup, in the UTC timezone.

backup_retain_period_days

google.protobuf.Int64Value

Retain period of automatically created backup in days

performance_diagnostics

PerformanceDiagnosticsConfig

Performance Diagnostic

access

Access

Access policy to DB

mongodb_config

Mongodb

Configuration and resource allocation for a MongoDB Enterprise cluster.

Mongodb3_6Mongodb3_6

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 3.6 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 3.6 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 3.6 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 3.6 cluster.

MongodMongod

Field

Description

config

MongodConfigSet3_6

Configuration for a mongod 3.6 hosts.

resources

Resources

Resources allocated to MongoDB hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet3_6MongodConfigSet3_6

Field

Description

effective_config

MongodConfig3_6

Effective mongod settings for a MongoDB 3.6 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig3_6

User-defined mongod settings for a MongoDB 3.6 cluster.

default_config

MongodConfig3_6

Default mongod configuration for a MongoDB 3.6 cluster.

MongodConfig3_6MongodConfig3_6

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.

JournalJournal

Field

Description

enabled

google.protobuf.BoolValue

Whether the journal is enabled or disabled.
Possible values:

  • true (default) - the journal is enabled.
  • false - the journal is disabled.

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

ResourcesResources

Field

Description

resource_preset_id

string

ID of the preset for computational resources available to a host (CPU, memory etc.).
All available presets are listed in the documentation.

disk_size

int64

Volume of the storage available to a host, in bytes.

disk_type_id

string

Type of the storage environment for the host.
Possible values:

  • network-hdd - network HDD drive,
  • network-ssd - network SSD drive,
  • local-ssd - local SSD storage.

DiskSizeAutoscalingDiskSizeAutoscaling

Field

Description

planned_usage_threshold

google.protobuf.Int64Value

Amount of used storage for automatic disk scaling in the maintenance window, 0 means disabled, in percent.

emergency_usage_threshold

google.protobuf.Int64Value

Amount of used storage for immediately automatic disk scaling, 0 means disabled, in percent.

disk_size_limit

google.protobuf.Int64Value

Limit on how large the storage for database instances can automatically grow, in bytes.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet3_6

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet3_6MongoCfgConfigSet3_6

Field

Description

effective_config

MongoCfgConfig3_6

Effective mongocfg settings for a MongoDB 3.6 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig3_6

User-defined mongocfg settings for a MongoDB 3.6 cluster.

default_config

MongoCfgConfig3_6

Default mongocfg configuration for a MongoDB 3.6 cluster.

MongoCfgConfig3_6MongoCfgConfig3_6

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Operation profiling level. For details, see MongoDB documentation.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data. This is the default
    profiler level.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of incoming connections.

MongosMongos

Field

Description

config

MongosConfigSet3_6

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet3_6MongosConfigSet3_6

Field

Description

effective_config

MongosConfig3_6

Effective settings for a MongoDB 3.6 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig3_6

User-defined settings for a MongoDB 3.6 cluster.

default_config

MongosConfig3_6

Default configuration for a MongoDB 3.6 cluster.

MongosConfig3_6MongosConfig3_6

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of incoming connections.

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet3_6

config_mongocfg

MongoCfgConfigSet3_6

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb4_0Mongodb4_0

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 4.0 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 4.0 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 4.0 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 4.0 cluster.

MongodMongod

Field

Description

config

MongodConfigSet4_0

Configuration for mongod 4.0 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet4_0MongodConfigSet4_0

Field

Description

effective_config

MongodConfig4_0

Effective mongod settings for a MongoDB 4.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig4_0

User-defined mongod settings for a MongoDB 4.0 cluster.

default_config

MongodConfig4_0

Default mongod configuration for a MongoDB 4.0 cluster.

MongodConfig4_0MongodConfig4_0

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet4_0

Configuration for mongocfg 4.0 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet4_0MongoCfgConfigSet4_0

Field

Description

effective_config

MongoCfgConfig4_0

Effective mongocfg settings for a MongoDB 4.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig4_0

User-defined mongocfg settings for a MongoDB 4.0 cluster.

default_config

MongoCfgConfig4_0

Default mongocfg configuration for a MongoDB 4.0 cluster.

MongoCfgConfig4_0MongoCfgConfig4_0

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet4_0

Configuration for mongos 4.0 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet4_0MongosConfigSet4_0

Field

Description

effective_config

MongosConfig4_0

Effective mongos settings for a MongoDB 4.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig4_0

User-defined mongos settings for a MongoDB 4.0 cluster.

default_config

MongosConfig4_0

Default mongos configuration for a MongoDB 4.0 cluster.

MongosConfig4_0MongosConfig4_0

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet4_0

config_mongocfg

MongoCfgConfigSet4_0

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb4_2Mongodb4_2

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 4.2 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 4.2 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 4.2 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 4.2 cluster.

MongodMongod

Field

Description

config

MongodConfigSet4_2

Configuration for mongod 4.2 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet4_2MongodConfigSet4_2

Field

Description

effective_config

MongodConfig4_2

Effective mongod settings for a MongoDB 4.2 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig4_2

User-defined mongod settings for a MongoDB 4.2 cluster.

default_config

MongodConfig4_2

Default mongod configuration for a MongoDB 4.2 cluster.

MongodConfig4_2MongodConfig4_2

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

set_parameter

SetParameter

replication section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SetParameterSetParameter

Field

Description

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet4_2

Configuration for mongocfg 4.2 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet4_2MongoCfgConfigSet4_2

Field

Description

effective_config

MongoCfgConfig4_2

Effective mongocfg settings for a MongoDB 4.2 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig4_2

User-defined mongocfg settings for a MongoDB 4.2 cluster.

default_config

MongoCfgConfig4_2

Default mongocfg configuration for a MongoDB 4.2 cluster.

MongoCfgConfig4_2MongoCfgConfig4_2

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet4_2

Configuration for mongos 4.2 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet4_2MongosConfigSet4_2

Field

Description

effective_config

MongosConfig4_2

Effective mongos settings for a MongoDB 4.2 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig4_2

User-defined mongos settings for a MongoDB 4.2 cluster.

default_config

MongosConfig4_2

Default mongos configuration for a MongoDB 4.2 cluster.

MongosConfig4_2MongosConfig4_2

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet4_2

config_mongocfg

MongoCfgConfigSet4_2

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb4_4Mongodb4_4

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 4.4 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 4.4 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 4.4 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 4.4 cluster.

MongodMongod

Field

Description

config

MongodConfigSet4_4

Configuration for mongod 4.4 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet4_4MongodConfigSet4_4

Field

Description

effective_config

MongodConfig4_4

Effective mongod settings for a MongoDB 4.4 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig4_4

User-defined mongod settings for a MongoDB 4.4 cluster.

default_config

MongodConfig4_4

Default mongod configuration for a MongoDB 4.4 cluster.

MongodConfig4_4MongodConfig4_4

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

set_parameter

SetParameter

replication section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SetParameterSetParameter

Field

Description

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet4_4

Configuration for mongocfg 4.4 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet4_4MongoCfgConfigSet4_4

Field

Description

effective_config

MongoCfgConfig4_4

Effective mongocfg settings for a MongoDB 4.4 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig4_4

User-defined mongocfg settings for a MongoDB 4.4 cluster.

default_config

MongoCfgConfig4_4

Default mongocfg configuration for a MongoDB 4.4 cluster.

MongoCfgConfig4_4MongoCfgConfig4_4

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet4_4

Configuration for mongos 4.4 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet4_4MongosConfigSet4_4

Field

Description

effective_config

MongosConfig4_4

Effective mongos settings for a MongoDB 4.4 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig4_4

User-defined mongos settings for a MongoDB 4.4 cluster.

default_config

MongosConfig4_4

Default mongos configuration for a MongoDB 4.4 cluster.

MongosConfig4_4MongosConfig4_4

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet4_4

config_mongocfg

MongoCfgConfigSet4_4

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb5_0Mongodb5_0

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 5.0 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 5.0 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 5.0 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 5.0 cluster.

MongodMongod

Field

Description

config

MongodConfigSet5_0

Configuration for mongod 5.0 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet5_0MongodConfigSet5_0

Field

Description

effective_config

MongodConfig5_0

Effective mongod settings for a MongoDB 5.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig5_0

User-defined mongod settings for a MongoDB 5.0 cluster.

default_config

MongodConfig5_0

Default mongod configuration for a MongoDB 5.0 cluster.

MongodConfig5_0MongodConfig5_0

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

set_parameter

SetParameter

SetParameter section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SetParameterSetParameter

Field

Description

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

min_snapshot_history_window_in_seconds

google.protobuf.Int64Value

The minimum time window in seconds for which the storage engine keeps the snapshot history.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet5_0

Configuration for mongocfg 5.0 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet5_0MongoCfgConfigSet5_0

Field

Description

effective_config

MongoCfgConfig5_0

Effective mongocfg settings for a MongoDB 5.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig5_0

User-defined mongocfg settings for a MongoDB 5.0 cluster.

default_config

MongoCfgConfig5_0

Default mongocfg configuration for a MongoDB 5.0 cluster.

MongoCfgConfig5_0MongoCfgConfig5_0

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet5_0

Configuration for mongos 5.0 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet5_0MongosConfigSet5_0

Field

Description

effective_config

MongosConfig5_0

Effective mongos settings for a MongoDB 5.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig5_0

User-defined mongos settings for a MongoDB 5.0 cluster.

default_config

MongosConfig5_0

Default mongos configuration for a MongoDB 5.0 cluster.

MongosConfig5_0MongosConfig5_0

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet5_0

config_mongocfg

MongoCfgConfigSet5_0

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb6_0Mongodb6_0

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 6.0 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 6.0 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 6.0 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 6.0 cluster.

MongodMongod

Field

Description

config

MongodConfigSet6_0

Configuration for mongod 6.0 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet6_0MongodConfigSet6_0

Field

Description

effective_config

MongodConfig6_0

Effective mongod settings for a MongoDB 6.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig6_0

User-defined mongod settings for a MongoDB 6.0 cluster.

default_config

MongodConfig6_0

Default mongod configuration for a MongoDB 6.0 cluster.

MongodConfig6_0MongodConfig6_0

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

set_parameter

SetParameter

SetParameter section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SetParameterSetParameter

Field

Description

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

min_snapshot_history_window_in_seconds

google.protobuf.Int64Value

The minimum time window in seconds for which the storage engine keeps the snapshot history.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet6_0

Configuration for mongocfg 6.0 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet6_0MongoCfgConfigSet6_0

Field

Description

effective_config

MongoCfgConfig6_0

Effective mongocfg settings for a MongoDB 6.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig6_0

User-defined mongocfg settings for a MongoDB 6.0 cluster.

default_config

MongoCfgConfig6_0

Default mongocfg configuration for a MongoDB 6.0 cluster.

MongoCfgConfig6_0MongoCfgConfig6_0

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet6_0

Configuration for mongos 6.0 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet6_0MongosConfigSet6_0

Field

Description

effective_config

MongosConfig6_0

Effective mongos settings for a MongoDB 6.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig6_0

User-defined mongos settings for a MongoDB 6.0 cluster.

default_config

MongosConfig6_0

Default mongos configuration for a MongoDB 6.0 cluster.

MongosConfig6_0MongosConfig6_0

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet6_0

config_mongocfg

MongoCfgConfigSet6_0

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb4_4_enterpriseMongodb4_4_enterprise

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 4.4 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 4.4 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 4.4 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 4.4 cluster.

MongodMongod

Field

Description

config

MongodConfigSet4_4_enterprise

Configuration for mongod 4.4 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet4_4_enterpriseMongodConfigSet4_4_enterprise

Field

Description

effective_config

MongodConfig4_4_enterprise

Effective mongod settings for a MongoDB 4.4 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig4_4_enterprise

User-defined mongod settings for a MongoDB 4.4 cluster.

default_config

MongodConfig4_4_enterprise

Default mongod configuration for a MongoDB 4.4 cluster.

MongodConfig4_4_enterpriseMongodConfig4_4_enterprise

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

security

Security

security section of mongod configuration.

audit_log

AuditLog

AuditLog section of mongod configuration.

set_parameter

SetParameter

SetParameter section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SecuritySecurity

Field

Description

enable_encryption

google.protobuf.BoolValue

If encryption at rest should be enabled or not

kmip

KMIP

kmip section of mongod security config

KMIPKMIP

Field

Description

server_name

string

KMIP server name

port

google.protobuf.Int64Value

KMIP server port

server_ca

string

KMIP Server CA

client_certificate

string

KMIP client certificate + private key (unencrypted)

key_identifier

string

KMIP Key identifier (if any)

AuditLogAuditLog

Field

Description

filter

string

Audit filter

SetParameterSetParameter

Field

Description

audit_authorization_success

google.protobuf.BoolValue

Enables the auditing of authorization successes

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet4_4_enterprise

Configuration for mongocfg 4.4 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet4_4_enterpriseMongoCfgConfigSet4_4_enterprise

Field

Description

effective_config

MongoCfgConfig4_4_enterprise

Effective mongocfg settings for a MongoDB 4.4 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig4_4_enterprise

User-defined mongocfg settings for a MongoDB 4.4 cluster.

default_config

MongoCfgConfig4_4_enterprise

Default mongocfg configuration for a MongoDB 4.4 cluster.

MongoCfgConfig4_4_enterpriseMongoCfgConfig4_4_enterprise

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet4_4_enterprise

Configuration for mongos 4.4 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet4_4_enterpriseMongosConfigSet4_4_enterprise

Field

Description

effective_config

MongosConfig4_4_enterprise

Effective mongos settings for a MongoDB 4.4 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig4_4_enterprise

User-defined mongos settings for a MongoDB 4.4 cluster.

default_config

MongosConfig4_4_enterprise

Default mongos configuration for a MongoDB 4.4 cluster.

MongosConfig4_4_enterpriseMongosConfig4_4_enterprise

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet4_4_enterprise

config_mongocfg

MongoCfgConfigSet4_4_enterprise

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb5_0_enterpriseMongodb5_0_enterprise

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 5.0 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 5.0 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 5.0 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 5.0 cluster.

MongodMongod

Field

Description

config

MongodConfigSet5_0_enterprise

Configuration for mongod 5.0 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet5_0_enterpriseMongodConfigSet5_0_enterprise

Field

Description

effective_config

MongodConfig5_0_enterprise

Effective mongod settings for a MongoDB 5.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig5_0_enterprise

User-defined mongod settings for a MongoDB 5.0 cluster.

default_config

MongodConfig5_0_enterprise

Default mongod configuration for a MongoDB 5.0 cluster.

MongodConfig5_0_enterpriseMongodConfig5_0_enterprise

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

security

Security

security section of mongod configuration.

audit_log

AuditLog

AuditLog section of mongod configuration.

set_parameter

SetParameter

SetParameter section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SecuritySecurity

Field

Description

enable_encryption

google.protobuf.BoolValue

If encryption at rest should be enabled or not

kmip

KMIP

kmip section of mongod security config

KMIPKMIP

Field

Description

server_name

string

KMIP server name

port

google.protobuf.Int64Value

KMIP server port

server_ca

string

KMIP Server CA

client_certificate

string

KMIP client certificate + private key (unencrypted)

key_identifier

string

KMIP Key identifier (if any)

AuditLogAuditLog

Field

Description

filter

string

Audit filter

runtime_configuration

google.protobuf.BoolValue

Allows runtime configuration of audit filter and auditAuthorizationSuccess

SetParameterSetParameter

Field

Description

audit_authorization_success

google.protobuf.BoolValue

Enables the auditing of authorization successes

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

min_snapshot_history_window_in_seconds

google.protobuf.Int64Value

The minimum time window in seconds for which the storage engine keeps the snapshot history.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet5_0_enterprise

Configuration for mongocfg 5.0 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet5_0_enterpriseMongoCfgConfigSet5_0_enterprise

Field

Description

effective_config

MongoCfgConfig5_0_enterprise

Effective mongocfg settings for a MongoDB 5.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig5_0_enterprise

User-defined mongocfg settings for a MongoDB 5.0 cluster.

default_config

MongoCfgConfig5_0_enterprise

Default mongocfg configuration for a MongoDB 5.0 cluster.

MongoCfgConfig5_0_enterpriseMongoCfgConfig5_0_enterprise

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet5_0_enterprise

Configuration for mongos 5.0 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet5_0_enterpriseMongosConfigSet5_0_enterprise

Field

Description

effective_config

MongosConfig5_0_enterprise

Effective mongos settings for a MongoDB 5.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig5_0_enterprise

User-defined mongos settings for a MongoDB 5.0 cluster.

default_config

MongosConfig5_0_enterprise

Default mongos configuration for a MongoDB 5.0 cluster.

MongosConfig5_0_enterpriseMongosConfig5_0_enterprise

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet5_0_enterprise

config_mongocfg

MongoCfgConfigSet5_0_enterprise

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

Mongodb6_0_enterpriseMongodb6_0_enterprise

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB 6.0 cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB 6.0 cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB 6.0 cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB 6.0 cluster.

MongodMongod

Field

Description

config

MongodConfigSet6_0_enterprise

Configuration for mongod 6.0 hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSet6_0_enterpriseMongodConfigSet6_0_enterprise

Field

Description

effective_config

MongodConfig6_0_enterprise

Effective mongod settings for a MongoDB 6.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig6_0_enterprise

User-defined mongod settings for a MongoDB 6.0 cluster.

default_config

MongodConfig6_0_enterprise

Default mongod configuration for a MongoDB 6.0 cluster.

MongodConfig6_0_enterpriseMongodConfig6_0_enterprise

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

security

Security

security section of mongod configuration.

audit_log

AuditLog

AuditLog section of mongod configuration.

set_parameter

SetParameter

SetParameter section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SecuritySecurity

Field

Description

enable_encryption

google.protobuf.BoolValue

If encryption at rest should be enabled or not

kmip

KMIP

kmip section of mongod security config

KMIPKMIP

Field

Description

server_name

string

KMIP server name

port

google.protobuf.Int64Value

KMIP server port

server_ca

string

KMIP Server CA

client_certificate

string

KMIP client certificate + private key (unencrypted)

key_identifier

string

KMIP Key identifier (if any)

AuditLogAuditLog

Field

Description

filter

string

Audit filter

runtime_configuration

google.protobuf.BoolValue

Allows runtime configuration of audit filter and auditAuthorizationSuccess

SetParameterSetParameter

Field

Description

audit_authorization_success

google.protobuf.BoolValue

Enables the auditing of authorization successes

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

min_snapshot_history_window_in_seconds

google.protobuf.Int64Value

The minimum time window in seconds for which the storage engine keeps the snapshot history.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet6_0_enterprise

Configuration for mongocfg 6.0 hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSet6_0_enterpriseMongoCfgConfigSet6_0_enterprise

Field

Description

effective_config

MongoCfgConfig6_0_enterprise

Effective mongocfg settings for a MongoDB 6.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig6_0_enterprise

User-defined mongocfg settings for a MongoDB 6.0 cluster.

default_config

MongoCfgConfig6_0_enterprise

Default mongocfg configuration for a MongoDB 6.0 cluster.

MongoCfgConfig6_0_enterpriseMongoCfgConfig6_0_enterprise

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

MongosMongos

Field

Description

config

MongosConfigSet6_0_enterprise

Configuration for mongos 6.0 hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSet6_0_enterpriseMongosConfigSet6_0_enterprise

Field

Description

effective_config

MongosConfig6_0_enterprise

Effective mongos settings for a MongoDB 6.0 cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig6_0_enterprise

User-defined mongos settings for a MongoDB 5.0 cluster.

default_config

MongosConfig6_0_enterprise

Default mongos configuration for a MongoDB 5.0 cluster.

MongosConfig6_0_enterpriseMongosConfig6_0_enterprise

Field

Description

net

Network

Network settings for mongos.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet6_0_enterprise

config_mongocfg

MongoCfgConfigSet6_0_enterprise

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

PerformanceDiagnosticsConfigPerformanceDiagnosticsConfig

Field

Description

profiling_enabled

bool

AccessAccess

Field

Description

data_lens

bool

Allow access for DataLens.

web_sql

bool

Allow access for Web SQL.

data_transfer

bool

Allow access for DataTransfer.

MongodbMongodb

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod in a MongoDB cluster.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg in a MongoDB cluster.

mongos

Mongos

Configuration and resource allocation for mongos in a MongoDB cluster.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) in a MongoDB cluster.

MongodMongod

Field

Description

config

MongodConfigSet

Configuration for mongod hosts.

resources

Resources

Resources allocated to mongod hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodConfigSetMongodConfigSet

Field

Description

effective_config

MongodConfig

Effective mongod settings for a MongoDB cluster (a combination of settings defined
in user_config and default_config).

user_config

MongodConfig

User-defined mongod settings for a MongoDB cluster.

default_config

MongodConfig

Default mongod configuration for a MongoDB cluster.

MongodConfigMongodConfig

Configuration of a mongod daemon. Supported options are a limited subset of all
options described in MongoDB documentation.

Field

Description

storage

Storage

storage section of mongod configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongod configuration.

net

Network

net section of mongod configuration.

security

Security

security section of mongod configuration.

audit_log

AuditLog

AuditLog section of mongod configuration.

set_parameter

SetParameter

SetParameter section of mongod configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

journal

Journal

Configuration of the MongoDB journal.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

collection_config

CollectionConfig

Collection configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

CollectionConfigCollectionConfig

Field

Description

block_compressor

enum Compressor

Default type of compression to use for collection data.

  • COMPRESSOR_UNSPECIFIED
  • NONE: No compression.
  • SNAPPY: The Snappy compression.
  • ZLIB: The zlib compression.
  • ZSTD: The zstd compression.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

JournalJournal

Field

Description

commit_interval

google.protobuf.Int64Value

Commit interval between journal operations, in milliseconds.
Default: 100.

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode.

slow_op_sample_rate

google.protobuf.DoubleValue

The fraction of slow operations that should be profiled or logged.
operationProfiling.slowOpSampleRate accepts values between 0 and 1, inclusive.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongod will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SecuritySecurity

Field

Description

enable_encryption

google.protobuf.BoolValue

If encryption at rest should be enabled or not, MongoDB Enterprise only

kmip

KMIP

kmip section of mongod security config, MongoDB Enterprise only

KMIPKMIP

Field

Description

server_name

string

KMIP server name

port

google.protobuf.Int64Value

KMIP server port

server_ca

string

KMIP Server CA

client_certificate

string

KMIP client certificate + private key (unencrypted)

key_identifier

string

KMIP Key identifier (if any)

AuditLogAuditLog

Field

Description

filter

string

Audit filter, should be valid JSON object string

runtime_configuration

google.protobuf.BoolValue

Allows runtime configuration of audit filter and auditAuthorizationSuccess
!! Available for MongoDB Enterprise only !!

SetParameterSetParameter

Field

Description

audit_authorization_success

google.protobuf.BoolValue

Enables the auditing of authorization successes
https://www.mongodb.com/docs/manual/reference/parameters/#mongodb-parameter-param.auditAuthorizationSuccess

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

min_snapshot_history_window_in_seconds

google.protobuf.Int64Value

The minimum time window in seconds for which the storage engine keeps the snapshot history.

MongoCfgMongoCfg

Field

Description

config

MongoCfgConfigSet

Configuration for mongocfg hosts.

resources

Resources

Resources allocated to mongocfg hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongoCfgConfigSetMongoCfgConfigSet

Field

Description

effective_config

MongoCfgConfig

Effective mongocfg settings for a MongoDB cluster (a combination of settings defined
in user_config and default_config).

user_config

MongoCfgConfig

User-defined mongocfg settings for a MongoDB cluster.

default_config

MongoCfgConfig

Default mongocfg configuration for a MongoDB cluster.

MongoCfgConfigMongoCfgConfig

Field

Description

storage

Storage

storage section of mongocfg configuration.

operation_profiling

OperationProfiling

operationProfiling section of mongocfg configuration.

net

Network

net section of mongocfg configuration.

set_parameter

SetParameter

setParameter section of mongocfg configuration.

audit_log

AuditLog

AuditLog section of mongocfg configuration.

StorageStorage

Field

Description

wired_tiger

WiredTiger

Configuration of the WiredTiger storage engine.

WiredTigerWiredTiger

Configuration of WiredTiger storage engine.

Field

Description

engine_config

EngineConfig

Engine configuration for WiredTiger.

index_config

IndexConfig

Index configuration for WiredTiger.

EngineConfigEngineConfig

Field

Description

cache_size_gb

google.protobuf.DoubleValue

The maximum size of the internal cache that WiredTiger will use for all data.

IndexConfigIndexConfig

Field

Description

prefix_compression

google.protobuf.BoolValue

Enables or disables prefix compression

OperationProfilingOperationProfiling

Field

Description

mode

enum Mode

Mode which specifies operations that should be profiled.

  • MODE_UNSPECIFIED
  • OFF: The profiler is off and does not collect any data.
  • SLOW_OP: The profiler collects data for operations that take longer than the value of slow_op_threshold.
  • ALL: The profiler collects data for all operations.

slow_op_threshold

google.protobuf.Int64Value

The slow operation time threshold, in milliseconds. Operations that run
for longer than this threshold are considered slow, and are processed by the profiler
running in the SLOW_OP mode. For details see MongoDB documentation.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongocfg will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SetParameterSetParameter

Field

Description

enable_flow_control

google.protobuf.BoolValue

Enables or disables the mechanism that controls the rate at which the primary applies its writes with the
goal of keeping the secondary members majority committed
lag under a configurable maximum value.

audit_authorization_success

google.protobuf.BoolValue

Enables the auditing of authorization successes
https://www.mongodb.com/docs/manual/reference/parameters/#mongodb-parameter-param.auditAuthorizationSuccess

AuditLogAuditLog

Field

Description

filter

string

Audit filter, should be valid JSON object string

MongosMongos

Field

Description

config

MongosConfigSet

Configuration for mongos hosts.

resources

Resources

Resources allocated to mongos hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongosConfigSetMongosConfigSet

Field

Description

effective_config

MongosConfig

Effective mongos settings for a MongoDB cluster (a combination of settings defined
in user_config and default_config).

user_config

MongosConfig

User-defined mongos settings for a MongoDB cluster.

default_config

MongosConfig

Default mongos configuration for a MongoDB cluster.

MongosConfigMongosConfig

Field

Description

net

Network

Network settings for mongos.

set_parameter

SetParameter

setParameter section of mongos configuration.

audit_log

AuditLog

AuditLog section of mongos configuration.

NetworkNetwork

Field

Description

max_incoming_connections

google.protobuf.Int64Value

The maximum number of simultaneous connections that mongos will accept.

compression

Compression

Compression settings

CompressionCompression

Field

Description

compressors[]

enum Compressor

Specifies the default compressor(s) to use for communication between this mongod or mongos instance and:

  • other members of the deployment if the instance is part of a replica set or a sharded cluster

  • mongosh

  • drivers that support the OP_COMPRESSED message format.
    MongoDB supports the following compressors:

  • COMPRESSOR_UNSPECIFIED

  • SNAPPY: The Snappy compression.

  • ZLIB: The zlib compression.

  • ZSTD: The zstd compression.

  • DISABLED: No compression

SetParameterSetParameter

Field

Description

audit_authorization_success

google.protobuf.BoolValue

Enables the auditing of authorization successes
https://www.mongodb.com/docs/manual/reference/parameters/#mongodb-parameter-param.auditAuthorizationSuccess

AuditLogAuditLog

Field

Description

filter

string

Audit filter, should be valid JSON object string

MongoInfraMongoInfra

Field

Description

config_mongos

MongosConfigSet

config_mongocfg

MongoCfgConfigSet

resources

Resources

Resources allocated to mongoinfra (mongos+mongocfg) hosts.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MaintenanceWindowMaintenanceWindow

A maintenance window settings.

Field

Description

anytime

AnytimeMaintenanceWindow

Maintenance operation can be scheduled anytime.

Includes only one of the fields anytime, weekly_maintenance_window.

The maintenance policy in effect.

weekly_maintenance_window

WeeklyMaintenanceWindow

Maintenance operation can be scheduled on a weekly basis.

Includes only one of the fields anytime, weekly_maintenance_window.

The maintenance policy in effect.

AnytimeMaintenanceWindowAnytimeMaintenanceWindow

Field

Description

Empty

WeeklyMaintenanceWindowWeeklyMaintenanceWindow

Weelky maintenance window settings.

Field

Description

day

enum WeekDay

Day of the week (in DDD format).

  • WEEK_DAY_UNSPECIFIED
  • MON
  • TUE
  • WED
  • THU
  • FRI
  • SAT
  • SUN

hour

int64

Hour of the day in UTC (in HH format).

MaintenanceOperationMaintenanceOperation

A planned maintenance operation.

Field

Description

info

string

Information about this maintenance operation.

delayed_until

google.protobuf.Timestamp

Time until which this maintenance operation is delayed.

Was the article helpful?

Previous
Get
Next
Create
Yandex project
© 2025 Yandex.Cloud LLC