WebhookProperties Class
- java.
lang. Object - com.
azure. resourcemanager. containerregistry. fluent. models. WebhookProperties
- com.
Implements
public final class WebhookProperties
implements JsonSerializable<WebhookProperties>
The properties of a webhook.
Constructor Summary
| Constructor | Description |
|---|---|
| WebhookProperties() |
Creates an instance of Webhook |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
List<Webhook |
actions()
Get the actions property: The list of actions that trigger the webhook to post notifications. |
|
static
Webhook |
fromJson(JsonReader jsonReader)
Reads an instance of Webhook |
|
Provisioning |
provisioningState()
Get the provisioning |
| String |
scope()
Get the scope property: The scope of repositories where the event can be triggered. |
|
Webhook |
status()
Get the status property: The status of the webhook at the time the operation was called. |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Webhook |
withActions(List<WebhookAction> actions)
Set the actions property: The list of actions that trigger the webhook to post notifications. |
|
Webhook |
withScope(String scope)
Set the scope property: The scope of repositories where the event can be triggered. |
|
Webhook |
withStatus(WebhookStatus status)
Set the status property: The status of the webhook at the time the operation was called. |
Methods inherited from java.lang.Object
Constructor Details
WebhookProperties
public WebhookProperties()
Creates an instance of WebhookProperties class.
Method Details
actions
public List<WebhookAction> actions()
Get the actions property: The list of actions that trigger the webhook to post notifications.
Returns:
fromJson
public static WebhookProperties fromJson(JsonReader jsonReader)
Reads an instance of WebhookProperties from the JsonReader.
Parameters:
Returns:
Throws:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the webhook at the time the operation was called.
Returns:
scope
public String scope()
Get the scope property: 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.
Returns:
status
public WebhookStatus status()
Get the status property: The status of the webhook at the time the operation was called.
Returns:
toJson
validate
public void validate()
Validates the instance.
withActions
public WebhookProperties withActions(List<WebhookAction> actions)
Set the actions property: The list of actions that trigger the webhook to post notifications.
Parameters:
Returns:
withScope
public WebhookProperties withScope(String scope)
Set the scope property: 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.
Parameters:
Returns:
withStatus
public WebhookProperties withStatus(WebhookStatus status)
Set the status property: The status of the webhook at the time the operation was called.
Parameters:
Returns: