#[non_exhaustive]pub struct ResponseHeadersPolicyContentSecurityPolicy { /* private fields */ }
Expand description
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy
HTTP response header.
For more information about the Content-Security-Policy
HTTP response header, see Content-Security-Policy in the MDN Web Docs.
Implementations§
source§impl ResponseHeadersPolicyContentSecurityPolicy
impl ResponseHeadersPolicyContentSecurityPolicy
sourcepub fn override(&self) -> Option<bool>
pub fn override(&self) -> Option<bool>
A Boolean that determines whether CloudFront overrides the Content-Security-Policy
HTTP response header received from the origin with the one specified in this response headers policy.
sourcepub fn content_security_policy(&self) -> Option<&str>
pub fn content_security_policy(&self) -> Option<&str>
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy
HTTP response header.
source§impl ResponseHeadersPolicyContentSecurityPolicy
impl ResponseHeadersPolicyContentSecurityPolicy
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ResponseHeadersPolicyContentSecurityPolicy
.
Examples found in repository?
src/xml_deser.rs (line 12470)
12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505
pub fn deser_structure_crate_model_response_headers_policy_content_security_policy(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::ResponseHeadersPolicyContentSecurityPolicy,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::ResponseHeadersPolicyContentSecurityPolicy::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Override") /* Override com.amazonaws.cloudfront#ResponseHeadersPolicyContentSecurityPolicy$Override */ => {
let var_498 =
Some(
{
<bool 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 (boolean: `com.amazonaws.cloudfront#boolean`)"))
}
?
)
;
builder = builder.set_override(var_498);
}
,
s if s.matches("ContentSecurityPolicy") /* ContentSecurityPolicy com.amazonaws.cloudfront#ResponseHeadersPolicyContentSecurityPolicy$ContentSecurityPolicy */ => {
let var_499 =
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_content_security_policy(var_499);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ResponseHeadersPolicyContentSecurityPolicy
impl Clone for ResponseHeadersPolicyContentSecurityPolicy
source§fn clone(&self) -> ResponseHeadersPolicyContentSecurityPolicy
fn clone(&self) -> ResponseHeadersPolicyContentSecurityPolicy
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