Dela via


Bicep-fel/varningskod – BCP035

Det här felet/varningen inträffar när resursdefinitionen saknar en nödvändig egenskap.

Fel-/varningsbeskrivning

The specified <date-type> declaration is missing the following required properties: <property-name>.

Lösning

Lägg till egenskapen som saknas i resursdefinitionen.

Exempel

I följande exempel genereras varningen för virtualNetworkGateway1 och virtualNetworkGateway2:

var networkConnectionName = 'testConnection'
var location = 'eastus'
var vnetGwAId = 'gatewayA'
var vnetGwBId = 'gatewayB'

resource networkConnection 'Microsoft.Network/connections@2023-11-01' = {
  name: networkConnectionName
  location: location
  properties: {
    virtualNetworkGateway1: {
      id: vnetGwAId
    }
    virtualNetworkGateway2: {
      id: vnetGwBId
    }

    connectionType: 'Vnet2Vnet' 
  }
}

Varningen är:

The specified "object" declaration is missing the following required properties: "properties". If this is an inaccuracy in the documentation, please report it to the Bicep Team.

Du kan verifiera de egenskaper som saknas från mallreferensen. Om du ser varningen från Visual Studio Code hovra markören över resursens symboliska namn och välj Visa dokument för att öppna mallreferensen.

Du kan åtgärda problemet genom att lägga till de egenskaper som saknas:

var networkConnectionName = 'testConnection'
var location = 'eastus'
var vnetGwAId = 'gatewayA'
var vnetGwBId = 'gatewayB'

resource networkConnection 'Microsoft.Network/connections@2023-11-01' = {
  name: networkConnectionName
  location: location
  properties: {
    virtualNetworkGateway1: {
      id: vnetGwAId
      properties:{}
    }
    virtualNetworkGateway2: {
      id: vnetGwBId
      properties:{}
    }

    connectionType: 'Vnet2Vnet' 
  }
}

I följande exempel uppstår felet för outValue eftersom det obligatoriska egenskapsvärdet saknas:

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

output outValue taggedUnion = {type: 'foo'}

Du kan åtgärda problemet genom att lägga till de egenskaper som saknas:

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

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

Nästa steg

Mer information om Bicep-fel och varningskoder finns i Bicep Core Diagnostics.