Get an agent policy
Get an agent policy by ID.
[Required authorization] Route required privileges: ANY of [fleet-agent-policies-read OR fleet-agents-read OR fleet-setup].
Path parameters
-
agentPolicyId
string Required
Query parameters
-
format
string Values are
simplified
orlegacy
.
Responses
-
200 application/json
Hide response attribute Show response attribute object
-
item
object Required Additional properties are NOT allowed.
Hide item attributes Show item attributes object
-
advanced_settings
object Additional properties are NOT allowed.
Hide advanced_settings attributes Show advanced_settings attributes object
-
agent_features
array[object] -
agentless
object Additional properties are NOT allowed.
Hide agentless attribute Show agentless attribute object
-
agents
number -
data_output_id
string | null -
description
string -
download_source_id
string | null -
fleet_server_host_id
string | null -
global_data_tags
array[object] User defined data tags that are added to all of the inputs. The values can be strings or numbers.
Hide global_data_tags attributes Show global_data_tags attributes object
-
has_fleet_server
boolean -
id
string Required -
inactivity_timeout
number Minimum value is
0
. Default value is1209600
. -
is_default
boolean -
is_default_fleet_server
boolean -
is_managed
boolean Required -
is_preconfigured
boolean -
is_protected
boolean Required Indicates whether the agent policy has tamper protection enabled. Default false.
-
keep_monitoring_alive
boolean | null When set to true, monitoring will be enabled but logs/metrics collection will be disabled
Default value is
false
. -
monitoring_diagnostics
object Additional properties are NOT allowed.
Hide monitoring_diagnostics attributes Show monitoring_diagnostics attributes object
-
monitoring_enabled
array[string] Values are
logs
,metrics
, ortraces
. -
monitoring_http
object Additional properties are NOT allowed.
-
monitoring_output_id
string | null -
monitoring_pprof_enabled
boolean -
name
string Required Minimum length is
1
. -
namespace
string Required Minimum length is
1
. -
overrides
object | null Override settings that are defined in the agent policy. Input settings cannot be overridden. The override option should be used only in unusual circumstances and not as a routine procedure.
Additional properties are allowed.
package_policies
array[string] | array[object] Any of: This field is present only when retrieving a single agent policy, or when retrieving a list of agent policies with the ?full=true parameter
Hide attributes Show attributes object
-
agents
number -
created_at
string Required -
created_by
string Required -
description
string Package policy description
-
elasticsearch
object Additional properties are allowed.
Hide elasticsearch attribute Show elasticsearch attribute object
-
privileges
object Additional properties are allowed.
Hide privileges attribute Show privileges attribute object
-
cluster
array[string]
-
-
-
enabled
boolean Required -
id
string Required inputs
array[object] | object Required Any of: Hide attributes Show attributes object
-
config
object Package variable (see integration documentation for more information)
-
enabled
boolean Required -
id
string -
keep_enabled
boolean -
policy_template
string -
streams
array[object] Required Hide streams attributes Show streams attributes object
-
config
object Package variable (see integration documentation for more information)
-
data_stream
object Required Additional properties are NOT allowed.
Hide data_stream attributes Show data_stream attributes object
-
dataset
string Required -
elasticsearch
object Additional properties are NOT allowed.
Hide elasticsearch attributes Show elasticsearch attributes object
-
dynamic_dataset
boolean -
dynamic_namespace
boolean -
privileges
object Additional properties are NOT allowed.
Hide privileges attribute Show privileges attribute object
-
indices
array[string]
-
-
-
type
string Required
-
-
enabled
boolean Required -
id
string -
keep_enabled
boolean -
release
string Values are
ga
,beta
, orexperimental
. -
vars
object Package variable (see integration documentation for more information)
-
-
type
string Required -
vars
object Package variable (see integration documentation for more information)
Package policy inputs (see integration documentation to know what inputs are available)
Hide attribute Show attribute
-
*
object Additional properties Additional properties are NOT allowed.
Hide * attributes Show * attributes object
-
enabled
boolean enable or disable that input, (default to true)
-
streams
object Input streams (see integration documentation to know what streams are available)
Hide streams attribute Show streams attribute object
-
vars
object Input/stream level variable (see integration documentation for more information)
-
-
-
is_managed
boolean -
name
string Required Package policy name (should be unique)
-
namespace
string The package policy namespace. Leave blank to inherit the agent policy's namespace.
-
output_id
string | null -
overrides
object | null Override settings that are defined in the package policy. The override option should be used only in unusual circumstances and not as a routine procedure.
Additional properties are NOT allowed.
Hide overrides attribute Show overrides attribute object | null
-
inputs
object Additional properties are allowed.
-
-
package
object Additional properties are NOT allowed.
Hide package attributes Show package attributes object
-
experimental_data_stream_features
array[object] Hide experimental_data_stream_features attributes Show experimental_data_stream_features attributes object
-
data_stream
string Required -
features
object Required Additional properties are NOT allowed.
Hide features attributes Show features attributes object
-
doc_value_only_numeric
boolean -
doc_value_only_other
boolean -
synthetic_source
boolean -
tsdb
boolean
-
-
-
name
string Required Package name
-
requires_root
boolean -
title
string -
version
string Required Package version
-
-
policy_id
string | null Deprecated Agent policy ID where that package policy will be added
-
policy_ids
array[string] Agent policy IDs where that package policy will be added
-
revision
number Required -
secret_references
array[object] Hide secret_references attribute Show secret_references attribute object
-
id
string Required
-
-
spaceIds
array[string] -
supports_agentless
boolean | null Indicates whether the package policy belongs to an agentless agent policy.
Default value is
false
. -
updated_at
string Required -
updated_by
string Required -
version
string
-
-
required_versions
array[object] | null Hide required_versions attributes Show required_versions attributes object
-
percentage
number Required Target percentage of agents to auto upgrade
Minimum value is
0
, maximum value is100
. -
version
string Required Target version for automatic agent upgrade
-
-
revision
number Required -
schema_version
string -
space_ids
array[string] -
status
string Required Values are
active
orinactive
. -
supports_agentless
boolean | null Indicates whether the agent policy supports agentless integrations.
Default value is
false
. -
unenroll_timeout
number Minimum value is
0
. -
unprivileged_agents
number -
updated_at
string Required -
updated_by
string Required -
version
string
-
-
-
400 application/json
Hide response attributes Show response attributes object
-
error
string -
message
string Required -
statusCode
number
-
curl \
--request GET https://localhost:5601/api/fleet/agent_policies/{agentPolicyId}
{
"item": {
"advanced_settings": {},
"agent_features": [
{
"enabled": true,
"name": "string"
}
],
"agentless": {
"resources": {
"requests": {
"cpu": "string",
"memory": "string"
}
}
},
"agents": 42.0,
"data_output_id": "string",
"description": "string",
"download_source_id": "string",
"fleet_server_host_id": "string",
"global_data_tags": [
{
"name": "string",
"value": "string"
}
],
"has_fleet_server": true,
"id": "string",
"inactivity_timeout": 1209600,
"is_default": true,
"is_default_fleet_server": true,
"is_managed": true,
"is_preconfigured": true,
"is_protected": true,
"keep_monitoring_alive": false,
"monitoring_diagnostics": {
"limit": {
"burst": 42.0,
"interval": "string"
},
"uploader": {
"init_dur": "string",
"max_dur": "string",
"max_retries": 42.0
}
},
"monitoring_enabled": [
"logs"
],
"monitoring_http": {
"buffer": {
"enabled": false
},
"enabled": true,
"host": "string",
"port": 42.0
},
"monitoring_output_id": "string",
"monitoring_pprof_enabled": true,
"name": "string",
"namespace": "string",
"overrides": {},
"package_policies": [
"string"
],
"required_versions": [
{
"percentage": 42.0,
"version": "string"
}
],
"revision": 42.0,
"schema_version": "string",
"space_ids": [
"string"
],
"status": "active",
"supports_agentless": false,
"unenroll_timeout": 42.0,
"unprivileged_agents": 42.0,
"updated_at": "string",
"updated_by": "string",
"version": "string"
}
}
{
"error": "string",
"message": "string",
"statusCode": 42.0
}