#[non_exhaustive]pub struct ResponseHeadersPolicyAccessControlExposeHeaders { /* private fields */ }
Expand description
A list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers
HTTP response header.
For more information about the Access-Control-Expose-Headers
HTTP response header, see Access-Control-Expose-Headers in the MDN Web Docs.
Implementations§
source§impl ResponseHeadersPolicyAccessControlExposeHeaders
impl ResponseHeadersPolicyAccessControlExposeHeaders
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ResponseHeadersPolicyAccessControlExposeHeaders
.
Examples found in repository?
src/xml_deser.rs (line 12271)
12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303
pub fn deser_structure_crate_model_response_headers_policy_access_control_expose_headers(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::ResponseHeadersPolicyAccessControlExposeHeaders,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::ResponseHeadersPolicyAccessControlExposeHeaders::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#ResponseHeadersPolicyAccessControlExposeHeaders$Quantity */ => {
let var_488 =
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_488);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#ResponseHeadersPolicyAccessControlExposeHeaders$Items */ => {
let var_489 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_access_control_expose_headers_list(&mut tag)
?
)
;
builder = builder.set_items(var_489);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ResponseHeadersPolicyAccessControlExposeHeaders
impl Clone for ResponseHeadersPolicyAccessControlExposeHeaders
source§fn clone(&self) -> ResponseHeadersPolicyAccessControlExposeHeaders
fn clone(&self) -> ResponseHeadersPolicyAccessControlExposeHeaders
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