{
  "createmonitor": {
    "name": "CreateMonitor",
    "description": "Grants permission to create a monitor",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createprobe": {
    "name": "CreateProbe",
    "description": "Grants permission to create a probe",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletemonitor": {
    "name": "DeleteMonitor",
    "description": "Grants permission to delete a monitor",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteprobe": {
    "name": "DeleteProbe",
    "description": "Grants permission to delete a probe",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "probe",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmonitor": {
    "name": "GetMonitor",
    "description": "Grants permission to get information about a monitor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getprobe": {
    "name": "GetProbe",
    "description": "Grants permission to get information about a probe",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "probe",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmonitors": {
    "name": "ListMonitors",
    "description": "Grants permission to list all monitors in an account and their statuses",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags for a resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "monitor",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "probe",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "monitor",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "probe",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "monitor",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "probe",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatemonitor": {
    "name": "UpdateMonitor",
    "description": "Grants permission to update a monitor",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateprobe": {
    "name": "UpdateProbe",
    "description": "Grants permission to update a probe",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "probe",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}