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
  • CreateClusterRequest
  • ConfigSpec
  • MongodbSpec3_6
  • Mongod
  • MongodConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • Resources
  • DiskSizeAutoscaling
  • MongoCfg
  • MongoCfgConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig3_6
  • Network
  • MongoInfra
  • MongodbSpec4_0
  • Mongod
  • MongodConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • MongoCfg
  • MongoCfgConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_0
  • Network
  • MongoInfra
  • MongodbSpec4_2
  • Mongod
  • MongodConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_2
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec4_4
  • Mongod
  • MongodConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_4
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec5_0
  • Mongod
  • MongodConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig5_0
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec6_0
  • Mongod
  • MongodConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig6_0
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec4_4_enterprise
  • Mongod
  • MongodConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_4_enterprise
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec5_0_enterprise
  • Mongod
  • MongodConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig5_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec6_0_enterprise
  • Mongod
  • MongodConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig6_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • PerformanceDiagnosticsConfig
  • Access
  • MongodbSpec
  • Mongod
  • MongodConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • IndexConfig
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • Mongos
  • MongosConfig
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • MongoInfra
  • DatabaseSpec
  • UserSpec
  • Permission
  • HostSpec
  • MaintenanceWindow
  • AnytimeMaintenanceWindow
  • WeeklyMaintenanceWindow
  • operation.Operation
  • CreateClusterMetadata
  • 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. Create

Managed Service for MongoDB API, gRPC: ClusterService.Create

Written by
Yandex Cloud
Improved by
Tania L.
Updated at February 21, 2025
  • gRPC request
  • CreateClusterRequest
  • ConfigSpec
  • MongodbSpec3_6
  • Mongod
  • MongodConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • Resources
  • DiskSizeAutoscaling
  • MongoCfg
  • MongoCfgConfig3_6
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig3_6
  • Network
  • MongoInfra
  • MongodbSpec4_0
  • Mongod
  • MongodConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • Journal
  • OperationProfiling
  • Network
  • MongoCfg
  • MongoCfgConfig4_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_0
  • Network
  • MongoInfra
  • MongodbSpec4_2
  • Mongod
  • MongodConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig4_2
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_2
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec4_4
  • Mongod
  • MongodConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig4_4
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_4
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec5_0
  • Mongod
  • MongodConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig5_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig5_0
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec6_0
  • Mongod
  • MongodConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • MongoCfg
  • MongoCfgConfig6_0
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig6_0
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec4_4_enterprise
  • Mongod
  • MongodConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig4_4_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig4_4_enterprise
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec5_0_enterprise
  • Mongod
  • MongodConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig5_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig5_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • MongodbSpec6_0_enterprise
  • Mongod
  • MongodConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig6_0_enterprise
  • Storage
  • WiredTiger
  • EngineConfig
  • OperationProfiling
  • Network
  • Mongos
  • MongosConfig6_0_enterprise
  • Network
  • Compression
  • MongoInfra
  • PerformanceDiagnosticsConfig
  • Access
  • MongodbSpec
  • Mongod
  • MongodConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • CollectionConfig
  • IndexConfig
  • Journal
  • OperationProfiling
  • Network
  • Compression
  • Security
  • KMIP
  • AuditLog
  • SetParameter
  • MongoCfg
  • MongoCfgConfig
  • Storage
  • WiredTiger
  • EngineConfig
  • IndexConfig
  • OperationProfiling
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • Mongos
  • MongosConfig
  • Network
  • Compression
  • SetParameter
  • AuditLog
  • MongoInfra
  • DatabaseSpec
  • UserSpec
  • Permission
  • HostSpec
  • MaintenanceWindow
  • AnytimeMaintenanceWindow
  • WeeklyMaintenanceWindow
  • operation.Operation
  • CreateClusterMetadata
  • 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

Creates a MongoDB cluster in the specified folder.

gRPC requestgRPC request

rpc Create (CreateClusterRequest) returns (operation.Operation)

CreateClusterRequestCreateClusterRequest

{
  "folder_id": "string",
  "name": "string",
  "description": "string",
  "labels": "map<string, string>",
  "environment": "Environment",
  "config_spec": {
    "version": "string",
    "feature_compatibility_version": "string",
    // Includes only one of the fields `mongodb_spec_3_6`, `mongodb_spec_4_0`, `mongodb_spec_4_2`, `mongodb_spec_4_4`, `mongodb_spec_5_0`, `mongodb_spec_6_0`, `mongodb_spec_4_4_enterprise`, `mongodb_spec_5_0_enterprise`, `mongodb_spec_6_0_enterprise`
    "mongodb_spec_3_6": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value"
          }
        },
        "config_mongocfg": {
          "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_spec_4_0": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value"
          }
        },
        "config_mongocfg": {
          "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_spec_4_2": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          }
        },
        "config_mongocfg": {
          "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_spec_4_4": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          }
        },
        "config_mongocfg": {
          "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_spec_5_0": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          }
        },
        "config_mongocfg": {
          "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_spec_6_0": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          }
        },
        "config_mongocfg": {
          "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_spec_4_4_enterprise": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          }
        },
        "config_mongocfg": {
          "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_spec_5_0_enterprise": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          }
        },
        "config_mongocfg": {
          "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_spec_6_0_enterprise": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          }
        },
        "config_mongocfg": {
          "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": {
      "mongod": {
        "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": {
          "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": {
          "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": {
          "net": {
            "max_incoming_connections": "google.protobuf.Int64Value",
            "compression": {
              "compressors": [
                "Compressor"
              ]
            }
          },
          "set_parameter": {
            "audit_authorization_success": "google.protobuf.BoolValue"
          },
          "audit_log": {
            "filter": "string"
          }
        },
        "config_mongocfg": {
          "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"
        }
      }
    }
  },
  "database_specs": [
    {
      "name": "string"
    }
  ],
  "user_specs": [
    {
      "name": "string",
      "password": "string",
      "permissions": [
        {
          "database_name": "string",
          "roles": [
            "string"
          ]
        }
      ]
    }
  ],
  "host_specs": [
    {
      "zone_id": "string",
      "subnet_id": "string",
      "assign_public_ip": "bool",
      "type": "Type",
      "shard_name": "string",
      "hidden": "google.protobuf.BoolValue",
      "secondary_delay_secs": "google.protobuf.Int64Value",
      "priority": "google.protobuf.DoubleValue",
      "tags": "map<string, string>"
    }
  ],
  "network_id": "string",
  "security_group_ids": [
    "string"
  ],
  "deletion_protection": "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
  }
}

Field

Description

folder_id

string

Required field. ID of the folder to create MongoDB cluster in.

name

string

Required field. Name of the MongoDB cluster. The name must be unique within the folder.

description

string

Description of the MongoDB cluster.

labels

object (map<string, string>)

Custom labels for the MongoDB cluster as key:value pairs. Maximum 64 per resource.
For example, "project": "mvp" or "source": "dictionary".

environment

enum Environment

Required field. 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.

config_spec

ConfigSpec

Required field. Configuration and resources for hosts that should be created for the MongoDB cluster.

database_specs[]

DatabaseSpec

Descriptions of databases to be created in the MongoDB cluster.

user_specs[]

UserSpec

Descriptions of database users to be created in the MongoDB cluster.

host_specs[]

HostSpec

Individual configurations for hosts that should be created for the MongoDB cluster.

network_id

string

Required field. ID of the network to create the cluster in.

security_group_ids[]

string

User security groups

deletion_protection

bool

Deletion Protection inhibits deletion of the cluster

maintenance_window

MaintenanceWindow

Maintenance window settings for the cluster.

ConfigSpecConfigSpec

Field

Description

version

string

Version of MongoDB used in the cluster. Possible values: 3.6, 4.0, 4.2, 4.4, 4.4-enterprise, 5.0, 5.0-enterprise, 6.0, 6.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 older.
  • 4.0 - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
  • 4.2 - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
  • 4.4 - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
  • 5.0 - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
  • 6.0 - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.

mongodb_spec_3_6

MongodbSpec3_6

Configuration and resource allocation for a MongoDB 3.6 cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_4_0

MongodbSpec4_0

Configuration and resource allocation for a MongoDB 4.0 cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_4_2

MongodbSpec4_2

Configuration and resource allocation for a MongoDB 4.2 cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_4_4

MongodbSpec4_4

Configuration and resource allocation for a MongoDB 4.4 cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_5_0

MongodbSpec5_0

Configuration and resource allocation for a MongoDB 5.0 cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_6_0

MongodbSpec6_0

Configuration and resource allocation for a MongoDB 6.0 cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_4_4_enterprise

MongodbSpec4_4_enterprise

Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_5_0_enterprise

MongodbSpec5_0_enterprise

Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

mongodb_spec_6_0_enterprise

MongodbSpec6_0_enterprise

Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.

Includes only one of the fields mongodb_spec_3_6, mongodb_spec_4_0, mongodb_spec_4_2, mongodb_spec_4_4, mongodb_spec_5_0, mongodb_spec_6_0, mongodb_spec_4_4_enterprise, mongodb_spec_5_0_enterprise, mongodb_spec_6_0_enterprise.

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 Diagnosics configuration

access

Access

Access policy to DB

mongodb

MongodbSpec

Configuration and resource allocation for a MongoDB 7.0 Enterprise cluster.

MongodbSpec3_6MongodbSpec3_6

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 3.6 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 3.6 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 3.6 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.

MongodMongod

Field

Description

config

MongodConfig3_6

Configuration for mongod 3.6 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig3_6

Configuration for mongocfg 3.6 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig3_6

Configuration for mongos 3.6 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig3_6

Configuration for mongoinfra 3.6 hosts.

config_mongocfg

MongoCfgConfig3_6

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec4_0MongodbSpec4_0

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 4.0 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 4.0 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 4.0 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.

MongodMongod

Field

Description

config

MongodConfig4_0

Configuration for mongod 4.0 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig4_0

Configuration for mongocfg 4.0 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_0

Configuration for mongos 4.0 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_0

Configuration for mongoinfra 4.0 hosts.

config_mongocfg

MongoCfgConfig4_0

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec4_2MongodbSpec4_2

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 4.2 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 4.2 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 4.2 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.

MongodMongod

Field

Description

config

MongodConfig4_2

Configuration for mongod 4.2 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig4_2

Configuration for mongocfg 4.2 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_2

Configuration for mongos 4.2 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_2

Configuration for mongoinfra 4.2 hosts.

config_mongocfg

MongoCfgConfig4_2

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec4_4MongodbSpec4_4

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 4.4 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 4.4 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 4.4 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.

MongodMongod

Field

Description

config

MongodConfig4_4

Configuration for mongod 4.4 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig4_4

Configuration for mongocfg 4.4 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_4

Configuration for mongos 4.4 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_4

Configuration for mongoinfra 4.4 hosts.

config_mongocfg

MongoCfgConfig4_4

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec5_0MongodbSpec5_0

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 5.0 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 5.0 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 5.0 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.

MongodMongod

Field

Description

config

MongodConfig5_0

Configuration for mongod 5.0 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig5_0

Configuration for mongocfg 5.0 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig5_0

Configuration for mongos 5.0 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig5_0

Configuration for mongoinfra 5.0 hosts.

config_mongocfg

MongoCfgConfig5_0

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec6_0MongodbSpec6_0

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 6.0 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 6.0 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 6.0 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.

MongodMongod

Field

Description

config

MongodConfig6_0

Configuration for mongod 6.0 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig6_0

Configuration for mongocfg 6.0 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig6_0

Configuration for mongos 6.0 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig6_0

Configuration for mongoinfra 6.0 hosts.

config_mongocfg

MongoCfgConfig6_0

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec4_4_enterpriseMongodbSpec4_4_enterprise

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 4.4 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 4.4 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 4.4 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.

MongodMongod

Field

Description

config

MongodConfig4_4_enterprise

Configuration for mongod 4.4 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig4_4_enterprise

Configuration for mongocfg 4.4 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_4_enterprise

Configuration for mongos 4.4 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig4_4_enterprise

Configuration for mongoinfra 4.4 hosts.

config_mongocfg

MongoCfgConfig4_4_enterprise

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec5_0_enterpriseMongodbSpec5_0_enterprise

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 5.0 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 5.0 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 5.0 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.

MongodMongod

Field

Description

config

MongodConfig5_0_enterprise

Configuration for mongod 5.0 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig5_0_enterprise

Configuration for mongocfg 5.0 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig5_0_enterprise

Configuration for mongos 5.0 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig5_0_enterprise

Configuration for mongoinfra 5.0 hosts.

config_mongocfg

MongoCfgConfig5_0_enterprise

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

MongodbSpec6_0_enterpriseMongodbSpec6_0_enterprise

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod 6.0 hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg 6.0 hosts.

mongos

Mongos

Configuration and resource allocation for mongos 6.0 hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.

MongodMongod

Field

Description

config

MongodConfig6_0_enterprise

Configuration for mongod 6.0 hosts.

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig6_0_enterprise

Configuration for mongocfg 6.0 hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig6_0_enterprise

Configuration for mongos 6.0 hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig6_0_enterprise

Configuration for mongoinfra 6.0 hosts.

config_mongocfg

MongoCfgConfig6_0_enterprise

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

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.

MongodbSpecMongodbSpec

Field

Description

mongod

Mongod

Configuration and resource allocation for mongod hosts.

mongocfg

MongoCfg

Configuration and resource allocation for mongocfg hosts.

mongos

Mongos

Configuration and resource allocation for mongos hosts.

mongoinfra

MongoInfra

Configuration and resource allocation for mongoinfra (mongos+mongocfg) hosts.

MongodMongod

Field

Description

config

MongodConfig

resources

Resources

Resources allocated to each mongod host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongoCfgConfig

Configuration for mongocfg hosts.

resources

Resources

Resources allocated to each mongocfg host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig

Configuration for mongos hosts.

resources

Resources

Resources allocated to each mongos host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

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

MongosConfig

Configuration for mongoinfra hosts.

config_mongocfg

MongoCfgConfig

resources

Resources

Resources allocated to each mongoinfra (mongos+mongocfg) host.

disk_size_autoscaling

DiskSizeAutoscaling

Disk size autoscaling settings

DatabaseSpecDatabaseSpec

Field

Description

name

string

Required field. Name of the MongoDB database. 1-63 characters long.

UserSpecUserSpec

Field

Description

name

string

Required field. Name of the MongoDB user.

password

string

Required field. Password of the MongoDB user.

permissions[]

Permission

Set of permissions to grant to the user.

PermissionPermission

Field

Description

database_name

string

Name of the database that the permission grants access to.

roles[]

string

MongoDB roles for the database_name database that the permission grants.

HostSpecHostSpec

Field

Description

zone_id

string

ID of the availability zone where the host resides.
To get a list of available zones, use the yandex.cloud.compute.v1.ZoneService.List request.

subnet_id

string

ID of the subnet that the host should belong to. This subnet should be a part
of the network that the cluster belongs to.
The network ID is set in the Cluster.network_id field.

assign_public_ip

bool

Whether the host should get a public IP address on creation.

After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign
a public IP to a host without one, recreate the host with assign_public_ip set as needed.

Possible values:

  • false - don't assign a public IP to the host.
  • true - the host should have a public IP address.

type

enum Type

Type of the host to be deployed.

  • TYPE_UNSPECIFIED: Type of the host is unspecified. Default value.
  • MONGOD: A mongod host.
  • MONGOS: A mongos host.
  • MONGOCFG: A mongocfg host.
  • MONGOINFRA: A mongoinfra (mongos+mongocfg) host.

shard_name

string

Name of the shard that the host belongs to.

hidden

google.protobuf.BoolValue

Is host hidden in replSet

secondary_delay_secs

google.protobuf.Int64Value

The number of seconds "behind" the primary that this replica set member should "lag"

priority

google.protobuf.DoubleValue

Priority of host for the election in replSet

tags

object (map<string, string>)

Host tags

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).

operation.Operationoperation.Operation

{
  "id": "string",
  "description": "string",
  "created_at": "google.protobuf.Timestamp",
  "created_by": "string",
  "modified_at": "google.protobuf.Timestamp",
  "done": "bool",
  "metadata": {
    "cluster_id": "string"
  },
  // Includes only one of the fields `error`, `response`
  "error": "google.rpc.Status",
  "response": {
    "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"
  }
  // end of the list of possible fields
}

An Operation resource. For more information, see Operation.

Field

Description

id

string

ID of the operation.

description

string

Description of the operation. 0-256 characters long.

created_at

google.protobuf.Timestamp

Creation timestamp.

created_by

string

ID of the user or service account who initiated the operation.

modified_at

google.protobuf.Timestamp

The time when the Operation resource was last modified.

done

bool

If the value is false, it means the operation is still in progress.
If true, the operation is completed, and either error or response is available.

metadata

CreateClusterMetadata

Service-specific metadata associated with the operation.
It typically contains the ID of the target resource that the operation is performed on.
Any method that returns a long-running operation should document the metadata type, if any.

error

google.rpc.Status

The error result of the operation in case of failure or cancellation.

Includes only one of the fields error, response.

The operation result.
If done == false and there was no failure detected, neither error nor response is set.
If done == false and there was a failure detected, error is set.
If done == true, exactly one of error or response is set.

response

Cluster

The normal response of the operation in case of success.
If the original method returns no data on success, such as Delete,
the response is google.protobuf.Empty.
If the original method is the standard Create/Update,
the response should be the target resource of the operation.
Any method that returns a long-running operation should document the response type, if any.

Includes only one of the fields error, response.

The operation result.
If done == false and there was no failure detected, neither error nor response is set.
If done == false and there was a failure detected, error is set.
If done == true, exactly one of error or response is set.

CreateClusterMetadataCreateClusterMetadata

Field

Description

cluster_id

string

ID of the MongoDB cluster that is being created.

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
List
Next
Update
Yandex project
© 2025 Yandex.Cloud LLC