It should be similar to every other SDF object. I create the object in the UI and then pull it in via webstorm SDF. You could also use CLI or VSCode SDF plugin also. Then deploy as usual. One thing I have noticed is that the worbook and datasets use translations as dependencies, so I have to also pull those in as SDF objects