Bicep 诊断代码 – BCP078

引用自定义标记联合数据类型但未提供所需的值时,将发生此诊断。

说明

属性 <property-name> 需要类型 <type-name> 的值,但未提供。

Level

警告/错误

示例

以下示例会引发此诊断,因为未提供值为 foo_bar_ 的 type 属性。

@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}

output outValue taggedUnion = {}

纳入相关属性即可修复此诊断:

@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}

output outValue taggedUnion = {type: 'foo', value: 3}

如果在上述示例中未提供属性 value,则会收到 BCP035

后续步骤

有关 Bicep 诊断的详细信息,请参阅 Bicep 核心诊断