WebhookPropertiesUpdateParameters Class

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

Implements

public final class WebhookPropertiesUpdateParameters
implements JsonSerializable<WebhookPropertiesUpdateParameters>

The parameters for updating the properties of a webhook.

Constructor Summary

Constructor Description
WebhookPropertiesUpdateParameters()

Creates an instance of WebhookPropertiesUpdateParameters 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 WebhookPropertiesUpdateParameters fromJson(JsonReader jsonReader)

Reads an instance of WebhookPropertiesUpdateParameters 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.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

WebhookPropertiesUpdateParameters withActions(List<WebhookAction> actions)

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

WebhookPropertiesUpdateParameters withCustomHeaders(Map<String,String> customHeaders)

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

WebhookPropertiesUpdateParameters withScope(String scope)

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

WebhookPropertiesUpdateParameters withServiceUri(String serviceUri)

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

WebhookPropertiesUpdateParameters 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

WebhookPropertiesUpdateParameters

public WebhookPropertiesUpdateParameters()

Creates an instance of WebhookPropertiesUpdateParameters 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 WebhookPropertiesUpdateParameters fromJson(JsonReader jsonReader)

Reads an instance of WebhookPropertiesUpdateParameters from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of WebhookPropertiesUpdateParameters 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 WebhookPropertiesUpdateParameters.

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withActions

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

withCustomHeaders

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

withScope

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

withServiceUri

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

withStatus

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

Applies to