Struct fastly_api::models::header::Header
source · pub struct Header {
pub action: Option<Action>,
pub cache_condition: Option<String>,
pub dst: Option<String>,
pub ignore_if_set: Option<i32>,
pub name: Option<String>,
pub priority: Option<i32>,
pub regex: Option<String>,
pub request_condition: Option<String>,
pub response_condition: Option<Box<String>>,
pub src: Option<String>,
pub substitution: Option<String>,
pub _type: Option<Type>,
}
Fields§
§action: Option<Action>
Accepts a string value.
cache_condition: Option<String>
Name of the cache condition controlling when this configuration applies.
dst: Option<String>
Header to set.
ignore_if_set: Option<i32>
Don’t add the header if it is added already. Only applies to ‘set’ action.
name: Option<String>
A handle to refer to this Header object.
priority: Option<i32>
Priority determines execution order. Lower numbers execute first.
regex: Option<String>
Regular expression to use. Only applies to regex
and regex_repeat
actions.
request_condition: Option<String>
Condition which, if met, will select this configuration during a request. Optional.
response_condition: Option<Box<String>>
Optional name of a response condition to apply.
src: Option<String>
Variable to be used as a source for the header content. Does not apply to delete
action.
substitution: Option<String>
Value to substitute in place of regular expression. Only applies to regex
and regex_repeat
actions.
_type: Option<Type>
Accepts a string value.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for Header
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
source§impl PartialEq<Header> for Header
impl PartialEq<Header> for Header
impl StructuralPartialEq for Header
Auto Trait Implementations§
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnwindSafe for Header
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