#[non_exhaustive]pub struct ResponseHeadersPolicySummary { /* private fields */ }
Expand description
Contains a response headers policy.
Implementations§
source§impl ResponseHeadersPolicySummary
impl ResponseHeadersPolicySummary
sourcepub fn type(&self) -> Option<&ResponseHeadersPolicyType>
pub fn type(&self) -> Option<&ResponseHeadersPolicyType>
The type of response headers policy, either managed
(created by Amazon Web Services) or custom
(created in this Amazon Web Services account).
sourcepub fn response_headers_policy(&self) -> Option<&ResponseHeadersPolicy>
pub fn response_headers_policy(&self) -> Option<&ResponseHeadersPolicy>
The response headers policy.
source§impl ResponseHeadersPolicySummary
impl ResponseHeadersPolicySummary
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ResponseHeadersPolicySummary
.
Examples found in repository?
src/xml_deser.rs (line 13495)
13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526
pub fn deser_structure_crate_model_response_headers_policy_summary(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ResponseHeadersPolicySummary, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ResponseHeadersPolicySummary::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Type") /* Type com.amazonaws.cloudfront#ResponseHeadersPolicySummary$Type */ => {
let var_560 =
Some(
Result::<crate::model::ResponseHeadersPolicyType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ResponseHeadersPolicyType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_type(var_560);
}
,
s if s.matches("ResponseHeadersPolicy") /* ResponseHeadersPolicy com.amazonaws.cloudfront#ResponseHeadersPolicySummary$ResponseHeadersPolicy */ => {
let var_561 =
Some(
crate::xml_deser::deser_structure_crate_model_response_headers_policy(&mut tag)
?
)
;
builder = builder.set_response_headers_policy(var_561);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ResponseHeadersPolicySummary
impl Clone for ResponseHeadersPolicySummary
source§fn clone(&self) -> ResponseHeadersPolicySummary
fn clone(&self) -> ResponseHeadersPolicySummary
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