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
, ifRetireGrant
is 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-1234567890ab
rgGrantId
- Unique identifier of the grant to retire. The grant ID is returned in the response to aCreateGrant
operation. * 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.