{
  "createevent": {
    "name": "CreateEvent",
    "isPermissionOnly": true,
    "description": "Grants permission to create a BugBust event",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": [
      "iam:CreateServiceLinkedRole"
    ]
  },
  "evaluateprofilinggroups": {
    "name": "EvaluateProfilingGroups",
    "isPermissionOnly": true,
    "description": "Grants permission to evaluate checked-in profiling groups",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getevent": {
    "name": "GetEvent",
    "isPermissionOnly": true,
    "description": "Grants permission to view customer details about an event",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getjoineventstatus": {
    "name": "GetJoinEventStatus",
    "isPermissionOnly": true,
    "description": "Grants permission to view the status of a BugBust player's attempt to join a BugBust event",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "joinevent": {
    "name": "JoinEvent",
    "isPermissionOnly": true,
    "description": "Grants permission to join an event",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listbugs": {
    "name": "ListBugs",
    "isPermissionOnly": true,
    "description": "Grants permission to view the bugs that were imported into an event for players to work on",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "codeguru-reviewer:DescribeCodeReview",
          "codeguru-reviewer:ListRecommendations"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listeventparticipants": {
    "name": "ListEventParticipants",
    "isPermissionOnly": true,
    "description": "Grants permission to view the participants of an event",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listeventscores": {
    "name": "ListEventScores",
    "isPermissionOnly": true,
    "description": "Grants permission to view the scores of an event's players",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listevents": {
    "name": "ListEvents",
    "isPermissionOnly": true,
    "description": "Grants permission to List BugBust events",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listprofilinggroups": {
    "name": "ListProfilingGroups",
    "isPermissionOnly": true,
    "description": "Grants permission to view the profiling groups that were imported into an event for players to work on",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listpullrequests": {
    "name": "ListPullRequests",
    "isPermissionOnly": true,
    "description": "Grants permission to view the pull requests used by players to submit fixes to their claimed bugs in an event",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "isPermissionOnly": true,
    "description": "Grants permission to lists tag for a Bugbust resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "isPermissionOnly": true,
    "description": "Grants permission to tag a Bugbust resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "isPermissionOnly": true,
    "description": "Grants permission to untag a Bugbust resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updateevent": {
    "name": "UpdateEvent",
    "isPermissionOnly": true,
    "description": "Grants permission to update a BugBust event",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "codeguru-profiler:DescribeProfilingGroup",
          "codeguru-profiler:ListProfilingGroups",
          "codeguru-reviewer:DescribeCodeReview",
          "codeguru-reviewer:ListCodeReviews",
          "codeguru-reviewer:ListRecommendations",
          "codeguru-reviewer:TagResource",
          "codeguru-reviewer:UnTagResource"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updateworkitem": {
    "name": "UpdateWorkItem",
    "isPermissionOnly": true,
    "description": "Grants permission to update a work item as claimed or unclaimed (bug or profiling group)",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "codeguru-reviewer:ListRecommendations"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updateworkitemadmin": {
    "name": "UpdateWorkItemAdmin",
    "isPermissionOnly": true,
    "description": "Grants permission to update an event's work item (bug or profiling group)",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Event",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "codeguru-reviewer:ListRecommendations"
        ]
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  }
}