From 0a831f3cb9b322f8cdfade06ecc26fbf15667be9 Mon Sep 17 00:00:00 2001 From: Kevin Zou <17015060+nkzou@users.noreply.github.com> Date: Fri, 19 Jan 2024 14:22:36 -0500 Subject: [PATCH] [datadog_synthetics_test] Check if ci options block is valid (#2252) --- datadog/resource_datadog_synthetics_test_.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/datadog/resource_datadog_synthetics_test_.go b/datadog/resource_datadog_synthetics_test_.go index 58080156c3..638d179a1d 100644 --- a/datadog/resource_datadog_synthetics_test_.go +++ b/datadog/resource_datadog_synthetics_test_.go @@ -2003,12 +2003,11 @@ func buildTestOptions(d *schema.ResourceData) *datadogV1.SyntheticsTestOptions { if ciRaw, ok := d.GetOk("options_list.0.ci"); ok { ci := ciRaw.([]interface{})[0] - testCiOptions := ci.(map[string]interface{}) - - ciOptions := datadogV1.SyntheticsTestCiOptions{} - ciOptions.SetExecutionRule(datadogV1.SyntheticsTestExecutionRule(testCiOptions["execution_rule"].(string))) - - options.SetCi(ciOptions) + if testCiOptions, ok := ci.(map[string]interface{}); ok { + ciOptions := datadogV1.SyntheticsTestCiOptions{} + ciOptions.SetExecutionRule(datadogV1.SyntheticsTestExecutionRule(testCiOptions["execution_rule"].(string))) + options.SetCi(ciOptions) + } } if ignoreServerCertificateError, ok := d.GetOk("options_list.0.ignore_server_certificate_error"); ok {