mongodbatlas.getAdvancedCluster
Explore with Pulumi AI
# Data Source: mongodbatlas.AdvancedCluster
mongodbatlas.AdvancedCluster
describes an Advanced Cluster. The data source requires your 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.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";
const exampleAdvancedCluster = new mongodbatlas.AdvancedCluster("example", {
projectId: "<YOUR-PROJECT-ID>",
name: "cluster-test",
clusterType: "REPLICASET",
replicationSpecs: [{
regionConfigs: [{
electableSpecs: {
instanceSize: "M5",
},
providerName: "TENANT",
backingProviderName: "AWS",
regionName: "US_EAST_1",
priority: 7,
}],
}],
});
const example = mongodbatlas.getAdvancedClusterOutput({
projectId: exampleAdvancedCluster.projectId,
name: exampleAdvancedCluster.name,
});
import pulumi
import pulumi_mongodbatlas as mongodbatlas
example_advanced_cluster = mongodbatlas.AdvancedCluster("example",
project_id="<YOUR-PROJECT-ID>",
name="cluster-test",
cluster_type="REPLICASET",
replication_specs=[{
"region_configs": [{
"electable_specs": {
"instance_size": "M5",
},
"provider_name": "TENANT",
"backing_provider_name": "AWS",
"region_name": "US_EAST_1",
"priority": 7,
}],
}])
example = mongodbatlas.get_advanced_cluster_output(project_id=example_advanced_cluster.project_id,
name=example_advanced_cluster.name)
package main
import (
"github.com/pulumi/pulumi-mongodbatlas/sdk/v3/go/mongodbatlas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleAdvancedCluster, err := mongodbatlas.NewAdvancedCluster(ctx, "example", &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("M5"),
},
ProviderName: pulumi.String("TENANT"),
BackingProviderName: pulumi.String("AWS"),
RegionName: pulumi.String("US_EAST_1"),
Priority: pulumi.Int(7),
},
},
},
},
})
if err != nil {
return err
}
_ = mongodbatlas.LookupAdvancedClusterOutput(ctx, mongodbatlas.GetAdvancedClusterOutputArgs{
ProjectId: exampleAdvancedCluster.ProjectId,
Name: exampleAdvancedCluster.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;
return await Deployment.RunAsync(() =>
{
var exampleAdvancedCluster = new Mongodbatlas.AdvancedCluster("example", 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 = "M5",
},
ProviderName = "TENANT",
BackingProviderName = "AWS",
RegionName = "US_EAST_1",
Priority = 7,
},
},
},
},
});
var example = Mongodbatlas.GetAdvancedCluster.Invoke(new()
{
ProjectId = exampleAdvancedCluster.ProjectId,
Name = exampleAdvancedCluster.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 exampleAdvancedCluster = new AdvancedCluster("exampleAdvancedCluster", AdvancedClusterArgs.builder()
.projectId("<YOUR-PROJECT-ID>")
.name("cluster-test")
.clusterType("REPLICASET")
.replicationSpecs(AdvancedClusterReplicationSpecArgs.builder()
.regionConfigs(AdvancedClusterReplicationSpecRegionConfigArgs.builder()
.electableSpecs(AdvancedClusterReplicationSpecRegionConfigElectableSpecsArgs.builder()
.instanceSize("M5")
.build())
.providerName("TENANT")
.backingProviderName("AWS")
.regionName("US_EAST_1")
.priority(7)
.build())
.build())
.build());
final var example = MongodbatlasFunctions.getAdvancedCluster(GetAdvancedClusterArgs.builder()
.projectId(exampleAdvancedCluster.projectId())
.name(exampleAdvancedCluster.name())
.build());
}
}
resources:
exampleAdvancedCluster:
type: mongodbatlas:AdvancedCluster
name: example
properties:
projectId: <YOUR-PROJECT-ID>
name: cluster-test
clusterType: REPLICASET
replicationSpecs:
- regionConfigs:
- electableSpecs:
instanceSize: M5
providerName: TENANT
backingProviderName: AWS
regionName: US_EAST_1
priority: 7
variables:
example:
fn::invoke:
Function: mongodbatlas:getAdvancedCluster
Arguments:
projectId: ${exampleAdvancedCluster.projectId}
name: ${exampleAdvancedCluster.name}
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 exampleAdvancedCluster = new mongodbatlas.AdvancedCluster("example", {
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 example = mongodbatlas.getAdvancedClusterOutput({
projectId: exampleAdvancedCluster.projectId,
name: exampleAdvancedCluster.name,
useReplicationSpecPerShard: true,
});
import pulumi
import pulumi_mongodbatlas as mongodbatlas
example_advanced_cluster = mongodbatlas.AdvancedCluster("example",
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",
}],
},
])
example = mongodbatlas.get_advanced_cluster_output(project_id=example_advanced_cluster.project_id,
name=example_advanced_cluster.name,
use_replication_spec_per_shard=True)
package main
import (
"github.com/pulumi/pulumi-mongodbatlas/sdk/v3/go/mongodbatlas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleAdvancedCluster, err := mongodbatlas.NewAdvancedCluster(ctx, "example", &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: exampleAdvancedCluster.ProjectId,
Name: exampleAdvancedCluster.Name,
UseReplicationSpecPerShard: pulumi.Bool(true),
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;
return await Deployment.RunAsync(() =>
{
var exampleAdvancedCluster = new Mongodbatlas.AdvancedCluster("example", 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 example = Mongodbatlas.GetAdvancedCluster.Invoke(new()
{
ProjectId = exampleAdvancedCluster.ProjectId,
Name = exampleAdvancedCluster.Name,
UseReplicationSpecPerShard = true,
});
});
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 exampleAdvancedCluster = new AdvancedCluster("exampleAdvancedCluster", 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 example = MongodbatlasFunctions.getAdvancedCluster(GetAdvancedClusterArgs.builder()
.projectId(exampleAdvancedCluster.projectId())
.name(exampleAdvancedCluster.name())
.useReplicationSpecPerShard(true)
.build());
}
}
resources:
exampleAdvancedCluster:
type: mongodbatlas:AdvancedCluster
name: example
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:
example:
fn::invoke:
Function: mongodbatlas:getAdvancedCluster
Arguments:
projectId: ${exampleAdvancedCluster.projectId}
name: ${exampleAdvancedCluster.name}
useReplicationSpecPerShard: true
Using getAdvancedCluster
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 getAdvancedCluster(args: GetAdvancedClusterArgs, opts?: InvokeOptions): Promise<GetAdvancedClusterResult>
function getAdvancedClusterOutput(args: GetAdvancedClusterOutputArgs, opts?: InvokeOptions): Output<GetAdvancedClusterResult>
def get_advanced_cluster(name: Optional[str] = None,
pit_enabled: Optional[bool] = None,
project_id: Optional[str] = None,
use_replication_spec_per_shard: Optional[bool] = None,
opts: Optional[InvokeOptions] = None) -> GetAdvancedClusterResult
def get_advanced_cluster_output(name: Optional[pulumi.Input[str]] = None,
pit_enabled: Optional[pulumi.Input[bool]] = None,
project_id: Optional[pulumi.Input[str]] = None,
use_replication_spec_per_shard: Optional[pulumi.Input[bool]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAdvancedClusterResult]
func LookupAdvancedCluster(ctx *Context, args *LookupAdvancedClusterArgs, opts ...InvokeOption) (*LookupAdvancedClusterResult, error)
func LookupAdvancedClusterOutput(ctx *Context, args *LookupAdvancedClusterOutputArgs, opts ...InvokeOption) LookupAdvancedClusterResultOutput
> Note: This function is named LookupAdvancedCluster
in the Go SDK.
public static class GetAdvancedCluster
{
public static Task<GetAdvancedClusterResult> InvokeAsync(GetAdvancedClusterArgs args, InvokeOptions? opts = null)
public static Output<GetAdvancedClusterResult> Invoke(GetAdvancedClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAdvancedClusterResult> getAdvancedCluster(GetAdvancedClusterArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: mongodbatlas:index/getAdvancedCluster:getAdvancedCluster
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- Name of the cluster as it appears in Atlas. Once the cluster is created, its name cannot be changed.
- Project
Id string - The unique ID for the project to create the database user.
- Pit
Enabled bool - Flag that indicates if the cluster uses Continuous Cloud Backup.
- Use
Replication boolSpec Per Shard - Set this field to true to allow the data source to use the latest schema representing each shard with an individual
replication_specs
object. This enables representing clusters with independent shard scaling.
- Name string
- Name of the cluster as it appears in Atlas. Once the cluster is created, its name cannot be changed.
- Project
Id string - The unique ID for the project to create the database user.
- Pit
Enabled bool - Flag that indicates if the cluster uses Continuous Cloud Backup.
- Use
Replication boolSpec Per Shard - Set this field to true to allow the data source to use the latest schema representing each shard with an individual
replication_specs
object. This enables representing clusters with independent shard scaling.
- name String
- Name of the cluster as it appears in Atlas. Once the cluster is created, its name cannot be changed.
- project
Id String - The unique ID for the project to create the database user.
- pit
Enabled Boolean - Flag that indicates if the cluster uses Continuous Cloud Backup.
- use
Replication BooleanSpec Per Shard - Set this field to true to allow the data source to use the latest schema representing each shard with an individual
replication_specs
object. This enables representing clusters with independent shard scaling.
- name string
- Name of the cluster as it appears in Atlas. Once the cluster is created, its name cannot be changed.
- project
Id string - The unique ID for the project to create the database user.
- pit
Enabled boolean - Flag that indicates if the cluster uses Continuous Cloud Backup.
- use
Replication booleanSpec Per Shard - Set this field to true to allow the data source to use the latest schema representing each shard with an individual
replication_specs
object. This enables representing clusters with independent shard scaling.
- name str
- Name of the cluster as it appears in Atlas. Once the cluster is created, its name cannot be changed.
- project_
id str - The unique ID for the project to create the database user.
- pit_
enabled bool - Flag that indicates if the cluster uses Continuous Cloud Backup.
- use_
replication_ boolspec_ per_ shard - Set this field to true to allow the data source to use the latest schema representing each shard with an individual
replication_specs
object. This enables representing clusters with independent shard scaling.
- name String
- Name of the cluster as it appears in Atlas. Once the cluster is created, its name cannot be changed.
- project
Id String - The unique ID for the project to create the database user.
- pit
Enabled Boolean - Flag that indicates if the cluster uses Continuous Cloud Backup.
- use
Replication BooleanSpec Per Shard - Set this field to true to allow the data source to use the latest schema representing each shard with an individual
replication_specs
object. This enables representing clusters with independent shard scaling.
getAdvancedCluster Result
The following output properties are available:
- Advanced
Configurations List<GetAdvanced Cluster Advanced Configuration> - Get the advanced configuration options. See Advanced Configuration below for more details.
- Backup
Enabled bool - Bi
Connector List<GetConfigs Advanced Cluster Bi Connector Config> - Configuration settings applied to BI Connector for Atlas on this cluster. See below. NOTE Prior version of provider had parameter as
bi_connector
- Cluster
Type string - Type of the cluster that you want to create.
- Config
Server stringManagement Mode - Config Server Management Mode for creating or updating a sharded cluster. Valid values are
ATLAS_MANAGED
(default) andFIXED_TO_DEDICATED
. When configured asATLAS_MANAGED
, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured asFIXED_TO_DEDICATED
, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation. - Config
Server stringType - Describes a sharded cluster's config server type. Valid values are
DEDICATED
andEMBEDDED
. To learn more, see the Sharded Cluster Config Servers documentation. - Connection
Strings List<GetAdvanced Cluster Connection String> - Set of connection strings that your applications use to connect to this cluster. More info 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 string - Disk
Size doubleGb - 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.
- Encryption
At stringRest Provider - Possible values are AWS, GCP, AZURE or NONE.
- Global
Cluster boolSelf Managed Sharding - Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
- Id string
- The provider-assigned unique ID for this managed resource.
- Labels
List<Get
Advanced Cluster Label> - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below. (DEPRECATED.) Use
tags
instead. - Mongo
Db stringMajor Version - Version of the cluster to deploy.
- Mongo
Db stringVersion - Version of MongoDB the cluster runs, in
major-version
.minor-version
format. - Name string
- Paused bool
- Flag that indicates whether the cluster is paused or not.
- Pit
Enabled bool - Flag that indicates if the cluster uses Continuous Cloud Backup.
- Project
Id string - Redact
Client boolLog Data - (Optional) Flag that enables or disables log redaction, see the manual for more info.
- Replica
Set stringScaling Strategy - (Optional) Replica set scaling mode for your cluster.
- Replication
Specs List<GetAdvanced Cluster Replication Spec> - List of settings that configure your cluster regions. If
use_replication_spec_per_shard = true
, 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 stringType - Certificate Authority that MongoDB Atlas clusters use.
- State
Name string - Current state of the cluster. The possible states are:
- List<Get
Advanced Cluster Tag> - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
- Termination
Protection boolEnabled - 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 stringSystem - Release cadence that Atlas uses for this cluster.
- Use
Replication boolSpec Per Shard
- Advanced
Configurations []GetAdvanced Cluster Advanced Configuration - Get the advanced configuration options. See Advanced Configuration below for more details.
- Backup
Enabled bool - Bi
Connector []GetConfigs Advanced Cluster Bi Connector Config - Configuration settings applied to BI Connector for Atlas on this cluster. See below. NOTE Prior version of provider had parameter as
bi_connector
- Cluster
Type string - Type of the cluster that you want to create.
- Config
Server stringManagement Mode - Config Server Management Mode for creating or updating a sharded cluster. Valid values are
ATLAS_MANAGED
(default) andFIXED_TO_DEDICATED
. When configured asATLAS_MANAGED
, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured asFIXED_TO_DEDICATED
, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation. - Config
Server stringType - Describes a sharded cluster's config server type. Valid values are
DEDICATED
andEMBEDDED
. To learn more, see the Sharded Cluster Config Servers documentation. - Connection
Strings []GetAdvanced Cluster Connection String - Set of connection strings that your applications use to connect to this cluster. More info 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 string - Disk
Size float64Gb - 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.
- Encryption
At stringRest Provider - Possible values are AWS, GCP, AZURE or NONE.
- Global
Cluster boolSelf Managed Sharding - Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
- Id string
- The provider-assigned unique ID for this managed resource.
- Labels
[]Get
Advanced Cluster Label - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below. (DEPRECATED.) Use
tags
instead. - Mongo
Db stringMajor Version - Version of the cluster to deploy.
- Mongo
Db stringVersion - Version of MongoDB the cluster runs, in
major-version
.minor-version
format. - Name string
- Paused bool
- Flag that indicates whether the cluster is paused or not.
- Pit
Enabled bool - Flag that indicates if the cluster uses Continuous Cloud Backup.
- Project
Id string - Redact
Client boolLog Data - (Optional) Flag that enables or disables log redaction, see the manual for more info.
- Replica
Set stringScaling Strategy - (Optional) Replica set scaling mode for your cluster.
- Replication
Specs []GetAdvanced Cluster Replication Spec - List of settings that configure your cluster regions. If
use_replication_spec_per_shard = true
, 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 stringType - Certificate Authority that MongoDB Atlas clusters use.
- State
Name string - Current state of the cluster. The possible states are:
- []Get
Advanced Cluster Tag - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
- Termination
Protection boolEnabled - 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 stringSystem - Release cadence that Atlas uses for this cluster.
- Use
Replication boolSpec Per Shard
- advanced
Configurations List<GetAdvanced Cluster Advanced Configuration> - Get the advanced configuration options. See Advanced Configuration below for more details.
- backup
Enabled Boolean - bi
Connector List<GetConfigs Advanced Cluster Bi Connector Config> - Configuration settings applied to BI Connector for Atlas on this cluster. See below. NOTE Prior version of provider had parameter as
bi_connector
- cluster
Type String - Type of the cluster that you want to create.
- config
Server StringManagement Mode - Config Server Management Mode for creating or updating a sharded cluster. Valid values are
ATLAS_MANAGED
(default) andFIXED_TO_DEDICATED
. When configured asATLAS_MANAGED
, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured asFIXED_TO_DEDICATED
, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation. - config
Server StringType - Describes a sharded cluster's config server type. Valid values are
DEDICATED
andEMBEDDED
. To learn more, see the Sharded Cluster Config Servers documentation. - connection
Strings List<GetAdvanced Cluster Connection String> - Set of connection strings that your applications use to connect to this cluster. More info 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 String - disk
Size DoubleGb - 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.
- encryption
At StringRest Provider - Possible values are AWS, GCP, AZURE or NONE.
- global
Cluster BooleanSelf Managed Sharding - Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
- id String
- The provider-assigned unique ID for this managed resource.
- labels
List<Get
Advanced Cluster Label> - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below. (DEPRECATED.) Use
tags
instead. - mongo
Db StringMajor Version - Version of the cluster to deploy.
- mongo
Db StringVersion - Version of MongoDB the cluster runs, in
major-version
.minor-version
format. - name String
- paused Boolean
- Flag that indicates whether the cluster is paused or not.
- pit
Enabled Boolean - Flag that indicates if the cluster uses Continuous Cloud Backup.
- project
Id String - redact
Client BooleanLog Data - (Optional) Flag that enables or disables log redaction, see the manual for more info.
- replica
Set StringScaling Strategy - (Optional) Replica set scaling mode for your cluster.
- replication
Specs List<GetAdvanced Cluster Replication Spec> - List of settings that configure your cluster regions. If
use_replication_spec_per_shard = true
, 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 StringType - Certificate Authority that MongoDB Atlas clusters use.
- state
Name String - Current state of the cluster. The possible states are:
- List<Get
Advanced Cluster Tag> - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
- termination
Protection BooleanEnabled - 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 StringSystem - Release cadence that Atlas uses for this cluster.
- use
Replication BooleanSpec Per Shard
- advanced
Configurations GetAdvanced Cluster Advanced Configuration[] - Get the advanced configuration options. See Advanced Configuration below for more details.
- backup
Enabled boolean - bi
Connector GetConfigs Advanced Cluster Bi Connector Config[] - Configuration settings applied to BI Connector for Atlas on this cluster. See below. NOTE Prior version of provider had parameter as
bi_connector
- cluster
Type string - Type of the cluster that you want to create.
- config
Server stringManagement Mode - Config Server Management Mode for creating or updating a sharded cluster. Valid values are
ATLAS_MANAGED
(default) andFIXED_TO_DEDICATED
. When configured asATLAS_MANAGED
, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured asFIXED_TO_DEDICATED
, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation. - config
Server stringType - Describes a sharded cluster's config server type. Valid values are
DEDICATED
andEMBEDDED
. To learn more, see the Sharded Cluster Config Servers documentation. - connection
Strings GetAdvanced Cluster Connection String[] - Set of connection strings that your applications use to connect to this cluster. More info 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 string - disk
Size numberGb - 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.
- encryption
At stringRest Provider - Possible values are AWS, GCP, AZURE or NONE.
- global
Cluster booleanSelf Managed Sharding - Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
- id string
- The provider-assigned unique ID for this managed resource.
- labels
Get
Advanced Cluster Label[] - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below. (DEPRECATED.) Use
tags
instead. - mongo
Db stringMajor Version - Version of the cluster to deploy.
- mongo
Db stringVersion - Version of MongoDB the cluster runs, in
major-version
.minor-version
format. - name string
- paused boolean
- Flag that indicates whether the cluster is paused or not.
- pit
Enabled boolean - Flag that indicates if the cluster uses Continuous Cloud Backup.
- project
Id string - redact
Client booleanLog Data - (Optional) Flag that enables or disables log redaction, see the manual for more info.
- replica
Set stringScaling Strategy - (Optional) Replica set scaling mode for your cluster.
- replication
Specs GetAdvanced Cluster Replication Spec[] - List of settings that configure your cluster regions. If
use_replication_spec_per_shard = true
, 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 stringType - Certificate Authority that MongoDB Atlas clusters use.
- state
Name string - Current state of the cluster. The possible states are:
- Get
Advanced Cluster Tag[] - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
- termination
Protection booleanEnabled - 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 stringSystem - Release cadence that Atlas uses for this cluster.
- use
Replication booleanSpec Per Shard
- advanced_
configurations Sequence[GetAdvanced Cluster Advanced Configuration] - Get the advanced configuration options. See Advanced Configuration below for more details.
- backup_
enabled bool - bi_
connector_ Sequence[Getconfigs Advanced Cluster Bi Connector Config] - Configuration settings applied to BI Connector for Atlas on this cluster. See below. NOTE Prior version of provider had parameter as
bi_connector
- cluster_
type str - Type of the cluster that you want to create.
- config_
server_ strmanagement_ mode - Config Server Management Mode for creating or updating a sharded cluster. Valid values are
ATLAS_MANAGED
(default) andFIXED_TO_DEDICATED
. When configured asATLAS_MANAGED
, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured asFIXED_TO_DEDICATED
, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation. - config_
server_ strtype - Describes a sharded cluster's config server type. Valid values are
DEDICATED
andEMBEDDED
. To learn more, see the Sharded Cluster Config Servers documentation. - connection_
strings Sequence[GetAdvanced Cluster Connection String] - Set of connection strings that your applications use to connect to this cluster. More info 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 - disk_
size_ floatgb - 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.
- encryption_
at_ strrest_ provider - Possible values are AWS, GCP, AZURE or NONE.
- global_
cluster_ boolself_ managed_ sharding - Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
- id str
- The provider-assigned unique ID for this managed resource.
- labels
Sequence[Get
Advanced Cluster Label] - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below. (DEPRECATED.) Use
tags
instead. - mongo_
db_ strmajor_ version - Version of the cluster to deploy.
- mongo_
db_ strversion - Version of MongoDB the cluster runs, in
major-version
.minor-version
format. - name str
- paused bool
- Flag that indicates whether the cluster is paused or not.
- pit_
enabled bool - Flag that indicates if the cluster uses Continuous Cloud Backup.
- project_
id str - redact_
client_ boollog_ data - (Optional) Flag that enables or disables log redaction, see the manual for more info.
- replica_
set_ strscaling_ strategy - (Optional) Replica set scaling mode for your cluster.
- replication_
specs Sequence[GetAdvanced Cluster Replication Spec] - List of settings that configure your cluster regions. If
use_replication_spec_per_shard = true
, 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_ strtype - Certificate Authority that MongoDB Atlas clusters use.
- state_
name str - Current state of the cluster. The possible states are:
- Sequence[Get
Advanced Cluster Tag] - Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
- termination_
protection_ boolenabled - 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_ strsystem - Release cadence that Atlas uses for this cluster.
- use_
replication_ boolspec_ per_ shard
- advanced
Configurations List<Property Map> - Get the advanced configuration options. See Advanced Configuration below for more details.
- backup
Enabled Boolean - bi
Connector List<Property Map>Configs - Configuration settings applied to BI Connector for Atlas on this cluster. See below. NOTE Prior version of provider had parameter as
bi_connector
- cluster
Type String - Type of the cluster that you want to create.
- config
Server StringManagement Mode - Config Server Management Mode for creating or updating a sharded cluster. Valid values are
ATLAS_MANAGED
(default) andFIXED_TO_DEDICATED
. When configured asATLAS_MANAGED
, Atlas may automatically switch the cluster's config server type for optimal performance and savings. When configured asFIXED_TO_DEDICATED
, the cluster will always use a dedicated config server. To learn more, see the Sharded Cluster Config Servers documentation. - config
Server StringType - Describes a sharded cluster's config server type. Valid values are
DEDICATED
andEMBEDDED
. To learn more, see the Sharded Cluster Config Servers documentation. - connection
Strings List<Property Map> - Set of connection strings that your applications use to connect to this cluster. More info 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 String - disk
Size NumberGb - 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.
- encryption
At StringRest Provider - Possible values are AWS, GCP, AZURE or NONE.
- global
Cluster BooleanSelf Managed Sharding - Flag that indicates if cluster uses Atlas-Managed Sharding (false) or Self-Managed Sharding (true).
- id String
- The provider-assigned unique ID for this managed resource.
- labels List<Property Map>
- Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below. (DEPRECATED.) Use
tags
instead. - mongo
Db StringMajor Version - Version of the cluster to deploy.
- mongo
Db StringVersion - Version of MongoDB the cluster runs, in
major-version
.minor-version
format. - name String
- paused Boolean
- Flag that indicates whether the cluster is paused or not.
- pit
Enabled Boolean - Flag that indicates if the cluster uses Continuous Cloud Backup.
- project
Id String - redact
Client BooleanLog Data - (Optional) Flag that enables or disables log redaction, see the manual for more info.
- replica
Set StringScaling Strategy - (Optional) Replica set scaling mode for your cluster.
- replication
Specs List<Property Map> - List of settings that configure your cluster regions. If
use_replication_spec_per_shard = true
, 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 StringType - Certificate Authority that MongoDB Atlas clusters use.
- state
Name String - Current state of the cluster. The possible states are:
- List<Property Map>
- Set that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. See below.
- termination
Protection BooleanEnabled - 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 StringSystem - Release cadence that Atlas uses for this cluster.
- use
Replication BooleanSpec Per Shard
Supporting Types
GetAdvancedClusterAdvancedConfiguration
- Change
Stream intOptions Pre And Post Images Expire After Seconds - (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). - Default
Read stringConcern - Default level of acknowledgment requested from MongoDB for read operations set for this cluster. MongoDB 4.4 clusters default to available. (DEPRECATED.) MongoDB 5.0 and later clusters default to
local
. To use a custom read concern level, please refer to your driver documentation. - Default
Write stringConcern - Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 4.4 clusters default to 1.
- Fail
Index boolKey Too Long - When true, documents can only be updated or inserted if, for all indexed fields on the target collection, the corresponding index entries do not exceed 1024 bytes. When false, mongod writes documents that exceed the limit but does not index them. (DEPRECATED.) This parameter has been removed as of MongoDB 4.4.
- 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 stringTls Protocol - Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections.Valid values are:
- No
Table boolScan - 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 doubleRetention Hours - 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 intMb - 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 intInterval Bi Connector - 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 intBi Connector - 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.
- Transaction
Lifetime intLimit Seconds - Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
- Change
Stream intOptions Pre And Post Images Expire After Seconds - (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). - Default
Read stringConcern - Default level of acknowledgment requested from MongoDB for read operations set for this cluster. MongoDB 4.4 clusters default to available. (DEPRECATED.) MongoDB 5.0 and later clusters default to
local
. To use a custom read concern level, please refer to your driver documentation. - Default
Write stringConcern - Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 4.4 clusters default to 1.
- Fail
Index boolKey Too Long - When true, documents can only be updated or inserted if, for all indexed fields on the target collection, the corresponding index entries do not exceed 1024 bytes. When false, mongod writes documents that exceed the limit but does not index them. (DEPRECATED.) This parameter has been removed as of MongoDB 4.4.
- 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 stringTls Protocol - Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections.Valid values are:
- No
Table boolScan - 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 float64Retention Hours - 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 intMb - 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 intInterval Bi Connector - 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 intBi Connector - 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.
- Transaction
Lifetime intLimit Seconds - Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
- change
Stream IntegerOptions Pre And Post Images Expire After Seconds - (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). - default
Read StringConcern - Default level of acknowledgment requested from MongoDB for read operations set for this cluster. MongoDB 4.4 clusters default to available. (DEPRECATED.) MongoDB 5.0 and later clusters default to
local
. To use a custom read concern level, please refer to your driver documentation. - default
Write StringConcern - Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 4.4 clusters default to 1.
- fail
Index BooleanKey Too Long - When true, documents can only be updated or inserted if, for all indexed fields on the target collection, the corresponding index entries do not exceed 1024 bytes. When false, mongod writes documents that exceed the limit but does not index them. (DEPRECATED.) This parameter has been removed as of MongoDB 4.4.
- javascript
Enabled 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.
- minimum
Enabled StringTls Protocol - Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections.Valid values are:
- no
Table BooleanScan - 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 DoubleRetention Hours - 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 IntegerMb - 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 IntegerInterval Bi Connector - 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 IntegerBi Connector - 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.
- transaction
Lifetime IntegerLimit Seconds - Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
- change
Stream numberOptions Pre And Post Images Expire After Seconds - (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). - default
Read stringConcern - Default level of acknowledgment requested from MongoDB for read operations set for this cluster. MongoDB 4.4 clusters default to available. (DEPRECATED.) MongoDB 5.0 and later clusters default to
local
. To use a custom read concern level, please refer to your driver documentation. - default
Write stringConcern - Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 4.4 clusters default to 1.
- fail
Index booleanKey Too Long - When true, documents can only be updated or inserted if, for all indexed fields on the target collection, the corresponding index entries do not exceed 1024 bytes. When false, mongod writes documents that exceed the limit but does not index them. (DEPRECATED.) This parameter has been removed as of MongoDB 4.4.
- javascript
Enabled 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.
- minimum
Enabled stringTls Protocol - Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections.Valid values are:
- no
Table booleanScan - 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 numberRetention Hours - 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 numberMb - 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 numberInterval Bi Connector - 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 numberBi Connector - 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.
- transaction
Lifetime numberLimit Seconds - Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
- change_
stream_ intoptions_ pre_ and_ post_ images_ expire_ after_ seconds - (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). - default_
read_ strconcern - Default level of acknowledgment requested from MongoDB for read operations set for this cluster. MongoDB 4.4 clusters default to available. (DEPRECATED.) MongoDB 5.0 and later clusters default to
local
. To use a custom read concern level, please refer to your driver documentation. - default_
write_ strconcern - Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 4.4 clusters default to 1.
- fail_
index_ boolkey_ too_ long - When true, documents can only be updated or inserted if, for all indexed fields on the target collection, the corresponding index entries do not exceed 1024 bytes. When false, mongod writes documents that exceed the limit but does not index them. (DEPRECATED.) This parameter has been removed as of MongoDB 4.4.
- 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_ strtls_ protocol - Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections.Valid values are:
- no_
table_ boolscan - 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_ floatretention_ hours - 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_ intmb - 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_ intinterval_ bi_ connector - 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_ intbi_ connector - 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.
- transaction_
lifetime_ intlimit_ seconds - Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
- change
Stream NumberOptions Pre And Post Images Expire After Seconds - (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). - default
Read StringConcern - Default level of acknowledgment requested from MongoDB for read operations set for this cluster. MongoDB 4.4 clusters default to available. (DEPRECATED.) MongoDB 5.0 and later clusters default to
local
. To use a custom read concern level, please refer to your driver documentation. - default
Write StringConcern - Default level of acknowledgment requested from MongoDB for write operations set for this cluster. MongoDB 4.4 clusters default to 1.
- fail
Index BooleanKey Too Long - When true, documents can only be updated or inserted if, for all indexed fields on the target collection, the corresponding index entries do not exceed 1024 bytes. When false, mongod writes documents that exceed the limit but does not index them. (DEPRECATED.) This parameter has been removed as of MongoDB 4.4.
- javascript
Enabled 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.
- minimum
Enabled StringTls Protocol - Sets the minimum Transport Layer Security (TLS) version the cluster accepts for incoming connections.Valid values are:
- no
Table BooleanScan - 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 NumberRetention Hours - 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 NumberMb - 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 NumberInterval Bi Connector - 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 NumberBi Connector - 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.
- transaction
Lifetime NumberLimit Seconds - Lifetime, in seconds, of multi-document transactions. Defaults to 60 seconds.
GetAdvancedClusterBiConnectorConfig
- Enabled bool
- Specifies whether or not BI Connector for Atlas is enabled on the cluster.l
- Read
Preference 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.l
- Read
Preference 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.l
- read
Preference 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.l
- read
Preference 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.l
- 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.l
- read
Preference 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.
GetAdvancedClusterConnectionString
- 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.
- Private
Endpoints List<GetAdvanced Cluster Connection String Private Endpoint> - 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-awaremongodb://
connection string for this private endpoint.connection_strings.private_endpoint.#.srv_connection_string
- Private-endpoint-awaremongodb+srv://
connection string for this private endpoint. Themongodb+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, useconnection_strings.private_endpoint[n].connection_string
connection_strings.private_endpoint.#.srv_shard_optimized_connection_string
- Private endpoint-aware connection string optimized for sharded clusters that uses themongodb+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.connection_strings.private_endpoint.#.type
- Type of MongoDB process that you connect to with the connection strings. Atlas returnsMONGOD
for replica sets, orMONGOS
for sharded clusters.connection_strings.private_endpoint.#.endpoints
- Private endpoint through which you connect to Atlas when you useconnection_strings.private_endpoint[n].connection_string
orconnection_strings.private_endpoint[n].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 returnsAWS
orAZURE
.connection_strings.private_endpoint.#.endpoints.#.region
- Region to which you deployed the private endpoint.
- Private
Srv 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.
- Standard
Srv 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.
- Private
Endpoints []GetAdvanced Cluster Connection String Private Endpoint - 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-awaremongodb://
connection string for this private endpoint.connection_strings.private_endpoint.#.srv_connection_string
- Private-endpoint-awaremongodb+srv://
connection string for this private endpoint. Themongodb+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, useconnection_strings.private_endpoint[n].connection_string
connection_strings.private_endpoint.#.srv_shard_optimized_connection_string
- Private endpoint-aware connection string optimized for sharded clusters that uses themongodb+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.connection_strings.private_endpoint.#.type
- Type of MongoDB process that you connect to with the connection strings. Atlas returnsMONGOD
for replica sets, orMONGOS
for sharded clusters.connection_strings.private_endpoint.#.endpoints
- Private endpoint through which you connect to Atlas when you useconnection_strings.private_endpoint[n].connection_string
orconnection_strings.private_endpoint[n].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 returnsAWS
orAZURE
.connection_strings.private_endpoint.#.endpoints.#.region
- Region to which you deployed the private endpoint.
- Private
Srv 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.
- Standard
Srv 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
Endpoints List<GetAdvanced Cluster Connection String Private Endpoint> - 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-awaremongodb://
connection string for this private endpoint.connection_strings.private_endpoint.#.srv_connection_string
- Private-endpoint-awaremongodb+srv://
connection string for this private endpoint. Themongodb+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, useconnection_strings.private_endpoint[n].connection_string
connection_strings.private_endpoint.#.srv_shard_optimized_connection_string
- Private endpoint-aware connection string optimized for sharded clusters that uses themongodb+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.connection_strings.private_endpoint.#.type
- Type of MongoDB process that you connect to with the connection strings. Atlas returnsMONGOD
for replica sets, orMONGOS
for sharded clusters.connection_strings.private_endpoint.#.endpoints
- Private endpoint through which you connect to Atlas when you useconnection_strings.private_endpoint[n].connection_string
orconnection_strings.private_endpoint[n].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 returnsAWS
orAZURE
.connection_strings.private_endpoint.#.endpoints.#.region
- Region to which you deployed the private endpoint.
- private
Srv 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.
- standard
Srv 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.
- private
Endpoints GetAdvanced Cluster Connection String Private Endpoint[] - 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-awaremongodb://
connection string for this private endpoint.connection_strings.private_endpoint.#.srv_connection_string
- Private-endpoint-awaremongodb+srv://
connection string for this private endpoint. Themongodb+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, useconnection_strings.private_endpoint[n].connection_string
connection_strings.private_endpoint.#.srv_shard_optimized_connection_string
- Private endpoint-aware connection string optimized for sharded clusters that uses themongodb+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.connection_strings.private_endpoint.#.type
- Type of MongoDB process that you connect to with the connection strings. Atlas returnsMONGOD
for replica sets, orMONGOS
for sharded clusters.connection_strings.private_endpoint.#.endpoints
- Private endpoint through which you connect to Atlas when you useconnection_strings.private_endpoint[n].connection_string
orconnection_strings.private_endpoint[n].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 returnsAWS
orAZURE
.connection_strings.private_endpoint.#.endpoints.#.region
- Region to which you deployed the private endpoint.
- private
Srv 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.
- standard
Srv 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[GetAdvanced Cluster Connection String Private Endpoint] - 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-awaremongodb://
connection string for this private endpoint.connection_strings.private_endpoint.#.srv_connection_string
- Private-endpoint-awaremongodb+srv://
connection string for this private endpoint. Themongodb+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, useconnection_strings.private_endpoint[n].connection_string
connection_strings.private_endpoint.#.srv_shard_optimized_connection_string
- Private endpoint-aware connection string optimized for sharded clusters that uses themongodb+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.connection_strings.private_endpoint.#.type
- Type of MongoDB process that you connect to with the connection strings. Atlas returnsMONGOD
for replica sets, orMONGOS
for sharded clusters.connection_strings.private_endpoint.#.endpoints
- Private endpoint through which you connect to Atlas when you useconnection_strings.private_endpoint[n].connection_string
orconnection_strings.private_endpoint[n].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 returnsAWS
orAZURE
.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.
- private
Endpoints 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-awaremongodb://
connection string for this private endpoint.connection_strings.private_endpoint.#.srv_connection_string
- Private-endpoint-awaremongodb+srv://
connection string for this private endpoint. Themongodb+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, useconnection_strings.private_endpoint[n].connection_string
connection_strings.private_endpoint.#.srv_shard_optimized_connection_string
- Private endpoint-aware connection string optimized for sharded clusters that uses themongodb+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.connection_strings.private_endpoint.#.type
- Type of MongoDB process that you connect to with the connection strings. Atlas returnsMONGOD
for replica sets, orMONGOS
for sharded clusters.connection_strings.private_endpoint.#.endpoints
- Private endpoint through which you connect to Atlas when you useconnection_strings.private_endpoint[n].connection_string
orconnection_strings.private_endpoint[n].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 returnsAWS
orAZURE
.connection_strings.private_endpoint.#.endpoints.#.region
- Region to which you deployed the private endpoint.
- private
Srv 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.
- standard
Srv 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.
GetAdvancedClusterConnectionStringPrivateEndpoint
- connection
String String - endpoints List<Property Map>
- srv
Connection StringString - srv
Shard StringOptimized Connection String - type String
GetAdvancedClusterConnectionStringPrivateEndpointEndpoint
- Endpoint
Id string - Provider
Name string - Cloud service provider on which the servers are provisioned.
- Region string
- Endpoint
Id string - Provider
Name string - Cloud service provider on which the servers are provisioned.
- Region string
- endpoint
Id String - provider
Name String - Cloud service provider on which the servers are provisioned.
- region String
- endpoint
Id string - provider
Name string - Cloud service provider on which the servers are provisioned.
- region string
- endpoint_
id str - provider_
name str - Cloud service provider on which the servers are provisioned.
- region str
- endpoint
Id String - provider
Name String - Cloud service provider on which the servers are provisioned.
- region String
GetAdvancedClusterLabel
GetAdvancedClusterReplicationSpec
- Container
Id 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"
. ExampleAWS:US_EAST_1" = "61e0797dde08fb498ca11a71
. - External
Id 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. When using old sharding configuration (replication spec with
num_shards
greater than 1) this value is not populated. - Id string
- Num
Shards int - Provide this value if you set a
cluster_type
ofSHARDED
orGEOSHARDED
. (DEPRECATED.) To learn more, see the Migration Guide. - Region
Configs List<GetAdvanced Cluster Replication Spec Region Config> - Configuration for the hardware specifications for nodes set for a given regionEach
region_configs
object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Eachregion_configs
object must have either ananalytics_specs
object,electable_specs
object, orread_only_specs
object. See below - Zone
Id 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.
- Zone
Name string - Name for the zone in a Global Cluster.
- Container
Id 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"
. ExampleAWS:US_EAST_1" = "61e0797dde08fb498ca11a71
. - External
Id 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. When using old sharding configuration (replication spec with
num_shards
greater than 1) this value is not populated. - Id string
- Num
Shards int - Provide this value if you set a
cluster_type
ofSHARDED
orGEOSHARDED
. (DEPRECATED.) To learn more, see the Migration Guide. - Region
Configs []GetAdvanced Cluster Replication Spec Region Config - Configuration for the hardware specifications for nodes set for a given regionEach
region_configs
object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Eachregion_configs
object must have either ananalytics_specs
object,electable_specs
object, orread_only_specs
object. See below - Zone
Id 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.
- Zone
Name string - Name for the zone in a Global Cluster.
- container
Id 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"
. ExampleAWS:US_EAST_1" = "61e0797dde08fb498ca11a71
. - external
Id 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. When using old sharding configuration (replication spec with
num_shards
greater than 1) this value is not populated. - id String
- num
Shards Integer - Provide this value if you set a
cluster_type
ofSHARDED
orGEOSHARDED
. (DEPRECATED.) To learn more, see the Migration Guide. - region
Configs List<GetAdvanced Cluster Replication Spec Region Config> - Configuration for the hardware specifications for nodes set for a given regionEach
region_configs
object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Eachregion_configs
object must have either ananalytics_specs
object,electable_specs
object, orread_only_specs
object. See below - zone
Id 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.
- zone
Name String - Name for the zone in a Global Cluster.
- container
Id {[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"
. ExampleAWS:US_EAST_1" = "61e0797dde08fb498ca11a71
. - external
Id 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. When using old sharding configuration (replication spec with
num_shards
greater than 1) this value is not populated. - id string
- num
Shards number - Provide this value if you set a
cluster_type
ofSHARDED
orGEOSHARDED
. (DEPRECATED.) To learn more, see the Migration Guide. - region
Configs GetAdvanced Cluster Replication Spec Region Config[] - Configuration for the hardware specifications for nodes set for a given regionEach
region_configs
object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Eachregion_configs
object must have either ananalytics_specs
object,electable_specs
object, orread_only_specs
object. See below - zone
Id 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.
- zone
Name 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"
. ExampleAWS: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. When using old sharding configuration (replication spec with
num_shards
greater than 1) this value is not populated. - id str
- num_
shards int - Provide this value if you set a
cluster_type
ofSHARDED
orGEOSHARDED
. (DEPRECATED.) To learn more, see the Migration Guide. - region_
configs Sequence[GetAdvanced Cluster Replication Spec Region Config] - Configuration for the hardware specifications for nodes set for a given regionEach
region_configs
object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Eachregion_configs
object must have either ananalytics_specs
object,electable_specs
object, orread_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.
- container
Id 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"
. ExampleAWS:US_EAST_1" = "61e0797dde08fb498ca11a71
. - external
Id 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. When using old sharding configuration (replication spec with
num_shards
greater than 1) this value is not populated. - id String
- num
Shards Number - Provide this value if you set a
cluster_type
ofSHARDED
orGEOSHARDED
. (DEPRECATED.) To learn more, see the Migration Guide. - region
Configs List<Property Map> - Configuration for the hardware specifications for nodes set for a given regionEach
region_configs
object describes the region's priority in elections and the number and type of MongoDB nodes that Atlas deploys to the region. Eachregion_configs
object must have either ananalytics_specs
object,electable_specs
object, orread_only_specs
object. See below - zone
Id 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.
- zone
Name String - Name for the zone in a Global Cluster.
GetAdvancedClusterReplicationSpecRegionConfig
- Analytics
Auto List<GetScalings Advanced Cluster Replication Spec Region Config Analytics Auto Scaling> - Configuration for the Collection of settings that configures analytics-auto-scaling information for the cluster. See below
- Analytics
Specs GetAdvanced Cluster Replication Spec Region Config Analytics Specs - Hardware specifications for analytics nodes needed in the region. See below
- Auto
Scalings List<GetAdvanced Cluster Replication Spec Region Config Auto Scaling> - Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below
- Backing
Provider stringName - Cloud service provider on which you provision the host for a multi-tenant cluster.
- Electable
Specs GetAdvanced Cluster Replication Spec Region Config Electable Specs - Hardware specifications for electable nodes in the region.
- Priority int
- Election priority of the region.
- Provider
Name string - Cloud service provider on which the servers are provisioned.
- Read
Only GetSpecs Advanced Cluster Replication Spec Region Config Read Only Specs - Hardware specifications for read-only nodes in the region. See below
- Region
Name string - Physical location of your MongoDB cluster.
- Analytics
Auto []GetScalings Advanced Cluster Replication Spec Region Config Analytics Auto Scaling - Configuration for the Collection of settings that configures analytics-auto-scaling information for the cluster. See below
- Analytics
Specs GetAdvanced Cluster Replication Spec Region Config Analytics Specs - Hardware specifications for analytics nodes needed in the region. See below
- Auto
Scalings []GetAdvanced Cluster Replication Spec Region Config Auto Scaling - Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below
- Backing
Provider stringName - Cloud service provider on which you provision the host for a multi-tenant cluster.
- Electable
Specs GetAdvanced Cluster Replication Spec Region Config Electable Specs - Hardware specifications for electable nodes in the region.
- Priority int
- Election priority of the region.
- Provider
Name string - Cloud service provider on which the servers are provisioned.
- Read
Only GetSpecs Advanced Cluster Replication Spec Region Config Read Only Specs - Hardware specifications for read-only nodes in the region. See below
- Region
Name string - Physical location of your MongoDB cluster.
- analytics
Auto List<GetScalings Advanced Cluster Replication Spec Region Config Analytics Auto Scaling> - Configuration for the Collection of settings that configures analytics-auto-scaling information for the cluster. See below
- analytics
Specs GetAdvanced Cluster Replication Spec Region Config Analytics Specs - Hardware specifications for analytics nodes needed in the region. See below
- auto
Scalings List<GetAdvanced Cluster Replication Spec Region Config Auto Scaling> - Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below
- backing
Provider StringName - Cloud service provider on which you provision the host for a multi-tenant cluster.
- electable
Specs GetAdvanced Cluster Replication Spec Region Config Electable Specs - Hardware specifications for electable nodes in the region.
- priority Integer
- Election priority of the region.
- provider
Name String - Cloud service provider on which the servers are provisioned.
- read
Only GetSpecs Advanced Cluster Replication Spec Region Config Read Only Specs - Hardware specifications for read-only nodes in the region. See below
- region
Name String - Physical location of your MongoDB cluster.
- analytics
Auto GetScalings Advanced Cluster Replication Spec Region Config Analytics Auto Scaling[] - Configuration for the Collection of settings that configures analytics-auto-scaling information for the cluster. See below
- analytics
Specs GetAdvanced Cluster Replication Spec Region Config Analytics Specs - Hardware specifications for analytics nodes needed in the region. See below
- auto
Scalings GetAdvanced Cluster Replication Spec Region Config Auto Scaling[] - Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below
- backing
Provider stringName - Cloud service provider on which you provision the host for a multi-tenant cluster.
- electable
Specs GetAdvanced Cluster Replication Spec Region Config Electable Specs - Hardware specifications for electable nodes in the region.
- priority number
- Election priority of the region.
- provider
Name string - Cloud service provider on which the servers are provisioned.
- read
Only GetSpecs Advanced Cluster Replication Spec Region Config Read Only Specs - Hardware specifications for read-only nodes in the region. See below
- region
Name string - Physical location of your MongoDB cluster.
- analytics_
auto_ Sequence[Getscalings Advanced Cluster Replication Spec Region Config Analytics Auto Scaling] - Configuration for the Collection of settings that configures analytics-auto-scaling information for the cluster. See below
- analytics_
specs GetAdvanced Cluster Replication Spec Region Config Analytics Specs - Hardware specifications for analytics nodes needed in the region. See below
- auto_
scalings Sequence[GetAdvanced Cluster Replication Spec Region Config Auto Scaling] - Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below
- backing_
provider_ strname - Cloud service provider on which you provision the host for a multi-tenant cluster.
- electable_
specs GetAdvanced Cluster Replication Spec Region Config Electable Specs - 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_ Getspecs Advanced Cluster Replication Spec Region Config Read Only Specs - Hardware specifications for read-only nodes in the region. See below
- region_
name str - Physical location of your MongoDB cluster.
- analytics
Auto List<Property Map>Scalings - Configuration for the Collection of settings that configures analytics-auto-scaling information for the cluster. See below
- analytics
Specs Property Map - Hardware specifications for analytics nodes needed in the region. See below
- auto
Scalings List<Property Map> - Configuration for the Collection of settings that configures auto-scaling information for the cluster. See below
- backing
Provider StringName - Cloud service provider on which you provision the host for a multi-tenant cluster.
- electable
Specs Property Map - Hardware specifications for electable nodes in the region.
- priority Number
- Election priority of the region.
- provider
Name String - Cloud service provider on which the servers are provisioned.
- read
Only Property MapSpecs - Hardware specifications for read-only nodes in the region. See below
- region
Name String - Physical location of your MongoDB cluster.
GetAdvancedClusterReplicationSpecRegionConfigAnalyticsAutoScaling
- Compute
Enabled bool - Flag that indicates whether instance size auto-scaling is enabled.
- Compute
Max stringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- Compute
Min stringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- Compute
Scale boolDown Enabled - Flag that indicates whether the instance size may scale down.
- Disk
Gb boolEnabled - 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 stringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- Compute
Min stringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- Compute
Scale boolDown Enabled - Flag that indicates whether the instance size may scale down.
- Disk
Gb boolEnabled - Flag that indicates whether this cluster enables disk auto-scaling.
- compute
Enabled Boolean - Flag that indicates whether instance size auto-scaling is enabled.
- compute
Max StringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute
Min StringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute
Scale BooleanDown Enabled - Flag that indicates whether the instance size may scale down.
- disk
Gb BooleanEnabled - Flag that indicates whether this cluster enables disk auto-scaling.
- compute
Enabled boolean - Flag that indicates whether instance size auto-scaling is enabled.
- compute
Max stringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute
Min stringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute
Scale booleanDown Enabled - Flag that indicates whether the instance size may scale down.
- disk
Gb booleanEnabled - 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_ strinstance_ size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute_
min_ strinstance_ size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute_
scale_ booldown_ enabled - Flag that indicates whether the instance size may scale down.
- disk_
gb_ boolenabled - Flag that indicates whether this cluster enables disk auto-scaling.
- compute
Enabled Boolean - Flag that indicates whether instance size auto-scaling is enabled.
- compute
Max StringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute
Min StringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute
Scale BooleanDown Enabled - Flag that indicates whether the instance size may scale down.
- disk
Gb BooleanEnabled - Flag that indicates whether this cluster enables disk auto-scaling.
GetAdvancedClusterReplicationSpecRegionConfigAnalyticsSpecs
- 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 doubleGb - 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 stringType - 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 string - 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.
- 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 float64Gb - 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 stringType - 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 string - 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.
- disk
Iops 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.
- disk
Size DoubleGb - 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 StringType - 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 String - Hardware specification for the instance sizes in this region.
- node
Count Integer - Number of nodes of the given type for MongoDB Atlas to deploy to the region.
- disk
Iops 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.
- disk
Size numberGb - 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 stringType - 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 string - Hardware specification for the instance sizes in this region.
- node
Count 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_ floatgb - 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_ strtype - 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.
- disk
Iops 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.
- disk
Size NumberGb - 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 StringType - 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 String - Hardware specification for the instance sizes in this region.
- node
Count Number - Number of nodes of the given type for MongoDB Atlas to deploy to the region.
GetAdvancedClusterReplicationSpecRegionConfigAutoScaling
- Compute
Enabled bool - Flag that indicates whether instance size auto-scaling is enabled.
- Compute
Max stringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- Compute
Min stringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- Compute
Scale boolDown Enabled - Flag that indicates whether the instance size may scale down.
- Disk
Gb boolEnabled - 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 stringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- Compute
Min stringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- Compute
Scale boolDown Enabled - Flag that indicates whether the instance size may scale down.
- Disk
Gb boolEnabled - Flag that indicates whether this cluster enables disk auto-scaling.
- compute
Enabled Boolean - Flag that indicates whether instance size auto-scaling is enabled.
- compute
Max StringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute
Min StringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute
Scale BooleanDown Enabled - Flag that indicates whether the instance size may scale down.
- disk
Gb BooleanEnabled - Flag that indicates whether this cluster enables disk auto-scaling.
- compute
Enabled boolean - Flag that indicates whether instance size auto-scaling is enabled.
- compute
Max stringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute
Min stringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute
Scale booleanDown Enabled - Flag that indicates whether the instance size may scale down.
- disk
Gb booleanEnabled - 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_ strinstance_ size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute_
min_ strinstance_ size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute_
scale_ booldown_ enabled - Flag that indicates whether the instance size may scale down.
- disk_
gb_ boolenabled - Flag that indicates whether this cluster enables disk auto-scaling.
- compute
Enabled Boolean - Flag that indicates whether instance size auto-scaling is enabled.
- compute
Max StringInstance Size - Maximum instance size to which your cluster can automatically scale (such as M40).
Advanced Configuration
- compute
Min StringInstance Size - Minimum instance size to which your cluster can automatically scale (such as M10).
- compute
Scale BooleanDown Enabled - Flag that indicates whether the instance size may scale down.
- disk
Gb BooleanEnabled - Flag that indicates whether this cluster enables disk auto-scaling.
GetAdvancedClusterReplicationSpecRegionConfigElectableSpecs
- 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 doubleGb - 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 stringType - 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 string - 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.
- 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 float64Gb - 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 stringType - 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 string - 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.
- disk
Iops 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.
- disk
Size DoubleGb - 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 StringType - 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 String - Hardware specification for the instance sizes in this region.
- node
Count Integer - Number of nodes of the given type for MongoDB Atlas to deploy to the region.
- disk
Iops 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.
- disk
Size numberGb - 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 stringType - 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 string - Hardware specification for the instance sizes in this region.
- node
Count 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_ floatgb - 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_ strtype - 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.
- disk
Iops 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.
- disk
Size NumberGb - 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 StringType - 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 String - Hardware specification for the instance sizes in this region.
- node
Count Number - Number of nodes of the given type for MongoDB Atlas to deploy to the region.
GetAdvancedClusterReplicationSpecRegionConfigReadOnlySpecs
- 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 doubleGb - 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 stringType - 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 string - 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.
- 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 float64Gb - 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 stringType - 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 string - 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.
- disk
Iops 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.
- disk
Size DoubleGb - 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 StringType - 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 String - Hardware specification for the instance sizes in this region.
- node
Count Integer - Number of nodes of the given type for MongoDB Atlas to deploy to the region.
- disk
Iops 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.
- disk
Size numberGb - 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 stringType - 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 string - Hardware specification for the instance sizes in this region.
- node
Count 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_ floatgb - 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_ strtype - 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.
- disk
Iops 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.
- disk
Size NumberGb - 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 StringType - 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 String - Hardware specification for the instance sizes in this region.
- node
Count Number - Number of nodes of the given type for MongoDB Atlas to deploy to the region.
GetAdvancedClusterTag
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mongodbatlas
Terraform Provider.