Skip to content

Commit 3445275

Browse files
authored
Fix instance DiskSize and FloatingIpId (#75)
1 parent 03e503d commit 3445275

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

internal/provider/instance_resource.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ func (r *InstanceResource) Create(ctx context.Context, req resource.CreateReques
256256
body.Type = genesiscloud.InstanceType(data.Type.ValueString())
257257
body.Image = data.Image.ValueString()
258258

259-
if !data.FloatingIpId.IsNull() {
259+
if !data.FloatingIpId.IsNull() && !data.FloatingIpId.IsUnknown() {
260260
body.FloatingIp = data.FloatingIpId.ValueStringPointer()
261261
}
262262

@@ -269,7 +269,7 @@ func (r *InstanceResource) Create(ctx context.Context, req resource.CreateReques
269269
}
270270
}
271271

272-
if !data.DiskSize.IsNull() {
272+
if !data.DiskSize.IsNull() && !data.DiskSize.IsUnknown() {
273273
diskSize := pointer(int(data.DiskSize.ValueInt64()))
274274
body.DiskSize = diskSize
275275
}
@@ -454,7 +454,7 @@ func (r *InstanceResource) Update(ctx context.Context, req resource.UpdateReques
454454
body.Volumes = &volumeIds
455455
}
456456

457-
if !data.DiskSize.IsNull() {
457+
if !data.DiskSize.IsNull() && !data.DiskSize.IsUnknown() {
458458
diskSize := pointer(int(data.DiskSize.ValueInt64()))
459459
body.DiskSize = diskSize
460460
}

0 commit comments

Comments
 (0)