Struct google_api_proto::google::cloud::compute::v1::BackendBucketCdnPolicyBypassCacheOnRequestHeader
source · pub struct BackendBucketCdnPolicyBypassCacheOnRequestHeader {
pub header_name: Option<String>,
}
Expand description
Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting.
Fields§
§header_name: Option<String>
The header field name to match on when bypassing cache. Values are case-insensitive.
Implementations§
source§impl BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl BackendBucketCdnPolicyBypassCacheOnRequestHeader
sourcepub fn header_name(&self) -> &str
pub fn header_name(&self) -> &str
Returns the value of header_name
, or the default value if header_name
is unset.
Trait Implementations§
source§impl Clone for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl Clone for BackendBucketCdnPolicyBypassCacheOnRequestHeader
source§fn clone(&self) -> BackendBucketCdnPolicyBypassCacheOnRequestHeader
fn clone(&self) -> BackendBucketCdnPolicyBypassCacheOnRequestHeader
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Message for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl Message for BackendBucketCdnPolicyBypassCacheOnRequestHeader
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl PartialEq for BackendBucketCdnPolicyBypassCacheOnRequestHeader
source§fn eq(&self, other: &BackendBucketCdnPolicyBypassCacheOnRequestHeader) -> bool
fn eq(&self, other: &BackendBucketCdnPolicyBypassCacheOnRequestHeader) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BackendBucketCdnPolicyBypassCacheOnRequestHeader
Auto Trait Implementations§
impl Freeze for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl RefUnwindSafe for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl Send for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl Sync for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl Unpin for BackendBucketCdnPolicyBypassCacheOnRequestHeader
impl UnwindSafe for BackendBucketCdnPolicyBypassCacheOnRequestHeader
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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