{
  "deletekey": {
    "name": "DeleteKey",
    "description": "Grants permission to delete the key value pair specified by the key",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "key-value-store",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describekeyvaluestore": {
    "name": "DescribeKeyValueStore",
    "description": "Grants permission to return metadata information about Key Value Store",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "key-value-store",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getkey": {
    "name": "GetKey",
    "description": "Grants permission to return a key value pair",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "key-value-store",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listkeys": {
    "name": "ListKeys",
    "description": "Grants permission to returns a list of key value pairs",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "key-value-store",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putkey": {
    "name": "PutKey",
    "description": "Grants permission to create a new key value pair or replace the value of an existing key",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "key-value-store",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatekeys": {
    "name": "UpdateKeys",
    "description": "Grants permission to put or delete multiple key value pairs in a single, all-or-nothing operation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "key-value-store",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}