Skip to content

Commit 36f9c47

Browse files
authored
Merge pull request #106 from StatusCakeDev/set-icmp-block-when-importing
Set the ICMP block when importing an uptime check
2 parents f2e9643 + 6d8af3b commit 36f9c47

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)