| 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.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
- data DeleteOriginAccessControl = DeleteOriginAccessControl' {}
- newDeleteOriginAccessControl :: Text -> DeleteOriginAccessControl
- deleteOriginAccessControl_ifMatch :: Lens' DeleteOriginAccessControl (Maybe Text)
- deleteOriginAccessControl_id :: Lens' DeleteOriginAccessControl Text
- data DeleteOriginAccessControlResponse = DeleteOriginAccessControlResponse' {
- newDeleteOriginAccessControlResponse :: DeleteOriginAccessControlResponse
Creating a Request
data DeleteOriginAccessControl Source #
See: newDeleteOriginAccessControl smart constructor.
Constructors
| DeleteOriginAccessControl' | |
Instances
newDeleteOriginAccessControl Source #
Arguments
| :: Text | |
| -> DeleteOriginAccessControl |
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.
Constructors
| DeleteOriginAccessControlResponse' | |
Instances
| Generic DeleteOriginAccessControlResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginAccessControl Associated Types type Rep DeleteOriginAccessControlResponse :: Type -> Type # | |
| Read DeleteOriginAccessControlResponse Source # | |
| Show DeleteOriginAccessControlResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginAccessControl Methods showsPrec :: Int -> DeleteOriginAccessControlResponse -> ShowS # | |
| NFData DeleteOriginAccessControlResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginAccessControl Methods rnf :: DeleteOriginAccessControlResponse -> () # | |
| Eq DeleteOriginAccessControlResponse Source # | |
| type Rep DeleteOriginAccessControlResponse Source # | |
newDeleteOriginAccessControlResponse :: DeleteOriginAccessControlResponse Source #
Create a value of DeleteOriginAccessControlResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.