Class WebhookCreateParams.Builder
-
- All Implemented Interfaces:
public final class WebhookCreateParams.BuilderA builder for WebhookCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final WebhookCreateParams.Builder body(WebhookCreateParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
endpoint
final WebhookCreateParams.Builder endpoint(String endpoint)
The URL where ImageKit sends webhook events as
POSTrequests. Must use thehttporhttpsprotocol, and must be unique across all webhooks for your account.
-
endpoint
final WebhookCreateParams.Builder endpoint(JsonField<String> endpoint)
Sets Builder.endpoint to an arbitrary JSON value.
You should usually call Builder.endpoint with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
events
final WebhookCreateParams.Builder events(List<WebhookEventType> events)
The event types this webhook is subscribed to. ImageKit sends a request to the
endpointonly for these events.
-
events
final WebhookCreateParams.Builder events(JsonField<List<WebhookEventType>> events)
Sets Builder.events to an arbitrary JSON value.
You should usually call Builder.events with a well-typed
List<WebhookEventType>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addEvent
final WebhookCreateParams.Builder addEvent(WebhookEventType event)
Adds a single WebhookEventType to events.
-
enabled
final WebhookCreateParams.Builder enabled(Boolean enabled)
Whether the webhook is enabled. When
false, ImageKit doesn't send any events to theendpoint.
-
enabled
final WebhookCreateParams.Builder enabled(JsonField<Boolean> enabled)
Sets Builder.enabled to an arbitrary JSON value.
You should usually call Builder.enabled with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final WebhookCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final WebhookCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final WebhookCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final WebhookCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final WebhookCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final WebhookCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final WebhookCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final WebhookCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final WebhookCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final WebhookCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final WebhookCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final WebhookCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final WebhookCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final WebhookCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final WebhookCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final WebhookCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final WebhookCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final WebhookCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final WebhookCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final WebhookCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final WebhookCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final WebhookCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final WebhookCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final WebhookCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final WebhookCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final WebhookCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final WebhookCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final WebhookCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final WebhookCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final WebhookCreateParams build()
Returns an immutable instance of WebhookCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.endpoint() .events()
-
-
-
-