{
  "schemaVersion": "1.0",
  "generatedAt": "2026-09-24T14:38:51.447Z",
  "sourceRevision": "ef7271fb93d8bbd5a9da24e14d08ca4aa76b515d",
  "documentation": "/aws/services/kms",
  "licensing": {
    "minimumPlans": [
      "Hobby"
    ],
    "lastUpdated": "2026-03-23",
    "sourceUrl": "/aws/licensing/"
  },
  "summary": {
    "total": 54,
    "implemented": 45,
    "notImplemented": 9
  },
  "service": "kms",
  "displayName": "Key Management Service",
  "operations": [
    {
      "name": "CancelKeyDeletion",
      "implemented": true
    },
    {
      "name": "ConnectCustomKeyStore",
      "implemented": false
    },
    {
      "name": "CreateAlias",
      "implemented": true
    },
    {
      "name": "CreateCustomKeyStore",
      "implemented": false
    },
    {
      "name": "CreateGrant",
      "implemented": true
    },
    {
      "name": "CreateKey",
      "implemented": true
    },
    {
      "name": "Decrypt",
      "implemented": true
    },
    {
      "name": "DeleteAlias",
      "implemented": true
    },
    {
      "name": "DeleteCustomKeyStore",
      "implemented": false
    },
    {
      "name": "DeleteImportedKeyMaterial",
      "implemented": true
    },
    {
      "name": "DeriveSharedSecret",
      "implemented": true
    },
    {
      "name": "DescribeCustomKeyStores",
      "implemented": false
    },
    {
      "name": "DescribeKey",
      "implemented": true
    },
    {
      "name": "DisableKey",
      "implemented": true
    },
    {
      "name": "DisableKeyRotation",
      "implemented": true
    },
    {
      "name": "DisconnectCustomKeyStore",
      "implemented": false
    },
    {
      "name": "EnableKey",
      "implemented": true
    },
    {
      "name": "EnableKeyRotation",
      "implemented": true
    },
    {
      "name": "Encrypt",
      "implemented": true
    },
    {
      "name": "GenerateDataKey",
      "implemented": true
    },
    {
      "name": "GenerateDataKeyPair",
      "implemented": true
    },
    {
      "name": "GenerateDataKeyPairWithoutPlaintext",
      "implemented": true
    },
    {
      "name": "GenerateDataKeyWithoutPlaintext",
      "implemented": true
    },
    {
      "name": "GenerateMac",
      "implemented": true
    },
    {
      "name": "GenerateRandom",
      "implemented": true
    },
    {
      "name": "GetKeyLastUsage",
      "implemented": false
    },
    {
      "name": "GetKeyPolicy",
      "implemented": true
    },
    {
      "name": "GetKeyRotationStatus",
      "implemented": true
    },
    {
      "name": "GetParametersForImport",
      "implemented": true
    },
    {
      "name": "GetPublicKey",
      "implemented": true
    },
    {
      "name": "ImportKeyMaterial",
      "implemented": true
    },
    {
      "name": "ListAliases",
      "implemented": true
    },
    {
      "name": "ListGrants",
      "implemented": true
    },
    {
      "name": "ListKeyPolicies",
      "implemented": true
    },
    {
      "name": "ListKeyRotations",
      "implemented": false
    },
    {
      "name": "ListKeys",
      "implemented": true
    },
    {
      "name": "ListResourceTags",
      "implemented": true
    },
    {
      "name": "ListRetirableGrants",
      "implemented": true
    },
    {
      "name": "PutKeyPolicy",
      "implemented": true
    },
    {
      "name": "ReEncrypt",
      "implemented": true
    },
    {
      "name": "ReplicateKey",
      "implemented": true
    },
    {
      "name": "RetireGrant",
      "implemented": true
    },
    {
      "name": "RevokeGrant",
      "implemented": true
    },
    {
      "name": "RotateKeyOnDemand",
      "implemented": true
    },
    {
      "name": "ScheduleKeyDeletion",
      "implemented": true
    },
    {
      "name": "Sign",
      "implemented": true
    },
    {
      "name": "TagResource",
      "implemented": true
    },
    {
      "name": "UntagResource",
      "implemented": true
    },
    {
      "name": "UpdateAlias",
      "implemented": true
    },
    {
      "name": "UpdateCustomKeyStore",
      "implemented": false
    },
    {
      "name": "UpdateKeyDescription",
      "implemented": true
    },
    {
      "name": "UpdatePrimaryRegion",
      "implemented": false
    },
    {
      "name": "Verify",
      "implemented": true
    },
    {
      "name": "VerifyMac",
      "implemented": true
    }
  ]
}