| Copyright | (c) 2013-2018 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.AWS.KMS.RetireGrant
Description
Retires a grant. To clean up, you can retire a grant when you're done using it. You should revoke a grant when you intend to actively deny operations that depend on it. The following are permitted to call this API:
- The AWS account (root user) under which the grant was created
- The
RetiringPrincipal, if present in the grant - The
GranteePrincipal, ifRetireGrantis an operation specified in the grant
You must identify the grant to retire by its grant token or by a combination of the grant ID and the Amazon Resource Name (ARN) of the customer master key (CMK). A grant token is a unique variable-length base64-encoded string. A grant ID is a 64 character unique identifier of a grant. The CreateGrant operation returns both.
Synopsis
Creating a Request
retireGrant :: RetireGrant Source #
Creates a value of RetireGrant with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rgKeyId- The Amazon Resource Name (ARN) of the CMK associated with the grant. For example:arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890abrgGrantId- Unique identifier of the grant to retire. The grant ID is returned in the response to aCreateGrantoperation. * Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123rgGrantToken- Token that identifies the grant to be retired.
data RetireGrant Source #
See: retireGrant smart constructor.
Instances
Request Lenses
rgKeyId :: Lens' RetireGrant (Maybe Text) Source #
The Amazon Resource Name (ARN) of the CMK associated with the grant. For example: arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab
rgGrantId :: Lens' RetireGrant (Maybe Text) Source #
Unique identifier of the grant to retire. The grant ID is returned in the response to a CreateGrant operation. * Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123
rgGrantToken :: Lens' RetireGrant (Maybe Text) Source #
Token that identifies the grant to be retired.
Destructuring the Response
retireGrantResponse :: RetireGrantResponse Source #
Creates a value of RetireGrantResponse with the minimum fields required to make a request.
data RetireGrantResponse Source #
See: retireGrantResponse smart constructor.