Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ResponseHeadersPolicyConfig = ResponseHeadersPolicyConfig' {
- comment :: Maybe Text
- corsConfig :: Maybe ResponseHeadersPolicyCorsConfig
- customHeadersConfig :: Maybe ResponseHeadersPolicyCustomHeadersConfig
- removeHeadersConfig :: Maybe ResponseHeadersPolicyRemoveHeadersConfig
- securityHeadersConfig :: Maybe ResponseHeadersPolicySecurityHeadersConfig
- serverTimingHeadersConfig :: Maybe ResponseHeadersPolicyServerTimingHeadersConfig
- name :: Text
- newResponseHeadersPolicyConfig :: Text -> ResponseHeadersPolicyConfig
- responseHeadersPolicyConfig_comment :: Lens' ResponseHeadersPolicyConfig (Maybe Text)
- responseHeadersPolicyConfig_corsConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyCorsConfig)
- responseHeadersPolicyConfig_customHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyCustomHeadersConfig)
- responseHeadersPolicyConfig_removeHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyRemoveHeadersConfig)
- responseHeadersPolicyConfig_securityHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicySecurityHeadersConfig)
- responseHeadersPolicyConfig_serverTimingHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyServerTimingHeadersConfig)
- responseHeadersPolicyConfig_name :: Lens' ResponseHeadersPolicyConfig Text
Documentation
data ResponseHeadersPolicyConfig Source #
A response headers policy configuration.
A response headers policy configuration contains metadata about the response headers policy, and configurations for sets of HTTP response headers.
See: newResponseHeadersPolicyConfig
smart constructor.
ResponseHeadersPolicyConfig' | |
|
Instances
newResponseHeadersPolicyConfig Source #
Create a value of ResponseHeadersPolicyConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:ResponseHeadersPolicyConfig'
, responseHeadersPolicyConfig_comment
- A comment to describe the response headers policy.
The comment cannot be longer than 128 characters.
$sel:corsConfig:ResponseHeadersPolicyConfig'
, responseHeadersPolicyConfig_corsConfig
- A configuration for a set of HTTP response headers that are used for
cross-origin resource sharing (CORS).
$sel:customHeadersConfig:ResponseHeadersPolicyConfig'
, responseHeadersPolicyConfig_customHeadersConfig
- A configuration for a set of custom HTTP response headers.
$sel:removeHeadersConfig:ResponseHeadersPolicyConfig'
, responseHeadersPolicyConfig_removeHeadersConfig
- A configuration for a set of HTTP headers to remove from the HTTP
response.
$sel:securityHeadersConfig:ResponseHeadersPolicyConfig'
, responseHeadersPolicyConfig_securityHeadersConfig
- A configuration for a set of security-related HTTP response headers.
$sel:serverTimingHeadersConfig:ResponseHeadersPolicyConfig'
, responseHeadersPolicyConfig_serverTimingHeadersConfig
- A configuration for enabling the Server-Timing
header in HTTP
responses sent from CloudFront.
$sel:name:ResponseHeadersPolicyConfig'
, responseHeadersPolicyConfig_name
- A name to identify the response headers policy.
The name must be unique for response headers policies in this Amazon Web Services account.
responseHeadersPolicyConfig_comment :: Lens' ResponseHeadersPolicyConfig (Maybe Text) Source #
A comment to describe the response headers policy.
The comment cannot be longer than 128 characters.
responseHeadersPolicyConfig_corsConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyCorsConfig) Source #
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).
responseHeadersPolicyConfig_customHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyCustomHeadersConfig) Source #
A configuration for a set of custom HTTP response headers.
responseHeadersPolicyConfig_removeHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyRemoveHeadersConfig) Source #
A configuration for a set of HTTP headers to remove from the HTTP response.
responseHeadersPolicyConfig_securityHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicySecurityHeadersConfig) Source #
A configuration for a set of security-related HTTP response headers.
responseHeadersPolicyConfig_serverTimingHeadersConfig :: Lens' ResponseHeadersPolicyConfig (Maybe ResponseHeadersPolicyServerTimingHeadersConfig) Source #
A configuration for enabling the Server-Timing
header in HTTP
responses sent from CloudFront.
responseHeadersPolicyConfig_name :: Lens' ResponseHeadersPolicyConfig Text Source #
A name to identify the response headers policy.
The name must be unique for response headers policies in this Amazon Web Services account.