Class WebhookPropertiesCreateParameters
java.lang.Object
com.azure.resourcemanager.containerregistry.fluent.models.WebhookPropertiesCreateParameters
- All Implemented Interfaces:
com.azure.json.JsonSerializable<WebhookPropertiesCreateParameters>
public final class WebhookPropertiesCreateParameters
extends Object
implements com.azure.json.JsonSerializable<WebhookPropertiesCreateParameters>
The parameters for creating the properties of a webhook.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of WebhookPropertiesCreateParameters 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 WebhookPropertiesCreateParameters 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
-
WebhookPropertiesCreateParameters
public WebhookPropertiesCreateParameters()Creates an instance of WebhookPropertiesCreateParameters 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 WebhookPropertiesCreateParameters 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 WebhookPropertiesCreateParameters 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 WebhookPropertiesCreateParameters 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 WebhookPropertiesCreateParameters 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 WebhookPropertiesCreateParameters 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<WebhookPropertiesCreateParameters>- Throws:
IOException
-
fromJson
public static WebhookPropertiesCreateParameters fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of WebhookPropertiesCreateParameters from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of WebhookPropertiesCreateParameters if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the WebhookPropertiesCreateParameters.
-