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

Description

Deletes a CloudFront origin access control.

You cannot delete an origin access control if it's in use. First, update all distributions to remove the origin access control from all origins, then delete the origin access control.

Synopsis

Creating a Request

data DeleteOriginAccessControl Source #

See: newDeleteOriginAccessControl smart constructor.

Constructors

DeleteOriginAccessControl' 

Fields

  • ifMatch :: Maybe Text

    The current version (ETag value) of the origin access control that you are deleting.

  • id :: Text

    The unique identifier of the origin access control that you are deleting.

Instances

Instances details
ToHeaders DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

ToPath DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

ToQuery DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

AWSRequest DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Generic DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Associated Types

type Rep DeleteOriginAccessControl :: Type -> Type #

Read DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Show DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

NFData DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Eq DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Hashable DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

type AWSResponse DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

type Rep DeleteOriginAccessControl Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

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

newDeleteOriginAccessControl Source #

Create a value of DeleteOriginAccessControl 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:DeleteOriginAccessControl', deleteOriginAccessControl_ifMatch - The current version (ETag value) of the origin access control that you are deleting.

DeleteOriginAccessControl, deleteOriginAccessControl_id - The unique identifier of the origin access control that you are deleting.

Request Lenses

deleteOriginAccessControl_ifMatch :: Lens' DeleteOriginAccessControl (Maybe Text) Source #

The current version (ETag value) of the origin access control that you are deleting.

deleteOriginAccessControl_id :: Lens' DeleteOriginAccessControl Text Source #

The unique identifier of the origin access control that you are deleting.

Destructuring the Response

data DeleteOriginAccessControlResponse Source #

See: newDeleteOriginAccessControlResponse smart constructor.

Instances

Instances details
Generic DeleteOriginAccessControlResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Associated Types

type Rep DeleteOriginAccessControlResponse :: Type -> Type #

Read DeleteOriginAccessControlResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Show DeleteOriginAccessControlResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

NFData DeleteOriginAccessControlResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

Eq DeleteOriginAccessControlResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

type Rep DeleteOriginAccessControlResponse Source # 
Instance details

Defined in Amazonka.CloudFront.DeleteOriginAccessControl

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

newDeleteOriginAccessControlResponse :: DeleteOriginAccessControlResponse Source #

Create a value of DeleteOriginAccessControlResponse with all optional fields omitted.

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