openvibers/openvibe.contracts Commits

0.250.0: run.job-create-request@1 gains an optional node; a heartbeat carries the fleet (#258)

OP OpenVibers committed 14 days ago · 53df0182b2 · 47 files, +49227 −88

* 0.249.0: run.job-create-request@1 gains an optional node

A job can name the machine it must run on: the device id of the job's own
machine in Run's placement (platform.resource-offer@1 node_id, as Bot's
GET /api/v1/machines names it). Run places it only there and refuses it
409 run.job.node_offline when that machine is not connected, never moving
it to another one. Omitted, placement is unchanged.

Additive: no field changed or removed; a caller that never sends node
validates exactly as before. Generated schemas, OpenAPI and types
regenerated; the whole suite passes (22608 checks, no breaking change
against v0.247.0).

* 0.249.0: bot.device-message@1's heartbeat carries an optional fleet

What the machine's coding agents have left: each agent's id, whether it is installed and signed in, and
each limit window's label, used and limit and when it frees. OpenVibe.Node reads it with OpenVibe.Codes'
own logins probe as the machine's user; nothing else leaves the machine. Absent means no reading yet.

Additive: no field changed or removed, and a heartbeat without fleet validates unchanged.

* 0.250.0: main's actor.task-event@2, with the fleet heartbeat and the pinned node

The C9c contracts ride along with Actor v2-4: bot.device-message@1's
heartbeat carries an optional fleet (what the machine's coding agents have
left) and run.job-create-request@1 gains an optional node (the device id the
job must run on). Both are additive; a heartbeat without a fleet and a job
request without a node validate unchanged.

The version is 0.250.0, not 0.249.0: main already released 0.249.0 with
actor.task-event@2, so the CHANGELOG keeps that entry and the two C9c ones
sit under 0.250.0.

Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex e906505c..a222c91e 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,6 +4,20 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
from `https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/<tag>`. Before v0.30.0,
the notes were in the tag and commit messages (`git tag -n1`).
++## 0.250.0 — 2026-10-30
++
++- **`bot.device-message@1`'s heartbeat gains an optional `fleet`** (Codes C9c): what the machine's coding agents have
++ left — each agent's id, whether it is installed and signed in, and each limit window's label, used and limit and
++ when it frees. OpenVibe.Node reads it with OpenVibe.Codes' own logins probe as the machine's user and reports labels,
++ numbers and times only (no key, token or account name); absent means no reading yet, never "nothing installed".
++ Additive: no field changed or removed, and a heartbeat without `fleet` validates unchanged.
++- **`run.job-create-request@1` gains an optional `node`** (Codes C9c): the device id (`dev_…`) of the job's own
++ machine in Run's placement (`platform.resource-offer@1` node_id, as OpenVibe.Bot's `GET /api/v1/machines` names it),
++ which pins the job to one machine — a conductor must run where its folder and its memory are. Run places a pinned
++ job only on that machine and refuses it `409 run.job.node_offline` when it is not connected, never moving it to
++ another one. Omitted (every existing caller): Run places the job wherever it fits, exactly as before. Additive: no
++ field changed or removed, and a caller that never sends `node` validates unchanged.
++
## 0.249.0 — 2026-10-30
- **`actor.task-event@2`** (OpenVibe.Actor v2, stage V2-4): a `tool_result` event on a task's live stream now carries
ddiff --git a/contracts/bot/device-message.v1.json b/contracts/bot/device-message.v1.json
iindex 55623b96..8e1656a0 100644
---- a/contracts/bot/device-message.v1.json
++++ b/contracts/bot/device-message.v1.json
@@@ -831,6 +831,54 @@
"rtt_ms": {
"type": "number",
"minimum": 0
++ },
++ "fleet": {
++ "type": "array",
++ "maxItems": 16,
++ "description": "What this machine's coding agents have left (Codes C9c): each agent's id, whether it is installed and signed in, and each limit window's label, what it has used of its limit, and when it frees (RFC 3339 or empty when the agent's login file does not say). OpenVibe.Node reads it with the OpenVibe.Codes runner's own logins probe as the machine's own user and reports labels, numbers and times only: no key, token or account name. Absent means the machine has no reading (no OpenVibe.Codes runner, or its probe has not answered yet), never that nothing is installed.",
++ "items": {
++ "type": "object",
++ "required": ["agent", "installed", "signed_in"],
++ "additionalProperties": false,
++ "properties": {
++ "agent": {
++ "type": "string",
++ "pattern": "^[a-z0-9-]{1,40}$"
++ },
++ "installed": {
++ "type": "boolean"
++ },
++ "signed_in": {
++ "type": "boolean"
++ },
++ "windows": {
++ "type": "array",
++ "maxItems": 10,
++ "items": {
++ "type": "object",
++ "required": ["name"],
++ "additionalProperties": false,
++ "properties": {
++ "name": {
++ "type": "string",
++ "minLength": 1,
++ "maxLength": 40
++ },
++ "used": {
++ "type": "number"
++ },
++ "limit": {
++ "type": "number"
++ },
++ "resets_at": {
++ "type": "string",
++ "maxLength": 40
++ }
++ }
++ }
++ }
++ }
++ }
}
}
},
ddiff --git a/contracts/run/job-create-request.v1.json b/contracts/run/job-create-request.v1.json
iindex 1a134897..3cf10ec6 100644
---- a/contracts/run/job-create-request.v1.json
++++ b/contracts/run/job-create-request.v1.json
@@@ -2,7 +2,7 @@
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://openvibe.network/contracts/run/job-create-request.v1.json",
"title": "RunJobCreateRequest",
-- "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict.",
++ "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict. NODE pins the machine: the device id (dev_…) of the job's own machine in Run's placement (platform.resource-offer@1 node_id, as GET /api/v1/machines on OpenVibe.Bot names it), answered by 409 run.job.node_offline when that machine is not connected, never moved to another one (Codes C9c).",
"type": "object",
"additionalProperties": false,
"required": [
@@@ -45,6 +45,11 @@
},
"idempotency_key": {
"$ref": "#/$defs/idempotency_key"
++ },
++ "node": {
++ "type": "string",
++ "pattern": "^dev_[0-9A-HJKMNP-TV-Z]{26}$",
++ "description": "The machine to run on, pinned: the device id (dev_…) of the job's own machine in Run's placement, as platform.resource-offer@1 node_id and OpenVibe.Bot's GET /api/v1/machines name it (Codes C9c). Run places the job only on that machine and refuses it 409 run.job.node_offline when it is not connected, never moving it to another one. Absent: Run places it on any machine that fits."
}
},
"allOf": [
ddiff --git a/generated/json-schema/bundle.json b/generated/json-schema/bundle.json
iindex 753f77fc..58bf1398 100644
---- a/generated/json-schema/bundle.json
++++ b/generated/json-schema/bundle.json
@@@ -73850,6 +73850,60 @@
"rtt_ms": {
"type": "number",
"minimum": 0
++ },
++ "fleet": {
++ "type": "array",
++ "maxItems": 16,
++ "description": "What this machine's coding agents have left (Codes C9c): each agent's id, whether it is installed and signed in, and each limit window's label, what it has used of its limit, and when it frees (RFC 3339 or empty when the agent's login file does not say). OpenVibe.Node reads it with the OpenVibe.Codes runner's own logins probe as the machine's own user and reports labels, numbers and times only: no key, token or account name. Absent means the machine has no reading (no OpenVibe.Codes runner, or its probe has not answered yet), never that nothing is installed.",
++ "items": {
++ "type": "object",
++ "required": [
++ "agent",
++ "installed",
++ "signed_in"
++ ],
++ "additionalProperties": false,
++ "properties": {
++ "agent": {
++ "type": "string",
++ "pattern": "^[a-z0-9-]{1,40}$"
++ },
++ "installed": {
++ "type": "boolean"
++ },
++ "signed_in": {
++ "type": "boolean"
++ },
++ "windows": {
++ "type": "array",
++ "maxItems": 10,
++ "items": {
++ "type": "object",
++ "required": [
++ "name"
++ ],
++ "additionalProperties": false,
++ "properties": {
++ "name": {
++ "type": "string",
++ "minLength": 1,
++ "maxLength": 40
++ },
++ "used": {
++ "type": "number"
++ },
++ "limit": {
++ "type": "number"
++ },
++ "resets_at": {
++ "type": "string",
++ "maxLength": 40
++ }
++ }
++ }
++ }
++ }
++ }
}
}
},
@@@ -76064,7 +76118,7 @@
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://openvibe.network/contracts/run/job-create-request.v1.json",
"title": "RunJobCreateRequest",
-- "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict.",
++ "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict. NODE pins the machine: the device id (dev_…) of the job's own machine in Run's placement (platform.resource-offer@1 node_id, as GET /api/v1/machines on OpenVibe.Bot names it), answered by 409 run.job.node_offline when that machine is not connected, never moved to another one (Codes C9c).",
"type": "object",
"additionalProperties": false,
"required": [
@@@ -76107,6 +76161,11 @@
},
"idempotency_key": {
"$ref": "#/$defs/idempotency_key"
++ },
++ "node": {
++ "type": "string",
++ "pattern": "^dev_[0-9A-HJKMNP-TV-Z]{26}$",
++ "description": "The machine to run on, pinned: the device id (dev_…) of the job's own machine in Run's placement, as platform.resource-offer@1 node_id and OpenVibe.Bot's GET /api/v1/machines name it (Codes C9c). Run places the job only on that machine and refuses it 409 run.job.node_offline when it is not connected, never moving it to another one. Absent: Run places it on any machine that fits."
}
},
"allOf": [
ddiff --git a/generated/openapi/actor.json b/generated/openapi/actor.json
iindex 2e8f53b9..cf0eeabc 100644
---- a/generated/openapi/actor.json
++++ b/generated/openapi/actor.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Actor API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/ai.json b/generated/openapi/ai.json
iindex 3674c42f..e27e7ade 100644
---- a/generated/openapi/ai.json
++++ b/generated/openapi/ai.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.AI API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/bench.json b/generated/openapi/bench.json
iindex d8bcfff7..0386cb6f 100644
---- a/generated/openapi/bench.json
++++ b/generated/openapi/bench.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Bench API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Bench as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Bench as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/billing.json b/generated/openapi/billing.json
iindex fc495424..64d92499 100644
---- a/generated/openapi/billing.json
++++ b/generated/openapi/billing.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Billing API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/blog.json b/generated/openapi/blog.json
iindex 1d2872ed..aba4ca32 100644
---- a/generated/openapi/blog.json
++++ b/generated/openapi/blog.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Blog API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/bot.json b/generated/openapi/bot.json
iindex 6543b9ef..78e7e42f 100644
---- a/generated/openapi/bot.json
++++ b/generated/openapi/bot.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Bot API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/chat.json b/generated/openapi/chat.json
iindex 6c2c55a9..95cef72a 100644
---- a/generated/openapi/chat.json
++++ b/generated/openapi/chat.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Chat API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/codes.json b/generated/openapi/codes.json
iindex d3df926f..3267df13 100644
---- a/generated/openapi/codes.json
++++ b/generated/openapi/codes.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Codes API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/community.json b/generated/openapi/community.json
iindex 87823ed7..0db08449 100644
---- a/generated/openapi/community.json
++++ b/generated/openapi/community.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Community API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/coupons.json b/generated/openapi/coupons.json
iindex b033abcb..742b0096 100644
---- a/generated/openapi/coupons.json
++++ b/generated/openapi/coupons.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Coupons API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/deals.json b/generated/openapi/deals.json
iindex 4f88fc07..c1ba728c 100644
---- a/generated/openapi/deals.json
++++ b/generated/openapi/deals.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Deals API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/domains.json b/generated/openapi/domains.json
iindex b8311cae..e591dc7c 100644
---- a/generated/openapi/domains.json
++++ b/generated/openapi/domains.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Domains API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Domains as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Domains as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/events.json b/generated/openapi/events.json
iindex 79d11351..f78fd8ca 100644
---- a/generated/openapi/events.json
++++ b/generated/openapi/events.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Events API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/food.json b/generated/openapi/food.json
iindex fce83b58..9c13b6dd 100644
---- a/generated/openapi/food.json
++++ b/generated/openapi/food.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Food API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/games.json b/generated/openapi/games.json
iindex 3af8e162..6ea30e4d 100644
---- a/generated/openapi/games.json
++++ b/generated/openapi/games.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Games API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/host.json b/generated/openapi/host.json
iindex e7c2d320..0dcb5457 100644
---- a/generated/openapi/host.json
++++ b/generated/openapi/host.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Host API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/inventory.json b/generated/openapi/inventory.json
iindex ec9e3f11..d6a353e5 100644
---- a/generated/openapi/inventory.json
++++ b/generated/openapi/inventory.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Inventory API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/live.json b/generated/openapi/live.json
iindex 5717f72d..73b720a8 100644
---- a/generated/openapi/live.json
++++ b/generated/openapi/live.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Live API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/media-hub.json b/generated/openapi/media-hub.json
iindex 40f8533a..8f978797 100644
---- a/generated/openapi/media-hub.json
++++ b/generated/openapi/media-hub.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.MediaHub API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/media.json b/generated/openapi/media.json
iindex dc052669..17ae42b6 100644
---- a/generated/openapi/media.json
++++ b/generated/openapi/media.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Media API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/network.json b/generated/openapi/network.json
iindex 0586744e..9cccbca2 100644
---- a/generated/openapi/network.json
++++ b/generated/openapi/network.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Network API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/news.json b/generated/openapi/news.json
iindex 2d198aa6..aa69b0e6 100644
---- a/generated/openapi/news.json
++++ b/generated/openapi/news.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.News API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/openre.json b/generated/openapi/openre.json
iindex 5a2a9bc5..a64faece 100644
---- a/generated/openapi/openre.json
++++ b/generated/openapi/openre.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenRestream API",
-- "version": "0.249.0",
-- "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/play.json b/generated/openapi/play.json
iindex a7432369..c6724e6d 100644
---- a/generated/openapi/play.json
++++ b/generated/openapi/play.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Play API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/quest.json b/generated/openapi/quest.json
iindex 14224a88..71285ae3 100644
---- a/generated/openapi/quest.json
++++ b/generated/openapi/quest.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Quest API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/reviews.json b/generated/openapi/reviews.json
iindex f6b46f96..a4eff2e3 100644
---- a/generated/openapi/reviews.json
++++ b/generated/openapi/reviews.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Reviews API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/run.json b/generated/openapi/run.json
iindex 132cc492..54d42f14 100644
---- a/generated/openapi/run.json
++++ b/generated/openapi/run.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Run API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
@@@ -1161,7 +1161,7 @@
},
"run.job-create-request.v1": {
"title": "RunJobCreateRequest",
-- "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict.",
++ "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict. NODE pins the machine: the device id (dev_…) of the job's own machine in Run's placement (platform.resource-offer@1 node_id, as GET /api/v1/machines on OpenVibe.Bot names it), answered by 409 run.job.node_offline when that machine is not connected, never moved to another one (Codes C9c).",
"type": "object",
"additionalProperties": false,
"required": [
@@@ -1204,6 +1204,11 @@
},
"idempotency_key": {
"$ref": "#/components/schemas/run.job-create-request.v1/$defs/idempotency_key"
++ },
++ "node": {
++ "type": "string",
++ "pattern": "^dev_[0-9A-HJKMNP-TV-Z]{26}$",
++ "description": "The machine to run on, pinned: the device id (dev_…) of the job's own machine in Run's placement, as platform.resource-offer@1 node_id and OpenVibe.Bot's GET /api/v1/machines name it (Codes C9c). Run places the job only on that machine and refuses it 409 run.job.node_offline when it is not connected, never moving it to another one. Absent: Run places it on any machine that fits."
}
},
"allOf": [
ddiff --git a/generated/openapi/search.json b/generated/openapi/search.json
iindex 5bee23f3..1b56ad0c 100644
---- a/generated/openapi/search.json
++++ b/generated/openapi/search.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Search API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/services.json b/generated/openapi/services.json
iindex dc36c2b3..39c67f0a 100644
---- a/generated/openapi/services.json
++++ b/generated/openapi/services.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Services API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/sources.json b/generated/openapi/sources.json
iindex 60b2cc5a..14fbec53 100644
---- a/generated/openapi/sources.json
++++ b/generated/openapi/sources.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Sources API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/space.json b/generated/openapi/space.json
iindex cb2c693e..c7621019 100644
---- a/generated/openapi/space.json
++++ b/generated/openapi/space.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Space API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/tips.json b/generated/openapi/tips.json
iindex de710c4c..d678f9fd 100644
---- a/generated/openapi/tips.json
++++ b/generated/openapi/tips.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Tips API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/tools.json b/generated/openapi/tools.json
iindex 408c92bc..aeafc66d 100644
---- a/generated/openapi/tools.json
++++ b/generated/openapi/tools.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Tools API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/trade.json b/generated/openapi/trade.json
iindex 57e99316..918399a1 100644
---- a/generated/openapi/trade.json
++++ b/generated/openapi/trade.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Trade API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/vip.json b/generated/openapi/vip.json
iindex 9cc2f907..00351d2b 100644
---- a/generated/openapi/vip.json
++++ b/generated/openapi/vip.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.VIP API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/vision.json b/generated/openapi/vision.json
iindex 1d17d760..7e68575c 100644
---- a/generated/openapi/vision.json
++++ b/generated/openapi/vision.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Vision API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Vision as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Vision as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/watch.json b/generated/openapi/watch.json
iindex 6d0c965a..8330b9f8 100644
---- a/generated/openapi/watch.json
++++ b/generated/openapi/watch.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Watch API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
@@@ -1519,7 +1519,7 @@
},
"run.job-create-request.v1": {
"title": "RunJobCreateRequest",
-- "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict.",
++ "description": "run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict. NODE pins the machine: the device id (dev_…) of the job's own machine in Run's placement (platform.resource-offer@1 node_id, as GET /api/v1/machines on OpenVibe.Bot names it), answered by 409 run.job.node_offline when that machine is not connected, never moved to another one (Codes C9c).",
"type": "object",
"additionalProperties": false,
"required": [
@@@ -1562,6 +1562,11 @@
},
"idempotency_key": {
"$ref": "#/components/schemas/run.job-create-request.v1/$defs/idempotency_key"
++ },
++ "node": {
++ "type": "string",
++ "pattern": "^dev_[0-9A-HJKMNP-TV-Z]{26}$",
++ "description": "The machine to run on, pinned: the device id (dev_…) of the job's own machine in Run's placement, as platform.resource-offer@1 node_id and OpenVibe.Bot's GET /api/v1/machines name it (Codes C9c). Run places the job only on that machine and refuses it 409 run.job.node_offline when it is not connected, never moving it to another one. Absent: Run places it on any machine that fits."
}
},
"allOf": [
ddiff --git a/generated/openapi/wiki.json b/generated/openapi/wiki.json
iindex 47715ce1..8287c51f 100644
---- a/generated/openapi/wiki.json
++++ b/generated/openapi/wiki.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Wiki API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/work.json b/generated/openapi/work.json
iindex e77240b5..3832b2c7 100644
---- a/generated/openapi/work.json
++++ b/generated/openapi/work.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Work API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/openapi/zone.json b/generated/openapi/zone.json
iindex c314d050..ddf4dbf1 100644
---- a/generated/openapi/zone.json
++++ b/generated/openapi/zone.json
@@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"title": "OpenVibe.Zone API",
-- "version": "0.249.0",
-- "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.249.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
++ "version": "0.250.0",
++ "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.250.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"name": "MIT",
"identifier": "MIT"
ddiff --git a/generated/typescript/index.d.ts b/generated/typescript/index.d.ts
iindex 2756f5c3..f71a3205 100644
---- a/generated/typescript/index.d.ts
++++ b/generated/typescript/index.d.ts
@@@ -203575,6 +203575,49005 @@ export type BotDeviceMessage =
type: "heartbeat";
t?: number;
rtt_ms?: number;
++ /**
++ * What this machine's coding agents have left (Codes C9c): each agent's id, whether it is installed and signed in, and each limit window's label, what it has used of its limit, and when it frees (RFC 3339 or empty when the agent's login file does not say). OpenVibe.Node reads it with the OpenVibe.Codes runner's own logins probe as the machine's own user and reports labels, numbers and times only: no key, token or account name. Absent means the machine has no reading (no OpenVibe.Codes runner, or its probe has not answered yet), never that nothing is installed.
++ *
++ * @maxItems 16
++ */
++ fleet?:
++ | []
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ]
++ | [
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ },
++ {
++ agent: string;
++ installed: boolean;
++ signed_in: boolean;
++ /**
++ * @maxItems 10
++ */
++ windows?:
++ | []
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ]
++ | [
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ },
++ {
++ name: string;
++ used?: number;
++ limit?: number;
++ resets_at?: string;
++ }
++ ];
++ }
++ ];
}
| {
v: 1;
@@@ -204259,7 +253258,7 @@ export interface SandboxProviderJobState {
/** [email protected] (owner: run) */
/**
-- * run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict.
++ * run.job-create-request@1 (PLANNED; plan T14 R1, ADR-034): the body of POST /api/v1/jobs on OpenVibe.Run (capability run.job.submit). The job belongs to the project the caller's token names, or, for a first-party service acting for a person (X-OV-Subject), the project it names with X-OV-Project once Network confirms the person is an admin or owner of it (ADR-003 amendment 2026-10-12); the person is then the requester and the service is recorded as via. CLASS is a platform.runtime-class@1 name; Run accepts any of them but places a job only on a node that advertises worker:<class> (platform.resource-offer@1), so a class no node runs today (browser, linux, desktop, gpu) ends expired with run.job.unplaceable. ARTIFACT is the pre-registered artifact to run (name and one exact version), required for function and code, as platform.job@1 carries it. ARGS is the artifact's declared input as JSON (at most 512 KiB serialized, else 413). INPUTS are files placed in the job directory before the process starts, each an OpenVibe.Media object pinned by its sha256: a size or digest mismatch fails the job (run.job.input_digest_mismatch) before the process ever runs; Run never fetches a caller-chosen URL. LIMITS are hard caps merged stricter with the node's own (platform.job@1 limits); a request over the project's tier cap is refused 422 run.limits.exceeded, never silently lowered. EGRESS is the network the job may reach, the values of OpenVibe.Node's worker.egress, carried per job as the same-named platform.job@1 net: none (default; no network), public or openvibe-only. A job asking for public or openvibe-only is placed only on a node whose worker.egress allows it; a worker whose host policy is stricter runs the stricter one. REQUIREMENTS (platform.workload-requirements@1) narrow placement; absent means { kind: run.<class>, mobility: job, latency_class: background, objective: balanced }. IDEMPOTENCY_KEY: a repeat from the same project within 24 h with an identical body answers the first job (200, created false); with a different body 409 run.idempotency.conflict. NODE pins the machine: the device id (dev_…) of the job's own machine in Run's placement (platform.resource-offer@1 node_id, as GET /api/v1/machines on OpenVibe.Bot names it), answered by 409 run.job.node_offline when that machine is not connected, never moved to another one (Codes C9c).
*/
export type RunJobCreateRequest = {
[k: string]: unknown | undefined;
@@@ -204323,6 +253322,10 @@ export type RunJobCreateRequest = {
egress?: "none" | "public" | "openvibe-only";
requirements?: WorkloadRequirements;
idempotency_key?: string;
++ /**
++ * The machine to run on, pinned: the device id (dev_…) of the job's own machine in Run's placement, as platform.resource-offer@1 node_id and OpenVibe.Bot's GET /api/v1/machines name it (Codes C9c). Run places the job only on that machine and refuses it 409 run.job.node_offline when it is not connected, never moving it to another one. Absent: Run places it on any machine that fits.
++ */
++ node?: string;
};
/** [email protected] (owner: run) */
ddiff --git a/package-lock.json b/package-lock.json
iindex e16f3cc5..0513990e 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -1,12 +1,12 @@
{
"name": "openvibe-contracts",
-- "version": "0.248.0",
++ "version": "0.249.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openvibe-contracts",
-- "version": "0.248.0",
++ "version": "0.249.0",
"license": "AGPL-3.0-only",
"dependencies": {
"ajv": "^8.17.1",
ddiff --git a/package.json b/package.json
iindex ae1c6dde..3809b515 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-contracts",
-- "version": "0.249.0",
++ "version": "0.250.0",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"types": "generated/typescript/index.d.ts",