CfnResponseHeadersPolicyMixinProps

class aws_cdk.mixins_preview.aws_cloudfront.mixins.CfnResponseHeadersPolicyMixinProps(*, response_headers_policy_config=None)

Bases: object

Properties for CfnResponseHeadersPolicyPropsMixin.

Parameters:

response_headers_policy_config (Union[IResolvable, ResponseHeadersPolicyConfigProperty, Dict[str, Any], None]) – A response headers policy configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-responseheaderspolicy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_cloudfront import mixins as cloudfront_mixins

cfn_response_headers_policy_mixin_props = cloudfront_mixins.CfnResponseHeadersPolicyMixinProps(
    response_headers_policy_config=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.ResponseHeadersPolicyConfigProperty(
        comment="comment",
        cors_config=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty(
            access_control_allow_credentials=False,
            access_control_allow_headers=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.AccessControlAllowHeadersProperty(
                items=["items"]
            ),
            access_control_allow_methods=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.AccessControlAllowMethodsProperty(
                items=["items"]
            ),
            access_control_allow_origins=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.AccessControlAllowOriginsProperty(
                items=["items"]
            ),
            access_control_expose_headers=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.AccessControlExposeHeadersProperty(
                items=["items"]
            ),
            access_control_max_age_sec=123,
            origin_override=False
        ),
        custom_headers_config=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.CustomHeadersConfigProperty(
            items=[cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.CustomHeaderProperty(
                header="header",
                override=False,
                value="value"
            )]
        ),
        name="name",
        remove_headers_config=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.RemoveHeadersConfigProperty(
            items=[cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.RemoveHeaderProperty(
                header="header"
            )]
        ),
        security_headers_config=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.SecurityHeadersConfigProperty(
            content_security_policy=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.ContentSecurityPolicyProperty(
                content_security_policy="contentSecurityPolicy",
                override=False
            ),
            content_type_options=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.ContentTypeOptionsProperty(
                override=False
            ),
            frame_options=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.FrameOptionsProperty(
                frame_option="frameOption",
                override=False
            ),
            referrer_policy=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.ReferrerPolicyProperty(
                override=False,
                referrer_policy="referrerPolicy"
            ),
            strict_transport_security=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.StrictTransportSecurityProperty(
                access_control_max_age_sec=123,
                include_subdomains=False,
                override=False,
                preload=False
            ),
            xss_protection=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.XSSProtectionProperty(
                mode_block=False,
                override=False,
                protection=False,
                report_uri="reportUri"
            )
        ),
        server_timing_headers_config=cloudfront_mixins.CfnResponseHeadersPolicyPropsMixin.ServerTimingHeadersConfigProperty(
            enabled=False,
            sampling_rate=123
        )
    )
)

Attributes

response_headers_policy_config

A response headers policy configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-responseheaderspolicy.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig