Struct aws_sdk_cloudfront::model::CustomErrorResponses
source · #[non_exhaustive]pub struct CustomErrorResponses { /* private fields */ }
Expand description
A complex type that controls:
-
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
-
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
Implementations§
source§impl CustomErrorResponses
impl CustomErrorResponses
sourcepub fn quantity(&self) -> Option<i32>
pub fn quantity(&self) -> Option<i32>
The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
sourcepub fn items(&self) -> Option<&[CustomErrorResponse]>
pub fn items(&self) -> Option<&[CustomErrorResponse]>
A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
source§impl CustomErrorResponses
impl CustomErrorResponses
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CustomErrorResponses
.
Examples found in repository?
src/xml_deser.rs (line 10016)
10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048
pub fn deser_structure_crate_model_custom_error_responses(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::CustomErrorResponses, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::CustomErrorResponses::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#CustomErrorResponses$Quantity */ => {
let var_392 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.cloudfront#integer`)"))
}
?
)
;
builder = builder.set_quantity(var_392);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#CustomErrorResponses$Items */ => {
let var_393 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_custom_error_response_list(&mut tag)
?
)
;
builder = builder.set_items(var_393);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for CustomErrorResponses
impl Clone for CustomErrorResponses
source§fn clone(&self) -> CustomErrorResponses
fn clone(&self) -> CustomErrorResponses
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more