Webhooks - Update
Atualiza um webhook com os parâmetros especificados.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}?api-version=2023-01-01-preview
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
O nome do registro de contêiner. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
subscription
|
path | True |
string (uuid) |
A ID da assinatura de destino. O valor deve ser uma UUID. |
webhook
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
O nome do webhook. |
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
properties.actions |
A lista de ações que disparam o webhook para postar notificações. |
|
properties.customHeaders |
object |
Cabeçalhos personalizados que serão adicionados às notificações do webhook. |
properties.scope |
string |
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 apenas para 'foo:bar'. 'foo' é equivalente a 'foo:latest'. Vazio significa todos os eventos. |
properties.serviceUri |
string |
O URI de serviço do webhook para postar notificações. |
properties.status |
O status do webhook no momento em que a operação foi chamada. |
|
tags |
object |
As marcas do webhook. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
A solicitação foi bem-sucedida; a solicitação foi bem formada e recebida corretamente. |
|
201 Created |
A solicitação foi bem-sucedida; a operação será concluída de forma assíncrona. Cabeçalhos Azure-AsyncOperation: string |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
WebhookUpdate
Solicitação de exemplo
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook?api-version=2023-01-01-preview
{
"tags": {
"key": "value"
},
"properties": {
"serviceUri": "http://myservice.com",
"customHeaders": {
"Authorization": "******"
},
"status": "enabled",
"scope": "myRepository",
"actions": [
"push"
]
}
}
Resposta de exemplo
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
"name": "myWebhook",
"type": "Microsoft.ContainerRegistry/registries/webhooks",
"location": "westus",
"tags": {
"key": "value"
},
"properties": {
"status": "enabled",
"scope": "myRepository",
"actions": [
"push"
],
"provisioningState": "Succeeded"
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook/operationStatuses/webhooks-00000000-0000-0000-0000-000000000000?api-version=2023-01-01-preview
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
"name": "myWebhook",
"type": "Microsoft.ContainerRegistry/registries/webhooks",
"location": "westus",
"tags": {
"key": "value"
},
"properties": {
"status": "enabled",
"scope": "myRepository",
"actions": [
"push"
],
"provisioningState": "Updating"
}
}
Definições
Nome | Description |
---|---|
created |
O tipo de identidade que criou o recurso. |
last |
O tipo de identidade que modificou o recurso pela última vez. |
Provisioning |
Estado de provisionamento do recurso. |
System |
Metadados relativos à criação e última modificação do recurso. |
Webhook |
Um objeto que representa um webhook para um registro de contêiner. |
Webhook |
A lista de ações que disparam o webhook para postar notificações. |
Webhook |
O status do webhook no momento em que a operação foi chamada. |
Webhook |
Os parâmetros para atualizar um webhook. |
createdByType
O tipo de identidade que criou o recurso.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
lastModifiedByType
O tipo de identidade que modificou o recurso pela última vez.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ProvisioningState
Estado de provisionamento do recurso.
Valor | Description |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
SystemData
Metadados relativos à criação e última modificação do recurso.
Nome | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
createdBy |
string |
A identidade que criou o recurso. |
createdByType |
O tipo de identidade que criou o recurso. |
|
lastModifiedAt |
string (date-time) |
O carimbo de data/hora da modificação de recurso (UTC). |
lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
Webhook
Um objeto que representa um webhook para um registro de contêiner.
Nome | Tipo | Description |
---|---|---|
id |
string |
A ID do recurso. |
location |
string |
A localização do recurso. Isso não pode ser alterado depois que o recurso é criado. |
name |
string |
O nome do recurso. |
properties.actions |
A lista de ações que disparam o webhook para postar notificações. |
|
properties.provisioningState |
O estado de provisionamento do webhook no momento em que a operação foi chamada. |
|
properties.scope |
string |
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 apenas para 'foo:bar'. 'foo' é equivalente a 'foo:latest'. Vazio significa todos os eventos. |
properties.status |
O status do webhook no momento em que a operação foi chamada. |
|
systemData |
Metadados relativos à criação e última modificação do recurso. |
|
tags |
object |
As marcas do recurso. |
type |
string |
O tipo do recurso. |
WebhookAction
A lista de ações que disparam o webhook para postar notificações.
Valor | Description |
---|---|
chart_delete | |
chart_push | |
delete | |
push | |
quarantine |
WebhookStatus
O status do webhook no momento em que a operação foi chamada.
Valor | Description |
---|---|
disabled | |
enabled |
WebhookUpdateParameters
Os parâmetros para atualizar um webhook.
Nome | Tipo | Description |
---|---|---|
properties.actions |
A lista de ações que disparam o webhook para postar notificações. |
|
properties.customHeaders |
object |
Cabeçalhos personalizados que serão adicionados às notificações do webhook. |
properties.scope |
string |
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 apenas para 'foo:bar'. 'foo' é equivalente a 'foo:latest'. Vazio significa todos os eventos. |
properties.serviceUri |
string |
O URI de serviço do webhook para postar notificações. |
properties.status |
O status do webhook no momento em que a operação foi chamada. |
|
tags |
object |
As marcas do webhook. |