pub struct SendSecureWebhookMessageRequest { /* private fields */ }Expand description
Request to send a message via secure webhook with optional per-request overrides. Request overrides take precedence over integration’s stored configuration.
Implementations§
Source§impl SendSecureWebhookMessageRequest
impl SendSecureWebhookMessageRequest
Sourcepub fn builder() -> Builder<PayloadStage>
pub fn builder() -> Builder<PayloadStage>
Returns a new builder.
Source§impl SendSecureWebhookMessageRequest
impl SendSecureWebhookMessageRequest
Sourcepub fn payload(&self) -> &str
pub fn payload(&self) -> &str
JSON payload to send. Will be signed with HMAC-SHA256 using the integration’s signing key. Validated before signing to ensure well-formed JSON.
Sourcepub fn custom_headers(&self) -> Option<&BTreeMap<String, String>>
pub fn custom_headers(&self) -> Option<&BTreeMap<String, String>>
Optional custom headers to override integration’s stored customHeaders for this request. Must not include blocked headers (Authorization, Cookie, X-API-Key, X-Auth-Token, Proxy-Authorization, X-Nominal-*). Merged with integration headers, request overrides take precedence.
Sourcepub fn delivery_config(&self) -> Option<&WebhookDeliveryConfig>
pub fn delivery_config(&self) -> Option<&WebhookDeliveryConfig>
Optional delivery configuration to override integration’s stored deliveryConfig for this request. Merged with integration config, request overrides take precedence. Cross-field constraints (e.g., maxRetryInterval >= retryInterval) validated on merged result.
Trait Implementations§
Source§impl Clone for SendSecureWebhookMessageRequest
impl Clone for SendSecureWebhookMessageRequest
Source§fn clone(&self) -> SendSecureWebhookMessageRequest
fn clone(&self) -> SendSecureWebhookMessageRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for SendSecureWebhookMessageRequest
impl<'de> Deserialize<'de> for SendSecureWebhookMessageRequest
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>,
Source§impl From<SendSecureWebhookMessageRequest> for Builder<Complete>
impl From<SendSecureWebhookMessageRequest> for Builder<Complete>
Source§fn from(v: SendSecureWebhookMessageRequest) -> Self
fn from(v: SendSecureWebhookMessageRequest) -> Self
Source§impl Ord for SendSecureWebhookMessageRequest
impl Ord for SendSecureWebhookMessageRequest
Source§fn cmp(&self, other: &SendSecureWebhookMessageRequest) -> Ordering
fn cmp(&self, other: &SendSecureWebhookMessageRequest) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for SendSecureWebhookMessageRequest
impl PartialEq for SendSecureWebhookMessageRequest
Source§fn eq(&self, other: &SendSecureWebhookMessageRequest) -> bool
fn eq(&self, other: &SendSecureWebhookMessageRequest) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for SendSecureWebhookMessageRequest
impl PartialOrd for SendSecureWebhookMessageRequest
impl Eq for SendSecureWebhookMessageRequest
impl StructuralPartialEq for SendSecureWebhookMessageRequest
Auto Trait Implementations§
impl Freeze for SendSecureWebhookMessageRequest
impl RefUnwindSafe for SendSecureWebhookMessageRequest
impl Send for SendSecureWebhookMessageRequest
impl Sync for SendSecureWebhookMessageRequest
impl Unpin for SendSecureWebhookMessageRequest
impl UnwindSafe for SendSecureWebhookMessageRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request