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

Description

Deletes a response headers policy.

You cannot delete a response headers policy if it's attached to a cache behavior. First update your distributions to remove the response headers policy from all cache behaviors, then delete the response headers policy.

To delete a response headers policy, you must provide the policy's identifier and version. To get these values, you can use ListResponseHeadersPolicies or GetResponseHeadersPolicy.

Synopsis

Creating a Request

data DeleteResponseHeadersPolicy Source #

See: newDeleteResponseHeadersPolicy smart constructor.

Constructors

DeleteResponseHeadersPolicy' 

Fields

  • ifMatch :: Maybe Text

    The version of the response headers policy that you are deleting.

    The version is the response headers policy's ETag value, which you can get using ListResponseHeadersPolicies, GetResponseHeadersPolicy, or GetResponseHeadersPolicyConfig.

  • id :: Text

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

    To get the identifier, you can use ListResponseHeadersPolicies.

Instances

Instances details
ToHeaders DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

ToPath DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

ToQuery DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

AWSRequest DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Generic DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Associated Types

type Rep DeleteResponseHeadersPolicy :: Type -> Type #

Read DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Show DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

NFData DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Eq DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Hashable DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

type AWSResponse DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

type Rep DeleteResponseHeadersPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

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

newDeleteResponseHeadersPolicy Source #

Create a value of DeleteResponseHeadersPolicy 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:DeleteResponseHeadersPolicy', deleteResponseHeadersPolicy_ifMatch - The version of the response headers policy that you are deleting.

The version is the response headers policy's ETag value, which you can get using ListResponseHeadersPolicies, GetResponseHeadersPolicy, or GetResponseHeadersPolicyConfig.

DeleteResponseHeadersPolicy, deleteResponseHeadersPolicy_id - The identifier for the response headers policy that you are deleting.

To get the identifier, you can use ListResponseHeadersPolicies.

Request Lenses

deleteResponseHeadersPolicy_ifMatch :: Lens' DeleteResponseHeadersPolicy (Maybe Text) Source #

The version of the response headers policy that you are deleting.

The version is the response headers policy's ETag value, which you can get using ListResponseHeadersPolicies, GetResponseHeadersPolicy, or GetResponseHeadersPolicyConfig.

deleteResponseHeadersPolicy_id :: Lens' DeleteResponseHeadersPolicy Text Source #

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

To get the identifier, you can use ListResponseHeadersPolicies.

Destructuring the Response

data DeleteResponseHeadersPolicyResponse Source #

Instances

Instances details
Generic DeleteResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Read DeleteResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Show DeleteResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

NFData DeleteResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

Eq DeleteResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

type Rep DeleteResponseHeadersPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteResponseHeadersPolicy

type Rep DeleteResponseHeadersPolicyResponse = D1 ('MetaData "DeleteResponseHeadersPolicyResponse" "Amazonka.CloudFront.DeleteResponseHeadersPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "DeleteResponseHeadersPolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteResponseHeadersPolicyResponse :: DeleteResponseHeadersPolicyResponse Source #

Create a value of DeleteResponseHeadersPolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.