WebhookProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.containerregistry.fluent.models.WebhookProperties

Implements

public final class WebhookProperties
implements JsonSerializable<WebhookProperties>

The properties of a webhook.

Constructor Summary

Constructor Description
WebhookProperties()

Creates an instance of WebhookProperties class.

Method Summary

Modifier and Type Method and Description
List<WebhookAction> actions()

Get the actions property: The list of actions that trigger the webhook to post notifications.

static WebhookProperties fromJson(JsonReader jsonReader)

Reads an instance of WebhookProperties from the JsonReader.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the webhook at the time the operation was called.

String scope()

Get the scope property: The scope of repositories where the event can be triggered.

WebhookStatus status()

Get the status property: The status of the webhook at the time the operation was called.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

WebhookProperties withActions(List<WebhookAction> actions)

Set the actions property: The list of actions that trigger the webhook to post notifications.

WebhookProperties withScope(String scope)

Set the scope property: The scope of repositories where the event can be triggered.

WebhookProperties 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:

the actions value.

fromJson

public static WebhookProperties fromJson(JsonReader jsonReader)

Reads an instance of WebhookProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of WebhookProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the webhook at the time the operation was called.

Returns:

the provisioningState value.

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:

the scope value.

status

public WebhookStatus status()

Get the status property: The status of the webhook at the time the operation was called.

Returns:

the status value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

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:

actions - the actions value to set.

Returns:

the WebhookProperties object itself.

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:

scope - the scope value to set.

Returns:

the WebhookProperties object itself.

withStatus

public WebhookProperties withStatus(WebhookStatus status)

Set the status property: The status of the webhook at the time the operation was called.

Parameters:

status - the status value to set.

Returns:

the WebhookProperties object itself.

Applies to