1. Packages
  2. Mongodbatlas Provider
  3. API Docs
  4. getAdvancedClusters
MongoDB Atlas v4.0.0 published on Tuesday, Dec 30, 2025 by Pulumi
mongodbatlas logo
MongoDB Atlas v4.0.0 published on Tuesday, Dec 30, 2025 by Pulumi

    mongodbatlas.getAdvancedClusters returns all Advanced Clusters for a project_id.

    NOTE: Groups and projects are synonymous terms. You may find group_id in the official documentation.

    IMPORTANT:
    • Changes to cluster configurations can affect costs. Before making changes, please see Billing.
    • If your Atlas project contains a custom role that uses actions introduced in a specific MongoDB version, you cannot create a cluster with a MongoDB version less than that version unless you delete the custom role.

    NOTE: This data source also includes Flex clusters.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as mongodbatlas from "@pulumi/mongodbatlas";
    
    const thisAdvancedCluster = new mongodbatlas.AdvancedCluster("this", {
        projectId: "<YOUR-PROJECT-ID>",
        name: "cluster-test",
        clusterType: "REPLICASET",
        replicationSpecs: [{
            regionConfigs: [{
                electableSpecs: {
                    instanceSize: "M0",
                },
                providerName: "TENANT",
                backingProviderName: "AWS",
                regionName: "US_EAST_1",
                priority: 7,
            }],
        }],
    });
    const _this = mongodbatlas.getAdvancedClustersOutput({
        projectId: thisAdvancedCluster.projectId,
    });
    
    import pulumi
    import pulumi_mongodbatlas as mongodbatlas
    
    this_advanced_cluster = mongodbatlas.AdvancedCluster("this",
        project_id="<YOUR-PROJECT-ID>",
        name="cluster-test",
        cluster_type="REPLICASET",
        replication_specs=[{
            "region_configs": [{
                "electable_specs": {
                    "instance_size": "M0",
                },
                "provider_name": "TENANT",
                "backing_provider_name": "AWS",
                "region_name": "US_EAST_1",
                "priority": 7,
            }],
        }])
    this = mongodbatlas.get_advanced_clusters_output(project_id=this_advanced_cluster.project_id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-mongodbatlas/sdk/v4/go/mongodbatlas"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		thisAdvancedCluster, err := mongodbatlas.NewAdvancedCluster(ctx, "this", &mongodbatlas.AdvancedClusterArgs{
    			ProjectId:   pulumi.String("<YOUR-PROJECT-ID>"),
    			Name:        pulumi.String("cluster-test"),
    			ClusterType: pulumi.String("REPLICASET"),
    			ReplicationSpecs: mongodbatlas.AdvancedClusterReplicationSpecArray{
    				&mongodbatlas.AdvancedClusterReplicationSpecArgs{
    					RegionConfigs: mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArray{
    						&mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArgs{
    							ElectableSpecs: &mongodbatlas.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs{
    								InstanceSize: pulumi.String("M0"),
    							},
    							ProviderName:        pulumi.String("TENANT"),
    							BackingProviderName: pulumi.String("AWS"),
    							RegionName:          pulumi.String("US_EAST_1"),
    							Priority:            pulumi.Int(7),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = mongodbatlas.LookupAdvancedClustersOutput(ctx, mongodbatlas.GetAdvancedClustersOutputArgs{
    			ProjectId: thisAdvancedCluster.ProjectId,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Mongodbatlas = Pulumi.Mongodbatlas;
    
    return await Deployment.RunAsync(() => 
    {
        var thisAdvancedCluster = new Mongodbatlas.AdvancedCluster("this", new()
        {
            ProjectId = "<YOUR-PROJECT-ID>",
            Name = "cluster-test",
            ClusterType = "REPLICASET",
            ReplicationSpecs = new[]
            {
                new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecArgs
                {
                    RegionConfigs = new[]
                    {
                        new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigArgs
                        {
                            ElectableSpecs = new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs
                            {
                                InstanceSize = "M0",
                            },
                            ProviderName = "TENANT",
                            BackingProviderName = "AWS",
                            RegionName = "US_EAST_1",
                            Priority = 7,
                        },
                    },
                },
            },
        });
    
        var @this = Mongodbatlas.GetAdvancedClusters.Invoke(new()
        {
            ProjectId = thisAdvancedCluster.ProjectId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.mongodbatlas.AdvancedCluster;
    import com.pulumi.mongodbatlas.AdvancedClusterArgs;
    import com.pulumi.mongodbatlas.inputs.AdvancedClusterReplicationSpecArgs;
    import com.pulumi.mongodbatlas.MongodbatlasFunctions;
    import com.pulumi.mongodbatlas.inputs.GetAdvancedClustersArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var thisAdvancedCluster = new AdvancedCluster("thisAdvancedCluster", AdvancedClusterArgs.builder()
                .projectId("<YOUR-PROJECT-ID>")
                .name("cluster-test")
                .clusterType("REPLICASET")
                .replicationSpecs(AdvancedClusterReplicationSpecArgs.builder()
                    .regionConfigs(AdvancedClusterReplicationSpecRegionConfigArgs.builder()
                        .electableSpecs(AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs.builder()
                            .instanceSize("M0")
                            .build())
                        .providerName("TENANT")
                        .backingProviderName("AWS")
                        .regionName("US_EAST_1")
                        .priority(7)
                        .build())
                    .build())
                .build());
    
            final var this = MongodbatlasFunctions.getAdvancedClusters(GetAdvancedClustersArgs.builder()
                .projectId(thisAdvancedCluster.projectId())
                .build());
    
        }
    }
    
    resources:
      thisAdvancedCluster:
        type: mongodbatlas:AdvancedCluster
        name: this
        properties:
          projectId: <YOUR-PROJECT-ID>
          name: cluster-test
          clusterType: REPLICASET
          replicationSpecs:
            - regionConfigs:
                - electableSpecs:
                    instanceSize: M0
                  providerName: TENANT
                  backingProviderName: AWS
                  regionName: US_EAST_1
                  priority: 7
    variables:
      this:
        fn::invoke:
          function: mongodbatlas:getAdvancedClusters
          arguments:
            projectId: ${thisAdvancedCluster.projectId}
    

    Example using effective fields with auto-scaling

    import * as pulumi from "@pulumi/pulumi";
    import * as mongodbatlas from "@pulumi/mongodbatlas";
    
    const thisAdvancedCluster = new mongodbatlas.AdvancedCluster("this", {
        projectId: "<YOUR-PROJECT-ID>",
        name: "auto-scale-cluster-1",
        clusterType: "REPLICASET",
        useEffectiveFields: true,
        replicationSpecs: [{
            regionConfigs: [{
                electableSpecs: {
                    instanceSize: "M10",
                    nodeCount: 3,
                },
                autoScaling: {
                    computeEnabled: true,
                    computeScaleDownEnabled: true,
                    computeMinInstanceSize: "M10",
                    computeMaxInstanceSize: "M30",
                },
                providerName: "AWS",
                priority: 7,
                regionName: "US_EAST_1",
            }],
        }],
    });
    const this2 = new mongodbatlas.AdvancedCluster("this_2", {
        projectId: "<YOUR-PROJECT-ID>",
        name: "auto-scale-cluster-2",
        clusterType: "REPLICASET",
        useEffectiveFields: true,
        replicationSpecs: [{
            regionConfigs: [{
                electableSpecs: {
                    instanceSize: "M20",
                    nodeCount: 3,
                },
                autoScaling: {
                    computeEnabled: true,
                    computeScaleDownEnabled: true,
                    computeMinInstanceSize: "M20",
                    computeMaxInstanceSize: "M40",
                },
                providerName: "AWS",
                priority: 7,
                regionName: "US_WEST_2",
            }],
        }],
    });
    // Read effective values for all clusters in the project
    const _this = mongodbatlas.getAdvancedClusters({
        projectId: "<YOUR-PROJECT-ID>",
        useEffectiveFields: true,
    });
    export const allClusterNamesAndSizes = _this.then(_this => .map(cluster => ({
        name: cluster.name,
        configuredSize: cluster.replicationSpecs?.[0]?.regionConfigs?.[0]?.electableSpecs?.instanceSize,
        actualSize: cluster.replicationSpecs?.[0]?.regionConfigs?.[0]?.effectiveElectableSpecs?.instanceSize,
    })));
    
    import pulumi
    import pulumi_mongodbatlas as mongodbatlas
    
    this_advanced_cluster = mongodbatlas.AdvancedCluster("this",
        project_id="<YOUR-PROJECT-ID>",
        name="auto-scale-cluster-1",
        cluster_type="REPLICASET",
        use_effective_fields=True,
        replication_specs=[{
            "region_configs": [{
                "electable_specs": {
                    "instance_size": "M10",
                    "node_count": 3,
                },
                "auto_scaling": {
                    "compute_enabled": True,
                    "compute_scale_down_enabled": True,
                    "compute_min_instance_size": "M10",
                    "compute_max_instance_size": "M30",
                },
                "provider_name": "AWS",
                "priority": 7,
                "region_name": "US_EAST_1",
            }],
        }])
    this2 = mongodbatlas.AdvancedCluster("this_2",
        project_id="<YOUR-PROJECT-ID>",
        name="auto-scale-cluster-2",
        cluster_type="REPLICASET",
        use_effective_fields=True,
        replication_specs=[{
            "region_configs": [{
                "electable_specs": {
                    "instance_size": "M20",
                    "node_count": 3,
                },
                "auto_scaling": {
                    "compute_enabled": True,
                    "compute_scale_down_enabled": True,
                    "compute_min_instance_size": "M20",
                    "compute_max_instance_size": "M40",
                },
                "provider_name": "AWS",
                "priority": 7,
                "region_name": "US_WEST_2",
            }],
        }])
    # Read effective values for all clusters in the project
    this = mongodbatlas.get_advanced_clusters(project_id="<YOUR-PROJECT-ID>",
        use_effective_fields=True)
    pulumi.export("allClusterNamesAndSizes", [{
        "name": cluster.name,
        "configuredSize": cluster.replication_specs[0].region_configs[0].electable_specs.instance_size,
        "actualSize": cluster.replication_specs[0].region_configs[0].effective_electable_specs.instance_size,
    } for cluster in this.results])
    
    Example coming soon!
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Mongodbatlas = Pulumi.Mongodbatlas;
    
    return await Deployment.RunAsync(() => 
    {
        var thisAdvancedCluster = new Mongodbatlas.AdvancedCluster("this", new()
        {
            ProjectId = "<YOUR-PROJECT-ID>",
            Name = "auto-scale-cluster-1",
            ClusterType = "REPLICASET",
            UseEffectiveFields = true,
            ReplicationSpecs = new[]
            {
                new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecArgs
                {
                    RegionConfigs = new[]
                    {
                        new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigArgs
                        {
                            ElectableSpecs = new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs
                            {
                                InstanceSize = "M10",
                                NodeCount = 3,
                            },
                            AutoScaling = new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigAutoScalingArgs
                            {
                                ComputeEnabled = true,
                                ComputeScaleDownEnabled = true,
                                ComputeMinInstanceSize = "M10",
                                ComputeMaxInstanceSize = "M30",
                            },
                            ProviderName = "AWS",
                            Priority = 7,
                            RegionName = "US_EAST_1",
                        },
                    },
                },
            },
        });
    
        var this2 = new Mongodbatlas.AdvancedCluster("this_2", new()
        {
            ProjectId = "<YOUR-PROJECT-ID>",
            Name = "auto-scale-cluster-2",
            ClusterType = "REPLICASET",
            UseEffectiveFields = true,
            ReplicationSpecs = new[]
            {
                new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecArgs
                {
                    RegionConfigs = new[]
                    {
                        new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigArgs
                        {
                            ElectableSpecs = new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs
                            {
                                InstanceSize = "M20",
                                NodeCount = 3,
                            },
                            AutoScaling = new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigAutoScalingArgs
                            {
                                ComputeEnabled = true,
                                ComputeScaleDownEnabled = true,
                                ComputeMinInstanceSize = "M20",
                                ComputeMaxInstanceSize = "M40",
                            },
                            ProviderName = "AWS",
                            Priority = 7,
                            RegionName = "US_WEST_2",
                        },
                    },
                },
            },
        });
    
        // Read effective values for all clusters in the project
        var @this = Mongodbatlas.GetAdvancedClusters.Invoke(new()
        {
            ProjectId = "<YOUR-PROJECT-ID>",
            UseEffectiveFields = true,
        });
    
        return new Dictionary<string, object?>
        {
            ["allClusterNamesAndSizes"] = @this.Apply(@this => .Select(cluster => 
            {
                return 
                {
                    { "name", cluster.Name },
                    { "configuredSize", cluster.ReplicationSpecs[0]?.RegionConfigs[0]?.ElectableSpecs?.InstanceSize },
                    { "actualSize", cluster.ReplicationSpecs[0]?.RegionConfigs[0]?.EffectiveElectableSpecs?.InstanceSize },
                };
            }).ToList()),
        };
    });
    
    Example coming soon!
    
    Example coming soon!
    

    Example using latest sharding configurations with independent shard scaling in the cluster

    import * as pulumi from "@pulumi/pulumi";
    import * as mongodbatlas from "@pulumi/mongodbatlas";
    
    const thisAdvancedCluster = new mongodbatlas.AdvancedCluster("this", {
        projectId: "<YOUR-PROJECT-ID>",
        name: "cluster-test",
        backupEnabled: false,
        clusterType: "SHARDED",
        replicationSpecs: [
            {
                regionConfigs: [{
                    electableSpecs: {
                        instanceSize: "M30",
                        diskIops: 3000,
                        nodeCount: 3,
                    },
                    providerName: "AWS",
                    priority: 7,
                    regionName: "EU_WEST_1",
                }],
            },
            {
                regionConfigs: [{
                    electableSpecs: {
                        instanceSize: "M40",
                        diskIops: 3000,
                        nodeCount: 3,
                    },
                    providerName: "AWS",
                    priority: 7,
                    regionName: "EU_WEST_1",
                }],
            },
        ],
    });
    const _this = mongodbatlas.getAdvancedClusterOutput({
        projectId: thisAdvancedCluster.projectId,
        name: thisAdvancedCluster.name,
    });
    
    import pulumi
    import pulumi_mongodbatlas as mongodbatlas
    
    this_advanced_cluster = mongodbatlas.AdvancedCluster("this",
        project_id="<YOUR-PROJECT-ID>",
        name="cluster-test",
        backup_enabled=False,
        cluster_type="SHARDED",
        replication_specs=[
            {
                "region_configs": [{
                    "electable_specs": {
                        "instance_size": "M30",
                        "disk_iops": 3000,
                        "node_count": 3,
                    },
                    "provider_name": "AWS",
                    "priority": 7,
                    "region_name": "EU_WEST_1",
                }],
            },
            {
                "region_configs": [{
                    "electable_specs": {
                        "instance_size": "M40",
                        "disk_iops": 3000,
                        "node_count": 3,
                    },
                    "provider_name": "AWS",
                    "priority": 7,
                    "region_name": "EU_WEST_1",
                }],
            },
        ])
    this = mongodbatlas.get_advanced_cluster_output(project_id=this_advanced_cluster.project_id,
        name=this_advanced_cluster.name)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-mongodbatlas/sdk/v4/go/mongodbatlas"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		thisAdvancedCluster, err := mongodbatlas.NewAdvancedCluster(ctx, "this", &mongodbatlas.AdvancedClusterArgs{
    			ProjectId:     pulumi.String("<YOUR-PROJECT-ID>"),
    			Name:          pulumi.String("cluster-test"),
    			BackupEnabled: pulumi.Bool(false),
    			ClusterType:   pulumi.String("SHARDED"),
    			ReplicationSpecs: mongodbatlas.AdvancedClusterReplicationSpecArray{
    				&mongodbatlas.AdvancedClusterReplicationSpecArgs{
    					RegionConfigs: mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArray{
    						&mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArgs{
    							ElectableSpecs: &mongodbatlas.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs{
    								InstanceSize: pulumi.String("M30"),
    								DiskIops:     pulumi.Int(3000),
    								NodeCount:    pulumi.Int(3),
    							},
    							ProviderName: pulumi.String("AWS"),
    							Priority:     pulumi.Int(7),
    							RegionName:   pulumi.String("EU_WEST_1"),
    						},
    					},
    				},
    				&mongodbatlas.AdvancedClusterReplicationSpecArgs{
    					RegionConfigs: mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArray{
    						&mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArgs{
    							ElectableSpecs: &mongodbatlas.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs{
    								InstanceSize: pulumi.String("M40"),
    								DiskIops:     pulumi.Int(3000),
    								NodeCount:    pulumi.Int(3),
    							},
    							ProviderName: pulumi.String("AWS"),
    							Priority:     pulumi.Int(7),
    							RegionName:   pulumi.String("EU_WEST_1"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = mongodbatlas.LookupAdvancedClusterOutput(ctx, mongodbatlas.GetAdvancedClusterOutputArgs{
    			ProjectId: thisAdvancedCluster.ProjectId,
    			Name:      thisAdvancedCluster.Name,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Mongodbatlas = Pulumi.Mongodbatlas;
    
    return await Deployment.RunAsync(() => 
    {
        var thisAdvancedCluster = new Mongodbatlas.AdvancedCluster("this", new()
        {
            ProjectId = "<YOUR-PROJECT-ID>",
            Name = "cluster-test",
            BackupEnabled = false,
            ClusterType = "SHARDED",
            ReplicationSpecs = new[]
            {
                new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecArgs
                {
                    RegionConfigs = new[]
                    {
                        new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigArgs
                        {
                            ElectableSpecs = new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs
                            {
                                InstanceSize = "M30",
                                DiskIops = 3000,
                                NodeCount = 3,
                            },
                            ProviderName = "AWS",
                            Priority = 7,
                            RegionName = "EU_WEST_1",
                        },
                    },
                },
                new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecArgs
                {
                    RegionConfigs = new[]
                    {
                        new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigArgs
                        {
                            ElectableSpecs = new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs
                            {
                                InstanceSize = "M40",
                                DiskIops = 3000,
                                NodeCount = 3,
                            },
                            ProviderName = "AWS",
                            Priority = 7,
                            RegionName = "EU_WEST_1",
                        },
                    },
                },
            },
        });
    
        var @this = Mongodbatlas.GetAdvancedCluster.Invoke(new()
        {
            ProjectId = thisAdvancedCluster.ProjectId,
            Name = thisAdvancedCluster.Name,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.mongodbatlas.AdvancedCluster;
    import com.pulumi.mongodbatlas.AdvancedClusterArgs;
    import com.pulumi.mongodbatlas.inputs.AdvancedClusterReplicationSpecArgs;
    import com.pulumi.mongodbatlas.MongodbatlasFunctions;
    import com.pulumi.mongodbatlas.inputs.GetAdvancedClusterArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var thisAdvancedCluster = new AdvancedCluster("thisAdvancedCluster", AdvancedClusterArgs.builder()
                .projectId("<YOUR-PROJECT-ID>")
                .name("cluster-test")
                .backupEnabled(false)
                .clusterType("SHARDED")
                .replicationSpecs(            
                    AdvancedClusterReplicationSpecArgs.builder()
                        .regionConfigs(AdvancedClusterReplicationSpecRegionConfigArgs.builder()
                            .electableSpecs(AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs.builder()
                                .instanceSize("M30")
                                .diskIops(3000)
                                .nodeCount(3)
                                .build())
                            .providerName("AWS")
                            .priority(7)
                            .regionName("EU_WEST_1")
                            .build())
                        .build(),
                    AdvancedClusterReplicationSpecArgs.builder()
                        .regionConfigs(AdvancedClusterReplicationSpecRegionConfigArgs.builder()
                            .electableSpecs(AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs.builder()
                                .instanceSize("M40")
                                .diskIops(3000)
                                .nodeCount(3)
                                .build())
                            .providerName("AWS")
                            .priority(7)
                            .regionName("EU_WEST_1")
                            .build())
                        .build())
                .build());
    
            final var this = MongodbatlasFunctions.getAdvancedCluster(GetAdvancedClusterArgs.builder()
                .projectId(thisAdvancedCluster.projectId())
                .name(thisAdvancedCluster.name())
                .build());
    
        }
    }
    
    resources:
      thisAdvancedCluster:
        type: mongodbatlas:AdvancedCluster
        name: this
        properties:
          projectId: <YOUR-PROJECT-ID>
          name: cluster-test
          backupEnabled: false
          clusterType: SHARDED
          replicationSpecs:
            - regionConfigs:
                - electableSpecs:
                    instanceSize: M30
                    diskIops: 3000
                    nodeCount: 3
                  providerName: AWS
                  priority: 7
                  regionName: EU_WEST_1
            - regionConfigs:
                - electableSpecs:
                    instanceSize: M40
                    diskIops: 3000
                    nodeCount: 3
                  providerName: AWS
                  priority: 7
                  regionName: EU_WEST_1
    variables:
      this:
        fn::invoke:
          function: mongodbatlas:getAdvancedCluster
          arguments:
            projectId: ${thisAdvancedCluster.projectId}
            name: ${thisAdvancedCluster.name}
    

    Example using Flex cluster

    import * as pulumi from "@pulumi/pulumi";
    import * as mongodbatlas from "@pulumi/mongodbatlas";
    
    const thisAdvancedCluster = new mongodbatlas.AdvancedCluster("this", {
        projectId: "<YOUR-PROJECT-ID>",
        name: "flex-cluster",
        clusterType: "REPLICASET",
        replicationSpecs: [{
            regionConfigs: [{
                providerName: "FLEX",
                backingProviderName: "AWS",
                regionName: "US_EAST_1",
                priority: 7,
            }],
        }],
    });
    const _this = mongodbatlas.getAdvancedClustersOutput({
        projectId: thisAdvancedCluster.projectId,
    });
    
    import pulumi
    import pulumi_mongodbatlas as mongodbatlas
    
    this_advanced_cluster = mongodbatlas.AdvancedCluster("this",
        project_id="<YOUR-PROJECT-ID>",
        name="flex-cluster",
        cluster_type="REPLICASET",
        replication_specs=[{
            "region_configs": [{
                "provider_name": "FLEX",
                "backing_provider_name": "AWS",
                "region_name": "US_EAST_1",
                "priority": 7,
            }],
        }])
    this = mongodbatlas.get_advanced_clusters_output(project_id=this_advanced_cluster.project_id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-mongodbatlas/sdk/v4/go/mongodbatlas"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		thisAdvancedCluster, err := mongodbatlas.NewAdvancedCluster(ctx, "this", &mongodbatlas.AdvancedClusterArgs{
    			ProjectId:   pulumi.String("<YOUR-PROJECT-ID>"),
    			Name:        pulumi.String("flex-cluster"),
    			ClusterType: pulumi.String("REPLICASET"),
    			ReplicationSpecs: mongodbatlas.AdvancedClusterReplicationSpecArray{
    				&mongodbatlas.AdvancedClusterReplicationSpecArgs{
    					RegionConfigs: mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArray{
    						&mongodbatlas.AdvancedClusterReplicationSpecRegionConfigArgs{
    							ProviderName:        pulumi.String("FLEX"),
    							BackingProviderName: pulumi.String("AWS"),
    							RegionName:          pulumi.String("US_EAST_1"),
    							Priority:            pulumi.Int(7),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = mongodbatlas.LookupAdvancedClustersOutput(ctx, mongodbatlas.GetAdvancedClustersOutputArgs{
    			ProjectId: thisAdvancedCluster.ProjectId,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Mongodbatlas = Pulumi.Mongodbatlas;
    
    return await Deployment.RunAsync(() => 
    {
        var thisAdvancedCluster = new Mongodbatlas.AdvancedCluster("this", new()
        {
            ProjectId = "<YOUR-PROJECT-ID>",
            Name = "flex-cluster",
            ClusterType = "REPLICASET",
            ReplicationSpecs = new[]
            {
                new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecArgs
                {
                    RegionConfigs = new[]
                    {
                        new Mongodbatlas.Inputs.AdvancedClusterReplicationSpecRegionConfigArgs
                        {
                            ProviderName = "FLEX",
                            BackingProviderName = "AWS",
                            RegionName = "US_EAST_1",
                            Priority = 7,
                        },
                    },
                },
            },
        });
    
        var @this = Mongodbatlas.GetAdvancedClusters.Invoke(new()
        {
            ProjectId = thisAdvancedCluster.ProjectId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.mongodbatlas.AdvancedCluster;
    import com.pulumi.mongodbatlas.AdvancedClusterArgs;
    import com.pulumi.mongodbatlas.inputs.AdvancedClusterReplicationSpecArgs;
    import com.pulumi.mongodbatlas.MongodbatlasFunctions;
    import com.pulumi.mongodbatlas.inputs.GetAdvancedClustersArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var thisAdvancedCluster = new AdvancedCluster("thisAdvancedCluster", AdvancedClusterArgs.builder()
                .projectId("<YOUR-PROJECT-ID>")
                .name("flex-cluster")
                .clusterType("REPLICASET")
                .replicationSpecs(AdvancedClusterReplicationSpecArgs.builder()
                    .regionConfigs(AdvancedClusterReplicationSpecRegionConfigArgs.builder()
                        .providerName("FLEX")
                        .backingProviderName("AWS")
                        .regionName("US_EAST_1")
                        .priority(7)
                        .build())
                    .build())
                .build());
    
            final var this = MongodbatlasFunctions.getAdvancedClusters(GetAdvancedClustersArgs.builder()
                .projectId(thisAdvancedCluster.projectId())
                .build());
    
        }
    }
    
    resources:
      thisAdvancedCluster:
        type: mongodbatlas:AdvancedCluster
        name: this
        properties:
          projectId: <YOUR-PROJECT-ID>
          name: flex-cluster
          clusterType: REPLICASET
          replicationSpecs:
            - regionConfigs:
                - providerName: FLEX
                  backingProviderName: AWS
                  regionName: US_EAST_1
                  priority: 7
    variables:
      this:
        fn::invoke:
          function: mongodbatlas:getAdvancedClusters
          arguments:
            projectId: ${thisAdvancedCluster.projectId}
    

    Using getAdvancedClusters

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAdvancedClusters(args: GetAdvancedClustersArgs, opts?: InvokeOptions): Promise<GetAdvancedClustersResult>
    function getAdvancedClustersOutput(args: GetAdvancedClustersOutputArgs, opts?: InvokeOptions): Output<GetAdvancedClustersResult>
    def get_advanced_clusters(project_id: Optional[str] = None,
                              use_effective_fields: Optional[bool] = None,
                              opts: Optional[InvokeOptions] = None) -> GetAdvancedClustersResult
    def get_advanced_clusters_output(project_id: Optional[pulumi.Input[str]] = None,
                              use_effective_fields: Optional[pulumi.Input[bool]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetAdvancedClustersResult]
    func LookupAdvancedClusters(ctx *Context, args *LookupAdvancedClustersArgs, opts ...InvokeOption) (*LookupAdvancedClustersResult, error)
    func LookupAdvancedClustersOutput(ctx *Context, args *LookupAdvancedClustersOutputArgs, opts ...InvokeOption) LookupAdvancedClustersResultOutput

    > Note: This function is named LookupAdvancedClusters in the Go SDK.

    public static class GetAdvancedClusters 
    {
        public static Task<GetAdvancedClustersResult> InvokeAsync(GetAdvancedClustersArgs args, InvokeOptions? opts = null)
        public static Output<GetAdvancedClustersResult> Invoke(GetAdvancedClustersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAdvancedClustersResult> getAdvancedClusters(GetAdvancedClustersArgs args, InvokeOptions options)
    public static Output<GetAdvancedClustersResult> getAdvancedClusters(GetAdvancedClustersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: mongodbatlas:index/getAdvancedClusters:getAdvancedClusters
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ProjectId string
    The unique ID for the project to get the clusters.
    UseEffectiveFields bool
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    ProjectId string
    The unique ID for the project to get the clusters.
    UseEffectiveFields bool
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    projectId String
    The unique ID for the project to get the clusters.
    useEffectiveFields Boolean
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    projectId string
    The unique ID for the project to get the clusters.
    useEffectiveFields boolean
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    project_id str
    The unique ID for the project to get the clusters.
    use_effective_fields bool
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    projectId String
    The unique ID for the project to get the clusters.
    useEffectiveFields Boolean
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.

    getAdvancedClusters Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    ProjectId string
    Results List<GetAdvancedClustersResult>
    A list where each represents a Cluster. See below for more details.
    UseEffectiveFields bool
    Id string
    The provider-assigned unique ID for this managed resource.
    ProjectId string
    Results []GetAdvancedClustersResult
    A list where each represents a Cluster. See below for more details.
    UseEffectiveFields bool
    id String
    The provider-assigned unique ID for this managed resource.
    projectId String
    results List<GetAdvancedClustersResult>
    A list where each represents a Cluster. See below for more details.
    useEffectiveFields Boolean
    id string
    The provider-assigned unique ID for this managed resource.
    projectId string
    results GetAdvancedClustersResult[]
    A list where each represents a Cluster. See below for more details.
    useEffectiveFields boolean
    id str
    The provider-assigned unique ID for this managed resource.
    project_id str
    results Sequence[GetAdvancedClustersResult]
    A list where each represents a Cluster. See below for more details.
    use_effective_fields bool
    id String
    The provider-assigned unique ID for this managed resource.
    projectId String
    results List<Property Map>
    A list where each represents a Cluster. See below for more details.
    useEffectiveFields Boolean

    Supporting Types

    GetAdvancedClustersResult

    AdvancedConfiguration GetAdvancedClustersResultAdvancedConfiguration
    Get the advanced configuration options. See Advanced Configuration below for more details.
    BackupEnabled bool
    Flag that indicates whether the cluster can perform backups. If set to true, the cluster can perform backups. You must set this value to true for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to false, the cluster doesn't use backups.
    BiConnectorConfig GetAdvancedClustersResultBiConnectorConfig
    Settings needed to configure the MongoDB Connector for Business Intelligence for this cluster.
    ClusterId string
    The cluster ID.
    ClusterType string
    Type of the cluster that you want to create.
    ConfigServerManagementMode string
    Config Server Management Mode for creating or updating a sharded cluster. Valid values are ATLAS_MANAGED (default) and FIXED_TO_DEDICATED. When configured as ATLAS_MANAGED, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation.
    ConfigServerType string
    Describes a sharded cluster's config server type. Valid values are DEDICATED and EMBEDDED. To learn more, see the Sharded Cluster Config Servers documentation.
    ConnectionStrings GetAdvancedClustersResultConnectionStrings
    Set of connection strings that your applications use to connect to this cluster. More information in Connection-strings. Use the parameters in this object to connect your applications to this cluster. To learn more about the formats of connection strings, see Connection String Options. NOTE: Atlas returns the contents of this object after the cluster is operational, not while it builds the cluster.
    CreateDate string
    Date and time when MongoDB Cloud created this cluster. This parameter expresses its value in ISO 8601 format in UTC.
    EncryptionAtRestProvider string
    Possible values are AWS, GCP, AZURE or NONE.
    GlobalClusterSelfManagedSharding bool
    Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
    Labels Dictionary<string, string>
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    MongoDbMajorVersion string
    Version of the cluster to deploy.
    MongoDbVersion string
    Version of MongoDB the cluster runs, in major-version.minor-version format.
    Name string
    Human-readable label that identifies this cluster.
    Paused bool
    Flag that indicates whether the cluster is paused or not.
    PinnedFcv GetAdvancedClustersResultPinnedFcv
    The pinned Feature Compatibility Version (FCV) with its associated expiration date. See below.
    PitEnabled bool
    Flag that indicates if the cluster uses Continuous Cloud Backup.
    ProjectId string
    The unique ID for the project to get the clusters.
    RedactClientLogData bool
    (Optional) Flag that enables or disables log redaction, see the manual for more information.
    ReplicaSetScalingStrategy string
    (Optional) Replica set scaling mode for your cluster.
    ReplicationSpecs List<GetAdvancedClustersResultReplicationSpec>
    List of settings that configure your cluster regions. This array has one object per shard representing node configurations in each shard. For replica sets there is only one object representing node configurations. See below
    RootCertType string
    Certificate Authority that MongoDB Atlas clusters use.
    StateName string
    Current state of the cluster. The possible states are:
    Tags Dictionary<string, string>
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    TerminationProtectionEnabled bool
    Flag that indicates whether termination protection is enabled on the cluster. If set to true, MongoDB Cloud won't delete the cluster. If set to false, MongoDB Cloud will delete the cluster.
    VersionReleaseSystem string
    Release cadence that Atlas uses for this cluster.
    UseEffectiveFields bool
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    AdvancedConfiguration GetAdvancedClustersResultAdvancedConfiguration
    Get the advanced configuration options. See Advanced Configuration below for more details.
    BackupEnabled bool
    Flag that indicates whether the cluster can perform backups. If set to true, the cluster can perform backups. You must set this value to true for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to false, the cluster doesn't use backups.
    BiConnectorConfig GetAdvancedClustersResultBiConnectorConfig
    Settings needed to configure the MongoDB Connector for Business Intelligence for this cluster.
    ClusterId string
    The cluster ID.
    ClusterType string
    Type of the cluster that you want to create.
    ConfigServerManagementMode string
    Config Server Management Mode for creating or updating a sharded cluster. Valid values are ATLAS_MANAGED (default) and FIXED_TO_DEDICATED. When configured as ATLAS_MANAGED, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation.
    ConfigServerType string
    Describes a sharded cluster's config server type. Valid values are DEDICATED and EMBEDDED. To learn more, see the Sharded Cluster Config Servers documentation.
    ConnectionStrings GetAdvancedClustersResultConnectionStrings
    Set of connection strings that your applications use to connect to this cluster. More information in Connection-strings. Use the parameters in this object to connect your applications to this cluster. To learn more about the formats of connection strings, see Connection String Options. NOTE: Atlas returns the contents of this object after the cluster is operational, not while it builds the cluster.
    CreateDate string
    Date and time when MongoDB Cloud created this cluster. This parameter expresses its value in ISO 8601 format in UTC.
    EncryptionAtRestProvider string
    Possible values are AWS, GCP, AZURE or NONE.
    GlobalClusterSelfManagedSharding bool
    Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
    Labels map[string]string
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    MongoDbMajorVersion string
    Version of the cluster to deploy.
    MongoDbVersion string
    Version of MongoDB the cluster runs, in major-version.minor-version format.
    Name string
    Human-readable label that identifies this cluster.
    Paused bool
    Flag that indicates whether the cluster is paused or not.
    PinnedFcv GetAdvancedClustersResultPinnedFcv
    The pinned Feature Compatibility Version (FCV) with its associated expiration date. See below.
    PitEnabled bool
    Flag that indicates if the cluster uses Continuous Cloud Backup.
    ProjectId string
    The unique ID for the project to get the clusters.
    RedactClientLogData bool
    (Optional) Flag that enables or disables log redaction, see the manual for more information.
    ReplicaSetScalingStrategy string
    (Optional) Replica set scaling mode for your cluster.
    ReplicationSpecs []GetAdvancedClustersResultReplicationSpec
    List of settings that configure your cluster regions. This array has one object per shard representing node configurations in each shard. For replica sets there is only one object representing node configurations. See below
    RootCertType string
    Certificate Authority that MongoDB Atlas clusters use.
    StateName string
    Current state of the cluster. The possible states are:
    Tags map[string]string
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    TerminationProtectionEnabled bool
    Flag that indicates whether termination protection is enabled on the cluster. If set to true, MongoDB Cloud won't delete the cluster. If set to false, MongoDB Cloud will delete the cluster.
    VersionReleaseSystem string
    Release cadence that Atlas uses for this cluster.
    UseEffectiveFields bool
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    advancedConfiguration GetAdvancedClustersResultAdvancedConfiguration
    Get the advanced configuration options. See Advanced Configuration below for more details.
    backupEnabled Boolean
    Flag that indicates whether the cluster can perform backups. If set to true, the cluster can perform backups. You must set this value to true for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to false, the cluster doesn't use backups.
    biConnectorConfig GetAdvancedClustersResultBiConnectorConfig
    Settings needed to configure the MongoDB Connector for Business Intelligence for this cluster.
    clusterId String
    The cluster ID.
    clusterType String
    Type of the cluster that you want to create.
    configServerManagementMode String
    Config Server Management Mode for creating or updating a sharded cluster. Valid values are ATLAS_MANAGED (default) and FIXED_TO_DEDICATED. When configured as ATLAS_MANAGED, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation.
    configServerType String
    Describes a sharded cluster's config server type. Valid values are DEDICATED and EMBEDDED. To learn more, see the Sharded Cluster Config Servers documentation.
    connectionStrings GetAdvancedClustersResultConnectionStrings
    Set of connection strings that your applications use to connect to this cluster. More information in Connection-strings. Use the parameters in this object to connect your applications to this cluster. To learn more about the formats of connection strings, see Connection String Options. NOTE: Atlas returns the contents of this object after the cluster is operational, not while it builds the cluster.
    createDate String
    Date and time when MongoDB Cloud created this cluster. This parameter expresses its value in ISO 8601 format in UTC.
    encryptionAtRestProvider String
    Possible values are AWS, GCP, AZURE or NONE.
    globalClusterSelfManagedSharding Boolean
    Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
    labels Map<String,String>
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    mongoDbMajorVersion String
    Version of the cluster to deploy.
    mongoDbVersion String
    Version of MongoDB the cluster runs, in major-version.minor-version format.
    name String
    Human-readable label that identifies this cluster.
    paused Boolean
    Flag that indicates whether the cluster is paused or not.
    pinnedFcv GetAdvancedClustersResultPinnedFcv
    The pinned Feature Compatibility Version (FCV) with its associated expiration date. See below.
    pitEnabled Boolean
    Flag that indicates if the cluster uses Continuous Cloud Backup.
    projectId String
    The unique ID for the project to get the clusters.
    redactClientLogData Boolean
    (Optional) Flag that enables or disables log redaction, see the manual for more information.
    replicaSetScalingStrategy String
    (Optional) Replica set scaling mode for your cluster.
    replicationSpecs List<GetAdvancedClustersResultReplicationSpec>
    List of settings that configure your cluster regions. This array has one object per shard representing node configurations in each shard. For replica sets there is only one object representing node configurations. See below
    rootCertType String
    Certificate Authority that MongoDB Atlas clusters use.
    stateName String
    Current state of the cluster. The possible states are:
    tags Map<String,String>
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    terminationProtectionEnabled Boolean
    Flag that indicates whether termination protection is enabled on the cluster. If set to true, MongoDB Cloud won't delete the cluster. If set to false, MongoDB Cloud will delete the cluster.
    versionReleaseSystem String
    Release cadence that Atlas uses for this cluster.
    useEffectiveFields Boolean
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    advancedConfiguration GetAdvancedClustersResultAdvancedConfiguration
    Get the advanced configuration options. See Advanced Configuration below for more details.
    backupEnabled boolean
    Flag that indicates whether the cluster can perform backups. If set to true, the cluster can perform backups. You must set this value to true for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to false, the cluster doesn't use backups.
    biConnectorConfig GetAdvancedClustersResultBiConnectorConfig
    Settings needed to configure the MongoDB Connector for Business Intelligence for this cluster.
    clusterId string
    The cluster ID.
    clusterType string
    Type of the cluster that you want to create.
    configServerManagementMode string
    Config Server Management Mode for creating or updating a sharded cluster. Valid values are ATLAS_MANAGED (default) and FIXED_TO_DEDICATED. When configured as ATLAS_MANAGED, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation.
    configServerType string
    Describes a sharded cluster's config server type. Valid values are DEDICATED and EMBEDDED. To learn more, see the Sharded Cluster Config Servers documentation.
    connectionStrings GetAdvancedClustersResultConnectionStrings
    Set of connection strings that your applications use to connect to this cluster. More information in Connection-strings. Use the parameters in this object to connect your applications to this cluster. To learn more about the formats of connection strings, see Connection String Options. NOTE: Atlas returns the contents of this object after the cluster is operational, not while it builds the cluster.
    createDate string
    Date and time when MongoDB Cloud created this cluster. This parameter expresses its value in ISO 8601 format in UTC.
    encryptionAtRestProvider string
    Possible values are AWS, GCP, AZURE or NONE.
    globalClusterSelfManagedSharding boolean
    Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
    labels {[key: string]: string}
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    mongoDbMajorVersion string
    Version of the cluster to deploy.
    mongoDbVersion string
    Version of MongoDB the cluster runs, in major-version.minor-version format.
    name string
    Human-readable label that identifies this cluster.
    paused boolean
    Flag that indicates whether the cluster is paused or not.
    pinnedFcv GetAdvancedClustersResultPinnedFcv
    The pinned Feature Compatibility Version (FCV) with its associated expiration date. See below.
    pitEnabled boolean
    Flag that indicates if the cluster uses Continuous Cloud Backup.
    projectId string
    The unique ID for the project to get the clusters.
    redactClientLogData boolean
    (Optional) Flag that enables or disables log redaction, see the manual for more information.
    replicaSetScalingStrategy string
    (Optional) Replica set scaling mode for your cluster.
    replicationSpecs GetAdvancedClustersResultReplicationSpec[]
    List of settings that configure your cluster regions. This array has one object per shard representing node configurations in each shard. For replica sets there is only one object representing node configurations. See below
    rootCertType string
    Certificate Authority that MongoDB Atlas clusters use.
    stateName string
    Current state of the cluster. The possible states are:
    tags {[key: string]: string}
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    terminationProtectionEnabled boolean
    Flag that indicates whether termination protection is enabled on the cluster. If set to true, MongoDB Cloud won't delete the cluster. If set to false, MongoDB Cloud will delete the cluster.
    versionReleaseSystem string
    Release cadence that Atlas uses for this cluster.
    useEffectiveFields boolean
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    advanced_configuration GetAdvancedClustersResultAdvancedConfiguration
    Get the advanced configuration options. See Advanced Configuration below for more details.
    backup_enabled bool
    Flag that indicates whether the cluster can perform backups. If set to true, the cluster can perform backups. You must set this value to true for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to false, the cluster doesn't use backups.
    bi_connector_config GetAdvancedClustersResultBiConnectorConfig
    Settings needed to configure the MongoDB Connector for Business Intelligence for this cluster.
    cluster_id str
    The cluster ID.
    cluster_type str
    Type of the cluster that you want to create.
    config_server_management_mode str
    Config Server Management Mode for creating or updating a sharded cluster. Valid values are ATLAS_MANAGED (default) and FIXED_TO_DEDICATED. When configured as ATLAS_MANAGED, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation.
    config_server_type str
    Describes a sharded cluster's config server type. Valid values are DEDICATED and EMBEDDED. To learn more, see the Sharded Cluster Config Servers documentation.
    connection_strings GetAdvancedClustersResultConnectionStrings
    Set of connection strings that your applications use to connect to this cluster. More information in Connection-strings. Use the parameters in this object to connect your applications to this cluster. To learn more about the formats of connection strings, see Connection String Options. NOTE: Atlas returns the contents of this object after the cluster is operational, not while it builds the cluster.
    create_date str
    Date and time when MongoDB Cloud created this cluster. This parameter expresses its value in ISO 8601 format in UTC.
    encryption_at_rest_provider str
    Possible values are AWS, GCP, AZURE or NONE.
    global_cluster_self_managed_sharding bool
    Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
    labels Mapping[str, str]
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    mongo_db_major_version str
    Version of the cluster to deploy.
    mongo_db_version str
    Version of MongoDB the cluster runs, in major-version.minor-version format.
    name str
    Human-readable label that identifies this cluster.
    paused bool
    Flag that indicates whether the cluster is paused or not.
    pinned_fcv GetAdvancedClustersResultPinnedFcv
    The pinned Feature Compatibility Version (FCV) with its associated expiration date. See below.
    pit_enabled bool
    Flag that indicates if the cluster uses Continuous Cloud Backup.
    project_id str
    The unique ID for the project to get the clusters.
    redact_client_log_data bool
    (Optional) Flag that enables or disables log redaction, see the manual for more information.
    replica_set_scaling_strategy str
    (Optional) Replica set scaling mode for your cluster.
    replication_specs Sequence[GetAdvancedClustersResultReplicationSpec]
    List of settings that configure your cluster regions. This array has one object per shard representing node configurations in each shard. For replica sets there is only one object representing node configurations. See below
    root_cert_type str
    Certificate Authority that MongoDB Atlas clusters use.
    state_name str
    Current state of the cluster. The possible states are:
    tags Mapping[str, str]
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    termination_protection_enabled bool
    Flag that indicates whether termination protection is enabled on the cluster. If set to true, MongoDB Cloud won't delete the cluster. If set to false, MongoDB Cloud will delete the cluster.
    version_release_system str
    Release cadence that Atlas uses for this cluster.
    use_effective_fields bool
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.
    advancedConfiguration Property Map
    Get the advanced configuration options. See Advanced Configuration below for more details.
    backupEnabled Boolean
    Flag that indicates whether the cluster can perform backups. If set to true, the cluster can perform backups. You must set this value to true for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to false, the cluster doesn't use backups.
    biConnectorConfig Property Map
    Settings needed to configure the MongoDB Connector for Business Intelligence for this cluster.
    clusterId String
    The cluster ID.
    clusterType String
    Type of the cluster that you want to create.
    configServerManagementMode String
    Config Server Management Mode for creating or updating a sharded cluster. Valid values are ATLAS_MANAGED (default) and FIXED_TO_DEDICATED. When configured as ATLAS_MANAGED, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation.
    configServerType String
    Describes a sharded cluster's config server type. Valid values are DEDICATED and EMBEDDED. To learn more, see the Sharded Cluster Config Servers documentation.
    connectionStrings Property Map
    Set of connection strings that your applications use to connect to this cluster. More information in Connection-strings. Use the parameters in this object to connect your applications to this cluster. To learn more about the formats of connection strings, see Connection String Options. NOTE: Atlas returns the contents of this object after the cluster is operational, not while it builds the cluster.
    createDate String
    Date and time when MongoDB Cloud created this cluster. This parameter expresses its value in ISO 8601 format in UTC.
    encryptionAtRestProvider String
    Possible values are AWS, GCP, AZURE or NONE.
    globalClusterSelfManagedSharding Boolean
    Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
    labels Map<String>
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    mongoDbMajorVersion String
    Version of the cluster to deploy.
    mongoDbVersion String
    Version of MongoDB the cluster runs, in major-version.minor-version format.
    name String
    Human-readable label that identifies this cluster.
    paused Boolean
    Flag that indicates whether the cluster is paused or not.
    pinnedFcv Property Map
    The pinned Feature Compatibility Version (FCV) with its associated expiration date. See below.
    pitEnabled Boolean
    Flag that indicates if the cluster uses Continuous Cloud Backup.
    projectId String
    The unique ID for the project to get the clusters.
    redactClientLogData Boolean
    (Optional) Flag that enables or disables log redaction, see the manual for more information.
    replicaSetScalingStrategy String
    (Optional) Replica set scaling mode for your cluster.
    replicationSpecs List<Property Map>
    List of settings that configure your cluster regions. This array has one object per shard representing node configurations in each shard. For replica sets there is only one object representing node configurations. See below
    rootCertType String
    Certificate Authority that MongoDB Atlas clusters use.
    stateName String
    Current state of the cluster. The possible states are:
    tags Map<String>
    Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
    terminationProtectionEnabled Boolean
    Flag that indicates whether termination protection is enabled on the cluster. If set to true, MongoDB Cloud won't delete the cluster. If set to false, MongoDB Cloud will delete the cluster.
    versionReleaseSystem String
    Release cadence that Atlas uses for this cluster.
    useEffectiveFields Boolean
    Controls how hardware specification fields are returned in the response. When set to true, the non-effective specs (electable_specs, read_only_specs, analytics_specs) fields return the hardware specifications that the client provided. When set to false (default), the non-effective specs fields show the current hardware specifications. Cluster auto-scaling is the primary cause for differences between initial and current hardware specifications. This attribute applies to dedicated clusters, not to tenant or flex clusters. Note: Effective specs (effective_electable_specs, effective_read_only_specs, effective_analytics_specs) are always returned for dedicated clusters regardless of the flag value and always report the current hardware specifications. See the resource documentation for Auto-Scaling with Effective Fields for more details.

    GetAdvancedClustersResultAdvancedConfiguration

    ChangeStreamOptionsPreAndPostImagesExpireAfterSeconds int
    (Optional) The minimum pre- and post-image retention time in seconds. This parameter is only supported for MongoDB version 6.0 and above. Defaults to -1(off).
    CustomOpensslCipherConfigTls12s List<string>
    The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    CustomOpensslCipherConfigTls13s List<string>
    The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    DefaultMaxTimeMs int
    Default time limit in milliseconds for individual read operations to complete. This option corresponds to the defaultMaxTimeMS cluster parameter. This parameter is supported only for MongoDB version 8.0 and above.
    DefaultWriteConcern string
    Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 6.0 clusters default to majority.
    JavascriptEnabled bool
    When true, the cluster allows execution of operations that perform server-side executions of JavaScript. When false, the cluster disables execution of those operations.
    MinimumEnabledTlsProtocol string
    Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections. Valid values are:

    • TLS1_2
    • TLS1_3
    NoTableScan bool
    When true, the cluster disables the execution of any query that requires a collection scan to return results. When false, the cluster allows the execution of those operations.
    OplogMinRetentionHours double
    Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.
    OplogSizeMb int
    The custom oplog size of the cluster. Without a value that indicates that the cluster uses the default oplog size calculated by Atlas.
    SampleRefreshIntervalBiConnector int
    Interval in seconds at which the mongosqld process re-samples data to create its relational schema. The default value is 300. The specified value must be a positive integer. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    SampleSizeBiConnector int
    Number of documents per database to sample when gathering schema information. Defaults to 100. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    TlsCipherConfigMode string
    The TLS cipher suite configuration mode. Valid values include CUSTOM or DEFAULT. The DEFAULT mode uses the default cipher suites. The CUSTOM mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.
    TransactionLifetimeLimitSeconds int
    (Optional) Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
    ChangeStreamOptionsPreAndPostImagesExpireAfterSeconds int
    (Optional) The minimum pre- and post-image retention time in seconds. This parameter is only supported for MongoDB version 6.0 and above. Defaults to -1(off).
    CustomOpensslCipherConfigTls12s []string
    The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    CustomOpensslCipherConfigTls13s []string
    The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    DefaultMaxTimeMs int
    Default time limit in milliseconds for individual read operations to complete. This option corresponds to the defaultMaxTimeMS cluster parameter. This parameter is supported only for MongoDB version 8.0 and above.
    DefaultWriteConcern string
    Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 6.0 clusters default to majority.
    JavascriptEnabled bool
    When true, the cluster allows execution of operations that perform server-side executions of JavaScript. When false, the cluster disables execution of those operations.
    MinimumEnabledTlsProtocol string
    Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections. Valid values are:

    • TLS1_2
    • TLS1_3
    NoTableScan bool
    When true, the cluster disables the execution of any query that requires a collection scan to return results. When false, the cluster allows the execution of those operations.
    OplogMinRetentionHours float64
    Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.
    OplogSizeMb int
    The custom oplog size of the cluster. Without a value that indicates that the cluster uses the default oplog size calculated by Atlas.
    SampleRefreshIntervalBiConnector int
    Interval in seconds at which the mongosqld process re-samples data to create its relational schema. The default value is 300. The specified value must be a positive integer. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    SampleSizeBiConnector int
    Number of documents per database to sample when gathering schema information. Defaults to 100. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    TlsCipherConfigMode string
    The TLS cipher suite configuration mode. Valid values include CUSTOM or DEFAULT. The DEFAULT mode uses the default cipher suites. The CUSTOM mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.
    TransactionLifetimeLimitSeconds int
    (Optional) Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
    changeStreamOptionsPreAndPostImagesExpireAfterSeconds Integer
    (Optional) The minimum pre- and post-image retention time in seconds. This parameter is only supported for MongoDB version 6.0 and above. Defaults to -1(off).
    customOpensslCipherConfigTls12s List<String>
    The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    customOpensslCipherConfigTls13s List<String>
    The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    defaultMaxTimeMs Integer
    Default time limit in milliseconds for individual read operations to complete. This option corresponds to the defaultMaxTimeMS cluster parameter. This parameter is supported only for MongoDB version 8.0 and above.
    defaultWriteConcern String
    Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 6.0 clusters default to majority.
    javascriptEnabled Boolean
    When true, the cluster allows execution of operations that perform server-side executions of JavaScript. When false, the cluster disables execution of those operations.
    minimumEnabledTlsProtocol String
    Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections. Valid values are:

    • TLS1_2
    • TLS1_3
    noTableScan Boolean
    When true, the cluster disables the execution of any query that requires a collection scan to return results. When false, the cluster allows the execution of those operations.
    oplogMinRetentionHours Double
    Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.
    oplogSizeMb Integer
    The custom oplog size of the cluster. Without a value that indicates that the cluster uses the default oplog size calculated by Atlas.
    sampleRefreshIntervalBiConnector Integer
    Interval in seconds at which the mongosqld process re-samples data to create its relational schema. The default value is 300. The specified value must be a positive integer. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    sampleSizeBiConnector Integer
    Number of documents per database to sample when gathering schema information. Defaults to 100. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    tlsCipherConfigMode String
    The TLS cipher suite configuration mode. Valid values include CUSTOM or DEFAULT. The DEFAULT mode uses the default cipher suites. The CUSTOM mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.
    transactionLifetimeLimitSeconds Integer
    (Optional) Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
    changeStreamOptionsPreAndPostImagesExpireAfterSeconds number
    (Optional) The minimum pre- and post-image retention time in seconds. This parameter is only supported for MongoDB version 6.0 and above. Defaults to -1(off).
    customOpensslCipherConfigTls12s string[]
    The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    customOpensslCipherConfigTls13s string[]
    The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    defaultMaxTimeMs number
    Default time limit in milliseconds for individual read operations to complete. This option corresponds to the defaultMaxTimeMS cluster parameter. This parameter is supported only for MongoDB version 8.0 and above.
    defaultWriteConcern string
    Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 6.0 clusters default to majority.
    javascriptEnabled boolean
    When true, the cluster allows execution of operations that perform server-side executions of JavaScript. When false, the cluster disables execution of those operations.
    minimumEnabledTlsProtocol string
    Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections. Valid values are:

    • TLS1_2
    • TLS1_3
    noTableScan boolean
    When true, the cluster disables the execution of any query that requires a collection scan to return results. When false, the cluster allows the execution of those operations.
    oplogMinRetentionHours number
    Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.
    oplogSizeMb number
    The custom oplog size of the cluster. Without a value that indicates that the cluster uses the default oplog size calculated by Atlas.
    sampleRefreshIntervalBiConnector number
    Interval in seconds at which the mongosqld process re-samples data to create its relational schema. The default value is 300. The specified value must be a positive integer. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    sampleSizeBiConnector number
    Number of documents per database to sample when gathering schema information. Defaults to 100. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    tlsCipherConfigMode string
    The TLS cipher suite configuration mode. Valid values include CUSTOM or DEFAULT. The DEFAULT mode uses the default cipher suites. The CUSTOM mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.
    transactionLifetimeLimitSeconds number
    (Optional) Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
    change_stream_options_pre_and_post_images_expire_after_seconds int
    (Optional) The minimum pre- and post-image retention time in seconds. This parameter is only supported for MongoDB version 6.0 and above. Defaults to -1(off).
    custom_openssl_cipher_config_tls12s Sequence[str]
    The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    custom_openssl_cipher_config_tls13s Sequence[str]
    The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    default_max_time_ms int
    Default time limit in milliseconds for individual read operations to complete. This option corresponds to the defaultMaxTimeMS cluster parameter. This parameter is supported only for MongoDB version 8.0 and above.
    default_write_concern str
    Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 6.0 clusters default to majority.
    javascript_enabled bool
    When true, the cluster allows execution of operations that perform server-side executions of JavaScript. When false, the cluster disables execution of those operations.
    minimum_enabled_tls_protocol str
    Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections. Valid values are:

    • TLS1_2
    • TLS1_3
    no_table_scan bool
    When true, the cluster disables the execution of any query that requires a collection scan to return results. When false, the cluster allows the execution of those operations.
    oplog_min_retention_hours float
    Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.
    oplog_size_mb int
    The custom oplog size of the cluster. Without a value that indicates that the cluster uses the default oplog size calculated by Atlas.
    sample_refresh_interval_bi_connector int
    Interval in seconds at which the mongosqld process re-samples data to create its relational schema. The default value is 300. The specified value must be a positive integer. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    sample_size_bi_connector int
    Number of documents per database to sample when gathering schema information. Defaults to 100. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    tls_cipher_config_mode str
    The TLS cipher suite configuration mode. Valid values include CUSTOM or DEFAULT. The DEFAULT mode uses the default cipher suites. The CUSTOM mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.
    transaction_lifetime_limit_seconds int
    (Optional) Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
    changeStreamOptionsPreAndPostImagesExpireAfterSeconds Number
    (Optional) The minimum pre- and post-image retention time in seconds. This parameter is only supported for MongoDB version 6.0 and above. Defaults to -1(off).
    customOpensslCipherConfigTls12s List<String>
    The custom OpenSSL cipher suite list for TLS 1.2. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    customOpensslCipherConfigTls13s List<String>
    The custom OpenSSL cipher suite list for TLS 1.3. This field is only valid when tls_cipher_config_mode is set to CUSTOM.
    defaultMaxTimeMs Number
    Default time limit in milliseconds for individual read operations to complete. This option corresponds to the defaultMaxTimeMS cluster parameter. This parameter is supported only for MongoDB version 8.0 and above.
    defaultWriteConcern String
    Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 6.0 clusters default to majority.
    javascriptEnabled Boolean
    When true, the cluster allows execution of operations that perform server-side executions of JavaScript. When false, the cluster disables execution of those operations.
    minimumEnabledTlsProtocol String
    Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections. Valid values are:

    • TLS1_2
    • TLS1_3
    noTableScan Boolean
    When true, the cluster disables the execution of any query that requires a collection scan to return results. When false, the cluster allows the execution of those operations.
    oplogMinRetentionHours Number
    Minimum retention window for cluster's oplog expressed in hours. A value of null indicates that the cluster uses the default minimum oplog window that MongoDB Cloud calculates.
    oplogSizeMb Number
    The custom oplog size of the cluster. Without a value that indicates that the cluster uses the default oplog size calculated by Atlas.
    sampleRefreshIntervalBiConnector Number
    Interval in seconds at which the mongosqld process re-samples data to create its relational schema. The default value is 300. The specified value must be a positive integer. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    sampleSizeBiConnector Number
    Number of documents per database to sample when gathering schema information. Defaults to 100. Available only for Atlas deployments in which BI Connector for Atlas is enabled.
    tlsCipherConfigMode String
    The TLS cipher suite configuration mode. Valid values include CUSTOM or DEFAULT. The DEFAULT mode uses the default cipher suites. The CUSTOM mode allows you to specify custom cipher suites for both TLS 1.2 and TLS 1.3.
    transactionLifetimeLimitSeconds Number
    (Optional) Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.

    GetAdvancedClustersResultBiConnectorConfig

    Enabled bool
    Specifies whether or not BI Connector for Atlas is enabled on the cluster.
    ReadPreference string
    Specifies the read preference to be used by BI Connector for Atlas on the cluster. Each BI Connector for Atlas read preference contains a distinct combination of readPreference and readPreferenceTags options. For details on BI Connector for Atlas read preferences, refer to the BI Connector Read Preferences Table.
    Enabled bool
    Specifies whether or not BI Connector for Atlas is enabled on the cluster.
    ReadPreference string
    Specifies the read preference to be used by BI Connector for Atlas on the cluster. Each BI Connector for Atlas read preference contains a distinct combination of readPreference and readPreferenceTags options. For details on BI Connector for Atlas read preferences, refer to the BI Connector Read Preferences Table.
    enabled Boolean
    Specifies whether or not BI Connector for Atlas is enabled on the cluster.
    readPreference String
    Specifies the read preference to be used by BI Connector for Atlas on the cluster. Each BI Connector for Atlas read preference contains a distinct combination of readPreference and readPreferenceTags options. For details on BI Connector for Atlas read preferences, refer to the BI Connector Read Preferences Table.
    enabled boolean
    Specifies whether or not BI Connector for Atlas is enabled on the cluster.
    readPreference string
    Specifies the read preference to be used by BI Connector for Atlas on the cluster. Each BI Connector for Atlas read preference contains a distinct combination of readPreference and readPreferenceTags options. For details on BI Connector for Atlas read preferences, refer to the BI Connector Read Preferences Table.
    enabled bool
    Specifies whether or not BI Connector for Atlas is enabled on the cluster.
    read_preference str
    Specifies the read preference to be used by BI Connector for Atlas on the cluster. Each BI Connector for Atlas read preference contains a distinct combination of readPreference and readPreferenceTags options. For details on BI Connector for Atlas read preferences, refer to the BI Connector Read Preferences Table.
    enabled Boolean
    Specifies whether or not BI Connector for Atlas is enabled on the cluster.
    readPreference String
    Specifies the read preference to be used by BI Connector for Atlas on the cluster. Each BI Connector for Atlas read preference contains a distinct combination of readPreference and readPreferenceTags options. For details on BI Connector for Atlas read preferences, refer to the BI Connector Read Preferences Table.

    GetAdvancedClustersResultConnectionStrings

    Private string
    Network-peering-endpoint-aware mongodb://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    PrivateEndpoints List<GetAdvancedClustersResultConnectionStringsPrivateEndpoint>
    Private endpoint connection strings. Each object describes the connection strings you can use to connect to this cluster through a private endpoint. Atlas returns this parameter only if you deployed a private endpoint to all regions to which you deployed this cluster's nodes.

    • connection_strings.private_endpoint[#].connection_string - Private-endpoint-aware mongodb://connection string for this private endpoint.
    • connection_strings.private_endpoint[#].srv_connection_string - Private-endpoint-aware mongodb+srv:// connection string for this private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS . Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don't need to: Append the seed list or Change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn't, use connection_strings.private_endpoint[#].connection_string
    • connection_strings.private_endpoint[#].srv_shard_optimized_connection_string - Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster support it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[#].srvConnectionString.
    • connection_strings.private_endpoint[#].type - Type of MongoDB process that you connect to with the connection strings. Atlas returns MONGOD for replica sets, or MONGOS for sharded clusters.
    • connection_strings.private_endpoint[#].endpoints - Private endpoint through which you connect to Atlas when you use connection_strings.private_endpoint[#].connection_string or connection_strings.private_endpoint[#].srv_connection_string
    • connection_strings.private_endpoint[#].endpoints[#].endpoint_id - Unique identifier of the private endpoint.
    • connection_strings.private_endpoint[#].endpoints[#].provider_name - Cloud provider to which you deployed the private endpoint. Atlas returns AWS or AZURE.
    • connection_strings.private_endpoint[#].endpoints[#].region - Region to which you deployed the private endpoint.
    PrivateSrv string
    Network-peering-endpoint-aware mongodb+srv://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    Standard string
    Public mongodb:// connection string for this cluster.
    StandardSrv string
    Public mongodb+srv:// connection string for this cluster. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS. Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don’t need to append the seed list or change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn’t , use connectionStrings.standard.
    Private string
    Network-peering-endpoint-aware mongodb://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    PrivateEndpoints []GetAdvancedClustersResultConnectionStringsPrivateEndpoint
    Private endpoint connection strings. Each object describes the connection strings you can use to connect to this cluster through a private endpoint. Atlas returns this parameter only if you deployed a private endpoint to all regions to which you deployed this cluster's nodes.

    • connection_strings.private_endpoint[#].connection_string - Private-endpoint-aware mongodb://connection string for this private endpoint.
    • connection_strings.private_endpoint[#].srv_connection_string - Private-endpoint-aware mongodb+srv:// connection string for this private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS . Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don't need to: Append the seed list or Change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn't, use connection_strings.private_endpoint[#].connection_string
    • connection_strings.private_endpoint[#].srv_shard_optimized_connection_string - Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster support it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[#].srvConnectionString.
    • connection_strings.private_endpoint[#].type - Type of MongoDB process that you connect to with the connection strings. Atlas returns MONGOD for replica sets, or MONGOS for sharded clusters.
    • connection_strings.private_endpoint[#].endpoints - Private endpoint through which you connect to Atlas when you use connection_strings.private_endpoint[#].connection_string or connection_strings.private_endpoint[#].srv_connection_string
    • connection_strings.private_endpoint[#].endpoints[#].endpoint_id - Unique identifier of the private endpoint.
    • connection_strings.private_endpoint[#].endpoints[#].provider_name - Cloud provider to which you deployed the private endpoint. Atlas returns AWS or AZURE.
    • connection_strings.private_endpoint[#].endpoints[#].region - Region to which you deployed the private endpoint.
    PrivateSrv string
    Network-peering-endpoint-aware mongodb+srv://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    Standard string
    Public mongodb:// connection string for this cluster.
    StandardSrv string
    Public mongodb+srv:// connection string for this cluster. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS. Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don’t need to append the seed list or change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn’t , use connectionStrings.standard.
    privateEndpoints List<GetAdvancedClustersResultConnectionStringsPrivateEndpoint>
    Private endpoint connection strings. Each object describes the connection strings you can use to connect to this cluster through a private endpoint. Atlas returns this parameter only if you deployed a private endpoint to all regions to which you deployed this cluster's nodes.

    • connection_strings.private_endpoint[#].connection_string - Private-endpoint-aware mongodb://connection string for this private endpoint.
    • connection_strings.private_endpoint[#].srv_connection_string - Private-endpoint-aware mongodb+srv:// connection string for this private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS . Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don't need to: Append the seed list or Change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn't, use connection_strings.private_endpoint[#].connection_string
    • connection_strings.private_endpoint[#].srv_shard_optimized_connection_string - Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster support it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[#].srvConnectionString.
    • connection_strings.private_endpoint[#].type - Type of MongoDB process that you connect to with the connection strings. Atlas returns MONGOD for replica sets, or MONGOS for sharded clusters.
    • connection_strings.private_endpoint[#].endpoints - Private endpoint through which you connect to Atlas when you use connection_strings.private_endpoint[#].connection_string or connection_strings.private_endpoint[#].srv_connection_string
    • connection_strings.private_endpoint[#].endpoints[#].endpoint_id - Unique identifier of the private endpoint.
    • connection_strings.private_endpoint[#].endpoints[#].provider_name - Cloud provider to which you deployed the private endpoint. Atlas returns AWS or AZURE.
    • connection_strings.private_endpoint[#].endpoints[#].region - Region to which you deployed the private endpoint.
    privateSrv String
    Network-peering-endpoint-aware mongodb+srv://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    private_ String
    Network-peering-endpoint-aware mongodb://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    standard String
    Public mongodb:// connection string for this cluster.
    standardSrv String
    Public mongodb+srv:// connection string for this cluster. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS. Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don’t need to append the seed list or change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn’t , use connectionStrings.standard.
    private string
    Network-peering-endpoint-aware mongodb://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    privateEndpoints GetAdvancedClustersResultConnectionStringsPrivateEndpoint[]
    Private endpoint connection strings. Each object describes the connection strings you can use to connect to this cluster through a private endpoint. Atlas returns this parameter only if you deployed a private endpoint to all regions to which you deployed this cluster's nodes.

    • connection_strings.private_endpoint[#].connection_string - Private-endpoint-aware mongodb://connection string for this private endpoint.
    • connection_strings.private_endpoint[#].srv_connection_string - Private-endpoint-aware mongodb+srv:// connection string for this private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS . Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don't need to: Append the seed list or Change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn't, use connection_strings.private_endpoint[#].connection_string
    • connection_strings.private_endpoint[#].srv_shard_optimized_connection_string - Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster support it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[#].srvConnectionString.
    • connection_strings.private_endpoint[#].type - Type of MongoDB process that you connect to with the connection strings. Atlas returns MONGOD for replica sets, or MONGOS for sharded clusters.
    • connection_strings.private_endpoint[#].endpoints - Private endpoint through which you connect to Atlas when you use connection_strings.private_endpoint[#].connection_string or connection_strings.private_endpoint[#].srv_connection_string
    • connection_strings.private_endpoint[#].endpoints[#].endpoint_id - Unique identifier of the private endpoint.
    • connection_strings.private_endpoint[#].endpoints[#].provider_name - Cloud provider to which you deployed the private endpoint. Atlas returns AWS or AZURE.
    • connection_strings.private_endpoint[#].endpoints[#].region - Region to which you deployed the private endpoint.
    privateSrv string
    Network-peering-endpoint-aware mongodb+srv://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    standard string
    Public mongodb:// connection string for this cluster.
    standardSrv string
    Public mongodb+srv:// connection string for this cluster. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS. Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don’t need to append the seed list or change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn’t , use connectionStrings.standard.
    private str
    Network-peering-endpoint-aware mongodb://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    private_endpoints Sequence[GetAdvancedClustersResultConnectionStringsPrivateEndpoint]
    Private endpoint connection strings. Each object describes the connection strings you can use to connect to this cluster through a private endpoint. Atlas returns this parameter only if you deployed a private endpoint to all regions to which you deployed this cluster's nodes.

    • connection_strings.private_endpoint[#].connection_string - Private-endpoint-aware mongodb://connection string for this private endpoint.
    • connection_strings.private_endpoint[#].srv_connection_string - Private-endpoint-aware mongodb+srv:// connection string for this private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS . Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don't need to: Append the seed list or Change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn't, use connection_strings.private_endpoint[#].connection_string
    • connection_strings.private_endpoint[#].srv_shard_optimized_connection_string - Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster support it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[#].srvConnectionString.
    • connection_strings.private_endpoint[#].type - Type of MongoDB process that you connect to with the connection strings. Atlas returns MONGOD for replica sets, or MONGOS for sharded clusters.
    • connection_strings.private_endpoint[#].endpoints - Private endpoint through which you connect to Atlas when you use connection_strings.private_endpoint[#].connection_string or connection_strings.private_endpoint[#].srv_connection_string
    • connection_strings.private_endpoint[#].endpoints[#].endpoint_id - Unique identifier of the private endpoint.
    • connection_strings.private_endpoint[#].endpoints[#].provider_name - Cloud provider to which you deployed the private endpoint. Atlas returns AWS or AZURE.
    • connection_strings.private_endpoint[#].endpoints[#].region - Region to which you deployed the private endpoint.
    private_srv str
    Network-peering-endpoint-aware mongodb+srv://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    standard str
    Public mongodb:// connection string for this cluster.
    standard_srv str
    Public mongodb+srv:// connection string for this cluster. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS. Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don’t need to append the seed list or change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn’t , use connectionStrings.standard.
    private String
    Network-peering-endpoint-aware mongodb://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    privateEndpoints List<Property Map>
    Private endpoint connection strings. Each object describes the connection strings you can use to connect to this cluster through a private endpoint. Atlas returns this parameter only if you deployed a private endpoint to all regions to which you deployed this cluster's nodes.

    • connection_strings.private_endpoint[#].connection_string - Private-endpoint-aware mongodb://connection string for this private endpoint.
    • connection_strings.private_endpoint[#].srv_connection_string - Private-endpoint-aware mongodb+srv:// connection string for this private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS . Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don't need to: Append the seed list or Change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn't, use connection_strings.private_endpoint[#].connection_string
    • connection_strings.private_endpoint[#].srv_shard_optimized_connection_string - Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster support it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[#].srvConnectionString.
    • connection_strings.private_endpoint[#].type - Type of MongoDB process that you connect to with the connection strings. Atlas returns MONGOD for replica sets, or MONGOS for sharded clusters.
    • connection_strings.private_endpoint[#].endpoints - Private endpoint through which you connect to Atlas when you use connection_strings.private_endpoint[#].connection_string or connection_strings.private_endpoint[#].srv_connection_string
    • connection_strings.private_endpoint[#].endpoints[#].endpoint_id - Unique identifier of the private endpoint.
    • connection_strings.private_endpoint[#].endpoints[#].provider_name - Cloud provider to which you deployed the private endpoint. Atlas returns AWS or AZURE.
    • connection_strings.private_endpoint[#].endpoints[#].region - Region to which you deployed the private endpoint.
    privateSrv String
    Network-peering-endpoint-aware mongodb+srv://connection strings for each interface VPC endpoint you configured to connect to this cluster. Returned only if you created a network peering connection to this cluster.
    standard String
    Public mongodb:// connection string for this cluster.
    standardSrv String
    Public mongodb+srv:// connection string for this cluster. The mongodb+srv protocol tells the driver to look up the seed list of hosts in DNS. Atlas synchronizes this list with the nodes in a cluster. If the connection string uses this URI format, you don’t need to append the seed list or change the URI if the nodes change. Use this URI format if your driver supports it. If it doesn’t , use connectionStrings.standard.

    GetAdvancedClustersResultConnectionStringsPrivateEndpoint

    ConnectionString string
    Private endpoint-aware connection string that uses the mongodb:// protocol to connect to MongoDB Cloud through a private endpoint.
    Endpoints List<GetAdvancedClustersResultConnectionStringsPrivateEndpointEndpoint>
    List that contains the private endpoints through which you connect to MongoDB Cloud when you use connectionStrings.privateEndpoint[n].connectionString or connectionStrings.privateEndpoint[n].srvConnectionString.
    SrvConnectionString string
    Private endpoint-aware connection string that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in the Domain Name System (DNS). This list synchronizes with the nodes in a cluster. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to append the seed list or change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application supports it. If it doesn't, use connectionStrings.privateEndpoint[n].connectionString.
    SrvShardOptimizedConnectionString string
    Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster supports it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[n].srvConnectionString.
    Type string
    MongoDB process type to which your application connects. Use MONGOD for replica sets and MONGOS for sharded clusters.
    ConnectionString string
    Private endpoint-aware connection string that uses the mongodb:// protocol to connect to MongoDB Cloud through a private endpoint.
    Endpoints []GetAdvancedClustersResultConnectionStringsPrivateEndpointEndpoint
    List that contains the private endpoints through which you connect to MongoDB Cloud when you use connectionStrings.privateEndpoint[n].connectionString or connectionStrings.privateEndpoint[n].srvConnectionString.
    SrvConnectionString string
    Private endpoint-aware connection string that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in the Domain Name System (DNS). This list synchronizes with the nodes in a cluster. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to append the seed list or change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application supports it. If it doesn't, use connectionStrings.privateEndpoint[n].connectionString.
    SrvShardOptimizedConnectionString string
    Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster supports it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[n].srvConnectionString.
    Type string
    MongoDB process type to which your application connects. Use MONGOD for replica sets and MONGOS for sharded clusters.
    connectionString String
    Private endpoint-aware connection string that uses the mongodb:// protocol to connect to MongoDB Cloud through a private endpoint.
    endpoints List<GetAdvancedClustersResultConnectionStringsPrivateEndpointEndpoint>
    List that contains the private endpoints through which you connect to MongoDB Cloud when you use connectionStrings.privateEndpoint[n].connectionString or connectionStrings.privateEndpoint[n].srvConnectionString.
    srvConnectionString String
    Private endpoint-aware connection string that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in the Domain Name System (DNS). This list synchronizes with the nodes in a cluster. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to append the seed list or change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application supports it. If it doesn't, use connectionStrings.privateEndpoint[n].connectionString.
    srvShardOptimizedConnectionString String
    Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster supports it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[n].srvConnectionString.
    type String
    MongoDB process type to which your application connects. Use MONGOD for replica sets and MONGOS for sharded clusters.
    connectionString string
    Private endpoint-aware connection string that uses the mongodb:// protocol to connect to MongoDB Cloud through a private endpoint.
    endpoints GetAdvancedClustersResultConnectionStringsPrivateEndpointEndpoint[]
    List that contains the private endpoints through which you connect to MongoDB Cloud when you use connectionStrings.privateEndpoint[n].connectionString or connectionStrings.privateEndpoint[n].srvConnectionString.
    srvConnectionString string
    Private endpoint-aware connection string that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in the Domain Name System (DNS). This list synchronizes with the nodes in a cluster. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to append the seed list or change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application supports it. If it doesn't, use connectionStrings.privateEndpoint[n].connectionString.
    srvShardOptimizedConnectionString string
    Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster supports it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[n].srvConnectionString.
    type string
    MongoDB process type to which your application connects. Use MONGOD for replica sets and MONGOS for sharded clusters.
    connection_string str
    Private endpoint-aware connection string that uses the mongodb:// protocol to connect to MongoDB Cloud through a private endpoint.
    endpoints Sequence[GetAdvancedClustersResultConnectionStringsPrivateEndpointEndpoint]
    List that contains the private endpoints through which you connect to MongoDB Cloud when you use connectionStrings.privateEndpoint[n].connectionString or connectionStrings.privateEndpoint[n].srvConnectionString.
    srv_connection_string str
    Private endpoint-aware connection string that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in the Domain Name System (DNS). This list synchronizes with the nodes in a cluster. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to append the seed list or change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application supports it. If it doesn't, use connectionStrings.privateEndpoint[n].connectionString.
    srv_shard_optimized_connection_string str
    Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster supports it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[n].srvConnectionString.
    type str
    MongoDB process type to which your application connects. Use MONGOD for replica sets and MONGOS for sharded clusters.
    connectionString String
    Private endpoint-aware connection string that uses the mongodb:// protocol to connect to MongoDB Cloud through a private endpoint.
    endpoints List<Property Map>
    List that contains the private endpoints through which you connect to MongoDB Cloud when you use connectionStrings.privateEndpoint[n].connectionString or connectionStrings.privateEndpoint[n].srvConnectionString.
    srvConnectionString String
    Private endpoint-aware connection string that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. The mongodb+srv protocol tells the driver to look up the seed list of hosts in the Domain Name System (DNS). This list synchronizes with the nodes in a cluster. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to append the seed list or change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application supports it. If it doesn't, use connectionStrings.privateEndpoint[n].connectionString.
    srvShardOptimizedConnectionString String
    Private endpoint-aware connection string optimized for sharded clusters that uses the mongodb+srv:// protocol to connect to MongoDB Cloud through a private endpoint. If the connection string uses this Uniform Resource Identifier (URI) format, you don't need to change the Uniform Resource Identifier (URI) if the nodes change. Use this Uniform Resource Identifier (URI) format if your application and Atlas cluster supports it. If it doesn't, use and consult the documentation for connectionStrings.privateEndpoint[n].srvConnectionString.
    type String
    MongoDB process type to which your application connects. Use MONGOD for replica sets and MONGOS for sharded clusters.

    GetAdvancedClustersResultConnectionStringsPrivateEndpointEndpoint

    EndpointId string
    Unique string that the cloud provider uses to identify the private endpoint.
    ProviderName string
    Cloud service provider on which the servers are provisioned.
    Region string
    Region where the private endpoint is deployed.
    EndpointId string
    Unique string that the cloud provider uses to identify the private endpoint.
    ProviderName string
    Cloud service provider on which the servers are provisioned.
    Region string
    Region where the private endpoint is deployed.
    endpointId String
    Unique string that the cloud provider uses to identify the private endpoint.
    providerName String
    Cloud service provider on which the servers are provisioned.
    region String
    Region where the private endpoint is deployed.
    endpointId string
    Unique string that the cloud provider uses to identify the private endpoint.
    providerName string
    Cloud service provider on which the servers are provisioned.
    region string
    Region where the private endpoint is deployed.
    endpoint_id str
    Unique string that the cloud provider uses to identify the private endpoint.
    provider_name str
    Cloud service provider on which the servers are provisioned.
    region str
    Region where the private endpoint is deployed.
    endpointId String
    Unique string that the cloud provider uses to identify the private endpoint.
    providerName String
    Cloud service provider on which the servers are provisioned.
    region String
    Region where the private endpoint is deployed.

    GetAdvancedClustersResultPinnedFcv

    ExpirationDate string
    Expiration date of the fixed FCV. This value is in the ISO 8601 timestamp format (e.g. "2024-12-04T16:25:00Z").
    Version string
    Feature compatibility version of the cluster.
    ExpirationDate string
    Expiration date of the fixed FCV. This value is in the ISO 8601 timestamp format (e.g. "2024-12-04T16:25:00Z").
    Version string
    Feature compatibility version of the cluster.
    expirationDate String
    Expiration date of the fixed FCV. This value is in the ISO 8601 timestamp format (e.g. "2024-12-04T16:25:00Z").
    version String
    Feature compatibility version of the cluster.
    expirationDate string
    Expiration date of the fixed FCV. This value is in the ISO 8601 timestamp format (e.g. "2024-12-04T16:25:00Z").
    version string
    Feature compatibility version of the cluster.
    expiration_date str
    Expiration date of the fixed FCV. This value is in the ISO 8601 timestamp format (e.g. "2024-12-04T16:25:00Z").
    version str
    Feature compatibility version of the cluster.
    expirationDate String
    Expiration date of the fixed FCV. This value is in the ISO 8601 timestamp format (e.g. "2024-12-04T16:25:00Z").
    version String
    Feature compatibility version of the cluster.

    GetAdvancedClustersResultReplicationSpec

    ContainerId Dictionary<string, string>
    A key-value map of the Network Peering Container ID(s) for the configuration specified in region_configs. The Container ID is the id of the container either created programmatically by the user before any clusters existed in a project or when the first cluster in the region (AWS/Azure) or project (GCP) was created. The syntax is "providerName:regionName" = "containerId". Example AWS:US_EAST_1" = "61e0797dde08fb498ca11a71.
    ExternalId string
    Unique 24-hexadecimal digit string that identifies the replication object for a shard in a Cluster. This value corresponds to Shard ID displayed in the UI.
    RegionConfigs List<GetAdvancedClustersResultReplicationSpecRegionConfig>
    Configuration for the hardware specifications for nodes set for a given region. Each region_configs object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Each region_configs object must have either an analytics_specs object, electable_specs object, or read_only_specs object. See below.
    ZoneId string
    Unique 24-hexadecimal digit string that identifies the zone in a Global Cluster. If clusterType is GEOSHARDED, this value indicates the zone that the given shard belongs to and can be used to configure Global Cluster backup policies.
    ZoneName string
    Name for the zone in a Global Cluster.
    ContainerId map[string]string
    A key-value map of the Network Peering Container ID(s) for the configuration specified in region_configs. The Container ID is the id of the container either created programmatically by the user before any clusters existed in a project or when the first cluster in the region (AWS/Azure) or project (GCP) was created. The syntax is "providerName:regionName" = "containerId". Example AWS:US_EAST_1" = "61e0797dde08fb498ca11a71.
    ExternalId string
    Unique 24-hexadecimal digit string that identifies the replication object for a shard in a Cluster. This value corresponds to Shard ID displayed in the UI.
    RegionConfigs []GetAdvancedClustersResultReplicationSpecRegionConfig
    Configuration for the hardware specifications for nodes set for a given region. Each region_configs object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Each region_configs object must have either an analytics_specs object, electable_specs object, or read_only_specs object. See below.
    ZoneId string
    Unique 24-hexadecimal digit string that identifies the zone in a Global Cluster. If clusterType is GEOSHARDED, this value indicates the zone that the given shard belongs to and can be used to configure Global Cluster backup policies.
    ZoneName string
    Name for the zone in a Global Cluster.
    containerId Map<String,String>
    A key-value map of the Network Peering Container ID(s) for the configuration specified in region_configs. The Container ID is the id of the container either created programmatically by the user before any clusters existed in a project or when the first cluster in the region (AWS/Azure) or project (GCP) was created. The syntax is "providerName:regionName" = "containerId". Example AWS:US_EAST_1" = "61e0797dde08fb498ca11a71.
    externalId String
    Unique 24-hexadecimal digit string that identifies the replication object for a shard in a Cluster. This value corresponds to Shard ID displayed in the UI.
    regionConfigs List<GetAdvancedClustersResultReplicationSpecRegionConfig>
    Configuration for the hardware specifications for nodes set for a given region. Each region_configs object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Each region_configs object must have either an analytics_specs object, electable_specs object, or read_only_specs object. See below.
    zoneId String
    Unique 24-hexadecimal digit string that identifies the zone in a Global Cluster. If clusterType is GEOSHARDED, this value indicates the zone that the given shard belongs to and can be used to configure Global Cluster backup policies.
    zoneName String
    Name for the zone in a Global Cluster.
    containerId {[key: string]: string}
    A key-value map of the Network Peering Container ID(s) for the configuration specified in region_configs. The Container ID is the id of the container either created programmatically by the user before any clusters existed in a project or when the first cluster in the region (AWS/Azure) or project (GCP) was created. The syntax is "providerName:regionName" = "containerId". Example AWS:US_EAST_1" = "61e0797dde08fb498ca11a71.
    externalId string
    Unique 24-hexadecimal digit string that identifies the replication object for a shard in a Cluster. This value corresponds to Shard ID displayed in the UI.
    regionConfigs GetAdvancedClustersResultReplicationSpecRegionConfig[]
    Configuration for the hardware specifications for nodes set for a given region. Each region_configs object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Each region_configs object must have either an analytics_specs object, electable_specs object, or read_only_specs object. See below.
    zoneId string
    Unique 24-hexadecimal digit string that identifies the zone in a Global Cluster. If clusterType is GEOSHARDED, this value indicates the zone that the given shard belongs to and can be used to configure Global Cluster backup policies.
    zoneName string
    Name for the zone in a Global Cluster.
    container_id Mapping[str, str]
    A key-value map of the Network Peering Container ID(s) for the configuration specified in region_configs. The Container ID is the id of the container either created programmatically by the user before any clusters existed in a project or when the first cluster in the region (AWS/Azure) or project (GCP) was created. The syntax is "providerName:regionName" = "containerId". Example AWS:US_EAST_1" = "61e0797dde08fb498ca11a71.
    external_id str
    Unique 24-hexadecimal digit string that identifies the replication object for a shard in a Cluster. This value corresponds to Shard ID displayed in the UI.
    region_configs Sequence[GetAdvancedClustersResultReplicationSpecRegionConfig]
    Configuration for the hardware specifications for nodes set for a given region. Each region_configs object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Each region_configs object must have either an analytics_specs object, electable_specs object, or read_only_specs object. See below.
    zone_id str
    Unique 24-hexadecimal digit string that identifies the zone in a Global Cluster. If clusterType is GEOSHARDED, this value indicates the zone that the given shard belongs to and can be used to configure Global Cluster backup policies.
    zone_name str
    Name for the zone in a Global Cluster.
    containerId Map<String>
    A key-value map of the Network Peering Container ID(s) for the configuration specified in region_configs. The Container ID is the id of the container either created programmatically by the user before any clusters existed in a project or when the first cluster in the region (AWS/Azure) or project (GCP) was created. The syntax is "providerName:regionName" = "containerId". Example AWS:US_EAST_1" = "61e0797dde08fb498ca11a71.
    externalId String
    Unique 24-hexadecimal digit string that identifies the replication object for a shard in a Cluster. This value corresponds to Shard ID displayed in the UI.
    regionConfigs List<Property Map>
    Configuration for the hardware specifications for nodes set for a given region. Each region_configs object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Each region_configs object must have either an analytics_specs object, electable_specs object, or read_only_specs object. See below.
    zoneId String
    Unique 24-hexadecimal digit string that identifies the zone in a Global Cluster. If clusterType is GEOSHARDED, this value indicates the zone that the given shard belongs to and can be used to configure Global Cluster backup policies.
    zoneName String
    Name for the zone in a Global Cluster.

    GetAdvancedClustersResultReplicationSpecRegionConfig

    AnalyticsAutoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsAutoScaling
    Configuration for the Collection of settings that configures analytis-auto-scaling information for the cluster. See below.
    AnalyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsSpecs
    Hardware specifications for analytics nodes needed in the region. See below.
    AutoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAutoScaling
    Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below.
    BackingProviderName string
    Cloud service provider on which you provision the host for a multi-tenant cluster.
    EffectiveAnalyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveAnalyticsSpecs
    Effective hardware specifications for analytics nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    EffectiveElectableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveElectableSpecs
    Effective hardware specifications for electable nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    EffectiveReadOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveReadOnlySpecs
    Effective hardware specifications for read-only nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    ElectableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigElectableSpecs
    Hardware specifications for electable nodes in the region.
    Priority int
    Election priority of the region.
    ProviderName string
    Cloud service provider on which the servers are provisioned.
    ReadOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigReadOnlySpecs
    Hardware specifications for read-only nodes in the region. See below.
    RegionName string
    Physical location of your MongoDB cluster.
    AnalyticsAutoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsAutoScaling
    Configuration for the Collection of settings that configures analytis-auto-scaling information for the cluster. See below.
    AnalyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsSpecs
    Hardware specifications for analytics nodes needed in the region. See below.
    AutoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAutoScaling
    Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below.
    BackingProviderName string
    Cloud service provider on which you provision the host for a multi-tenant cluster.
    EffectiveAnalyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveAnalyticsSpecs
    Effective hardware specifications for analytics nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    EffectiveElectableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveElectableSpecs
    Effective hardware specifications for electable nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    EffectiveReadOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveReadOnlySpecs
    Effective hardware specifications for read-only nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    ElectableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigElectableSpecs
    Hardware specifications for electable nodes in the region.
    Priority int
    Election priority of the region.
    ProviderName string
    Cloud service provider on which the servers are provisioned.
    ReadOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigReadOnlySpecs
    Hardware specifications for read-only nodes in the region. See below.
    RegionName string
    Physical location of your MongoDB cluster.
    analyticsAutoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsAutoScaling
    Configuration for the Collection of settings that configures analytis-auto-scaling information for the cluster. See below.
    analyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsSpecs
    Hardware specifications for analytics nodes needed in the region. See below.
    autoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAutoScaling
    Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below.
    backingProviderName String
    Cloud service provider on which you provision the host for a multi-tenant cluster.
    effectiveAnalyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveAnalyticsSpecs
    Effective hardware specifications for analytics nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effectiveElectableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveElectableSpecs
    Effective hardware specifications for electable nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effectiveReadOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveReadOnlySpecs
    Effective hardware specifications for read-only nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    electableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigElectableSpecs
    Hardware specifications for electable nodes in the region.
    priority Integer
    Election priority of the region.
    providerName String
    Cloud service provider on which the servers are provisioned.
    readOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigReadOnlySpecs
    Hardware specifications for read-only nodes in the region. See below.
    regionName String
    Physical location of your MongoDB cluster.
    analyticsAutoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsAutoScaling
    Configuration for the Collection of settings that configures analytis-auto-scaling information for the cluster. See below.
    analyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsSpecs
    Hardware specifications for analytics nodes needed in the region. See below.
    autoScaling GetAdvancedClustersResultReplicationSpecRegionConfigAutoScaling
    Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below.
    backingProviderName string
    Cloud service provider on which you provision the host for a multi-tenant cluster.
    effectiveAnalyticsSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveAnalyticsSpecs
    Effective hardware specifications for analytics nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effectiveElectableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveElectableSpecs
    Effective hardware specifications for electable nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effectiveReadOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveReadOnlySpecs
    Effective hardware specifications for read-only nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    electableSpecs GetAdvancedClustersResultReplicationSpecRegionConfigElectableSpecs
    Hardware specifications for electable nodes in the region.
    priority number
    Election priority of the region.
    providerName string
    Cloud service provider on which the servers are provisioned.
    readOnlySpecs GetAdvancedClustersResultReplicationSpecRegionConfigReadOnlySpecs
    Hardware specifications for read-only nodes in the region. See below.
    regionName string
    Physical location of your MongoDB cluster.
    analytics_auto_scaling GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsAutoScaling
    Configuration for the Collection of settings that configures analytis-auto-scaling information for the cluster. See below.
    analytics_specs GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsSpecs
    Hardware specifications for analytics nodes needed in the region. See below.
    auto_scaling GetAdvancedClustersResultReplicationSpecRegionConfigAutoScaling
    Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below.
    backing_provider_name str
    Cloud service provider on which you provision the host for a multi-tenant cluster.
    effective_analytics_specs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveAnalyticsSpecs
    Effective hardware specifications for analytics nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effective_electable_specs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveElectableSpecs
    Effective hardware specifications for electable nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effective_read_only_specs GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveReadOnlySpecs
    Effective hardware specifications for read-only nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    electable_specs GetAdvancedClustersResultReplicationSpecRegionConfigElectableSpecs
    Hardware specifications for electable nodes in the region.
    priority int
    Election priority of the region.
    provider_name str
    Cloud service provider on which the servers are provisioned.
    read_only_specs GetAdvancedClustersResultReplicationSpecRegionConfigReadOnlySpecs
    Hardware specifications for read-only nodes in the region. See below.
    region_name str
    Physical location of your MongoDB cluster.
    analyticsAutoScaling Property Map
    Configuration for the Collection of settings that configures analytis-auto-scaling information for the cluster. See below.
    analyticsSpecs Property Map
    Hardware specifications for analytics nodes needed in the region. See below.
    autoScaling Property Map
    Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below.
    backingProviderName String
    Cloud service provider on which you provision the host for a multi-tenant cluster.
    effectiveAnalyticsSpecs Property Map
    Effective hardware specifications for analytics nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effectiveElectableSpecs Property Map
    Effective hardware specifications for electable nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    effectiveReadOnlySpecs Property Map
    Effective hardware specifications for read-only nodes in the region, reflecting actual Atlas-managed values including auto-scaling changes. See below.
    electableSpecs Property Map
    Hardware specifications for electable nodes in the region.
    priority Number
    Election priority of the region.
    providerName String
    Cloud service provider on which the servers are provisioned.
    readOnlySpecs Property Map
    Hardware specifications for read-only nodes in the region. See below.
    regionName String
    Physical location of your MongoDB cluster.

    GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsAutoScaling

    ComputeEnabled bool
    Flag that indicates whether instance size auto-scaling is enabled.
    ComputeMaxInstanceSize string
    Maximum instance size to which your cluster can automatically scale (such as M40).
    ComputeMinInstanceSize string
    Minimum instance size to which your cluster can automatically scale (such as M10).
    ComputeScaleDownEnabled bool
    Flag that indicates whether the instance size may scale down.
    DiskGbEnabled bool
    Flag that indicates whether this cluster enables disk auto-scaling.
    ComputeEnabled bool
    Flag that indicates whether instance size auto-scaling is enabled.
    ComputeMaxInstanceSize string
    Maximum instance size to which your cluster can automatically scale (such as M40).
    ComputeMinInstanceSize string
    Minimum instance size to which your cluster can automatically scale (such as M10).
    ComputeScaleDownEnabled bool
    Flag that indicates whether the instance size may scale down.
    DiskGbEnabled bool
    Flag that indicates whether this cluster enables disk auto-scaling.
    computeEnabled Boolean
    Flag that indicates whether instance size auto-scaling is enabled.
    computeMaxInstanceSize String
    Maximum instance size to which your cluster can automatically scale (such as M40).
    computeMinInstanceSize String
    Minimum instance size to which your cluster can automatically scale (such as M10).
    computeScaleDownEnabled Boolean
    Flag that indicates whether the instance size may scale down.
    diskGbEnabled Boolean
    Flag that indicates whether this cluster enables disk auto-scaling.
    computeEnabled boolean
    Flag that indicates whether instance size auto-scaling is enabled.
    computeMaxInstanceSize string
    Maximum instance size to which your cluster can automatically scale (such as M40).
    computeMinInstanceSize string
    Minimum instance size to which your cluster can automatically scale (such as M10).
    computeScaleDownEnabled boolean
    Flag that indicates whether the instance size may scale down.
    diskGbEnabled boolean
    Flag that indicates whether this cluster enables disk auto-scaling.
    compute_enabled bool
    Flag that indicates whether instance size auto-scaling is enabled.
    compute_max_instance_size str
    Maximum instance size to which your cluster can automatically scale (such as M40).
    compute_min_instance_size str
    Minimum instance size to which your cluster can automatically scale (such as M10).
    compute_scale_down_enabled bool
    Flag that indicates whether the instance size may scale down.
    disk_gb_enabled bool
    Flag that indicates whether this cluster enables disk auto-scaling.
    computeEnabled Boolean
    Flag that indicates whether instance size auto-scaling is enabled.
    computeMaxInstanceSize String
    Maximum instance size to which your cluster can automatically scale (such as M40).
    computeMinInstanceSize String
    Minimum instance size to which your cluster can automatically scale (such as M10).
    computeScaleDownEnabled Boolean
    Flag that indicates whether the instance size may scale down.
    diskGbEnabled Boolean
    Flag that indicates whether this cluster enables disk auto-scaling.

    GetAdvancedClustersResultReplicationSpecRegionConfigAnalyticsSpecs

    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb float64
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Integer
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Integer
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize string
    Hardware specification for the instance sizes in this region.
    nodeCount number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    disk_iops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    disk_size_gb float
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebs_volume_type str
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instance_size str
    Hardware specification for the instance sizes in this region.
    node_count int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.

    GetAdvancedClustersResultReplicationSpecRegionConfigAutoScaling

    ComputeEnabled bool
    Flag that indicates whether instance size auto-scaling is enabled.
    ComputeMaxInstanceSize string
    Maximum instance size to which your cluster can automatically scale (such as M40).
    ComputeMinInstanceSize string
    Minimum instance size to which your cluster can automatically scale (such as M10).
    ComputeScaleDownEnabled bool
    Flag that indicates whether the instance size may scale down.
    DiskGbEnabled bool
    Flag that indicates whether this cluster enables disk auto-scaling.
    ComputeEnabled bool
    Flag that indicates whether instance size auto-scaling is enabled.
    ComputeMaxInstanceSize string
    Maximum instance size to which your cluster can automatically scale (such as M40).
    ComputeMinInstanceSize string
    Minimum instance size to which your cluster can automatically scale (such as M10).
    ComputeScaleDownEnabled bool
    Flag that indicates whether the instance size may scale down.
    DiskGbEnabled bool
    Flag that indicates whether this cluster enables disk auto-scaling.
    computeEnabled Boolean
    Flag that indicates whether instance size auto-scaling is enabled.
    computeMaxInstanceSize String
    Maximum instance size to which your cluster can automatically scale (such as M40).
    computeMinInstanceSize String
    Minimum instance size to which your cluster can automatically scale (such as M10).
    computeScaleDownEnabled Boolean
    Flag that indicates whether the instance size may scale down.
    diskGbEnabled Boolean
    Flag that indicates whether this cluster enables disk auto-scaling.
    computeEnabled boolean
    Flag that indicates whether instance size auto-scaling is enabled.
    computeMaxInstanceSize string
    Maximum instance size to which your cluster can automatically scale (such as M40).
    computeMinInstanceSize string
    Minimum instance size to which your cluster can automatically scale (such as M10).
    computeScaleDownEnabled boolean
    Flag that indicates whether the instance size may scale down.
    diskGbEnabled boolean
    Flag that indicates whether this cluster enables disk auto-scaling.
    compute_enabled bool
    Flag that indicates whether instance size auto-scaling is enabled.
    compute_max_instance_size str
    Maximum instance size to which your cluster can automatically scale (such as M40).
    compute_min_instance_size str
    Minimum instance size to which your cluster can automatically scale (such as M10).
    compute_scale_down_enabled bool
    Flag that indicates whether the instance size may scale down.
    disk_gb_enabled bool
    Flag that indicates whether this cluster enables disk auto-scaling.
    computeEnabled Boolean
    Flag that indicates whether instance size auto-scaling is enabled.
    computeMaxInstanceSize String
    Maximum instance size to which your cluster can automatically scale (such as M40).
    computeMinInstanceSize String
    Minimum instance size to which your cluster can automatically scale (such as M10).
    computeScaleDownEnabled Boolean
    Flag that indicates whether the instance size may scale down.
    diskGbEnabled Boolean
    Flag that indicates whether this cluster enables disk auto-scaling.

    GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveAnalyticsSpecs

    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb float64
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Integer
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Integer
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize string
    Hardware specification for the instance sizes in this region.
    nodeCount number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    disk_iops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    disk_size_gb float
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebs_volume_type str
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instance_size str
    Hardware specification for the instance sizes in this region.
    node_count int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.

    GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveElectableSpecs

    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb float64
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Integer
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Integer
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize string
    Hardware specification for the instance sizes in this region.
    nodeCount number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    disk_iops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    disk_size_gb float
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebs_volume_type str
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instance_size str
    Hardware specification for the instance sizes in this region.
    node_count int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.

    GetAdvancedClustersResultReplicationSpecRegionConfigEffectiveReadOnlySpecs

    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb float64
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Integer
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Integer
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize string
    Hardware specification for the instance sizes in this region.
    nodeCount number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    disk_iops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    disk_size_gb float
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebs_volume_type str
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instance_size str
    Hardware specification for the instance sizes in this region.
    node_count int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.

    GetAdvancedClustersResultReplicationSpecRegionConfigElectableSpecs

    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb float64
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Integer
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Integer
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize string
    Hardware specification for the instance sizes in this region.
    nodeCount number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    disk_iops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    disk_size_gb float
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebs_volume_type str
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instance_size str
    Hardware specification for the instance sizes in this region.
    node_count int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.

    GetAdvancedClustersResultReplicationSpecRegionConfigReadOnlySpecs

    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    DiskIops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    DiskSizeGb float64
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    EbsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    InstanceSize string
    Hardware specification for the instance sizes in this region.
    NodeCount int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Integer
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Double
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Integer
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType string
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize string
    Hardware specification for the instance sizes in this region.
    nodeCount number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    disk_iops int
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    disk_size_gb float
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebs_volume_type str
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instance_size str
    Hardware specification for the instance sizes in this region.
    node_count int
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.
    diskIops Number
    Target IOPS (Input/Output Operations Per Second) desired for storage attached to this hardware. This parameter defaults to the cluster tier's standard IOPS value.
    diskSizeGb Number
    Storage capacity that the host's root volume possesses expressed in gigabytes. If disk size specified is below the minimum (10 GB), this parameter defaults to the minimum disk size value. Storage charge calculations depend on whether you choose the default value or a custom value. The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier.
    ebsVolumeType String
    Type of storage you want to attach to your AWS-provisioned cluster.

    • STANDARD volume types can't exceed the default IOPS rate for the selected volume size.
    • PROVISIONED volume types must fall within the allowable IOPS range for the selected volume size.
    instanceSize String
    Hardware specification for the instance sizes in this region.
    nodeCount Number
    Number of nodes of the given type for MongoDB Atlas to deploy to the region.

    Package Details

    Repository
    MongoDB Atlas pulumi/pulumi-mongodbatlas
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the mongodbatlas Terraform Provider.
    mongodbatlas logo
    MongoDB Atlas v4.0.0 published on Tuesday, Dec 30, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate