All Superinterfaces:
ChildResource<Registry>, ExternalChildResource<Webhook,Registry>, HasId, HasInnerModel<WebhookInner>, HasName, HasParent<Registry>, Indexable, Refreshable<Webhook>, Resource, Updatable<Webhook.Update>

An object that represents a webhook for a container registry.
  • Method Details

    • isEnabled

      boolean isEnabled()
      Gets the status of the webhook.
      Returns:
      the status of the webhook
    • scope

      String scope()
      Gets the scope of repositories where the event can be triggered.
      Returns:
      the scope of repositories where the event can be triggered

      For example: - 'foo:*' means events for all tags under repository 'foo' - 'foo:bar' means events for 'foo:bar' only - 'foo' is equivalent to 'foo:latest' - empty means all events

    • serviceUri

      String serviceUri()
      Gets the service URI for the webhook to post notifications.
      Returns:
      the service URI for the webhook to post notifications
    • customHeaders

      Map<String,String> customHeaders()
      Gets the Custom headers that will be added to the webhook notifications.
      Returns:
      the Custom headers that will be added to the webhook notifications
    • triggers

      Gets the list of actions that trigger the webhook to post notifications.
      Returns:
      the list of actions that trigger the webhook to post notifications
    • provisioningState

      ProvisioningState provisioningState()
      Gets the provisioning state of the webhook.
      Returns:
      the provisioning state of the webhook
    • parentId

      String parentId()
      Gets the webhook parent ID.
      Returns:
      the webhook parent ID
    • enable

      void enable()
      Changes the status of the webhook to "enabled".
    • enableAsync

      Mono<Void> enableAsync()
      Changes the status of the webhook to "enabled".
      Returns:
      a representation of the future computation of this call
    • disable

      void disable()
      Changes the status of the webhook to "disabled".
    • disableAsync

      Mono<Void> disableAsync()
      Changes the status of the webhook to "disabled".
      Returns:
      a representation of the future computation of this call
    • ping

      String ping()
      Gets the id on an event info resource.
      Returns:
      the id on an event info resource
    • pingAsync

      Mono<String> pingAsync()
      Gets the id on an event info resource.
      Returns:
      a representation of the future computation of this call, returning the id on an event info resource
    • listEvents

      com.azure.core.http.rest.PagedIterable<WebhookEventInfo> listEvents()
      Gets the list of event info object.
      Returns:
      the list of event info object
    • listEventsAsync

      com.azure.core.http.rest.PagedFlux<WebhookEventInfo> listEventsAsync()
      Gets the list of event info object.
      Returns:
      a representation of the future computation of this call, returning the list of event info object