# HostHealthDirectory Estrutura de dados do contrato OpenAPI. ## Campos | Campo | Tipo | Presença | Descrição | |---|---|---|---| | `auxiliaryBytes` | `integer / null` | obrigatório | — | | `auxiliaryFiles` | `integer / null` | obrigatório | — | | `bytes` | `integer / null` | obrigatório | — | | `complete` | `boolean` | obrigatório | false identifica varredura parcial/interrompida: os bytes/arquivos observados são um limite inferior, não um total completo. | | `compressedBytes` | `integer / null` | obrigatório | — | | `compressedFiles` | `integer / null` | obrigatório | — | | `files` | `integer / null` | obrigatório | — | | `incompleteBytes` | `integer / null` | obrigatório | — | | `incompleteFiles` | `integer / null` | obrigatório | — | | `latestAgeSeconds` | `number / null` | obrigatório | — | | `oldestAgeSeconds` | `number / null` | obrigatório | — | | `rawBytes` | `integer / null` | obrigatório | — | | `rawFiles` | `integer / null` | obrigatório | — | ## Definição OpenAPI ```json { "additionalProperties": true, "properties": { "auxiliaryBytes": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "auxiliaryFiles": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "bytes": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "complete": { "description": "false identifica varredura parcial/interrompida: os bytes/arquivos observados são um limite inferior, não um total completo.", "type": "boolean" }, "compressedBytes": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "compressedFiles": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "files": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "incompleteBytes": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "incompleteFiles": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "latestAgeSeconds": { "anyOf": [ { "minimum": 0, "type": "number" }, { "type": "null" } ] }, "oldestAgeSeconds": { "anyOf": [ { "minimum": 0, "type": "number" }, { "type": "null" } ] }, "rawBytes": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "rawFiles": { "anyOf": [ { "minimum": 0, "type": "integer" }, { "type": "null" } ] } }, "required": [ "complete", "bytes", "files", "rawBytes", "rawFiles", "compressedBytes", "compressedFiles", "incompleteBytes", "incompleteFiles", "auxiliaryBytes", "auxiliaryFiles", "oldestAgeSeconds", "latestAgeSeconds" ], "type": "object" } ```