pub struct CachePolicyBuilder { /* private fields */ }Expand description
Builder for CloudFront cache policies.
Implementations§
Source§impl CachePolicyBuilder
impl CachePolicyBuilder
Sourcepub fn new(
id: &str,
unique_name: &str,
default_ttl: u32,
min_ttl: u32,
max_ttl: u32,
cache_params: ParametersInCacheKeyAndForwardedToOrigin,
) -> Self
pub fn new( id: &str, unique_name: &str, default_ttl: u32, min_ttl: u32, max_ttl: u32, cache_params: ParametersInCacheKeyAndForwardedToOrigin, ) -> Self
Creates a new CloudFront cache policy builder.
§Arguments
id- Unique identifier for the cache policyunique_name- Name for the cache policy (must be unique)default_ttl- Default time to live in secondsmin_ttl- Minimum time to live in secondsmax_ttl- Maximum time to live in secondscache_params- Parameters for cache key and origin forwarding
pub fn build(self, stack_builder: &mut StackBuilder) -> CachePolicyRef
Auto Trait Implementations§
impl Freeze for CachePolicyBuilder
impl RefUnwindSafe for CachePolicyBuilder
impl Send for CachePolicyBuilder
impl Sync for CachePolicyBuilder
impl Unpin for CachePolicyBuilder
impl UnsafeUnpin for CachePolicyBuilder
impl UnwindSafe for CachePolicyBuilder
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