Struct aws_sdk_cloudfront::operation::update_cache_policy::builders::UpdateCachePolicyInputBuilder
source · #[non_exhaustive]pub struct UpdateCachePolicyInputBuilder { /* private fields */ }
Expand description
A builder for UpdateCachePolicyInput
.
Implementations§
source§impl UpdateCachePolicyInputBuilder
impl UpdateCachePolicyInputBuilder
sourcepub fn cache_policy_config(self, input: CachePolicyConfig) -> Self
pub fn cache_policy_config(self, input: CachePolicyConfig) -> Self
A cache policy configuration.
This field is required.sourcepub fn set_cache_policy_config(self, input: Option<CachePolicyConfig>) -> Self
pub fn set_cache_policy_config(self, input: Option<CachePolicyConfig>) -> Self
A cache policy configuration.
sourcepub fn get_cache_policy_config(&self) -> &Option<CachePolicyConfig>
pub fn get_cache_policy_config(&self) -> &Option<CachePolicyConfig>
A cache policy configuration.
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior's CachePolicyId
field in the response to GetDistributionConfig
.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior's CachePolicyId
field in the response to GetDistributionConfig
.
sourcepub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior's CachePolicyId
field in the response to GetDistributionConfig
.
sourcepub fn if_match(self, input: impl Into<String>) -> Self
pub fn if_match(self, input: impl Into<String>) -> Self
The version of the cache policy that you are updating. The version is returned in the cache policy's ETag
field in the response to GetCachePolicyConfig
.
sourcepub fn set_if_match(self, input: Option<String>) -> Self
pub fn set_if_match(self, input: Option<String>) -> Self
The version of the cache policy that you are updating. The version is returned in the cache policy's ETag
field in the response to GetCachePolicyConfig
.
sourcepub fn get_if_match(&self) -> &Option<String>
pub fn get_if_match(&self) -> &Option<String>
The version of the cache policy that you are updating. The version is returned in the cache policy's ETag
field in the response to GetCachePolicyConfig
.
sourcepub fn build(self) -> Result<UpdateCachePolicyInput, BuildError>
pub fn build(self) -> Result<UpdateCachePolicyInput, BuildError>
Consumes the builder and constructs a UpdateCachePolicyInput
.
source§impl UpdateCachePolicyInputBuilder
impl UpdateCachePolicyInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateCachePolicyOutput, SdkError<UpdateCachePolicyError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateCachePolicyOutput, SdkError<UpdateCachePolicyError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateCachePolicyInputBuilder
impl Clone for UpdateCachePolicyInputBuilder
source§fn clone(&self) -> UpdateCachePolicyInputBuilder
fn clone(&self) -> UpdateCachePolicyInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdateCachePolicyInputBuilder
impl Default for UpdateCachePolicyInputBuilder
source§fn default() -> UpdateCachePolicyInputBuilder
fn default() -> UpdateCachePolicyInputBuilder
source§impl PartialEq for UpdateCachePolicyInputBuilder
impl PartialEq for UpdateCachePolicyInputBuilder
source§fn eq(&self, other: &UpdateCachePolicyInputBuilder) -> bool
fn eq(&self, other: &UpdateCachePolicyInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateCachePolicyInputBuilder
Auto Trait Implementations§
impl Freeze for UpdateCachePolicyInputBuilder
impl RefUnwindSafe for UpdateCachePolicyInputBuilder
impl Send for UpdateCachePolicyInputBuilder
impl Sync for UpdateCachePolicyInputBuilder
impl Unpin for UpdateCachePolicyInputBuilder
impl UnwindSafe for UpdateCachePolicyInputBuilder
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
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>
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>
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 more