pub struct Builder { /* private fields */ }
Expand description
A builder for DescribeFunctionOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn function_summary(self, input: FunctionSummary) -> Self
pub fn function_summary(self, input: FunctionSummary) -> Self
Contains configuration information and metadata about a CloudFront function.
sourcepub fn set_function_summary(self, input: Option<FunctionSummary>) -> Self
pub fn set_function_summary(self, input: Option<FunctionSummary>) -> Self
Contains configuration information and metadata about a CloudFront function.
Examples found in repository?
src/operation_deser.rs (lines 6135-6137)
6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140
pub fn parse_describe_function_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeFunctionOutput, crate::error::DescribeFunctionError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_function_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_describe_function_describe_function_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::DescribeFunctionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output = output.set_function_summary(
crate::http_serde::deser_payload_describe_function_describe_function_output_function_summary(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn e_tag(self, input: impl Into<String>) -> Self
pub fn e_tag(self, input: impl Into<String>) -> Self
The version identifier for the current version of the CloudFront function.
sourcepub fn set_e_tag(self, input: Option<String>) -> Self
pub fn set_e_tag(self, input: Option<String>) -> Self
The version identifier for the current version of the CloudFront function.
Examples found in repository?
src/operation_deser.rs (lines 6125-6134)
6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140
pub fn parse_describe_function_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeFunctionOutput, crate::error::DescribeFunctionError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_function_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_describe_function_describe_function_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::DescribeFunctionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output = output.set_function_summary(
crate::http_serde::deser_payload_describe_function_describe_function_output_function_summary(response.body().as_ref())?
);
output.build()
})
}
sourcepub fn build(self) -> DescribeFunctionOutput
pub fn build(self) -> DescribeFunctionOutput
Consumes the builder and constructs a DescribeFunctionOutput
.
Examples found in repository?
src/operation_deser.rs (line 6138)
6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140
pub fn parse_describe_function_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeFunctionOutput, crate::error::DescribeFunctionError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_function_output::Builder::default();
let _ = response;
output = output.set_e_tag(
crate::http_serde::deser_header_describe_function_describe_function_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::DescribeFunctionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output = output.set_function_summary(
crate::http_serde::deser_payload_describe_function_describe_function_output_function_summary(response.body().as_ref())?
);
output.build()
})
}