Compartilhar via


Microsoft.ContainerRegistry registries/webhooks 2021-08-01-preview

Definição de recurso do Bicep

O tipo de recurso registries/webhooks pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ContainerRegistry/registries/webhooks, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.ContainerRegistry/registries/webhooks@2021-08-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    actions: [
      'string'
    ]
    customHeaders: {}
    scope: 'string'
    serviceUri: 'string'
    status: 'string'
  }
}

Valores de propriedade

registries/webhooks

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)

Limite de caracteres: 5 a 50

Caracteres válidos:
Caracteres alfanuméricos.
local O local do webhook. Isso não pode ser alterado depois que o recurso é criado. cadeia de caracteres (obrigatório)
marcas As marcas do webhook. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte Recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: registros
properties As propriedades com as quais o webhook será criado. WebhookPropertiesCreateParametersOrWebhookProperties

WebhookPropertiesCreateParametersOrWebhookProperties

Nome Descrição Valor
Ações A lista de ações que disparam o webhook para postar notificações. Matriz de cadeia de caracteres que contém qualquer um dos:
'chart_delete'
'chart_push'
'delete'
'push'
'quarentena' (obrigatório)
customHeaders Cabeçalhos personalizados que serão adicionados às notificações do webhook. objeto
scope O escopo dos repositórios em que o evento pode ser disparado. Por exemplo, 'foo:*' significa eventos para todas as marcas no repositório 'foo'. 'foo:bar' significa eventos somente para 'foo:bar'. 'foo' é equivalente a 'foo:latest'. Vazio significa todos os eventos. string
serviceUri O URI de serviço do webhook para postar notificações. cadeia de caracteres (obrigatório)
status O status do webhook no momento em que a operação foi chamada. 'desabilitado'
'enabled'

Definição de recurso de modelo do ARM

O tipo de recurso registries/webhooks pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ContainerRegistry/registries/webhooks, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.ContainerRegistry/registries/webhooks",
  "apiVersion": "2021-08-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actions": [ "string" ],
    "customHeaders": {},
    "scope": "string",
    "serviceUri": "string",
    "status": "string"
  }
}

Valores de propriedade

registries/webhooks

Nome Descrição Valor
type O tipo de recurso 'Microsoft.ContainerRegistry/registries/webhooks'
apiVersion A versão da API do recurso '2021-08-01-preview'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)

Limite de caracteres: 5 a 50

Caracteres válidos:
Caracteres alfanuméricos.
local O local do webhook. Isso não pode ser alterado depois que o recurso é criado. cadeia de caracteres (obrigatório)
marcas As marcas do webhook. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
properties As propriedades com as quais o webhook será criado. WebhookPropertiesCreateParametersOrWebhookProperties

WebhookPropertiesCreateParametersOrWebhookProperties

Nome Descrição Valor
Ações A lista de ações que disparam o webhook para postar notificações. Matriz de cadeia de caracteres que contém qualquer um dos:
'chart_delete'
'chart_push'
'delete'
'push'
'quarentena' (obrigatório)
customHeaders Cabeçalhos personalizados que serão adicionados às notificações do webhook. objeto
scope O escopo dos repositórios em que o evento pode ser disparado. Por exemplo, 'foo:*' significa eventos para todas as marcas no repositório 'foo'. 'foo:bar' significa eventos somente para 'foo:bar'. 'foo' é equivalente a 'foo:latest'. Vazio significa todos os eventos. string
serviceUri O URI de serviço do webhook para postar notificações. cadeia de caracteres (obrigatório)
status O status do webhook no momento em que a operação foi chamada. 'desabilitado'
'enabled'

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso registries/webhooks pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ContainerRegistry/registries/webhooks, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/webhooks@2021-08-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actions = [
        "string"
      ]
      customHeaders = {}
      scope = "string"
      serviceUri = "string"
      status = "string"
    }
  })
}

Valores de propriedade

registries/webhooks

Nome Descrição Valor
type O tipo de recurso "Microsoft.ContainerRegistry/registries/webhooks@2021-08-01-preview"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 5 a 50

Caracteres válidos:
Caracteres alfanuméricos.
local O local do webhook. Isso não pode ser alterado depois que o recurso é criado. cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: registros
marcas As marcas do webhook. Dicionário de nomes e valores de marcas.
properties As propriedades com as quais o webhook será criado. WebhookPropertiesCreateParametersOrWebhookProperties

WebhookPropertiesCreateParametersOrWebhookProperties

Nome Descrição Valor
Ações A lista de ações que disparam o webhook para postar notificações. Matriz de cadeia de caracteres que contém qualquer um dos:
"chart_delete"
"chart_push"
"delete"
"push"
"quarentena" (obrigatório)
customHeaders Cabeçalhos personalizados que serão adicionados às notificações do webhook. objeto
scope O escopo dos repositórios em que o evento pode ser disparado. Por exemplo, 'foo:*' significa eventos para todas as marcas no repositório 'foo'. 'foo:bar' significa eventos somente para 'foo:bar'. 'foo' é equivalente a 'foo:latest'. Vazio significa todos os eventos. string
serviceUri O URI de serviço do webhook para postar notificações. cadeia de caracteres (obrigatório)
status O status do webhook no momento em que a operação foi chamada. "desabilitado”
"habilitado"