pub struct HTTPSubjectRequest {
pub binding: String,
pub method: String,
pub path: String,
pub content_type: String,
pub headers: BTreeMap<String, StringList>,
pub query: BTreeMap<String, StringList>,
pub params: Option<Map<String, Value>>,
pub raw_body: Vec<u8>,
pub security_scheme: String,
pub verified_subject: String,
pub verified_claims: BTreeMap<String, String>,
}Expand description
HTTPSubjectRequest carries one verified hosted HTTP request into an optional plugin-local subject resolution hook.
Native message type for gestalt.provider.v1.HTTPSubjectRequest.
Fields§
§binding: StringThe binding field.
method: StringThe method field.
path: StringThe path field.
content_type: StringThe content_type field.
headers: BTreeMap<String, StringList>The headers field.
query: BTreeMap<String, StringList>The query field.
params: Option<Map<String, Value>>The params field; None when unset.
raw_body: Vec<u8>The raw_body field.
security_scheme: StringThe security_scheme field.
verified_subject: StringThe verified_subject field.
verified_claims: BTreeMap<String, String>The verified_claims field.
Trait Implementations§
Source§impl Clone for HTTPSubjectRequest
impl Clone for HTTPSubjectRequest
Source§fn clone(&self) -> HTTPSubjectRequest
fn clone(&self) -> HTTPSubjectRequest
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 HTTPSubjectRequest
impl Debug for HTTPSubjectRequest
Source§impl Default for HTTPSubjectRequest
impl Default for HTTPSubjectRequest
Source§fn default() -> HTTPSubjectRequest
fn default() -> HTTPSubjectRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for HTTPSubjectRequest
impl PartialEq for HTTPSubjectRequest
Source§fn eq(&self, other: &HTTPSubjectRequest) -> bool
fn eq(&self, other: &HTTPSubjectRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HTTPSubjectRequest
Auto Trait Implementations§
impl Freeze for HTTPSubjectRequest
impl RefUnwindSafe for HTTPSubjectRequest
impl Send for HTTPSubjectRequest
impl Sync for HTTPSubjectRequest
impl Unpin for HTTPSubjectRequest
impl UnsafeUnpin for HTTPSubjectRequest
impl UnwindSafe for HTTPSubjectRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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>
Wrap the input message
T in a tonic::Request