Skip to content

Commit 6c0ab3d

Browse files
fix memcache_parameters (#3733) (#2261)
* change memcacheParameters to parameters, add parameters to basic test * make switching memcacheParameters to parameters not a breaking-change Signed-off-by: Modular Magician <[email protected]>
1 parent 473be78 commit 6c0ab3d

File tree

3 files changed

+21
-4
lines changed

3 files changed

+21
-4
lines changed

.changelog/3733.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
memcache: fixed field `memcache_parameters` to work correctly on `google_memcache_instance`
3+
```

google-beta/resource_memcache_instance.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,11 +189,11 @@ func resourceMemcacheInstanceCreate(d *schema.ResourceData, meta interface{}) er
189189
} else if v, ok := d.GetOkExists("node_config"); !isEmptyValue(reflect.ValueOf(nodeConfigProp)) && (ok || !reflect.DeepEqual(v, nodeConfigProp)) {
190190
obj["nodeConfig"] = nodeConfigProp
191191
}
192-
memcacheParametersProp, err := expandMemcacheInstanceMemcacheParameters(d.Get("memcache_parameters"), d, config)
192+
parametersProp, err := expandMemcacheInstanceMemcacheParameters(d.Get("memcache_parameters"), d, config)
193193
if err != nil {
194194
return err
195-
} else if v, ok := d.GetOkExists("memcache_parameters"); !isEmptyValue(reflect.ValueOf(memcacheParametersProp)) && (ok || !reflect.DeepEqual(v, memcacheParametersProp)) {
196-
obj["memcacheParameters"] = memcacheParametersProp
195+
} else if v, ok := d.GetOkExists("memcache_parameters"); !isEmptyValue(reflect.ValueOf(parametersProp)) && (ok || !reflect.DeepEqual(v, parametersProp)) {
196+
obj["parameters"] = parametersProp
197197
}
198198

199199
url, err := replaceVars(d, config, "{{MemcacheBasePath}}projects/{{project}}/locations/{{region}}/instances?instanceId={{name}}")
@@ -292,7 +292,7 @@ func resourceMemcacheInstanceRead(d *schema.ResourceData, meta interface{}) erro
292292
if err := d.Set("node_config", flattenMemcacheInstanceNodeConfig(res["nodeConfig"], d, config)); err != nil {
293293
return fmt.Errorf("Error reading Instance: %s", err)
294294
}
295-
if err := d.Set("memcache_parameters", flattenMemcacheInstanceMemcacheParameters(res["memcacheParameters"], d, config)); err != nil {
295+
if err := d.Set("memcache_parameters", flattenMemcacheInstanceMemcacheParameters(res["parameters"], d, config)); err != nil {
296296
return fmt.Errorf("Error reading Instance: %s", err)
297297
}
298298

google-beta/resource_memcache_instance_test.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,13 @@ resource "google_memcache_instance" "test" {
6868
memory_size_mb = 1024
6969
}
7070
node_count = 1
71+
72+
memcache_parameters {
73+
params = {
74+
"listen-backlog" = "2048"
75+
"max-item-size" = "8388608"
76+
}
77+
}
7178
}
7279
`, prefix, prefix, name)
7380
}
@@ -102,6 +109,13 @@ resource "google_memcache_instance" "test" {
102109
memory_size_mb = 1024
103110
}
104111
node_count = 2
112+
113+
memcache_parameters {
114+
params = {
115+
"listen-backlog" = "2048"
116+
"max-item-size" = "8388608"
117+
}
118+
}
105119
}
106120
`, prefix, prefix, name)
107121
}

0 commit comments

Comments
 (0)