Class ResponseHeadersPolicySecurityHeadersConfig

    • Method Detail

      • xssProtection

        public final ResponseHeadersPolicyXSSProtection xssProtection()

        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.

        Returns:
        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.

      • frameOptions

        public final ResponseHeadersPolicyFrameOptions frameOptions()

        Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header's value.

        For more information about the X-Frame-Options HTTP response header, see X-Frame-Options in the MDN Web Docs.

        Returns:
        Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header's value.

        For more information about the X-Frame-Options HTTP response header, see X-Frame-Options in the MDN Web Docs.

      • referrerPolicy

        public final ResponseHeadersPolicyReferrerPolicy referrerPolicy()

        Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header's value.

        For more information about the Referrer-Policy HTTP response header, see Referrer-Policy in the MDN Web Docs.

        Returns:
        Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header's value.

        For more information about the Referrer-Policy HTTP response header, see Referrer-Policy in the MDN Web Docs.

      • contentSecurityPolicy

        public final ResponseHeadersPolicyContentSecurityPolicy contentSecurityPolicy()

        The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.

        For more information about the Content-Security-Policy HTTP response header, see Content-Security-Policy in the MDN Web Docs.

        Returns:
        The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.

        For more information about the Content-Security-Policy HTTP response header, see Content-Security-Policy in the MDN Web Docs.

      • contentTypeOptions

        public final ResponseHeadersPolicyContentTypeOptions contentTypeOptions()

        Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff.

        For more information about the X-Content-Type-Options HTTP response header, see X-Content-Type-Options in the MDN Web Docs.

        Returns:
        Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff.

        For more information about the X-Content-Type-Options HTTP response header, see X-Content-Type-Options in the MDN Web Docs.

      • strictTransportSecurity

        public final ResponseHeadersPolicyStrictTransportSecurity strictTransportSecurity()

        Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header's value.

        For more information about the Strict-Transport-Security HTTP response header, see Security headers in the Amazon CloudFront Developer Guide and Strict-Transport-Security in the MDN Web Docs.

        Returns:
        Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header's value.

        For more information about the Strict-Transport-Security HTTP response header, see Security headers in the Amazon CloudFront Developer Guide and Strict-Transport-Security in the MDN Web Docs.

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)