Skip to content

Commit aca3e8c

Browse files
committed
fix: missing schema for pro sub creation plan
1 parent 04b9bef commit aca3e8c

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

provider/resource_rediscloud_pro_subscription.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,11 @@ func resourceRedisCloudProSubscription() *schema.Resource {
255255
Optional: true,
256256
ConflictsWith: []string{"creation_plan.0.memory_limit_in_gb"},
257257
},
258+
"query_performance_factor": {
259+
Description: "Query performance factor for this specific database",
260+
Type: schema.TypeString,
261+
Optional: true,
262+
},
258263
"throughput_measurement_by": {
259264
Description: "Throughput measurement method, (either ‘number-of-shards’ or ‘operations-per-second’)",
260265
Type: schema.TypeString,

provider/resource_rediscloud_pro_subscription_test.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,12 @@ func TestAccResourceRedisCloudProSubscription_CRUDI(t *testing.T) {
4949
resource.TestCheckResourceAttr(resourceName, "creation_plan.#", "1"),
5050
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.average_item_size_in_bytes", "0"),
5151
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.dataset_size_in_gb", "1"),
52+
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.query_performance_factor", "4x"),
53+
5254
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.modules.#", "2"),
5355
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.modules.0", "RedisJSON"),
5456
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.modules.1", "RedisBloom"),
57+
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.modules.2", "RediSearch"),
5558
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.quantity", "1"),
5659
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.replication", "false"),
5760
resource.TestCheckResourceAttr(resourceName, "creation_plan.0.support_oss_cluster_api", "false"),
@@ -711,11 +714,13 @@ resource "rediscloud_subscription" "example" {
711714
creation_plan {
712715
dataset_size_in_gb = 1
713716
quantity = 1
714-
replication=false
715-
support_oss_cluster_api=false
717+
replication = false
718+
support_oss_cluster_api = false
719+
query_performance_factor = "4x"
720+
716721
throughput_measurement_by = "operations-per-second"
717722
throughput_measurement_value = 10000
718-
modules = ["RedisJSON", "RedisBloom"]
723+
modules = ["RedisJSON", "RedisBloom", "RediSearch"]
719724
}
720725
}
721726
`

0 commit comments

Comments
 (0)