pub struct HttpRequestOptions {
pub headers: BTreeMap<String, String>,
pub extra_body: Map<String, Value>,
pub endpoint_url: Option<String>,
pub timeout_ms: Option<u64>,
pub metadata: Map<String, Value>,
}Expand description
Per-request HTTP overrides for gateway, audit, and routing use cases.
Fields§
§headers: BTreeMap<String, String>Headers applied to this request.
extra_body: Map<String, Value>Extra JSON body merged into this request.
endpoint_url: Option<String>Endpoint override for this request.
timeout_ms: Option<u64>Timeout override in milliseconds.
metadata: Map<String, Value>Request metadata for tracing and auditing.
Trait Implementations§
Source§impl Clone for HttpRequestOptions
impl Clone for HttpRequestOptions
Source§fn clone(&self) -> HttpRequestOptions
fn clone(&self) -> HttpRequestOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpRequestOptions
impl Debug for HttpRequestOptions
Source§impl Default for HttpRequestOptions
impl Default for HttpRequestOptions
Source§fn default() -> HttpRequestOptions
fn default() -> HttpRequestOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HttpRequestOptions
impl<'de> Deserialize<'de> for HttpRequestOptions
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
impl Eq for HttpRequestOptions
Source§impl PartialEq for HttpRequestOptions
impl PartialEq for HttpRequestOptions
Source§impl Serialize for HttpRequestOptions
impl Serialize for HttpRequestOptions
impl StructuralPartialEq for HttpRequestOptions
Auto Trait Implementations§
impl Freeze for HttpRequestOptions
impl RefUnwindSafe for HttpRequestOptions
impl Send for HttpRequestOptions
impl Sync for HttpRequestOptions
impl Unpin for HttpRequestOptions
impl UnsafeUnpin for HttpRequestOptions
impl UnwindSafe for HttpRequestOptions
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