Class WebhookUpdateParameters
java.lang.Object
com.azure.resourcemanager.containerregistry.models.WebhookUpdateParameters
- All Implemented Interfaces:
com.azure.json.JsonSerializable<WebhookUpdateParameters>
public final class WebhookUpdateParameters
extends Object
implements com.azure.json.JsonSerializable<WebhookUpdateParameters>
The parameters for updating a webhook.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of WebhookUpdateParameters class. -
Method Summary
Modifier and TypeMethodDescriptionactions()Get the actions property: The list of actions that trigger the webhook to post notifications.Get the customHeaders property: Custom headers that will be added to the webhook notifications.static WebhookUpdateParametersfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of WebhookUpdateParameters from the JsonReader.scope()Get the scope property: The scope of repositories where the event can be triggered.Get the serviceUri property: The service URI for the webhook to post notifications.status()Get the status property: The status of the webhook at the time the operation was called.tags()Get the tags property: The tags for the webhook.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withActions(List<WebhookAction> actions) Set the actions property: The list of actions that trigger the webhook to post notifications.withCustomHeaders(Map<String, String> customHeaders) Set the customHeaders property: Custom headers that will be added to the webhook notifications.Set the scope property: The scope of repositories where the event can be triggered.withServiceUri(String serviceUri) Set the serviceUri property: The service URI for the webhook to post notifications.withStatus(WebhookStatus status) Set the status property: The status of the webhook at the time the operation was called.Set the tags property: The tags for the webhook.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
WebhookUpdateParameters
public WebhookUpdateParameters()Creates an instance of WebhookUpdateParameters class.
-
-
Method Details
-
tags
Get the tags property: The tags for the webhook.- Returns:
- the tags value.
-
withTags
Set the tags property: The tags for the webhook.- Parameters:
tags- the tags value to set.- Returns:
- the WebhookUpdateParameters object itself.
-
serviceUri
Get the serviceUri property: The service URI for the webhook to post notifications.- Returns:
- the serviceUri value.
-
withServiceUri
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.
-
customHeaders
Get the customHeaders property: Custom headers that will be added to the webhook notifications.- Returns:
- the customHeaders value.
-
withCustomHeaders
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.
-
status
Get the status property: The status of the webhook at the time the operation was called.- Returns:
- the status value.
-
withStatus
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.
-
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.
-
withScope
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.
-
actions
Get the actions property: The list of actions that trigger the webhook to post notifications.- Returns:
- the actions value.
-
withActions
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.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<WebhookUpdateParameters>- Throws:
IOException
-
fromJson
public static WebhookUpdateParameters fromJson(com.azure.json.JsonReader jsonReader) throws IOException 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.
-