Struct aws_sdk_cloudfront::output::get_distribution_output::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for GetDistributionOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn distribution(self, input: Distribution) -> Self
pub fn distribution(self, input: Distribution) -> Self
The distribution's information.
sourcepub fn set_distribution(self, input: Option<Distribution>) -> Self
pub fn set_distribution(self, input: Option<Distribution>) -> Self
The distribution's information.
Examples found in repository?
src/operation_deser.rs (lines 6521-6525)
6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538
pub fn parse_get_distribution_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetDistributionOutput, crate::error::GetDistributionError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_distribution_output::Builder::default();
let _ = response;
output = output.set_distribution(
crate::http_serde::deser_payload_get_distribution_get_distribution_output_distribution(
response.body().as_ref(),
)?,
);
output = output.set_e_tag(
crate::http_serde::deser_header_get_distribution_get_distribution_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::GetDistributionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output.build()
})
}sourcepub fn e_tag(self, input: impl Into<String>) -> Self
pub fn e_tag(self, input: impl Into<String>) -> Self
The current version of the distribution's information. For example: E2QWRUHAPOMQZL.
sourcepub fn set_e_tag(self, input: Option<String>) -> Self
pub fn set_e_tag(self, input: Option<String>) -> Self
The current version of the distribution's information. For example: E2QWRUHAPOMQZL.
Examples found in repository?
src/operation_deser.rs (lines 6526-6535)
6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538
pub fn parse_get_distribution_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetDistributionOutput, crate::error::GetDistributionError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_distribution_output::Builder::default();
let _ = response;
output = output.set_distribution(
crate::http_serde::deser_payload_get_distribution_get_distribution_output_distribution(
response.body().as_ref(),
)?,
);
output = output.set_e_tag(
crate::http_serde::deser_header_get_distribution_get_distribution_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::GetDistributionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output.build()
})
}sourcepub fn build(self) -> GetDistributionOutput
pub fn build(self) -> GetDistributionOutput
Consumes the builder and constructs a GetDistributionOutput.
Examples found in repository?
src/operation_deser.rs (line 6536)
6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538
pub fn parse_get_distribution_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetDistributionOutput, crate::error::GetDistributionError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_distribution_output::Builder::default();
let _ = response;
output = output.set_distribution(
crate::http_serde::deser_payload_get_distribution_get_distribution_output_distribution(
response.body().as_ref(),
)?,
);
output = output.set_e_tag(
crate::http_serde::deser_header_get_distribution_get_distribution_output_e_tag(
response.headers(),
)
.map_err(|_| {
crate::error::GetDistributionError::unhandled(
"Failed to parse ETag from header `ETag",
)
})?,
);
output.build()
})
}