enclosure2.query¶
Query detected enclosures on TrueNAS hardware.
Returns an array of enclosure objects representing the head unit (controller) and any attached JBODs or JBOFs. Each entry contains hardware identification, physical layout information, and per-slot element details including disk mappings and status.
Note
This method only returns results on TrueNAS-sold hardware. An empty array is returned on generic or non-TrueNAS systems.
Results are sorted with controller enclosures first, then by enclosure ID.
Examples:
Query all enclosures:
[]
Query only the controller (head unit):
[
[["controller", "=", true]]
]
Query a specific enclosure by ID:
[
[["id", "=", "5b0bd6d1a30714bf"]],
{"get": true}
]
No Additional Items
Tuple Validation
Parameter 1: filters
filters
Type: array Default: []No Additional Items
Each item of this array must be:
Parameter 2: options
options
Type: objectNo Additional Properties
Relationships
Type: boolean Default: trueExtend
Default: nullExtend Context
Default: nullPrefix
Default: nullExtra
Type: object Default: {}Order By
Type: array of string Default: []No Additional Items
Each item of this array must be:
Select
Type: array Default: []No Additional Items
Each item of this array must be:
No Additional Items
Each item of this array must be:
Count
Type: boolean Default: falseGet
Type: boolean Default: falseOffset
Type: integer Default: 0Value must be greater or equal to 0
Limit
Type: integer Default: 0Value must be greater or equal to 0 and lesser or equal to 10000
Force Sql Filters
Type: boolean Default: falseResult
No Additional Items
Each item of this array must be:
Enclosure2Entry
Type: objectAdditional Properties of any type are allowed.
Type: objectEnclosure2Entry
Type: objectAdditional Properties of any type are allowed.
Type: objectNo Additional Items
Each item of this array must be:
Required roles: ENCLOSURE_READ