Partager via


WebhookCreateParameters Class

  • java.lang.Object
    • com.azure.resourcemanager.containerregistry.models.WebhookCreateParameters

Implements

public final class WebhookCreateParameters
implements JsonSerializable<WebhookCreateParameters>

The parameters for creating a webhook.

Constructor Summary

Constructor Description
WebhookCreateParameters()

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

Reads an instance of WebhookCreateParameters from the JsonReader.

String location()

Get the location property: The location of the webhook.

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.

Map<String,String> tags()

Get the tags property: The tags for the webhook.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

WebhookCreateParameters withActions(List<WebhookAction> actions)

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

WebhookCreateParameters withCustomHeaders(Map<String,String> customHeaders)

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

WebhookCreateParameters withLocation(String location)

Set the location property: The location of the webhook.

WebhookCreateParameters withScope(String scope)

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

WebhookCreateParameters withServiceUri(String serviceUri)

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

WebhookCreateParameters withStatus(WebhookStatus status)

Set the status property: The status of the webhook at the time the operation was called.

WebhookCreateParameters withTags(Map<String,String> tags)

Set the tags property: The tags for the webhook.

Methods inherited from java.lang.Object

Constructor Details

WebhookCreateParameters

public WebhookCreateParameters()

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

Reads an instance of WebhookCreateParameters from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

location

public String location()

Get the location property: The location of the webhook. This cannot be changed after the resource is created.

Returns:

the location value.

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.

tags

public Map<String,String> tags()

Get the tags property: The tags for the webhook.

Returns:

the tags value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withActions

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

withCustomHeaders

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

withLocation

public WebhookCreateParameters withLocation(String location)

Set the location property: The location of the webhook. This cannot be changed after the resource is created.

Parameters:

location - the location value to set.

Returns:

the WebhookCreateParameters object itself.

withScope

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

withServiceUri

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

withStatus

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

withTags

public WebhookCreateParameters withTags(Map<String,String> tags)

Set the tags property: The tags for the webhook.

Parameters:

tags - the tags value to set.

Returns:

the WebhookCreateParameters object itself.

Applies to