pub struct UpdateCacheSettingsParams {
pub service_id: String,
pub version_id: i32,
pub cache_settings_name: String,
pub action: Option<String>,
pub cache_condition: Option<String>,
pub name: Option<String>,
pub stale_ttl: Option<String>,
pub ttl: Option<String>,
}
Expand description
struct for passing parameters to the method update_cache_settings
Fields§
§service_id: String
Alphanumeric string identifying the service.
version_id: i32
Integer identifying a service version.
cache_settings_name: String
Name for the cache settings object.
action: Option<String>
If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule.
cache_condition: Option<String>
Name of the cache condition controlling when this configuration applies.
name: Option<String>
Name for the cache settings object.
stale_ttl: Option<String>
Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as ‘stale if error’).
ttl: Option<String>
Maximum time to consider the object fresh in the cache (the cache ‘time to live’).
Trait Implementations§
Source§impl Clone for UpdateCacheSettingsParams
impl Clone for UpdateCacheSettingsParams
Source§fn clone(&self) -> UpdateCacheSettingsParams
fn clone(&self) -> UpdateCacheSettingsParams
Returns a duplicate 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 Debug for UpdateCacheSettingsParams
impl Debug for UpdateCacheSettingsParams
Source§impl Default for UpdateCacheSettingsParams
impl Default for UpdateCacheSettingsParams
Source§fn default() -> UpdateCacheSettingsParams
fn default() -> UpdateCacheSettingsParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UpdateCacheSettingsParams
impl RefUnwindSafe for UpdateCacheSettingsParams
impl Send for UpdateCacheSettingsParams
impl Sync for UpdateCacheSettingsParams
impl Unpin for UpdateCacheSettingsParams
impl UnwindSafe for UpdateCacheSettingsParams
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