- WebsiteName: d.Get("website_name").(string),
- WebsiteURL: d.Get("website_url").(string),
- CheckRate: d.Get("check_rate").(int),
- TestType: d.Get("test_type").(string),
- Paused: d.Get("paused").(bool),
- Timeout: d.Get("timeout").(int),
- ContactID: d.Get("contact_id").(int),
- Confirmation: d.Get("confirmations").(int),
- Port: d.Get("port").(int),
- TriggerRate: d.Get("trigger_rate").(int),
+ WebsiteName: d.Get("website_name").(string),
+ WebsiteURL: d.Get("website_url").(string),
+ CheckRate: d.Get("check_rate").(int),
+ TestType: d.Get("test_type").(string),
+ Paused: d.Get("paused").(bool),
+ Timeout: d.Get("timeout").(int),
+ Confirmation: d.Get("confirmations").(int),
+ Port: d.Get("port").(int),
+ TriggerRate: d.Get("trigger_rate").(int),
+ CustomHeader: d.Get("custom_header").(string),
+ UserAgent: d.Get("user_agent").(string),
+ Status: d.Get("status").(string),
+ Uptime: d.Get("uptime").(float64),
+ NodeLocations: castSetToSliceStrings(d.Get("node_locations").(*schema.Set).List()),
+ PingURL: d.Get("ping_url").(string),
+ BasicUser: d.Get("basic_user").(string),
+ BasicPass: d.Get("basic_pass").(string),
+ Public: d.Get("public").(int),
+ LogoImage: d.Get("logo_image").(string),
+ Branding: d.Get("branding").(int),
+ WebsiteHost: d.Get("website_host").(string),
+ Virus: d.Get("virus").(int),
+ FindString: d.Get("find_string").(string),
+ DoNotFind: d.Get("do_not_find").(bool),
+ RealBrowser: d.Get("real_browser").(int),
+ TestTags: castSetToSliceStrings(d.Get("test_tags").(*schema.Set).List()),
+ StatusCodes: d.Get("status_codes").(string),
+ UseJar: d.Get("use_jar").(int),
+ PostRaw: d.Get("post_raw").(string),
+ FinalEndpoint: d.Get("final_endpoint").(string),
+ EnableSSLAlert: d.Get("enable_ssl_alert").(bool),
+ FollowRedirect: d.Get("follow_redirect").(bool),
+ }
+
+ if v, ok := d.GetOk("contact_group"); ok {
+ newTest.ContactGroup = castSetToSliceStrings(v.(*schema.Set).List())
+ } else if v, ok := d.GetOk("contact_id"); ok {
+ newTest.ContactID = v.(int)