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