{
  "createmonitor": {
    "name": "CreateMonitor",
    "description": "Grants permission to create a monitor",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletemonitor": {
    "name": "DeleteMonitor",
    "description": "Grants permission to delete a monitor",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gethealthevent": {
    "name": "GetHealthEvent",
    "description": "Grants permission to get information about a health event for a specified monitor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getinternetevent": {
    "name": "GetInternetEvent",
    "description": "Grants permission to get information about a specified internet event",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "InternetEvent",
        "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": []
  },
  "getqueryresults": {
    "name": "GetQueryResults",
    "description": "Grants permission to get results for a data query for a monitor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getquerystatus": {
    "name": "GetQueryStatus",
    "description": "Grants permission to get status for a data query for a monitor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "link": {
    "name": "Link",
    "isPermissionOnly": true,
    "description": "Grants permission to share Internet Monitor resources with a monitoring account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listhealthevents": {
    "name": "ListHealthEvents",
    "description": "Grants permission to list all health events for a monitor",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listinternetevents": {
    "name": "ListInternetEvents",
    "description": "Grants permission to list all internet events",
    "accessLevel": "List",
    "resourceTypes": [],
    "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": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startquery": {
    "name": "StartQuery",
    "description": "Grants permission to start a data query for a monitor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopquery": {
    "name": "StopQuery",
    "description": "Grants permission to stop a data query for a monitor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "Monitor",
        "required": true,
        "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": []
  }
}