mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-07-01 07:42:40 +00:00
Native Update Mask support (#2818)
Signed-off-by: Modular Magician <magic-modules@google.com>
This commit is contained in:
parent
ced540ceca
commit
d12e425d9f
|
@ -358,18 +358,22 @@ func resourceRedisInstanceUpdate(d *schema.ResourceData, meta interface{}) error
|
|||
|
||||
log.Printf("[DEBUG] Updating Instance %q: %#v", d.Id(), obj)
|
||||
updateMask := []string{}
|
||||
|
||||
if d.HasChange("display_name") {
|
||||
updateMask = append(updateMask, "displayName")
|
||||
}
|
||||
|
||||
if d.HasChange("labels") {
|
||||
updateMask = append(updateMask, "labels")
|
||||
}
|
||||
if d.HasChange("memory_size_gb") {
|
||||
updateMask = append(updateMask, "memorySizeGb")
|
||||
}
|
||||
|
||||
if d.HasChange("redis_configs") {
|
||||
updateMask = append(updateMask, "redisConfigs")
|
||||
}
|
||||
|
||||
if d.HasChange("memory_size_gb") {
|
||||
updateMask = append(updateMask, "memorySizeGb")
|
||||
}
|
||||
// updateMask is a URL parameter but not present in the schema, so replaceVars
|
||||
// won't set it
|
||||
url, err = addQueryParams(url, map[string]string{"updateMask": strings.Join(updateMask, ",")})
|
||||
|
|
Loading…
Reference in New Issue
Block a user