Struct aws_sdk_cloudfront::model::custom_error_responses::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CustomErrorResponses
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn quantity(self, input: i32) -> Self
pub fn quantity(self, input: i32) -> Self
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 set_quantity(self, input: Option<i32>) -> Self
pub fn set_quantity(self, input: Option<i32>) -> Self
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
.
Examples found in repository?
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())
}
sourcepub fn items(self, input: CustomErrorResponse) -> Self
pub fn items(self, input: CustomErrorResponse) -> Self
Appends an item to items
.
To override the contents of this collection use set_items
.
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.
sourcepub fn set_items(self, input: Option<Vec<CustomErrorResponse>>) -> Self
pub fn set_items(self, input: Option<Vec<CustomErrorResponse>>) -> Self
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.
Examples found in repository?
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())
}
sourcepub fn build(self) -> CustomErrorResponses
pub fn build(self) -> CustomErrorResponses
Consumes the builder and constructs a CustomErrorResponses
.
Examples found in repository?
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())
}