Skip to content

Commit 31ad9bc

Browse files
committed
disk_size_gb in dynamic blocks
1 parent aa0b30c commit 31ad9bc

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

internal/convert/testdata/adv2v2/dynamic_regions_config_basic.in.tf

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,29 @@ resource "mongodbatlas_advanced_cluster" "dynamic_regions_config" {
2020
}
2121
}
2222

23+
resource "mongodbatlas_advanced_cluster" "using_disk_size_gb" {
24+
project_id = var.project_id
25+
name = "cluster"
26+
cluster_type = "SHARDED"
27+
disk_size_gb = 123
28+
replication_specs {
29+
num_shards = var.replication_specs.num_shards
30+
zone_name = var.zone_name
31+
dynamic "region_configs" {
32+
for_each = var.replication_specs.region_configs
33+
content {
34+
priority = region_configs.value.prio
35+
provider_name = "AWS"
36+
region_name = region_configs.value.region_name
37+
electable_specs {
38+
instance_size = region_configs.value.instance_size
39+
node_count = region_configs.value.node_count
40+
}
41+
}
42+
}
43+
}
44+
}
45+
2346
# example of variable for demostration purposes, not used in the conversion
2447
variable "replication_specs" {
2548
type = object({

internal/convert/testdata/adv2v2/dynamic_regions_config_basic.out.tf

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,31 @@ resource "mongodbatlas_advanced_cluster" "dynamic_regions_config" {
2222
# Updated by atlas-cli-plugin-terraform, please review the changes.
2323
}
2424

25+
resource "mongodbatlas_advanced_cluster" "using_disk_size_gb" {
26+
project_id = var.project_id
27+
name = "cluster"
28+
cluster_type = "SHARDED"
29+
replication_specs = [
30+
for i in range(var.replication_specs.num_shards) : {
31+
zone_name = var.zone_name
32+
region_configs = [
33+
for region in var.replication_specs.region_configs : {
34+
priority = region.prio
35+
provider_name = "AWS"
36+
region_name = region.region_name
37+
electable_specs = {
38+
instance_size = region.instance_size
39+
node_count = region.node_count
40+
disk_size_gb = 123
41+
}
42+
}
43+
]
44+
}
45+
]
46+
47+
# Updated by atlas-cli-plugin-terraform, please review the changes.
48+
}
49+
2550
# example of variable for demostration purposes, not used in the conversion
2651
variable "replication_specs" {
2752
type = object({

0 commit comments

Comments
 (0)