Interface Webhook
- All Superinterfaces:
ChildResource<Registry>
,ExternalChildResource<Webhook,
,Registry> HasId
,HasInner<com.microsoft.azure.management.containerregistry.implementation.WebhookInner>
,HasName
,HasParent<Registry>
,Indexable
,Refreshable<Webhook>
,Resource
,Updatable<Webhook.Update>
@Beta(V1_4_0)
public interface Webhook
extends ExternalChildResource<Webhook,Registry>, Resource, HasInner<com.microsoft.azure.management.containerregistry.implementation.WebhookInner>, Refreshable<Webhook>, Updatable<Webhook.Update>
An object that represents a webhook for a container registry.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Grouping of webhook definition stages.static interface
The entirety of a webhook update.static interface
Grouping of the container registry's webhook update definition.static interface
Grouping of webhook update definition stages.static interface
The entirety of a webhook resource update as part of a container registry update.static interface
Grouping of webhook update stages applicable as part of a container registry update.static interface
Grouping of webhook update stages.static interface
Grouping of the container register webhook definitions.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
disable()
Changes the status of the webhook to "disabled".rx.Completable
Changes the status of the webhook to "disabled".void
enable()
Changes the status of the webhook to "enabled".rx.Completable
Changes the status of the webhook to "enabled".boolean
com.microsoft.azure.PagedList<WebhookEventInfo>
rx.Observable<WebhookEventInfo>
parentId()
ping()
rx.Observable<String>
scope()
triggers()
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.ExternalChildResource
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent
parent
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods inherited from interface com.microsoft.azure.management.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
rx.Completable 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
rx.Completable 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
rx.Observable<String> pingAsync()- Returns:
- a representation of the future computation of this call, returning the id on an event info resource
-
listEvents
com.microsoft.azure.PagedList<WebhookEventInfo> listEvents()- Returns:
- the list of event info object
-
listEventsAsync
rx.Observable<WebhookEventInfo> listEventsAsync()- Returns:
- a representation of the future computation of this call, returning the list of event info object
-