WebhookPropertiesCreateParameters Class

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

Implements

public final class WebhookPropertiesCreateParameters
implements JsonSerializable<WebhookPropertiesCreateParameters>

The parameters for creating the properties of a webhook.

Constructor Summary

Constructor Description
WebhookPropertiesCreateParameters()

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

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

WebhookPropertiesCreateParameters withActions(List<WebhookAction> actions)

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

WebhookPropertiesCreateParameters withCustomHeaders(Map<String,String> customHeaders)

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

WebhookPropertiesCreateParameters withScope(String scope)

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

WebhookPropertiesCreateParameters withServiceUri(String serviceUri)

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

WebhookPropertiesCreateParameters 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

WebhookPropertiesCreateParameters

public WebhookPropertiesCreateParameters()

Creates an instance of WebhookPropertiesCreateParameters class.

Method Details

actions

public List actions()

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

Returns:

the actions value.

customHeaders

public Map customHeaders()

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

Returns:

the customHeaders value.

fromJson

public static WebhookPropertiesCreateParameters fromJson(JsonReader jsonReader)

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:

IOException

- If the deserialized JSON object was missing any required properties.

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 WebhookPropertiesCreateParameters withActions(List 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 WebhookPropertiesCreateParameters object itself.

withCustomHeaders

public WebhookPropertiesCreateParameters withCustomHeaders(Map customHeaders)

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.

withScope

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

withServiceUri

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

withStatus

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

Applies to

Azure SDK for Java

Latest