Struct google_networksecurity1::api::HttpHeaderMatch
source · [−]Expand description
Specification of HTTP header match atrributes.
This type is not used in any activity, and only used as part of another schema.
Fields
header_name: Option<String>Required. The name of the HTTP header to match. For matching against the HTTP request’s authority, use a headerMatch with the header name “:authority”. For matching a request’s method, use the headerName “:method”.
regex_match: Option<String>Required. The value of the header must match the regular expression specified in regexMatch. For regular expression grammar, please see: en.cppreference.com/w/cpp/regex/ecmascript For matching against a port specified in the HTTP request, use a headerMatch with headerName set to Host and a regular expression that satisfies the RFC2616 Host header’s port specifier.
Trait Implementations
sourceimpl Clone for HttpHeaderMatch
impl Clone for HttpHeaderMatch
sourcefn clone(&self) -> HttpHeaderMatch
fn clone(&self) -> HttpHeaderMatch
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for HttpHeaderMatch
impl Debug for HttpHeaderMatch
sourceimpl Default for HttpHeaderMatch
impl Default for HttpHeaderMatch
sourcefn default() -> HttpHeaderMatch
fn default() -> HttpHeaderMatch
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for HttpHeaderMatch
impl<'de> Deserialize<'de> for HttpHeaderMatch
sourcefn 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
sourceimpl Serialize for HttpHeaderMatch
impl Serialize for HttpHeaderMatch
impl Part for HttpHeaderMatch
Auto Trait Implementations
impl RefUnwindSafe for HttpHeaderMatch
impl Send for HttpHeaderMatch
impl Sync for HttpHeaderMatch
impl Unpin for HttpHeaderMatch
impl UnwindSafe for HttpHeaderMatch
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more