Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data KMS
- data JSONError :: *
- data KeyUsageType = EncryptDecrypt
- data KeyMetadata
- keyMetadata :: Text -> KeyMetadata
- kmAWSAccountId :: Lens' KeyMetadata (Maybe Text)
- kmArn :: Lens' KeyMetadata (Maybe Text)
- kmCreationDate :: Lens' KeyMetadata (Maybe UTCTime)
- kmDescription :: Lens' KeyMetadata (Maybe Text)
- kmEnabled :: Lens' KeyMetadata (Maybe Bool)
- kmKeyId :: Lens' KeyMetadata Text
- kmKeyUsage :: Lens' KeyMetadata (Maybe KeyUsageType)
- data DataKeySpec
- data GrantConstraints
- grantConstraints :: GrantConstraints
- gcEncryptionContextEquals :: Lens' GrantConstraints (HashMap Text Text)
- gcEncryptionContextSubset :: Lens' GrantConstraints (HashMap Text Text)
- data AliasListEntry
- aliasListEntry :: AliasListEntry
- aleAliasArn :: Lens' AliasListEntry (Maybe Text)
- aleAliasName :: Lens' AliasListEntry (Maybe Text)
- aleTargetKeyId :: Lens' AliasListEntry (Maybe Text)
- data GrantListEntry
- grantListEntry :: GrantListEntry
- gleConstraints :: Lens' GrantListEntry (Maybe GrantConstraints)
- gleGrantId :: Lens' GrantListEntry (Maybe Text)
- gleGranteePrincipal :: Lens' GrantListEntry (Maybe Text)
- gleIssuingAccount :: Lens' GrantListEntry (Maybe Text)
- gleOperations :: Lens' GrantListEntry [GrantOperation]
- gleRetiringPrincipal :: Lens' GrantListEntry (Maybe Text)
- data GrantOperation
- data KeyListEntry
- keyListEntry :: KeyListEntry
- kleKeyArn :: Lens' KeyListEntry (Maybe Text)
- kleKeyId :: Lens' KeyListEntry (Maybe Text)
Service
Version 2014-11-01
of the Amazon Key Management Service service.
Error
data JSONError :: *
KeyUsageType
data KeyUsageType Source
EncryptDecrypt | ENCRYPT_DECRYPT |
Enum KeyUsageType | |
Eq KeyUsageType | |
Ord KeyUsageType | |
Read KeyUsageType | |
Show KeyUsageType | |
Generic KeyUsageType | |
Hashable KeyUsageType | |
ToText KeyUsageType | |
FromText KeyUsageType | |
ToQuery KeyUsageType | |
ToHeader KeyUsageType | |
ToByteString KeyUsageType | |
ToJSON KeyUsageType | |
FromJSON KeyUsageType | |
type Rep KeyUsageType |
KeyMetadata
data KeyMetadata Source
Eq KeyMetadata | |
Read KeyMetadata | |
Show KeyMetadata | |
ToJSON KeyMetadata | |
FromJSON KeyMetadata |
:: Text | |
-> KeyMetadata |
KeyMetadata
constructor.
The fields accessible through corresponding lenses are:
kmAWSAccountId
::
Maybe
Text
kmArn
::
Maybe
Text
kmCreationDate
::
Maybe
UTCTime
kmDescription
::
Maybe
Text
kmEnabled
::
Maybe
Bool
kmKeyId
::
Text
kmKeyUsage
::
Maybe
KeyUsageType
kmAWSAccountId :: Lens' KeyMetadata (Maybe Text) Source
Account ID number.
kmArn :: Lens' KeyMetadata (Maybe Text) Source
Key ARN (Amazon Resource Name).
kmCreationDate :: Lens' KeyMetadata (Maybe UTCTime) Source
Date the key was created.
kmDescription :: Lens' KeyMetadata (Maybe Text) Source
The description of the key.
kmEnabled :: Lens' KeyMetadata (Maybe Bool) Source
Value that specifies whether the key is enabled.
kmKeyId :: Lens' KeyMetadata Text Source
Unique identifier for the key.
kmKeyUsage :: Lens' KeyMetadata (Maybe KeyUsageType) Source
A value that specifies what operation(s) the key can perform.
DataKeySpec
data DataKeySpec Source
Enum DataKeySpec | |
Eq DataKeySpec | |
Ord DataKeySpec | |
Read DataKeySpec | |
Show DataKeySpec | |
Generic DataKeySpec | |
Hashable DataKeySpec | |
ToText DataKeySpec | |
FromText DataKeySpec | |
ToQuery DataKeySpec | |
ToHeader DataKeySpec | |
ToByteString DataKeySpec | |
ToJSON DataKeySpec | |
FromJSON DataKeySpec | |
type Rep DataKeySpec |
GrantConstraints
data GrantConstraints Source
Eq GrantConstraints | |
Read GrantConstraints | |
Show GrantConstraints | |
ToJSON GrantConstraints | |
FromJSON GrantConstraints |
grantConstraints :: GrantConstraints Source
GrantConstraints
constructor.
The fields accessible through corresponding lenses are:
gcEncryptionContextEquals
::
HashMap
Text
Text
gcEncryptionContextSubset
::
HashMap
Text
Text
gcEncryptionContextEquals :: Lens' GrantConstraints (HashMap Text Text) Source
The constraint contains additional key/value pairs that serve to further limit the grant.
gcEncryptionContextSubset :: Lens' GrantConstraints (HashMap Text Text) Source
The constraint equals the full encryption context.
AliasListEntry
data AliasListEntry Source
Eq AliasListEntry | |
Ord AliasListEntry | |
Read AliasListEntry | |
Show AliasListEntry | |
ToJSON AliasListEntry | |
FromJSON AliasListEntry |
aliasListEntry :: AliasListEntry Source
AliasListEntry
constructor.
The fields accessible through corresponding lenses are:
aleAliasArn
::
Maybe
Text
aleAliasName
::
Maybe
Text
aleTargetKeyId
::
Maybe
Text
aleAliasArn :: Lens' AliasListEntry (Maybe Text) Source
String that contains the key ARN.
aleAliasName :: Lens' AliasListEntry (Maybe Text) Source
String that contains the alias.
aleTargetKeyId :: Lens' AliasListEntry (Maybe Text) Source
String that contains the key identifier pointed to by the alias.
GrantListEntry
data GrantListEntry Source
Eq GrantListEntry | |
Read GrantListEntry | |
Show GrantListEntry | |
ToJSON GrantListEntry | |
FromJSON GrantListEntry |
grantListEntry :: GrantListEntry Source
GrantListEntry
constructor.
The fields accessible through corresponding lenses are:
gleConstraints
::
Maybe
GrantConstraints
gleGrantId
::
Maybe
Text
gleGranteePrincipal
::
Maybe
Text
gleIssuingAccount
::
Maybe
Text
gleOperations
::
[GrantOperation
]gleRetiringPrincipal
::
Maybe
Text
gleConstraints :: Lens' GrantListEntry (Maybe GrantConstraints) Source
Specifies the conditions under which the actions specified by the Operations
parameter are allowed.
gleGrantId :: Lens' GrantListEntry (Maybe Text) Source
Unique grant identifier.
gleGranteePrincipal :: Lens' GrantListEntry (Maybe Text) Source
The principal that receives the grant permission.
gleIssuingAccount :: Lens' GrantListEntry (Maybe Text) Source
The account under which the grant was issued.
gleOperations :: Lens' GrantListEntry [GrantOperation] Source
List of operations permitted by the grant. This can be any combination of one or more of the following values: Decrypt Encrypt GenerateDataKey GenerateDataKeyWithoutPlaintext ReEncryptFrom ReEncryptTo CreateGrant
gleRetiringPrincipal :: Lens' GrantListEntry (Maybe Text) Source
The principal that can retire the account.
GrantOperation
data GrantOperation Source
GOCreateGrant | CreateGrant |
GODecrypt | Decrypt |
GOEncrypt | Encrypt |
GOGenerateDataKey | GenerateDataKey |
GOGenerateDataKeyWithoutPlaintext | GenerateDataKeyWithoutPlaintext |
GOReEncryptFrom | ReEncryptFrom |
GOReEncryptTo | ReEncryptTo |
GORetireGrant | RetireGrant |
Enum GrantOperation | |
Eq GrantOperation | |
Ord GrantOperation | |
Read GrantOperation | |
Show GrantOperation | |
Generic GrantOperation | |
Hashable GrantOperation | |
ToText GrantOperation | |
FromText GrantOperation | |
ToQuery GrantOperation | |
ToHeader GrantOperation | |
ToByteString GrantOperation | |
ToJSON GrantOperation | |
FromJSON GrantOperation | |
type Rep GrantOperation |
KeyListEntry
data KeyListEntry Source
Eq KeyListEntry | |
Ord KeyListEntry | |
Read KeyListEntry | |
Show KeyListEntry | |
ToJSON KeyListEntry | |
FromJSON KeyListEntry |
keyListEntry :: KeyListEntry Source
KeyListEntry
constructor.
The fields accessible through corresponding lenses are:
kleKeyArn :: Lens' KeyListEntry (Maybe Text) Source
ARN of the key.
kleKeyId :: Lens' KeyListEntry (Maybe Text) Source
Unique identifier of the key.