interface CfnResponseHeadersPolicyProps
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.CloudFront.CfnResponseHeadersPolicyProps | 
  Java | software.amazon.awscdk.services.cloudfront.CfnResponseHeadersPolicyProps | 
  Python | aws_cdk.aws_cloudfront.CfnResponseHeadersPolicyProps | 
  TypeScript  | @aws-cdk/aws-cloudfront » CfnResponseHeadersPolicyProps | 
Properties for defining a CfnResponseHeadersPolicy.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cloudfront from '@aws-cdk/aws-cloudfront';
const cfnResponseHeadersPolicyProps: cloudfront.CfnResponseHeadersPolicyProps = {
  responseHeadersPolicyConfig: {
    name: 'name',
    // the properties below are optional
    comment: 'comment',
    corsConfig: {
      accessControlAllowCredentials: false,
      accessControlAllowHeaders: {
        items: ['items'],
      },
      accessControlAllowMethods: {
        items: ['items'],
      },
      accessControlAllowOrigins: {
        items: ['items'],
      },
      originOverride: false,
      // the properties below are optional
      accessControlExposeHeaders: {
        items: ['items'],
      },
      accessControlMaxAgeSec: 123,
    },
    customHeadersConfig: {
      items: [{
        header: 'header',
        override: false,
        value: 'value',
      }],
    },
    removeHeadersConfig: {
      items: [{
        header: 'header',
      }],
    },
    securityHeadersConfig: {
      contentSecurityPolicy: {
        contentSecurityPolicy: 'contentSecurityPolicy',
        override: false,
      },
      contentTypeOptions: {
        override: false,
      },
      frameOptions: {
        frameOption: 'frameOption',
        override: false,
      },
      referrerPolicy: {
        override: false,
        referrerPolicy: 'referrerPolicy',
      },
      strictTransportSecurity: {
        accessControlMaxAgeSec: 123,
        override: false,
        // the properties below are optional
        includeSubdomains: false,
        preload: false,
      },
      xssProtection: {
        override: false,
        protection: false,
        // the properties below are optional
        modeBlock: false,
        reportUri: 'reportUri',
      },
    },
    serverTimingHeadersConfig: {
      enabled: false,
      // the properties below are optional
      samplingRate: 123,
    },
  },
};
Properties
| Name | Type | Description | 
|---|---|---|
| response | IResolvable | Response | A response headers policy configuration. | 
responseHeadersPolicyConfig
Type:
IResolvable | Response
A response headers policy configuration.

 .NET
 Java
 Python
 TypeScript