Struct aws_sdk_cloudfront::model::OriginCustomHeader
source · #[non_exhaustive]pub struct OriginCustomHeader { /* private fields */ }
Expand description
A complex type that contains HeaderName
and HeaderValue
elements, if any, for this distribution.
Implementations§
source§impl OriginCustomHeader
impl OriginCustomHeader
sourcepub fn header_name(&self) -> Option<&str>
pub fn header_name(&self) -> Option<&str>
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
sourcepub fn header_value(&self) -> Option<&str>
pub fn header_value(&self) -> Option<&str>
The value for the header that you specified in the HeaderName
field.
source§impl OriginCustomHeader
impl OriginCustomHeader
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture OriginCustomHeader
.
Examples found in repository?
src/xml_deser.rs (line 15589)
15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622
pub fn deser_structure_crate_model_origin_custom_header(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::OriginCustomHeader, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::OriginCustomHeader::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("HeaderName") /* HeaderName com.amazonaws.cloudfront#OriginCustomHeader$HeaderName */ => {
let var_661 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_header_name(var_661);
}
,
s if s.matches("HeaderValue") /* HeaderValue com.amazonaws.cloudfront#OriginCustomHeader$HeaderValue */ => {
let var_662 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_header_value(var_662);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for OriginCustomHeader
impl Clone for OriginCustomHeader
source§fn clone(&self) -> OriginCustomHeader
fn clone(&self) -> OriginCustomHeader
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