{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.KMS
(
defaultService,
_InvalidMarkerException,
_KMSInvalidStateException,
_InvalidKeyUsageException,
_MalformedPolicyDocumentException,
_CustomKeyStoreNameInUseException,
_UnsupportedOperationException,
_DisabledException,
_KeyUnavailableException,
_IncorrectKeyMaterialException,
_KMSInternalException,
_TagException,
_CustomKeyStoreHasCMKsException,
_InvalidImportTokenException,
_CloudHsmClusterNotRelatedException,
_IncorrectTrustAnchorException,
_CloudHsmClusterInvalidConfigurationException,
_CloudHsmClusterNotActiveException,
_CloudHsmClusterNotFoundException,
_NotFoundException,
_KMSInvalidSignatureException,
_InvalidAliasNameException,
_CustomKeyStoreNotFoundException,
_CustomKeyStoreInvalidStateException,
_InvalidGrantIdException,
_InvalidGrantTokenException,
_InvalidArnException,
_DependencyTimeoutException,
_ExpiredImportTokenException,
_InvalidCiphertextException,
_CloudHsmClusterInUseException,
_IncorrectKeyException,
_AlreadyExistsException,
_LimitExceededException,
Encrypt (Encrypt'),
newEncrypt,
EncryptResponse (EncryptResponse'),
newEncryptResponse,
CreateCustomKeyStore (CreateCustomKeyStore'),
newCreateCustomKeyStore,
CreateCustomKeyStoreResponse (CreateCustomKeyStoreResponse'),
newCreateCustomKeyStoreResponse,
ListGrants (ListGrants'),
newListGrants,
ListGrantsResponse (ListGrantsResponse'),
newListGrantsResponse,
DisableKeyRotation (DisableKeyRotation'),
newDisableKeyRotation,
DisableKeyRotationResponse (DisableKeyRotationResponse'),
newDisableKeyRotationResponse,
Verify (Verify'),
newVerify,
VerifyResponse (VerifyResponse'),
newVerifyResponse,
GenerateDataKeyWithoutPlaintext (GenerateDataKeyWithoutPlaintext'),
newGenerateDataKeyWithoutPlaintext,
GenerateDataKeyWithoutPlaintextResponse (GenerateDataKeyWithoutPlaintextResponse'),
newGenerateDataKeyWithoutPlaintextResponse,
UpdateCustomKeyStore (UpdateCustomKeyStore'),
newUpdateCustomKeyStore,
UpdateCustomKeyStoreResponse (UpdateCustomKeyStoreResponse'),
newUpdateCustomKeyStoreResponse,
GetParametersForImport (GetParametersForImport'),
newGetParametersForImport,
GetParametersForImportResponse (GetParametersForImportResponse'),
newGetParametersForImportResponse,
EnableKeyRotation (EnableKeyRotation'),
newEnableKeyRotation,
EnableKeyRotationResponse (EnableKeyRotationResponse'),
newEnableKeyRotationResponse,
DeleteCustomKeyStore (DeleteCustomKeyStore'),
newDeleteCustomKeyStore,
DeleteCustomKeyStoreResponse (DeleteCustomKeyStoreResponse'),
newDeleteCustomKeyStoreResponse,
CreateAlias (CreateAlias'),
newCreateAlias,
CreateAliasResponse (CreateAliasResponse'),
newCreateAliasResponse,
CreateGrant (CreateGrant'),
newCreateGrant,
CreateGrantResponse (CreateGrantResponse'),
newCreateGrantResponse,
ListAliases (ListAliases'),
newListAliases,
ListAliasesResponse (ListAliasesResponse'),
newListAliasesResponse,
UpdatePrimaryRegion (UpdatePrimaryRegion'),
newUpdatePrimaryRegion,
UpdatePrimaryRegionResponse (UpdatePrimaryRegionResponse'),
newUpdatePrimaryRegionResponse,
ConnectCustomKeyStore (ConnectCustomKeyStore'),
newConnectCustomKeyStore,
ConnectCustomKeyStoreResponse (ConnectCustomKeyStoreResponse'),
newConnectCustomKeyStoreResponse,
ListRetirableGrants (ListRetirableGrants'),
newListRetirableGrants,
ListGrantsResponse (ListGrantsResponse'),
newListGrantsResponse,
GetPublicKey (GetPublicKey'),
newGetPublicKey,
GetPublicKeyResponse (GetPublicKeyResponse'),
newGetPublicKeyResponse,
GenerateRandom (GenerateRandom'),
newGenerateRandom,
GenerateRandomResponse (GenerateRandomResponse'),
newGenerateRandomResponse,
CreateKey (CreateKey'),
newCreateKey,
CreateKeyResponse (CreateKeyResponse'),
newCreateKeyResponse,
DisableKey (DisableKey'),
newDisableKey,
DisableKeyResponse (DisableKeyResponse'),
newDisableKeyResponse,
DisconnectCustomKeyStore (DisconnectCustomKeyStore'),
newDisconnectCustomKeyStore,
DisconnectCustomKeyStoreResponse (DisconnectCustomKeyStoreResponse'),
newDisconnectCustomKeyStoreResponse,
RetireGrant (RetireGrant'),
newRetireGrant,
RetireGrantResponse (RetireGrantResponse'),
newRetireGrantResponse,
ListKeys (ListKeys'),
newListKeys,
ListKeysResponse (ListKeysResponse'),
newListKeysResponse,
ListResourceTags (ListResourceTags'),
newListResourceTags,
ListResourceTagsResponse (ListResourceTagsResponse'),
newListResourceTagsResponse,
GetKeyRotationStatus (GetKeyRotationStatus'),
newGetKeyRotationStatus,
GetKeyRotationStatusResponse (GetKeyRotationStatusResponse'),
newGetKeyRotationStatusResponse,
GenerateDataKey (GenerateDataKey'),
newGenerateDataKey,
GenerateDataKeyResponse (GenerateDataKeyResponse'),
newGenerateDataKeyResponse,
DeleteAlias (DeleteAlias'),
newDeleteAlias,
DeleteAliasResponse (DeleteAliasResponse'),
newDeleteAliasResponse,
UpdateAlias (UpdateAlias'),
newUpdateAlias,
UpdateAliasResponse (UpdateAliasResponse'),
newUpdateAliasResponse,
DescribeKey (DescribeKey'),
newDescribeKey,
DescribeKeyResponse (DescribeKeyResponse'),
newDescribeKeyResponse,
DescribeCustomKeyStores (DescribeCustomKeyStores'),
newDescribeCustomKeyStores,
DescribeCustomKeyStoresResponse (DescribeCustomKeyStoresResponse'),
newDescribeCustomKeyStoresResponse,
CancelKeyDeletion (CancelKeyDeletion'),
newCancelKeyDeletion,
CancelKeyDeletionResponse (CancelKeyDeletionResponse'),
newCancelKeyDeletionResponse,
Decrypt (Decrypt'),
newDecrypt,
DecryptResponse (DecryptResponse'),
newDecryptResponse,
GenerateDataKeyPairWithoutPlaintext (GenerateDataKeyPairWithoutPlaintext'),
newGenerateDataKeyPairWithoutPlaintext,
GenerateDataKeyPairWithoutPlaintextResponse (GenerateDataKeyPairWithoutPlaintextResponse'),
newGenerateDataKeyPairWithoutPlaintextResponse,
UpdateKeyDescription (UpdateKeyDescription'),
newUpdateKeyDescription,
UpdateKeyDescriptionResponse (UpdateKeyDescriptionResponse'),
newUpdateKeyDescriptionResponse,
ReEncrypt (ReEncrypt'),
newReEncrypt,
ReEncryptResponse (ReEncryptResponse'),
newReEncryptResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
ListKeyPolicies (ListKeyPolicies'),
newListKeyPolicies,
ListKeyPoliciesResponse (ListKeyPoliciesResponse'),
newListKeyPoliciesResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
Sign (Sign'),
newSign,
SignResponse (SignResponse'),
newSignResponse,
ScheduleKeyDeletion (ScheduleKeyDeletion'),
newScheduleKeyDeletion,
ScheduleKeyDeletionResponse (ScheduleKeyDeletionResponse'),
newScheduleKeyDeletionResponse,
GenerateDataKeyPair (GenerateDataKeyPair'),
newGenerateDataKeyPair,
GenerateDataKeyPairResponse (GenerateDataKeyPairResponse'),
newGenerateDataKeyPairResponse,
ReplicateKey (ReplicateKey'),
newReplicateKey,
ReplicateKeyResponse (ReplicateKeyResponse'),
newReplicateKeyResponse,
PutKeyPolicy (PutKeyPolicy'),
newPutKeyPolicy,
PutKeyPolicyResponse (PutKeyPolicyResponse'),
newPutKeyPolicyResponse,
EnableKey (EnableKey'),
newEnableKey,
EnableKeyResponse (EnableKeyResponse'),
newEnableKeyResponse,
RevokeGrant (RevokeGrant'),
newRevokeGrant,
RevokeGrantResponse (RevokeGrantResponse'),
newRevokeGrantResponse,
GetKeyPolicy (GetKeyPolicy'),
newGetKeyPolicy,
GetKeyPolicyResponse (GetKeyPolicyResponse'),
newGetKeyPolicyResponse,
ImportKeyMaterial (ImportKeyMaterial'),
newImportKeyMaterial,
ImportKeyMaterialResponse (ImportKeyMaterialResponse'),
newImportKeyMaterialResponse,
DeleteImportedKeyMaterial (DeleteImportedKeyMaterial'),
newDeleteImportedKeyMaterial,
DeleteImportedKeyMaterialResponse (DeleteImportedKeyMaterialResponse'),
newDeleteImportedKeyMaterialResponse,
AlgorithmSpec (..),
ConnectionErrorCodeType (..),
ConnectionStateType (..),
CustomerMasterKeySpec (..),
DataKeyPairSpec (..),
DataKeySpec (..),
EncryptionAlgorithmSpec (..),
ExpirationModelType (..),
GrantOperation (..),
KeyManagerType (..),
KeySpec (..),
KeyState (..),
KeyUsageType (..),
MessageType (..),
MultiRegionKeyType (..),
OriginType (..),
SigningAlgorithmSpec (..),
WrappingKeySpec (..),
AliasListEntry (AliasListEntry'),
newAliasListEntry,
CustomKeyStoresListEntry (CustomKeyStoresListEntry'),
newCustomKeyStoresListEntry,
GrantConstraints (GrantConstraints'),
newGrantConstraints,
GrantListEntry (GrantListEntry'),
newGrantListEntry,
KeyListEntry (KeyListEntry'),
newKeyListEntry,
KeyMetadata (KeyMetadata'),
newKeyMetadata,
ListGrantsResponse (ListGrantsResponse'),
newListGrantsResponse,
MultiRegionConfiguration (MultiRegionConfiguration'),
newMultiRegionConfiguration,
MultiRegionKey (MultiRegionKey'),
newMultiRegionKey,
Tag (Tag'),
newTag,
)
where
import Amazonka.KMS.CancelKeyDeletion
import Amazonka.KMS.ConnectCustomKeyStore
import Amazonka.KMS.CreateAlias
import Amazonka.KMS.CreateCustomKeyStore
import Amazonka.KMS.CreateGrant
import Amazonka.KMS.CreateKey
import Amazonka.KMS.Decrypt
import Amazonka.KMS.DeleteAlias
import Amazonka.KMS.DeleteCustomKeyStore
import Amazonka.KMS.DeleteImportedKeyMaterial
import Amazonka.KMS.DescribeCustomKeyStores
import Amazonka.KMS.DescribeKey
import Amazonka.KMS.DisableKey
import Amazonka.KMS.DisableKeyRotation
import Amazonka.KMS.DisconnectCustomKeyStore
import Amazonka.KMS.EnableKey
import Amazonka.KMS.EnableKeyRotation
import Amazonka.KMS.Encrypt
import Amazonka.KMS.GenerateDataKey
import Amazonka.KMS.GenerateDataKeyPair
import Amazonka.KMS.GenerateDataKeyPairWithoutPlaintext
import Amazonka.KMS.GenerateDataKeyWithoutPlaintext
import Amazonka.KMS.GenerateRandom
import Amazonka.KMS.GetKeyPolicy
import Amazonka.KMS.GetKeyRotationStatus
import Amazonka.KMS.GetParametersForImport
import Amazonka.KMS.GetPublicKey
import Amazonka.KMS.ImportKeyMaterial
import Amazonka.KMS.Lens
import Amazonka.KMS.ListAliases
import Amazonka.KMS.ListGrants
import Amazonka.KMS.ListKeyPolicies
import Amazonka.KMS.ListKeys
import Amazonka.KMS.ListResourceTags
import Amazonka.KMS.ListRetirableGrants
import Amazonka.KMS.PutKeyPolicy
import Amazonka.KMS.ReEncrypt
import Amazonka.KMS.ReplicateKey
import Amazonka.KMS.RetireGrant
import Amazonka.KMS.RevokeGrant
import Amazonka.KMS.ScheduleKeyDeletion
import Amazonka.KMS.Sign
import Amazonka.KMS.TagResource
import Amazonka.KMS.Types
import Amazonka.KMS.UntagResource
import Amazonka.KMS.UpdateAlias
import Amazonka.KMS.UpdateCustomKeyStore
import Amazonka.KMS.UpdateKeyDescription
import Amazonka.KMS.UpdatePrimaryRegion
import Amazonka.KMS.Verify
import Amazonka.KMS.Waiters