pub struct WebhookSubscriptionUpdateRequest {
pub description: Option<WebhookDescription>,
pub event_types: Vec<EventType>,
pub is_enabled: bool,
pub labels: Option<WebhookRequestLabels>,
pub metadata: Option<WebhookMetadata>,
pub target: WebhookTarget,
}Expand description
Request to update an existing webhook subscription.
JSON schema
{
"description": "Request to update an existing webhook subscription.\n",
"type": "object",
"required": [
"eventTypes",
"isEnabled",
"target"
],
"properties": {
"description": {
"$ref": "#/components/schemas/WebhookDescription"
},
"eventTypes": {
"description": "Types of events to subscribe to. Event types follow a three-part dot-separated format:\nservice.resource.verb (e.g., \"onchain.activity.detected\", \"wallet.activity.detected\", \"onramp.transaction.created\").\n",
"examples": [
[
"onchain.activity.detected"
]
],
"type": "array",
"items": {
"$ref": "#/components/schemas/EventType"
}
},
"isEnabled": {
"description": "Whether the subscription is enabled.",
"examples": [
false
],
"type": "boolean"
},
"labels": {
"$ref": "#/components/schemas/WebhookRequestLabels"
},
"metadata": {
"$ref": "#/components/schemas/WebhookMetadata"
},
"target": {
"$ref": "#/components/schemas/WebhookTarget"
}
}
}Fields§
§description: Option<WebhookDescription>§event_types: Vec<EventType>Types of events to subscribe to. Event types follow a three-part dot-separated format: service.resource.verb (e.g., “onchain.activity.detected”, “wallet.activity.detected”, “onramp.transaction.created”).
is_enabled: boolWhether the subscription is enabled.
labels: Option<WebhookRequestLabels>§metadata: Option<WebhookMetadata>§target: WebhookTargetImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WebhookSubscriptionUpdateRequest
impl<'de> Deserialize<'de> for WebhookSubscriptionUpdateRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&WebhookSubscriptionUpdateRequest> for WebhookSubscriptionUpdateRequest
impl From<&WebhookSubscriptionUpdateRequest> for WebhookSubscriptionUpdateRequest
Source§fn from(value: &WebhookSubscriptionUpdateRequest) -> Self
fn from(value: &WebhookSubscriptionUpdateRequest) -> Self
Converts to this type from the input type.
Source§impl From<WebhookSubscriptionUpdateRequest> for WebhookSubscriptionUpdateRequest
impl From<WebhookSubscriptionUpdateRequest> for WebhookSubscriptionUpdateRequest
Source§fn from(value: WebhookSubscriptionUpdateRequest) -> Self
fn from(value: WebhookSubscriptionUpdateRequest) -> Self
Converts to this type from the input type.
Source§impl TryFrom<WebhookSubscriptionUpdateRequest> for WebhookSubscriptionUpdateRequest
impl TryFrom<WebhookSubscriptionUpdateRequest> for WebhookSubscriptionUpdateRequest
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(
value: WebhookSubscriptionUpdateRequest,
) -> Result<Self, ConversionError>
fn try_from( value: WebhookSubscriptionUpdateRequest, ) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for WebhookSubscriptionUpdateRequest
impl RefUnwindSafe for WebhookSubscriptionUpdateRequest
impl Send for WebhookSubscriptionUpdateRequest
impl Sync for WebhookSubscriptionUpdateRequest
impl Unpin for WebhookSubscriptionUpdateRequest
impl UnsafeUnpin for WebhookSubscriptionUpdateRequest
impl UnwindSafe for WebhookSubscriptionUpdateRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more