[−][src]Struct rusoto_lightsail::HeaderObject
Describes the request headers that a Lightsail distribution bases caching on.
For the headers that you specify, your distribution caches separate versions of the specified content based on the header values in viewer requests. For example, suppose viewer requests for logo.jpg
contain a custom product
header that has a value of either acme
or apex
, and you configure your distribution to cache your content based on values in the product
header. Your distribution forwards the product
header to the origin and caches the response from the origin once for each header value.
Fields
headers_allow_list: Option<Vec<String>>
The specific headers to forward to your distribution's origin.
option: Option<String>
The headers that you want your distribution to forward to your origin and base caching on.
You can configure your distribution to do one of the following:
-
all
- Forward all headers to your origin. -
none
- Forward only the default headers. -
allow-list
- Forward only the headers you specify using theheadersAllowList
parameter.
Trait Implementations
impl Clone for HeaderObject
[src]
pub fn clone(&self) -> HeaderObject
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for HeaderObject
[src]
impl Default for HeaderObject
[src]
pub fn default() -> HeaderObject
[src]
impl<'de> Deserialize<'de> for HeaderObject
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<HeaderObject> for HeaderObject
[src]
pub fn eq(&self, other: &HeaderObject) -> bool
[src]
pub fn ne(&self, other: &HeaderObject) -> bool
[src]
impl Serialize for HeaderObject
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for HeaderObject
[src]
Auto Trait Implementations
impl RefUnwindSafe for HeaderObject
[src]
impl Send for HeaderObject
[src]
impl Sync for HeaderObject
[src]
impl Unpin for HeaderObject
[src]
impl UnwindSafe for HeaderObject
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,