Interface ResponseHeadersPolicyXSSProtection.Builder

    • Method Detail

      • override

        ResponseHeadersPolicyXSSProtection.Builder override​(Boolean override)

        A Boolean that determines whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.

        Parameters:
        override - A Boolean that determines whether CloudFront overrides the X-XSS-Protection HTTP response header received from the origin with the one specified in this response headers policy.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • protection

        ResponseHeadersPolicyXSSProtection.Builder protection​(Boolean protection)

        A Boolean 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.

        For more information about these settings, see X-XSS-Protection in the MDN Web Docs.

        Parameters:
        protection - A Boolean 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.

        For more information about these settings, see X-XSS-Protection in the MDN Web Docs.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • modeBlock

        ResponseHeadersPolicyXSSProtection.Builder modeBlock​(Boolean modeBlock)

        A Boolean that determines whether CloudFront includes the mode=block directive in the X-XSS-Protection header.

        For more information about this directive, see X-XSS-Protection in the MDN Web Docs.

        Parameters:
        modeBlock - A Boolean that determines whether CloudFront includes the mode=block directive in the X-XSS-Protection header.

        For more information about this directive, see X-XSS-Protection in the MDN Web Docs.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • reportUri

        ResponseHeadersPolicyXSSProtection.Builder reportUri​(String reportUri)

        A reporting URI, which CloudFront uses as the value of the report directive in the X-XSS-Protection header.

        You cannot specify a ReportUri when ModeBlock is true.

        For more information about using a reporting URL, see X-XSS-Protection in the MDN Web Docs.

        Parameters:
        reportUri - A reporting URI, which CloudFront uses as the value of the report directive in the X-XSS-Protection header.

        You cannot specify a ReportUri when ModeBlock is true.

        For more information about using a reporting URL, see X-XSS-Protection in the MDN Web Docs.

        Returns:
        Returns a reference to this object so that method calls can be chained together.