Skip to content

Commit 6d8af3b

Browse files
committed
Set the ICMP block when importing an uptime check
When an ICMP uptime check was being imported the code to set the ICMP block in the state was not being called. This commit ensures the state is correctly updated.
1 parent f2e9643 commit 6d8af3b

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

internal/provider/resource_uptime_check.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,10 @@ func resourceStatusCakeUptimeCheckRead(ctx context.Context, d *schema.ResourceDa
516516
return diag.Errorf("failed to read HTTP check: %s", err)
517517
}
518518

519+
if err := d.Set("icmp_check", flattenUptimeCheckICMPCheck(res.Data, d)); err != nil {
520+
return diag.Errorf("failed to read ICMP check: %s", err)
521+
}
522+
519523
if err := d.Set("monitored_resource", flattenUptimeCheckMonitoredResource(res.Data, d)); err != nil {
520524
return diag.Errorf("failed to read monitored resource: %s", err)
521525
}
@@ -1005,7 +1009,16 @@ func expandUptimeCheckICMPCheck(v interface{}, d *schema.ResourceData) (interfac
10051009
}
10061010

10071011
func flattenUptimeCheckICMPCheck(v interface{}, d *schema.ResourceData) interface{} {
1008-
return []interface{}{}
1012+
data := v.(statuscake.UptimeTest)
1013+
if data.TestType != statuscake.UptimeTestTypePING {
1014+
return nil
1015+
}
1016+
1017+
return []map[string]interface{}{
1018+
map[string]interface{}{
1019+
"enabled": true,
1020+
},
1021+
}
10091022
}
10101023

10111024
func expandUptimeCheckIncludeHeaders(v interface{}, d *schema.ResourceData) (interface{}, error) {

0 commit comments

Comments
 (0)