@@ -131,7 +131,8 @@ func TestAccResourceAgentPolicy(t *testing.T) {
131131 resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "monitor_logs" , "true" ),
132132 resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "monitor_metrics" , "false" ),
133133 resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "skip_destroy" , "false" ),
134- resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "global_data_tags" , `[{"name":"tag1","value":"value1"},{"name":"tag2","value":1.1}]` ),
134+ resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "global_data_tags.tag1.string_value" , "value1" ),
135+ resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "global_data_tags.tag2.number_value" , "1.1" ),
135136 ),
136137 },
137138 {
@@ -144,7 +145,8 @@ func TestAccResourceAgentPolicy(t *testing.T) {
144145 resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "monitor_logs" , "false" ),
145146 resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "monitor_metrics" , "true" ),
146147 resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "skip_destroy" , "false" ),
147- resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "global_data_tags" , `[{"name":"tag1","value":"value1a"}]` )),
148+ resource .TestCheckResourceAttr ("elasticstack_fleet_agent_policy.test_policy" , "global_data_tags.tag1.string_value" , "value1a" ),
149+ ),
148150 },
149151 {
150152 SkipFunc : versionutils .CheckIfVersionIsUnsupported (minVersionGlobalDataTags ),
@@ -223,16 +225,14 @@ resource "elasticstack_fleet_agent_policy" "test_policy" {
223225 monitor_logs = true
224226 monitor_metrics = false
225227 skip_destroy = %t
226- global_data_tags = jsonencode([
227- {
228- name = "tag1"
229- value = "value1"
230- },
231- {
232- name = "tag2"
233- value = 1.1
228+ global_data_tags = {
229+ tag1 = {
230+ string_value = "value1"
231+ }
232+ tag2 = {
233+ number_value = 1.1
234234 }
235- ])
235+ }
236236}
237237
238238data "elasticstack_fleet_enrollment_tokens" "test_policy" {
@@ -256,12 +256,11 @@ resource "elasticstack_fleet_agent_policy" "test_policy" {
256256 monitor_logs = false
257257 monitor_metrics = true
258258 skip_destroy = %t
259- global_data_tags = jsonencode([
260- {
261- name = "tag1"
262- value = "value1a"
259+ global_data_tags = {
260+ tag1 = {
261+ string_value = "value1a"
263262 }
264- ])
263+ }
265264}
266265
267266data "elasticstack_fleet_enrollment_tokens" "test_policy" {
0 commit comments