Class WebhookPropertiesUpdateParameters
java.lang.Object
com.azure.resourcemanager.containerregistry.fluent.models.WebhookPropertiesUpdateParameters
- All Implemented Interfaces:
com.azure.json.JsonSerializable<WebhookPropertiesUpdateParameters>
public final class WebhookPropertiesUpdateParameters
extends Object
implements com.azure.json.JsonSerializable<WebhookPropertiesUpdateParameters>
The parameters for updating the properties of a webhook.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of WebhookPropertiesUpdateParameters 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.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of WebhookPropertiesUpdateParameters 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.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.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
-
WebhookPropertiesUpdateParameters
public WebhookPropertiesUpdateParameters()Creates an instance of WebhookPropertiesUpdateParameters class.
-
-
Method Details
-
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 WebhookPropertiesUpdateParameters 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 WebhookPropertiesUpdateParameters 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 WebhookPropertiesUpdateParameters 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 WebhookPropertiesUpdateParameters 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 WebhookPropertiesUpdateParameters 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<WebhookPropertiesUpdateParameters>- Throws:
IOException
-
fromJson
public static WebhookPropertiesUpdateParameters fromJson(com.azure.json.JsonReader jsonReader) throws IOException 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.
-