Module
AWS.KMS
- Package
- purescript-aws-sdk-basic
- Repository
- HivemindTechnologies/purescript-aws-sdk
#makeClient Source
makeClient :: forall r via. Justifiable (Record r) (Record via) => Fillable (Record via) DefaultClientProps => Record r -> Effect KMS
#EncryptionParams Source
type EncryptionParams r = (algorithm :: Algorithm, keyId :: Arn | r)
#Ciphertext Source
type Ciphertext r = (ciphertext :: String | r)
#EncryptionInput Source
type EncryptionInput = Record (EncryptionParams (Plaintext ()))
#EncryptionOutput Source
type EncryptionOutput = Record (EncryptionParams (Ciphertext ()))
#DecryptionInput Source
type DecryptionInput = Record (EncryptionParams (Ciphertext ()))
#DecryptionOutput Source
type DecryptionOutput = Record (EncryptionParams (Plaintext ()))
#decrypt Source
decrypt :: KMS -> DecryptionInput -> Aff DecryptionOutput
#encrypt Source
encrypt :: KMS -> EncryptionInput -> Aff EncryptionOutput