ResponseHeadersPolicySecurityHeadersConfigXssProtectionArgs

data class ResponseHeadersPolicySecurityHeadersConfigXssProtectionArgs(val modeBlock: Output<Boolean>? = null, val override: Output<Boolean>, val protection: Output<Boolean>, val reportUri: Output<String>? = null) : ConvertibleToJava<ResponseHeadersPolicySecurityHeadersConfigXssProtectionArgs>

Constructors

constructor(modeBlock: Output<Boolean>? = null, override: Output<Boolean>, protection: Output<Boolean>, reportUri: Output<String>? = null)

Properties

Link copied to clipboard
val modeBlock: Output<Boolean>? = null

Whether CloudFront includes the mode=block directive in the X-XSS-Protection header.

Link copied to clipboard
val override: Output<Boolean>

Whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.

Link copied to clipboard
val protection: Output<Boolean>

A Boolean value that determines the value of the X-XSS-Protection HTTP response header. When this setting is true, the value of the X-XSS-Protection header is 1. When this setting is false, the value of the X-XSS-Protection header is 0.

Link copied to clipboard
val reportUri: Output<String>? = null

A reporting URI, which CloudFront uses as the value of the report directive in the X-XSS-Protection header. You cannot specify a report_uri when mode_block is true.

Functions

Link copied to clipboard
open override fun toJava(): ResponseHeadersPolicySecurityHeadersConfigXssProtectionArgs