CfnResponseHeadersPolicyMixinProps
- class aws_cdk.mixins_preview.aws_cloudfront.mixins.CfnResponseHeadersPolicyMixinProps(*, response_headers_policy_config=None)
Bases:
objectProperties for CfnResponseHeadersPolicyPropsMixin.
- Parameters:
response_headers_policy_config (
Union[IResolvable,ResponseHeadersPolicyConfigProperty,Dict[str,Any],None]) – A response headers policy configuration.- See:
- 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.