Class: Aws::CloudFront::Types::ResponseHeadersPolicyXSSProtection
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudFront::Types::ResponseHeadersPolicyXSSProtection
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-cloudfront/types.rb
Overview
Determines whether CloudFront includes the ‘X-XSS-Protection` HTTP response header and the header’s value.
For more information about the ‘X-XSS-Protection` HTTP response header, see [X-XSS-Protection] in the MDN Web Docs.
[1]: developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#mode_block ⇒ Boolean
A Boolean that determines whether CloudFront includes the ‘mode=block` directive in the `X-XSS-Protection` header.
-
#override ⇒ Boolean
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.
-
#protection ⇒ Boolean
A Boolean that determines the value of the ‘X-XSS-Protection` HTTP response header.
-
#report_uri ⇒ String
A reporting URI, which CloudFront uses as the value of the ‘report` directive in the `X-XSS-Protection` header.
Instance Attribute Details
#mode_block ⇒ Boolean
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.
[1]: developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
11142 11143 11144 11145 11146 11147 11148 11149 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 11142 class ResponseHeadersPolicyXSSProtection < Struct.new( :override, :protection, :mode_block, :report_uri) SENSITIVE = [] include Aws::Structure end |
#override ⇒ Boolean
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.
11142 11143 11144 11145 11146 11147 11148 11149 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 11142 class ResponseHeadersPolicyXSSProtection < Struct.new( :override, :protection, :mode_block, :report_uri) SENSITIVE = [] include Aws::Structure end |
#protection ⇒ Boolean
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.
[1]: developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
11142 11143 11144 11145 11146 11147 11148 11149 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 11142 class ResponseHeadersPolicyXSSProtection < Struct.new( :override, :protection, :mode_block, :report_uri) SENSITIVE = [] include Aws::Structure end |
#report_uri ⇒ String
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][1
-
in the MDN Web Docs.
[1]: developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
11142 11143 11144 11145 11146 11147 11148 11149 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 11142 class ResponseHeadersPolicyXSSProtection < Struct.new( :override, :protection, :mode_block, :report_uri) SENSITIVE = [] include Aws::Structure end |