diff --git a/kibana/fleet.go b/kibana/fleet.go index 18f9003..09f2d89 100644 --- a/kibana/fleet.go +++ b/kibana/fleet.go @@ -321,6 +321,11 @@ type AgentCommon struct { Host struct { Hostname string `json:"hostname"` } `json:"host"` + Elastic struct { + Agent struct { + FIPS bool `json:"fips"` + } `json:"agent"` + } `json:"elastic"` } `json:"local_metadata"` PolicyID string `json:"policy_id"` PolicyRevision int `json:"policy_revision"` diff --git a/kibana/fleet_test.go b/kibana/fleet_test.go index ca3cade..0b60bdf 100644 --- a/kibana/fleet_test.go +++ b/kibana/fleet_test.go @@ -236,6 +236,7 @@ func TestFleetListAgents(t *testing.T) { require.Equal(t, "eba58282-ec1c-4d9e-aac0-2b29f754b437", item.Agent.ID) require.Equal(t, "8.8.0", item.Agent.Version) require.Equal(t, "c75d66b1dac5", item.LocalMetadata.Host.Hostname) + require.Equal(t, true, item.LocalMetadata.Elastic.Agent.FIPS) } func TestFleetGetAgent(t *testing.T) { diff --git a/kibana/testdata/fleet_list_agents_response.json b/kibana/testdata/fleet_list_agents_response.json index 2c4a325..ea41aa5 100644 --- a/kibana/testdata/fleet_list_agents_response.json +++ b/kibana/testdata/fleet_list_agents_response.json @@ -20,7 +20,8 @@ "log_level": "info", "snapshot": false, "upgradeable": false, - "version": "8.8.0" + "version": "8.8.0", + "fips": true } }, "host": { @@ -134,7 +135,8 @@ "log_level": "info", "snapshot": false, "upgradeable": false, - "version": "8.8.0" + "version": "8.8.0", + "fips": true } }, "host": {