pub struct CreateCacheSettingsParams {
pub service_id: String,
pub version_id: i32,
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 create_cache_settings
Fields§
§service_id: String
Alphanumeric string identifying the service.
version_id: i32
Integer identifying a service version.
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 CreateCacheSettingsParams
impl Clone for CreateCacheSettingsParams
Source§fn clone(&self) -> CreateCacheSettingsParams
fn clone(&self) -> CreateCacheSettingsParams
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 CreateCacheSettingsParams
impl Debug for CreateCacheSettingsParams
Source§impl Default for CreateCacheSettingsParams
impl Default for CreateCacheSettingsParams
Source§fn default() -> CreateCacheSettingsParams
fn default() -> CreateCacheSettingsParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateCacheSettingsParams
impl RefUnwindSafe for CreateCacheSettingsParams
impl Send for CreateCacheSettingsParams
impl Sync for CreateCacheSettingsParams
impl Unpin for CreateCacheSettingsParams
impl UnwindSafe for CreateCacheSettingsParams
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