pub struct Builder { /* private fields */ }
Expand description
A builder for CreateInvalidationOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn location(self, input: impl Into<String>) -> Self
pub fn location(self, input: impl Into<String>) -> Self
The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID
.
sourcepub fn set_location(self, input: Option<String>) -> Self
pub fn set_location(self, input: Option<String>) -> Self
The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID
.
Examples found in repository?
src/operation_deser.rs (lines 2938-2941)
2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944
pub fn parse_create_invalidation_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateInvalidationOutput,
crate::error::CreateInvalidationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_invalidation_output::Builder::default();
let _ = response;
output = output.set_invalidation(
crate::http_serde::deser_payload_create_invalidation_create_invalidation_output_invalidation(response.body().as_ref())?
);
output = output.set_location(
crate::http_serde::deser_header_create_invalidation_create_invalidation_output_location(response.headers())
.map_err(|_|crate::error::CreateInvalidationError::unhandled("Failed to parse Location from header `Location"))?
);
output.build()
})
}
sourcepub fn invalidation(self, input: Invalidation) -> Self
pub fn invalidation(self, input: Invalidation) -> Self
The invalidation's information.
sourcepub fn set_invalidation(self, input: Option<Invalidation>) -> Self
pub fn set_invalidation(self, input: Option<Invalidation>) -> Self
The invalidation's information.
Examples found in repository?
src/operation_deser.rs (lines 2935-2937)
2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944
pub fn parse_create_invalidation_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateInvalidationOutput,
crate::error::CreateInvalidationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_invalidation_output::Builder::default();
let _ = response;
output = output.set_invalidation(
crate::http_serde::deser_payload_create_invalidation_create_invalidation_output_invalidation(response.body().as_ref())?
);
output = output.set_location(
crate::http_serde::deser_header_create_invalidation_create_invalidation_output_location(response.headers())
.map_err(|_|crate::error::CreateInvalidationError::unhandled("Failed to parse Location from header `Location"))?
);
output.build()
})
}
sourcepub fn build(self) -> CreateInvalidationOutput
pub fn build(self) -> CreateInvalidationOutput
Consumes the builder and constructs a CreateInvalidationOutput
.
Examples found in repository?
src/operation_deser.rs (line 2942)
2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944
pub fn parse_create_invalidation_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateInvalidationOutput,
crate::error::CreateInvalidationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_invalidation_output::Builder::default();
let _ = response;
output = output.set_invalidation(
crate::http_serde::deser_payload_create_invalidation_create_invalidation_output_invalidation(response.body().as_ref())?
);
output = output.set_location(
crate::http_serde::deser_header_create_invalidation_create_invalidation_output_location(response.headers())
.map_err(|_|crate::error::CreateInvalidationError::unhandled("Failed to parse Location from header `Location"))?
);
output.build()
})
}