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 |
Disassociates an IAM role from an Certificate Manager (ACM) certificate. Disassociating an IAM role from an ACM certificate removes the Amazon S3 object that contains the certificate, certificate chain, and encrypted private key from the Amazon S3 bucket. It also revokes the IAM role's permission to use the KMS key used to encrypt the private key. This effectively revokes the role's permission to use the certificate.
Synopsis
- data DisassociateEnclaveCertificateIamRole = DisassociateEnclaveCertificateIamRole' {}
- newDisassociateEnclaveCertificateIamRole :: DisassociateEnclaveCertificateIamRole
- disassociateEnclaveCertificateIamRole_certificateArn :: Lens' DisassociateEnclaveCertificateIamRole (Maybe Text)
- disassociateEnclaveCertificateIamRole_dryRun :: Lens' DisassociateEnclaveCertificateIamRole (Maybe Bool)
- disassociateEnclaveCertificateIamRole_roleArn :: Lens' DisassociateEnclaveCertificateIamRole (Maybe Text)
- data DisassociateEnclaveCertificateIamRoleResponse = DisassociateEnclaveCertificateIamRoleResponse' {
- return' :: Maybe Bool
- httpStatus :: Int
- newDisassociateEnclaveCertificateIamRoleResponse :: Int -> DisassociateEnclaveCertificateIamRoleResponse
- disassociateEnclaveCertificateIamRoleResponse_return :: Lens' DisassociateEnclaveCertificateIamRoleResponse (Maybe Bool)
- disassociateEnclaveCertificateIamRoleResponse_httpStatus :: Lens' DisassociateEnclaveCertificateIamRoleResponse Int
Creating a Request
data DisassociateEnclaveCertificateIamRole Source #
See: newDisassociateEnclaveCertificateIamRole
smart constructor.
DisassociateEnclaveCertificateIamRole' | |
|
Instances
newDisassociateEnclaveCertificateIamRole :: DisassociateEnclaveCertificateIamRole Source #
Create a value of DisassociateEnclaveCertificateIamRole
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:
DisassociateEnclaveCertificateIamRole
, disassociateEnclaveCertificateIamRole_certificateArn
- The ARN of the ACM certificate from which to disassociate the IAM role.
$sel:dryRun:DisassociateEnclaveCertificateIamRole'
, disassociateEnclaveCertificateIamRole_dryRun
- Checks whether you have the required permissions for the action, without
actually making the request, and provides an error response. If you have
the required permissions, the error response is DryRunOperation
.
Otherwise, it is UnauthorizedOperation
.
$sel:roleArn:DisassociateEnclaveCertificateIamRole'
, disassociateEnclaveCertificateIamRole_roleArn
- The ARN of the IAM role to disassociate.
Request Lenses
disassociateEnclaveCertificateIamRole_certificateArn :: Lens' DisassociateEnclaveCertificateIamRole (Maybe Text) Source #
The ARN of the ACM certificate from which to disassociate the IAM role.
disassociateEnclaveCertificateIamRole_dryRun :: Lens' DisassociateEnclaveCertificateIamRole (Maybe Bool) Source #
Checks whether you have the required permissions for the action, without
actually making the request, and provides an error response. If you have
the required permissions, the error response is DryRunOperation
.
Otherwise, it is UnauthorizedOperation
.
disassociateEnclaveCertificateIamRole_roleArn :: Lens' DisassociateEnclaveCertificateIamRole (Maybe Text) Source #
The ARN of the IAM role to disassociate.
Destructuring the Response
data DisassociateEnclaveCertificateIamRoleResponse Source #
See: newDisassociateEnclaveCertificateIamRoleResponse
smart constructor.
DisassociateEnclaveCertificateIamRoleResponse' | |
|
Instances
newDisassociateEnclaveCertificateIamRoleResponse Source #
:: Int |
|
-> DisassociateEnclaveCertificateIamRoleResponse |
Create a value of DisassociateEnclaveCertificateIamRoleResponse
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:return':DisassociateEnclaveCertificateIamRoleResponse'
, disassociateEnclaveCertificateIamRoleResponse_return
- Returns true
if the request succeeds; otherwise, it returns an error.
$sel:httpStatus:DisassociateEnclaveCertificateIamRoleResponse'
, disassociateEnclaveCertificateIamRoleResponse_httpStatus
- The response's http status code.
Response Lenses
disassociateEnclaveCertificateIamRoleResponse_return :: Lens' DisassociateEnclaveCertificateIamRoleResponse (Maybe Bool) Source #
Returns true
if the request succeeds; otherwise, it returns an error.
disassociateEnclaveCertificateIamRoleResponse_httpStatus :: Lens' DisassociateEnclaveCertificateIamRoleResponse Int Source #
The response's http status code.