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.CreateResponseHeadersPolicy

Description

Creates a response headers policy.

A response headers policy contains information about a set of HTTP headers. To create a response headers policy, you provide some metadata about the policy and a set of configurations that specify the headers.

After you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution. When it's attached to a cache behavior, the response headers policy affects the HTTP headers that CloudFront includes in HTTP responses to requests that match the cache behavior. CloudFront adds or removes response headers according to the configuration of the response headers policy.

For more information, see Adding or removing HTTP headers in CloudFront responses in the Amazon CloudFront Developer Guide.

Synopsis

Creating a Request

data CreateResponseHeadersPolicy Source #

See: newCreateResponseHeadersPolicy smart constructor.

Constructors

CreateResponseHeadersPolicy' 

Fields

Instances

Instances details
ToHeaders CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

ToPath CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

ToQuery CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

ToElement CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

AWSRequest CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Generic CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Associated Types

type Rep CreateResponseHeadersPolicy :: Type -> Type #

Read CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Show CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

NFData CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Eq CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Hashable CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

type AWSResponse CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

type Rep CreateResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

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

newCreateResponseHeadersPolicy Source #

Create a value of CreateResponseHeadersPolicy 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:

CreateResponseHeadersPolicy, createResponseHeadersPolicy_responseHeadersPolicyConfig - Contains metadata about the response headers policy, and a set of configurations that specify the HTTP headers.

Request Lenses

createResponseHeadersPolicy_responseHeadersPolicyConfig :: Lens' CreateResponseHeadersPolicy ResponseHeadersPolicyConfig Source #

Contains metadata about the response headers policy, and a set of configurations that specify the HTTP headers.

Destructuring the Response

data CreateResponseHeadersPolicyResponse Source #

Constructors

CreateResponseHeadersPolicyResponse' 

Fields

Instances

Instances details
Generic CreateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Read CreateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Show CreateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

NFData CreateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

Eq CreateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

type Rep CreateResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateResponseHeadersPolicy

type Rep CreateResponseHeadersPolicyResponse = D1 ('MetaData "CreateResponseHeadersPolicyResponse" "Amazonka.CloudFront.CreateResponseHeadersPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "CreateResponseHeadersPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") '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))))

newCreateResponseHeadersPolicyResponse Source #

Create a value of CreateResponseHeadersPolicyResponse 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:CreateResponseHeadersPolicyResponse', createResponseHeadersPolicyResponse_eTag - The version identifier for the current version of the response headers policy.

$sel:location:CreateResponseHeadersPolicyResponse', createResponseHeadersPolicyResponse_location - The URL of the response headers policy.

CreateResponseHeadersPolicyResponse, createResponseHeadersPolicyResponse_responseHeadersPolicy - Contains a response headers policy.

$sel:httpStatus:CreateResponseHeadersPolicyResponse', createResponseHeadersPolicyResponse_httpStatus - The response's http status code.

Response Lenses

createResponseHeadersPolicyResponse_eTag :: Lens' CreateResponseHeadersPolicyResponse (Maybe Text) Source #

The version identifier for the current version of the response headers policy.