amazonka-cloudfront-2.0: Amazon CloudFront SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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:

  1. Use GetResponseHeadersPolicyConfig to get the current policy's configuration.
  2. Modify the fields in the response headers policy configuration that you want to update.
  3. Call UpdateResponseHeadersPolicy, providing the entire response headers policy configuration, including the fields that you modified and those that you didn't.
Synopsis

Creating a Request

data UpdateResponseHeadersPolicy Source #

See: newUpdateResponseHeadersPolicy smart constructor.

Constructors

UpdateResponseHeadersPolicy' 

Fields

Instances

Instances details
ToHeaders UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

ToPath UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

ToQuery UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

ToElement UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

AWSRequest UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Generic UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Associated Types

type Rep UpdateResponseHeadersPolicy :: Type -> Type #

Read UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Show UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

NFData UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Eq UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Hashable UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

type AWSResponse UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

type Rep UpdateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

type Rep UpdateResponseHeadersPolicy = D1 ('MetaData "UpdateResponseHeadersPolicy" "Amazonka.CloudFront.UpdateResponseHeadersPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "UpdateResponseHeadersPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ifMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseHeadersPolicyConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResponseHeadersPolicyConfig) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateResponseHeadersPolicy Source #

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_id :: Lens' UpdateResponseHeadersPolicy Text Source #

The identifier for the response headers policy that you are updating.

Destructuring the Response

data UpdateResponseHeadersPolicyResponse Source #

Constructors

UpdateResponseHeadersPolicyResponse' 

Fields

Instances

Instances details
Generic UpdateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Read UpdateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Show UpdateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

NFData UpdateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

Eq UpdateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

type Rep UpdateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateResponseHeadersPolicy

type Rep UpdateResponseHeadersPolicyResponse = D1 ('MetaData "UpdateResponseHeadersPolicyResponse" "Amazonka.CloudFront.UpdateResponseHeadersPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "UpdateResponseHeadersPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseHeadersPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResponseHeadersPolicy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUpdateResponseHeadersPolicyResponse Source #

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