packages feed

amazonka-kms-2.0: amazonka-kms.cabal

cabal-version:      2.2
name:               amazonka-kms
version:            2.0
synopsis:           Amazon Key Management Service SDK.
homepage:           https://github.com/brendanhay/amazonka
bug-reports:        https://github.com/brendanhay/amazonka/issues
license:            MPL-2.0
license-file:       LICENSE
author:             Brendan Hay
maintainer:
  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>

copyright:          Copyright (c) 2013-2023 Brendan Hay
category:           AWS
build-type:         Simple
extra-source-files:
  fixture/*.proto
  fixture/*.yaml
  README.md
  src/.gitkeep

description:
  Derived from API version @2014-11-01@ of the AWS service descriptions, licensed under Apache 2.0.
  .
  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,
  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.
  .
  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.
  .
  Generated lenses can be found in "Amazonka.KMS.Lens" and are
  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.
  .
  See "Amazonka.KMS" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.

source-repository head
  type:     git
  location: git://github.com/brendanhay/amazonka.git
  subdir:   amazonka-kms

library
  default-language: Haskell2010
  hs-source-dirs:   src gen
  ghc-options:
    -Wall -fwarn-incomplete-uni-patterns
    -fwarn-incomplete-record-updates -funbox-strict-fields

  exposed-modules:
    Amazonka.KMS
    Amazonka.KMS.CancelKeyDeletion
    Amazonka.KMS.ConnectCustomKeyStore
    Amazonka.KMS.CreateAlias
    Amazonka.KMS.CreateCustomKeyStore
    Amazonka.KMS.CreateGrant
    Amazonka.KMS.CreateKey
    Amazonka.KMS.Decrypt
    Amazonka.KMS.DeleteAlias
    Amazonka.KMS.DeleteCustomKeyStore
    Amazonka.KMS.DeleteImportedKeyMaterial
    Amazonka.KMS.DescribeCustomKeyStores
    Amazonka.KMS.DescribeKey
    Amazonka.KMS.DisableKey
    Amazonka.KMS.DisableKeyRotation
    Amazonka.KMS.DisconnectCustomKeyStore
    Amazonka.KMS.EnableKey
    Amazonka.KMS.EnableKeyRotation
    Amazonka.KMS.Encrypt
    Amazonka.KMS.GenerateDataKey
    Amazonka.KMS.GenerateDataKeyPair
    Amazonka.KMS.GenerateDataKeyPairWithoutPlaintext
    Amazonka.KMS.GenerateDataKeyWithoutPlaintext
    Amazonka.KMS.GenerateMac
    Amazonka.KMS.GenerateRandom
    Amazonka.KMS.GetKeyPolicy
    Amazonka.KMS.GetKeyRotationStatus
    Amazonka.KMS.GetParametersForImport
    Amazonka.KMS.GetPublicKey
    Amazonka.KMS.ImportKeyMaterial
    Amazonka.KMS.Lens
    Amazonka.KMS.ListAliases
    Amazonka.KMS.ListGrants
    Amazonka.KMS.ListKeyPolicies
    Amazonka.KMS.ListKeys
    Amazonka.KMS.ListResourceTags
    Amazonka.KMS.ListRetirableGrants
    Amazonka.KMS.PutKeyPolicy
    Amazonka.KMS.ReEncrypt
    Amazonka.KMS.ReplicateKey
    Amazonka.KMS.RetireGrant
    Amazonka.KMS.RevokeGrant
    Amazonka.KMS.ScheduleKeyDeletion
    Amazonka.KMS.Sign
    Amazonka.KMS.TagResource
    Amazonka.KMS.Types
    Amazonka.KMS.Types.AlgorithmSpec
    Amazonka.KMS.Types.AliasListEntry
    Amazonka.KMS.Types.ConnectionErrorCodeType
    Amazonka.KMS.Types.ConnectionStateType
    Amazonka.KMS.Types.CustomerMasterKeySpec
    Amazonka.KMS.Types.CustomKeyStoresListEntry
    Amazonka.KMS.Types.CustomKeyStoreType
    Amazonka.KMS.Types.DataKeyPairSpec
    Amazonka.KMS.Types.DataKeySpec
    Amazonka.KMS.Types.EncryptionAlgorithmSpec
    Amazonka.KMS.Types.ExpirationModelType
    Amazonka.KMS.Types.GrantConstraints
    Amazonka.KMS.Types.GrantListEntry
    Amazonka.KMS.Types.GrantOperation
    Amazonka.KMS.Types.KeyListEntry
    Amazonka.KMS.Types.KeyManagerType
    Amazonka.KMS.Types.KeyMetadata
    Amazonka.KMS.Types.KeySpec
    Amazonka.KMS.Types.KeyState
    Amazonka.KMS.Types.KeyUsageType
    Amazonka.KMS.Types.ListGrantsResponse
    Amazonka.KMS.Types.MacAlgorithmSpec
    Amazonka.KMS.Types.MessageType
    Amazonka.KMS.Types.MultiRegionConfiguration
    Amazonka.KMS.Types.MultiRegionKey
    Amazonka.KMS.Types.MultiRegionKeyType
    Amazonka.KMS.Types.OriginType
    Amazonka.KMS.Types.SigningAlgorithmSpec
    Amazonka.KMS.Types.Tag
    Amazonka.KMS.Types.WrappingKeySpec
    Amazonka.KMS.Types.XksKeyConfigurationType
    Amazonka.KMS.Types.XksProxyAuthenticationCredentialType
    Amazonka.KMS.Types.XksProxyConfigurationType
    Amazonka.KMS.Types.XksProxyConnectivityType
    Amazonka.KMS.UntagResource
    Amazonka.KMS.UpdateAlias
    Amazonka.KMS.UpdateCustomKeyStore
    Amazonka.KMS.UpdateKeyDescription
    Amazonka.KMS.UpdatePrimaryRegion
    Amazonka.KMS.Verify
    Amazonka.KMS.VerifyMac
    Amazonka.KMS.Waiters

  build-depends:
    , amazonka-core  >=2.0  && <2.1
    , base           >=4.12 && <5

test-suite amazonka-kms-test
  type:             exitcode-stdio-1.0
  default-language: Haskell2010
  hs-source-dirs:   test
  main-is:          Main.hs
  ghc-options:      -Wall -threaded

  -- This section is encoded by the template and any modules added by
  -- hand outside these namespaces will not correctly be added to the
  -- distribution package.
  other-modules:
    Test.Amazonka.Gen.KMS
    Test.Amazonka.KMS
    Test.Amazonka.KMS.Internal

  build-depends:
    , amazonka-core         >=2.0 && <2.1
    , amazonka-kms
    , amazonka-test         >=2.0 && <2.1
    , base
    , bytestring
    , case-insensitive
    , tasty
    , tasty-hunit
    , text
    , time
    , unordered-containers