Skip to content

Commit df74644

Browse files
authored
fix(vpc): optional booleans (#1323)
1 parent d4210a1 commit df74644

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

scaleway/helpers.go

+8
Original file line numberDiff line numberDiff line change
@@ -616,3 +616,11 @@ func ErrCodeEquals(err error, codes ...string) bool {
616616
}
617617
return false
618618
}
619+
620+
func getBool(d *schema.ResourceData, key string) interface{} {
621+
val, ok := d.GetOkExists(key)
622+
if !ok {
623+
return nil
624+
}
625+
return val
626+
}

scaleway/resource_vpc_public_gateway_dhcp.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,9 @@ func resourceScalewayVPCPublicGatewayDHCPCreate(ctx context.Context, d *schema.R
140140
Subnet: subnet,
141141
}
142142

143-
req.PushDefaultRoute = expandBoolPtr(d.Get("push_default_route"))
144-
req.PushDNSServer = expandBoolPtr(d.Get("push_dns_server"))
145-
req.EnableDynamic = expandBoolPtr(d.Get("enable_dynamic"))
143+
req.PushDefaultRoute = expandBoolPtr(getBool(d, "push_default_route"))
144+
req.PushDNSServer = expandBoolPtr(getBool(d, "push_dns_server"))
145+
req.EnableDynamic = expandBoolPtr(getBool(d, "enable_dynamic"))
146146

147147
if dnsServerOverride, ok := d.GetOk("dns_servers_override"); ok {
148148
req.DNSServersOverride = expandStringsPtr(dnsServerOverride)

0 commit comments

Comments
 (0)