Interface ICfnResponseHeadersPolicyProps
Properties for defining a CfnResponseHeadersPolicy
.
Namespace: Amazon.CDK.AWS.CloudFront
Assembly: Amazon.CDK.AWS.CloudFront.dll
Syntax (csharp)
public interface ICfnResponseHeadersPolicyProps
Syntax (vb)
Public Interface ICfnResponseHeadersPolicyProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.CloudFront;
var cfnResponseHeadersPolicyProps = new CfnResponseHeadersPolicyProps {
ResponseHeadersPolicyConfig = new ResponseHeadersPolicyConfigProperty {
Name = "name",
// the properties below are optional
Comment = "comment",
CorsConfig = new CorsConfigProperty {
AccessControlAllowCredentials = false,
AccessControlAllowHeaders = new AccessControlAllowHeadersProperty {
Items = new [] { "items" }
},
AccessControlAllowMethods = new AccessControlAllowMethodsProperty {
Items = new [] { "items" }
},
AccessControlAllowOrigins = new AccessControlAllowOriginsProperty {
Items = new [] { "items" }
},
OriginOverride = false,
// the properties below are optional
AccessControlExposeHeaders = new AccessControlExposeHeadersProperty {
Items = new [] { "items" }
},
AccessControlMaxAgeSec = 123
},
CustomHeadersConfig = new CustomHeadersConfigProperty {
Items = new [] { new CustomHeaderProperty {
Header = "header",
Override = false,
Value = "value"
} }
},
RemoveHeadersConfig = new RemoveHeadersConfigProperty {
Items = new [] { new RemoveHeaderProperty {
Header = "header"
} }
},
SecurityHeadersConfig = new SecurityHeadersConfigProperty {
ContentSecurityPolicy = new ContentSecurityPolicyProperty {
ContentSecurityPolicy = "contentSecurityPolicy",
Override = false
},
ContentTypeOptions = new ContentTypeOptionsProperty {
Override = false
},
FrameOptions = new FrameOptionsProperty {
FrameOption = "frameOption",
Override = false
},
ReferrerPolicy = new ReferrerPolicyProperty {
Override = false,
ReferrerPolicy = "referrerPolicy"
},
StrictTransportSecurity = new StrictTransportSecurityProperty {
AccessControlMaxAgeSec = 123,
Override = false,
// the properties below are optional
IncludeSubdomains = false,
Preload = false
},
XssProtection = new XSSProtectionProperty {
Override = false,
Protection = false,
// the properties below are optional
ModeBlock = false,
ReportUri = "reportUri"
}
},
ServerTimingHeadersConfig = new ServerTimingHeadersConfigProperty {
Enabled = false,
// the properties below are optional
SamplingRate = 123
}
}
};
Synopsis
Properties
ResponseHeadersPolicyConfig | A response headers policy configuration. |
Properties
ResponseHeadersPolicyConfig
A response headers policy configuration.
object ResponseHeadersPolicyConfig { get; }
Property Value
System.Object