Interface Webhook
- All Superinterfaces:
ChildResource<Registry>,ExternalChildResource<Webhook,,Registry> HasId,HasInnerModel<WebhookInner>,HasName,HasParent<Registry>,Indexable,Refreshable<Webhook>,Resource,Updatable<Webhook.Update>
public interface Webhook
extends ExternalChildResource<Webhook,Registry>, Resource, HasInnerModel<WebhookInner>, Refreshable<Webhook>, Updatable<Webhook.Update>
An object that represents a webhook for a container registry.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceGrouping of webhook definition stages.static interfaceThe entirety of a webhook update.static interfaceGrouping of the container registry's webhook update definition.static interfaceGrouping of webhook update definition stages.static interfaceThe entirety of a webhook resource update as part of a container registry update.static interfaceGrouping of webhook update stages applicable as part of a container registry update.static interfaceGrouping of webhook update stages.static interfaceGrouping of the container register webhook definitions.Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoiddisable()Changes the status of the webhook to "disabled".Changes the status of the webhook to "disabled".voidenable()Changes the status of the webhook to "enabled".Changes the status of the webhook to "enabled".booleancom.azure.core.http.rest.PagedIterable<WebhookEventInfo>com.azure.core.http.rest.PagedFlux<WebhookEventInfo>parentId()ping()scope()triggers()Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource
idMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent
parentMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
isEnabled
boolean isEnabled()- Returns:
- the status of the webhook
-
scope
String scope()- 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()- Returns:
- the service URI for the webhook to post notifications
-
customHeaders
- Returns:
- the Custom headers that will be added to the webhook notifications
-
triggers
Collection<WebhookAction> triggers()- Returns:
- the list of actions that trigger the webhook to post notifications
-
provisioningState
ProvisioningState provisioningState()- Returns:
- the provisioning state of the webhook
-
parentId
String parentId()- Returns:
- the webhook parent ID
-
enable
void enable()Changes the status of the webhook to "enabled". -
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
Changes the status of the webhook to "disabled".- Returns:
- a representation of the future computation of this call
-
ping
String ping()- Returns:
- the id on an event info resource
-
pingAsync
- 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()- Returns:
- the list of event info object
-
listEventsAsync
com.azure.core.http.rest.PagedFlux<WebhookEventInfo> listEventsAsync()- Returns:
- a representation of the future computation of this call, returning the list of event info object
-