Share via


WebhookUpdateParameters Class

  • java.lang.Object
    • com.azure.resourcemanager.containerregistry.models.WebhookUpdateParameters

Implements

public final class WebhookUpdateParameters
implements JsonSerializable<WebhookUpdateParameters>

The parameters for updating a webhook.

Constructor Summary

Constructor Description
WebhookUpdateParameters()

Creates an instance of WebhookUpdateParameters 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.

Map<String,String> customHeaders()

Get the customHeaders property: Custom headers that will be added to the webhook notifications.

static WebhookUpdateParameters fromJson(JsonReader jsonReader)

Reads an instance of WebhookUpdateParameters from the JsonReader.

String scope()

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

String serviceUri()

Get the serviceUri property: The service URI for the webhook to post notifications.

WebhookStatus status()

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

Map<String,String> tags()

Get the tags property: The tags for the webhook.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

WebhookUpdateParameters withActions(List<WebhookAction> actions)

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

WebhookUpdateParameters withCustomHeaders(Map<String,String> customHeaders)

Set the customHeaders property: Custom headers that will be added to the webhook notifications.

WebhookUpdateParameters withScope(String scope)

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

WebhookUpdateParameters withServiceUri(String serviceUri)

Set the serviceUri property: The service URI for the webhook to post notifications.

WebhookUpdateParameters withStatus(WebhookStatus status)

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

WebhookUpdateParameters withTags(Map<String,String> tags)

Set the tags property: The tags for the webhook.

Methods inherited from java.lang.Object

Constructor Details

WebhookUpdateParameters

public WebhookUpdateParameters()

Creates an instance of WebhookUpdateParameters 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.

customHeaders

public Map<String,String> customHeaders()

Get the customHeaders property: Custom headers that will be added to the webhook notifications.

Returns:

the customHeaders value.

fromJson

public static WebhookUpdateParameters fromJson(JsonReader jsonReader)

Reads an instance of WebhookUpdateParameters from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If an error occurs while reading the WebhookUpdateParameters.

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.

serviceUri

public String serviceUri()

Get the serviceUri property: The service URI for the webhook to post notifications.

Returns:

the serviceUri 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.

tags

public Map<String,String> tags()

Get the tags property: The tags for the webhook.

Returns:

the tags value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withActions

public WebhookUpdateParameters 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 WebhookUpdateParameters object itself.

withCustomHeaders

public WebhookUpdateParameters withCustomHeaders(Map<String,String> customHeaders)

Set the customHeaders property: Custom headers that will be added to the webhook notifications.

Parameters:

customHeaders - the customHeaders value to set.

Returns:

the WebhookUpdateParameters object itself.

withScope

public WebhookUpdateParameters 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 WebhookUpdateParameters object itself.

withServiceUri

public WebhookUpdateParameters withServiceUri(String serviceUri)

Set the serviceUri property: The service URI for the webhook to post notifications.

Parameters:

serviceUri - the serviceUri value to set.

Returns:

the WebhookUpdateParameters object itself.

withStatus

public WebhookUpdateParameters 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 WebhookUpdateParameters object itself.

withTags

public WebhookUpdateParameters withTags(Map<String,String> tags)

Set the tags property: The tags for the webhook.

Parameters:

tags - the tags value to set.

Returns:

the WebhookUpdateParameters object itself.

Applies to