| 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 |
Amazonka.CloudFront.UpdateResponseHeadersPolicy
Description
Updates a response headers policy.
When you update a response headers policy, the entire policy is replaced. You cannot update some policy fields independent of others. To update a response headers policy configuration:
- Use
GetResponseHeadersPolicyConfigto get the current policy's configuration. - Modify the fields in the response headers policy configuration that you want to update.
- Call
UpdateResponseHeadersPolicy, providing the entire response headers policy configuration, including the fields that you modified and those that you didn't.
Synopsis
- data UpdateResponseHeadersPolicy = UpdateResponseHeadersPolicy' {}
- newUpdateResponseHeadersPolicy :: ResponseHeadersPolicyConfig -> Text -> UpdateResponseHeadersPolicy
- updateResponseHeadersPolicy_ifMatch :: Lens' UpdateResponseHeadersPolicy (Maybe Text)
- updateResponseHeadersPolicy_responseHeadersPolicyConfig :: Lens' UpdateResponseHeadersPolicy ResponseHeadersPolicyConfig
- updateResponseHeadersPolicy_id :: Lens' UpdateResponseHeadersPolicy Text
- data UpdateResponseHeadersPolicyResponse = UpdateResponseHeadersPolicyResponse' {}
- newUpdateResponseHeadersPolicyResponse :: Int -> UpdateResponseHeadersPolicyResponse
- updateResponseHeadersPolicyResponse_eTag :: Lens' UpdateResponseHeadersPolicyResponse (Maybe Text)
- updateResponseHeadersPolicyResponse_responseHeadersPolicy :: Lens' UpdateResponseHeadersPolicyResponse (Maybe ResponseHeadersPolicy)
- updateResponseHeadersPolicyResponse_httpStatus :: Lens' UpdateResponseHeadersPolicyResponse Int
Creating a Request
data UpdateResponseHeadersPolicy Source #
See: newUpdateResponseHeadersPolicy smart constructor.
Constructors
| UpdateResponseHeadersPolicy' | |
Fields
| |
Instances
newUpdateResponseHeadersPolicy Source #
Arguments
| :: ResponseHeadersPolicyConfig | |
| -> Text | |
| -> UpdateResponseHeadersPolicy |
Create a value of UpdateResponseHeadersPolicy 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:ifMatch:UpdateResponseHeadersPolicy', updateResponseHeadersPolicy_ifMatch - The version of the response headers policy that you are updating.
The version is returned in the cache policy's ETag field in the
response to GetResponseHeadersPolicyConfig.
UpdateResponseHeadersPolicy, updateResponseHeadersPolicy_responseHeadersPolicyConfig - A response headers policy configuration.
UpdateResponseHeadersPolicy, updateResponseHeadersPolicy_id - The identifier for the response headers policy that you are updating.
Request Lenses
updateResponseHeadersPolicy_ifMatch :: Lens' UpdateResponseHeadersPolicy (Maybe Text) Source #
The version of the response headers policy that you are updating.
The version is returned in the cache policy's ETag field in the
response to GetResponseHeadersPolicyConfig.
updateResponseHeadersPolicy_responseHeadersPolicyConfig :: Lens' UpdateResponseHeadersPolicy ResponseHeadersPolicyConfig Source #
A response headers policy configuration.
updateResponseHeadersPolicy_id :: Lens' UpdateResponseHeadersPolicy Text Source #
The identifier for the response headers policy that you are updating.
Destructuring the Response
data UpdateResponseHeadersPolicyResponse Source #
See: newUpdateResponseHeadersPolicyResponse smart constructor.
Constructors
| UpdateResponseHeadersPolicyResponse' | |
Fields
| |
Instances
newUpdateResponseHeadersPolicyResponse Source #
Arguments
| :: Int | |
| -> UpdateResponseHeadersPolicyResponse |
Create a value of UpdateResponseHeadersPolicyResponse 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:eTag:UpdateResponseHeadersPolicyResponse', updateResponseHeadersPolicyResponse_eTag - The current version of the response headers policy.
UpdateResponseHeadersPolicyResponse, updateResponseHeadersPolicyResponse_responseHeadersPolicy - A response headers policy.
$sel:httpStatus:UpdateResponseHeadersPolicyResponse', updateResponseHeadersPolicyResponse_httpStatus - The response's http status code.
Response Lenses
updateResponseHeadersPolicyResponse_eTag :: Lens' UpdateResponseHeadersPolicyResponse (Maybe Text) Source #
The current version of the response headers policy.
updateResponseHeadersPolicyResponse_responseHeadersPolicy :: Lens' UpdateResponseHeadersPolicyResponse (Maybe ResponseHeadersPolicy) Source #
A response headers policy.
updateResponseHeadersPolicyResponse_httpStatus :: Lens' UpdateResponseHeadersPolicyResponse Int Source #
The response's http status code.