在 Bicep 中使用 @decorators 作为对象类型的参数?

Use @decorators in Bicep for params of type object?

通过 Bicep 中的“简单”参数,我可以使用@decorators 进行某种“验证”,如下所示:

@minLength(3)
@maxLength(20)
@description('Name of database administrator')
param dbAdminUsername string = 'dbadmin'

这将强制 dbAdminUsername 参数在 3 到 20 个字符之间,并显示描述。

我想将我拥有的所有数据库参数“组合在一起”;比如用户名、密码、服务器名、数据库名,etc.pp..所以我定义了一个对象:

param db object = {
  adminName: 'dbadmin'
  serverName: 'foo'
  size: 42
  // ...
}

几个问题注册。对象:

这不可能(还)。正在讨论如何定义此类条件:https://github.com/Azure/bicep/issues/622

欢迎任何额外的输入!