Come creare un tipo di impostazione personalizzato

Salve a tutti.

Sto creando un plugin.
Nel file delle impostazioni “settings.yml” posso aggiungere delle configurazioni.
C’è un campo: “type”, che può essere ad esempio “list”, e in tal caso “list_type” può essere “secret”.
Nell’output si ottiene un’impostazione come “sso_provider_secrets”. Un campo per il dominio, un campo per il segreto.
Ho bisogno di un’impostazione molto simile, ma che contenga 3 campi. Quindi si tratta di un elenco di 3 campi. Ad esempio “dominio”, “segreto”, “dominio alternativo”. Qualcosa del genere.

La mia domanda è: dove posso definire una regola di impostazione personalizzata? Dove è descritta la regola “list_type → secret”? Dove è spiegato come viene resa?
Sarei grato per qualsiasi aiuto.

Grazie.

Anche io sto cercando di ottenere qualcosa di simile, ma sembra che l’approccio adottato segua formati come quello utilizzato da @Johani su Custom Header Links, ma sarebbe chiaramente meglio se potessimo creare tipi personalizzati.

Apprezzerei se trovaste la soluzione.

Vedi il file YAML delle impostazioni principali: utilizza il tipo di impostazione list con segnaposto