{
  "canceltask": {
    "name": "CancelTask",
    "description": "Grants permission to cancel tasks on remote devices",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "task",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createtask": {
    "name": "CreateTask",
    "description": "Grants permission to create tasks on remote devices",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "describedevice": {
    "name": "DescribeDevice",
    "description": "Grants permission to describe a remotely-managed device",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "managed-device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedeviceec2instances": {
    "name": "DescribeDeviceEc2Instances",
    "description": "Grants permission to describe a remotely-managed device's EC2 instances",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "managed-device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeexecution": {
    "name": "DescribeExecution",
    "description": "Grants permission to describe task executions",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describetask": {
    "name": "DescribeTask",
    "description": "Grants permission to describe a task",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "task",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdeviceresources": {
    "name": "ListDeviceResources",
    "description": "Grants permission to list a remotely-managed device's resources",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "managed-device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdevices": {
    "name": "ListDevices",
    "description": "Grants permission to list remotely-managed devices",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listexecutions": {
    "name": "ListExecutions",
    "description": "Grants permission to list task executions",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags for a resource (device or task)",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "listtasks": {
    "name": "ListTasks",
    "description": "Grants permission to list tasks",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "managed-device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "task",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "managed-device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "task",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  }
}