questions.yaml 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837
  1. groups:
  2. - name: Frigate Configuration
  3. description: Configure Frigate
  4. - name: Network Configuration
  5. description: Configure Network for Frigate
  6. - name: Storage Configuration
  7. description: Configure Storage for Frigate
  8. - name: Labels Configuration
  9. description: Configure Labels for Frigate
  10. - name: Resources Configuration
  11. description: Configure Resources for Frigate
  12. questions:
  13. - variable: TZ
  14. group: Frigate Configuration
  15. label: Timezone
  16. schema:
  17. type: string
  18. default: Etc/UTC
  19. required: true
  20. $ref:
  21. - definitions/timezone
  22. - variable: frigate
  23. label: ""
  24. group: Frigate Configuration
  25. schema:
  26. type: dict
  27. attrs:
  28. - variable: image_selector
  29. label: Image Selector
  30. description: The image to use for Frigate.
  31. schema:
  32. type: string
  33. default: "image"
  34. required: true
  35. enum:
  36. - value: "image"
  37. description: Normal Image
  38. - value: "tensorrt_image"
  39. description: TensorRT Image
  40. - value: "rocm_image"
  41. description: ROCm Image
  42. - variable: shm_size_mb
  43. label: Shared Memory Size (in MiB)
  44. description: The size of the shared memory to use for Frigate.
  45. schema:
  46. type: int
  47. default: 64
  48. min: 30
  49. max: 2048
  50. required: true
  51. - variable: mount_usb_bus
  52. label: Mount USB Bus
  53. description: Mount the USB bus to the container.
  54. schema:
  55. type: boolean
  56. default: false
  57. - variable: devices
  58. label: Devices
  59. description: |
  60. Devices to use for Frigate.
  61. Eg: Host Device: /dev/apex_0, Container Device: /dev/apex_0
  62. schema:
  63. type: list
  64. default: []
  65. items:
  66. - variable: device
  67. label: Device
  68. schema:
  69. type: dict
  70. attrs:
  71. - variable: host_device
  72. label: Host Device
  73. schema:
  74. type: string
  75. required: true
  76. - variable: container_device
  77. label: Container Device
  78. schema:
  79. type: string
  80. required: true
  81. - variable: additional_envs
  82. label: Additional Environment Variables
  83. schema:
  84. type: list
  85. default: []
  86. items:
  87. - variable: env
  88. label: Environment Variable
  89. schema:
  90. type: dict
  91. attrs:
  92. - variable: name
  93. label: Name
  94. schema:
  95. type: string
  96. required: true
  97. - variable: value
  98. label: Value
  99. schema:
  100. type: string
  101. - variable: network
  102. label: ""
  103. group: Network Configuration
  104. schema:
  105. type: dict
  106. attrs:
  107. - variable: host_network
  108. label: Host Network
  109. description: |
  110. Bind to the host network. It's recommended to keep this disabled.
  111. schema:
  112. type: boolean
  113. default: false
  114. - variable: web_port
  115. label: WebUI Port (Auth)
  116. description: The port for Frigate WebUI
  117. schema:
  118. type: dict
  119. show_if: [["host_network", "=", false]]
  120. attrs:
  121. - variable: bind_mode
  122. label: Port Bind Mode
  123. description: |
  124. The port bind mode.</br>
  125. - Publish: The port will be published on the host for external access.</br>
  126. - Expose: The port will be exposed for inter-container communication.</br>
  127. - None: The port will not be exposed or published.</br>
  128. Note: If the Dockerfile defines an EXPOSE directive,
  129. the port will still be exposed for inter-container communication regardless of this setting.
  130. schema:
  131. type: string
  132. default: "published"
  133. enum:
  134. - value: "published"
  135. description: Publish port on the host for external access
  136. - value: "exposed"
  137. description: Expose port for inter-container communication
  138. - value: ""
  139. description: None
  140. - variable: port_number
  141. label: Port Number
  142. schema:
  143. type: int
  144. show_if: [["bind_mode", "=", "published"]]
  145. default: 30193
  146. min: 1
  147. max: 65535
  148. required: true
  149. - variable: host_ips
  150. label: Host IPs
  151. description: IPs on the host to bind this port
  152. schema:
  153. type: list
  154. show_if: [["bind_mode", "=", "published"]]
  155. default: []
  156. items:
  157. - variable: host_ip
  158. label: Host IP
  159. schema:
  160. type: string
  161. required: true
  162. $ref:
  163. - definitions/node_bind_ip
  164. - variable: no_auth_port
  165. label: WebUI Port (No Auth)
  166. description: The port for Frigate WebUI (No Auth)
  167. schema:
  168. type: dict
  169. show_if: [["host_network", "=", false]]
  170. attrs:
  171. - variable: bind_mode
  172. label: Port Bind Mode
  173. description: |
  174. The port bind mode.</br>
  175. - Publish: The port will be published on the host for external access.</br>
  176. - Expose: The port will be exposed for inter-container communication.</br>
  177. - None: The port will not be exposed or published.</br>
  178. Note: If the Dockerfile defines an EXPOSE directive,
  179. the port will still be exposed for inter-container communication regardless of this setting.
  180. schema:
  181. type: string
  182. default: ""
  183. enum:
  184. - value: "published"
  185. description: Publish port on the host for external access
  186. - value: "exposed"
  187. description: Expose port for inter-container communication
  188. - value: ""
  189. description: None
  190. - variable: port_number
  191. label: Port Number
  192. schema:
  193. type: int
  194. show_if: [["bind_mode", "=", "published"]]
  195. default: 30194
  196. min: 1
  197. max: 65535
  198. required: true
  199. - variable: host_ips
  200. label: Host IPs
  201. description: IPs on the host to bind this port
  202. schema:
  203. type: list
  204. show_if: [["bind_mode", "=", "published"]]
  205. default: []
  206. items:
  207. - variable: host_ip
  208. label: Host IP
  209. schema:
  210. type: string
  211. required: true
  212. $ref:
  213. - definitions/node_bind_ip
  214. - variable: rtsp_port
  215. label: RTSP Port
  216. description: |
  217. The RTSP port for Frigate.</br>
  218. Internal port: 8554
  219. schema:
  220. type: dict
  221. show_if: [["host_network", "=", false]]
  222. attrs:
  223. - variable: bind_mode
  224. label: Port Bind Mode
  225. description: |
  226. The port bind mode.</br>
  227. - Publish: The port will be published on the host for external access.</br>
  228. - Expose: The port will be exposed for inter-container communication.</br>
  229. - None: The port will not be exposed or published.</br>
  230. Note: If the Dockerfile defines an EXPOSE directive,
  231. the port will still be exposed for inter-container communication regardless of this setting.
  232. schema:
  233. type: string
  234. default: ""
  235. enum:
  236. - value: "published"
  237. description: Publish port on the host for external access
  238. - value: "exposed"
  239. description: Expose port for inter-container communication
  240. - value: ""
  241. description: None
  242. - variable: port_number
  243. label: Port Number
  244. schema:
  245. type: int
  246. show_if: [["bind_mode", "=", "published"]]
  247. default: 30195
  248. min: 1
  249. max: 65535
  250. required: true
  251. - variable: host_ips
  252. label: Host IPs
  253. description: IPs on the host to bind this port
  254. schema:
  255. type: list
  256. show_if: [["bind_mode", "=", "published"]]
  257. default: []
  258. items:
  259. - variable: host_ip
  260. label: Host IP
  261. schema:
  262. type: string
  263. required: true
  264. $ref:
  265. - definitions/node_bind_ip
  266. - variable: webrtc_port
  267. label: WebRTC Port
  268. description: |
  269. The WebRTC port for Frigate.</br>
  270. Internal port: 8555</br>
  271. Applies to both TCP and UDP.
  272. schema:
  273. type: dict
  274. show_if: [["host_network", "=", false]]
  275. attrs:
  276. - variable: bind_mode
  277. label: Port Bind Mode
  278. description: |
  279. The port bind mode.</br>
  280. - Publish: The port will be published on the host for external access.</br>
  281. - Expose: The port will be exposed for inter-container communication.</br>
  282. - None: The port will not be exposed or published.</br>
  283. Note: If the Dockerfile defines an EXPOSE directive,
  284. the port will still be exposed for inter-container communication regardless of this setting.
  285. schema:
  286. type: string
  287. default: ""
  288. enum:
  289. - value: "published"
  290. description: Publish port on the host for external access
  291. - value: "exposed"
  292. description: Expose port for inter-container communication
  293. - value: ""
  294. description: None
  295. - variable: port_number
  296. label: Port Number
  297. schema:
  298. type: int
  299. show_if: [["bind_mode", "=", "published"]]
  300. default: 30196
  301. min: 1
  302. max: 65535
  303. required: true
  304. - variable: host_ips
  305. label: Host IPs
  306. description: IPs on the host to bind this port
  307. schema:
  308. type: list
  309. show_if: [["bind_mode", "=", "published"]]
  310. default: []
  311. items:
  312. - variable: host_ip
  313. label: Host IP
  314. schema:
  315. type: string
  316. required: true
  317. $ref:
  318. - definitions/node_bind_ip
  319. - variable: go2rtc_port
  320. label: Go2RTC Port
  321. description: The port for Frigate Go2RTC
  322. schema:
  323. type: dict
  324. show_if: [["host_network", "=", false]]
  325. attrs:
  326. - variable: bind_mode
  327. label: Port Bind Mode
  328. description: |
  329. The port bind mode.</br>
  330. - Publish: The port will be published on the host for external access.</br>
  331. - Expose: The port will be exposed for inter-container communication.</br>
  332. - None: The port will not be exposed or published.</br>
  333. Note: If the Dockerfile defines an EXPOSE directive,
  334. the port will still be exposed for inter-container communication regardless of this setting.
  335. schema:
  336. type: string
  337. default: ""
  338. enum:
  339. - value: "published"
  340. description: Publish port on the host for external access
  341. - value: "exposed"
  342. description: Expose port for inter-container communication
  343. - value: ""
  344. description: None
  345. - variable: port_number
  346. label: Port Number
  347. schema:
  348. type: int
  349. show_if: [["bind_mode", "=", "published"]]
  350. default: 30197
  351. min: 1
  352. max: 65535
  353. required: true
  354. - variable: host_ips
  355. label: Host IPs
  356. description: IPs on the host to bind this port
  357. schema:
  358. type: list
  359. show_if: [["bind_mode", "=", "published"]]
  360. default: []
  361. items:
  362. - variable: host_ip
  363. label: Host IP
  364. schema:
  365. type: string
  366. required: true
  367. $ref:
  368. - definitions/node_bind_ip
  369. - variable: certificate_id
  370. label: Certificate
  371. description: The certificate to use for Frigate.
  372. schema:
  373. type: int
  374. "null": true
  375. $ref:
  376. - "definitions/certificate"
  377. - variable: storage
  378. label: ""
  379. group: Storage Configuration
  380. schema:
  381. type: dict
  382. attrs:
  383. - variable: config
  384. label: Frigate Config Storage
  385. description: The path to store Frigate Config.
  386. schema:
  387. type: dict
  388. attrs:
  389. - variable: type
  390. label: Type
  391. description: |
  392. ixVolume: Is dataset created automatically by the system.</br>
  393. Host Path: Is a path that already exists on the system.
  394. schema:
  395. type: string
  396. required: true
  397. default: "ix_volume"
  398. enum:
  399. - value: "host_path"
  400. description: Host Path (Path that already exists on the system)
  401. - value: "ix_volume"
  402. description: ixVolume (Dataset created automatically by the system)
  403. - variable: ix_volume_config
  404. label: ixVolume Configuration
  405. description: The configuration for the ixVolume dataset.
  406. schema:
  407. type: dict
  408. show_if: [["type", "=", "ix_volume"]]
  409. $ref:
  410. - "normalize/ix_volume"
  411. attrs:
  412. - variable: acl_enable
  413. label: Enable ACL
  414. description: Enable ACL for the storage.
  415. schema:
  416. type: boolean
  417. default: false
  418. - variable: dataset_name
  419. label: Dataset Name
  420. description: The name of the dataset to use for storage.
  421. schema:
  422. type: string
  423. required: true
  424. hidden: true
  425. default: "config"
  426. - variable: acl_entries
  427. label: ACL Configuration
  428. schema:
  429. type: dict
  430. show_if: [["acl_enable", "=", true]]
  431. attrs: []
  432. - variable: host_path_config
  433. label: Host Path Configuration
  434. schema:
  435. type: dict
  436. show_if: [["type", "=", "host_path"]]
  437. attrs:
  438. - variable: acl_enable
  439. label: Enable ACL
  440. description: Enable ACL for the storage.
  441. schema:
  442. type: boolean
  443. default: false
  444. - variable: acl
  445. label: ACL Configuration
  446. schema:
  447. type: dict
  448. show_if: [["acl_enable", "=", true]]
  449. attrs: []
  450. $ref:
  451. - "normalize/acl"
  452. - variable: path
  453. label: Host Path
  454. description: The host path to use for storage.
  455. schema:
  456. type: hostpath
  457. show_if: [["acl_enable", "=", false]]
  458. required: true
  459. - variable: media
  460. label: Frigate Media Storage
  461. description: The path to store Frigate Media.
  462. schema:
  463. type: dict
  464. attrs:
  465. - variable: type
  466. label: Type
  467. description: |
  468. ixVolume: Is dataset created automatically by the system.</br>
  469. Host Path: Is a path that already exists on the system.
  470. schema:
  471. type: string
  472. required: true
  473. default: "ix_volume"
  474. enum:
  475. - value: "host_path"
  476. description: Host Path (Path that already exists on the system)
  477. - value: "ix_volume"
  478. description: ixVolume (Dataset created automatically by the system)
  479. - variable: ix_volume_config
  480. label: ixVolume Configuration
  481. description: The configuration for the ixVolume dataset.
  482. schema:
  483. type: dict
  484. show_if: [["type", "=", "ix_volume"]]
  485. $ref:
  486. - "normalize/ix_volume"
  487. attrs:
  488. - variable: acl_enable
  489. label: Enable ACL
  490. description: Enable ACL for the storage.
  491. schema:
  492. type: boolean
  493. default: false
  494. - variable: dataset_name
  495. label: Dataset Name
  496. description: The name of the dataset to use for storage.
  497. schema:
  498. type: string
  499. required: true
  500. hidden: true
  501. default: "media"
  502. - variable: acl_entries
  503. label: ACL Configuration
  504. schema:
  505. type: dict
  506. show_if: [["acl_enable", "=", true]]
  507. attrs: []
  508. - variable: host_path_config
  509. label: Host Path Configuration
  510. schema:
  511. type: dict
  512. show_if: [["type", "=", "host_path"]]
  513. attrs:
  514. - variable: acl_enable
  515. label: Enable ACL
  516. description: Enable ACL for the storage.
  517. schema:
  518. type: boolean
  519. default: false
  520. - variable: acl
  521. label: ACL Configuration
  522. schema:
  523. type: dict
  524. show_if: [["acl_enable", "=", true]]
  525. attrs: []
  526. $ref:
  527. - "normalize/acl"
  528. - variable: path
  529. label: Host Path
  530. description: The host path to use for storage.
  531. schema:
  532. type: hostpath
  533. show_if: [["acl_enable", "=", false]]
  534. required: true
  535. - variable: cache
  536. label: Frigate Cache Storage
  537. description: The path to store Frigate Cache.
  538. schema:
  539. type: dict
  540. attrs:
  541. - variable: type
  542. label: Type
  543. description: |
  544. ixVolume: Is dataset created automatically by the system.</br>
  545. Host Path: Is a path that already exists on the system.
  546. tmpfs: Is a temporary directory that will be created on the RAM.
  547. schema:
  548. type: string
  549. required: true
  550. default: "ix_volume"
  551. enum:
  552. - value: "host_path"
  553. description: Host Path (Path that already exists on the system)
  554. - value: "ix_volume"
  555. description: ixVolume (Dataset created automatically by the system)
  556. - value: "tmpfs"
  557. description: tmpfs (Temporary directory created on the RAM)
  558. - variable: tmpfs_config
  559. label: tmpfs Configuration
  560. description: The configuration for the tmpfs dataset.
  561. schema:
  562. type: dict
  563. show_if: [["type", "=", "tmpfs"]]
  564. attrs:
  565. - variable: size
  566. label: Tmpfs Size Limit (in Mi)
  567. description: |
  568. The maximum size (in Mi) of the temporary directory.</br>
  569. For example: 500
  570. schema:
  571. type: int
  572. default: 500
  573. required: true
  574. - variable: ix_volume_config
  575. label: ixVolume Configuration
  576. description: The configuration for the ixVolume dataset.
  577. schema:
  578. type: dict
  579. show_if: [["type", "=", "ix_volume"]]
  580. $ref:
  581. - "normalize/ix_volume"
  582. attrs:
  583. - variable: acl_enable
  584. label: Enable ACL
  585. description: Enable ACL for the storage.
  586. schema:
  587. type: boolean
  588. default: false
  589. - variable: dataset_name
  590. label: Dataset Name
  591. description: The name of the dataset to use for storage.
  592. schema:
  593. type: string
  594. required: true
  595. hidden: true
  596. default: "cache"
  597. - variable: acl_entries
  598. label: ACL Configuration
  599. schema:
  600. type: dict
  601. show_if: [["acl_enable", "=", true]]
  602. attrs: []
  603. - variable: host_path_config
  604. label: Host Path Configuration
  605. schema:
  606. type: dict
  607. show_if: [["type", "=", "host_path"]]
  608. attrs:
  609. - variable: acl_enable
  610. label: Enable ACL
  611. description: Enable ACL for the storage.
  612. schema:
  613. type: boolean
  614. default: false
  615. - variable: acl
  616. label: ACL Configuration
  617. schema:
  618. type: dict
  619. show_if: [["acl_enable", "=", true]]
  620. attrs: []
  621. $ref:
  622. - "normalize/acl"
  623. - variable: path
  624. label: Host Path
  625. description: The host path to use for storage.
  626. schema:
  627. type: hostpath
  628. show_if: [["acl_enable", "=", false]]
  629. required: true
  630. - variable: additional_storage
  631. label: Additional Storage
  632. schema:
  633. type: list
  634. default: []
  635. items:
  636. - variable: storageEntry
  637. label: Storage Entry
  638. schema:
  639. type: dict
  640. attrs:
  641. - variable: type
  642. label: Type
  643. description: |
  644. ixVolume: Is dataset created automatically by the system.</br>
  645. Host Path: Is a path that already exists on the system.</br>
  646. SMB Share: Is a SMB share that is mounted to as a volume.
  647. schema:
  648. type: string
  649. required: true
  650. default: "ix_volume"
  651. enum:
  652. - value: "host_path"
  653. description: Host Path (Path that already exists on the system)
  654. - value: "ix_volume"
  655. description: ixVolume (Dataset created automatically by the system)
  656. - value: "cifs"
  657. description: SMB/CIFS Share (Mounts a volume to a SMB share)
  658. - variable: read_only
  659. label: Read Only
  660. description: Mount the volume as read only.
  661. schema:
  662. type: boolean
  663. default: false
  664. - variable: mount_path
  665. label: Mount Path
  666. description: The path inside the container to mount the storage.
  667. schema:
  668. type: path
  669. required: true
  670. - variable: host_path_config
  671. label: Host Path Configuration
  672. schema:
  673. type: dict
  674. show_if: [["type", "=", "host_path"]]
  675. attrs:
  676. - variable: acl_enable
  677. label: Enable ACL
  678. description: Enable ACL for the storage.
  679. schema:
  680. type: boolean
  681. default: false
  682. - variable: acl
  683. label: ACL Configuration
  684. schema:
  685. type: dict
  686. show_if: [["acl_enable", "=", true]]
  687. attrs: []
  688. $ref:
  689. - "normalize/acl"
  690. - variable: path
  691. label: Host Path
  692. description: The host path to use for storage.
  693. schema:
  694. type: hostpath
  695. show_if: [["acl_enable", "=", false]]
  696. required: true
  697. - variable: ix_volume_config
  698. label: ixVolume Configuration
  699. description: The configuration for the ixVolume dataset.
  700. schema:
  701. type: dict
  702. show_if: [["type", "=", "ix_volume"]]
  703. $ref:
  704. - "normalize/ix_volume"
  705. attrs:
  706. - variable: acl_enable
  707. label: Enable ACL
  708. description: Enable ACL for the storage.
  709. schema:
  710. type: boolean
  711. default: false
  712. - variable: dataset_name
  713. label: Dataset Name
  714. description: The name of the dataset to use for storage.
  715. schema:
  716. type: string
  717. required: true
  718. default: "storage_entry"
  719. - variable: acl_entries
  720. label: ACL Configuration
  721. schema:
  722. type: dict
  723. show_if: [["acl_enable", "=", true]]
  724. attrs: []
  725. $ref:
  726. - "normalize/acl"
  727. - variable: cifs_config
  728. label: SMB Configuration
  729. description: The configuration for the SMB dataset.
  730. schema:
  731. type: dict
  732. show_if: [["type", "=", "cifs"]]
  733. attrs:
  734. - variable: server
  735. label: Server
  736. description: The server to mount the SMB share.
  737. schema:
  738. type: string
  739. required: true
  740. - variable: path
  741. label: Path
  742. description: The path to mount the SMB share.
  743. schema:
  744. type: string
  745. required: true
  746. - variable: username
  747. label: Username
  748. description: The username to use for the SMB share.
  749. schema:
  750. type: string
  751. required: true
  752. - variable: password
  753. label: Password
  754. description: The password to use for the SMB share.
  755. schema:
  756. type: string
  757. required: true
  758. private: true
  759. - variable: domain
  760. label: Domain
  761. description: The domain to use for the SMB share.
  762. schema:
  763. type: string
  764. - variable: labels
  765. label: ""
  766. group: Labels Configuration
  767. schema:
  768. type: list
  769. default: []
  770. items:
  771. - variable: label
  772. label: Label
  773. schema:
  774. type: dict
  775. attrs:
  776. - variable: key
  777. label: Key
  778. schema:
  779. type: string
  780. required: true
  781. - variable: value
  782. label: Value
  783. schema:
  784. type: string
  785. required: true
  786. - variable: containers
  787. label: Containers
  788. description: Containers where the label should be applied
  789. schema:
  790. type: list
  791. items:
  792. - variable: container
  793. label: Container
  794. schema:
  795. type: string
  796. required: true
  797. enum:
  798. - value: frigate
  799. description: frigate
  800. - variable: resources
  801. label: ""
  802. group: Resources Configuration
  803. schema:
  804. type: dict
  805. attrs:
  806. - variable: limits
  807. label: Limits
  808. schema:
  809. type: dict
  810. attrs:
  811. - variable: cpus
  812. label: CPUs
  813. description: CPUs limit for Frigate.
  814. schema:
  815. type: int
  816. default: 2
  817. required: true
  818. - variable: memory
  819. label: Memory (in MB)
  820. description: Memory limit for Frigate.
  821. schema:
  822. type: int
  823. default: 4096
  824. required: true
  825. - variable: gpus
  826. group: Resources Configuration
  827. label: GPU Configuration
  828. schema:
  829. type: dict
  830. $ref:
  831. - "definitions/gpu_configuration"
  832. attrs: []