Skip to content

Commit 9e5b1f3

Browse files
committed
update expectedStatusCode only if over 0
0 means default (unspecified).
1 parent b1169e8 commit 9e5b1f3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

mackerel/resource_mackerel_monitor.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,7 @@ func expandMonitorExternalHTTP(d *schema.ResourceData) *mackerel.MonitorExternal
549549
SkipCertificateVerification: d.Get("external.0.skip_certificate_verification").(bool),
550550
Headers: []mackerel.HeaderField{},
551551
FollowRedirect: d.Get("external.0.follow_redirect").(bool),
552+
ExpectedStatusCode: nil,
552553
}
553554

554555
if responseTimeCritical, ok := d.GetOkExists("external.0.response_time_critical"); ok {
@@ -573,7 +574,9 @@ func expandMonitorExternalHTTP(d *schema.ResourceData) *mackerel.MonitorExternal
573574
}
574575
if expectedStatusCode, ok := d.GetOkExists("external.0.expected_status_code"); ok {
575576
expectedStatusCode := expectedStatusCode.(int)
576-
monitor.ExpectedStatusCode = &expectedStatusCode
577+
if expectedStatusCode > 0 {
578+
monitor.ExpectedStatusCode = &expectedStatusCode
579+
}
577580
}
578581
if headers, ok := d.GetOk("external.0.headers"); ok {
579582
for name, value := range headers.(map[string]interface{}) {

0 commit comments

Comments
 (0)