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,
) -> CachePolicyBuilder
pub fn new( id: &str, unique_name: &str, default_ttl: u32, min_ttl: u32, max_ttl: u32, cache_params: ParametersInCacheKeyAndForwardedToOrigin, ) -> CachePolicyBuilder
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 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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.