{
  "describejobexecution": {
    "name": "DescribeJobExecution",
    "description": "Grants permission to describe a job execution",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "thing",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "iot:JobId"
    ],
    "dependentActions": []
  },
  "getpendingjobexecutions": {
    "name": "GetPendingJobExecutions",
    "description": "Grants permission to get the list of all jobs for a thing that are not in a terminal state",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "thing",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startnextpendingjobexecution": {
    "name": "StartNextPendingJobExecution",
    "description": "Grants permission to get and start the next pending job execution for a thing",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "thing",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatejobexecution": {
    "name": "UpdateJobExecution",
    "description": "Grants permission to update a job execution",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "thing",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "iot:JobId"
    ],
    "dependentActions": []
  }
}