Type: schema.TypeInt,
Computed: true,
},
+ "contact_id": &schema.Schema{
+ Type: schema.TypeInt,
+ Optional: true,
+ },
},
}
}
if v, ok := d.GetOk("timeout"); ok {
test.Timeout = v.(int)
}
+ if v, ok := d.GetOk("contact_id"); ok {
+ test.ContactID = v.(int)
+ }
return test
}
testAccTestCheckExists("statuscake_test.google", &test),
resource.TestCheckResourceAttr("statuscake_test.google", "check_rate", "500"),
resource.TestCheckResourceAttr("statuscake_test.google", "paused", "true"),
+ resource.TestCheckResourceAttr("statuscake_test.google", "contact_id", "23456"),
),
},
},
const testAccTestConfig_basic = `
resource "statuscake_test" "google" {
- website_name = "google.com"
- website_url = "www.google.com"
- test_type = "HTTP"
- check_rate = 300
+ website_name = "google.com"
+ website_url = "www.google.com"
+ test_type = "HTTP"
+ check_rate = 300
+ contact_id = 12345
}
`
const testAccTestConfig_update = `
resource "statuscake_test" "google" {
- website_name = "google.com"
- website_url = "www.google.com"
- test_type = "HTTP"
- check_rate = 500
- paused = true
+ website_name = "google.com"
+ website_url = "www.google.com"
+ test_type = "HTTP"
+ check_rate = 500
+ paused = true
+ contact_id = 23456
}
`