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>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the Custom headers that will be added to the webhook notifications.voiddisable()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".booleanGets the status of the webhook.com.azure.core.http.rest.PagedIterable<WebhookEventInfo> Gets the list of event info object.com.azure.core.http.rest.PagedFlux<WebhookEventInfo> Gets the list of event info object.parentId()Gets the webhook parent ID.ping()Gets the id on an event info resource.Gets the id on an event info resource.Gets the provisioning state of the webhook.scope()Gets the scope of repositories where the event can be triggered.Gets the service URI for the webhook to post notifications.triggers()Gets the list of actions that trigger the webhook to post notifications.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()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
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
Collection<WebhookAction> 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
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()Gets the id on an event info resource.- Returns:
- the id on an event info resource
-
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
-