{
  "addnotificationchannels": {
    "name": "AddNotificationChannels",
    "description": "Grants permission to add up to 2 topic ARNs of existing AWS SNS topics to publish notifications",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgetframemetricdata": {
    "name": "BatchGetFrameMetricData",
    "description": "Grants permission to get the frame metric data for a Profiling Group",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "configureagent": {
    "name": "ConfigureAgent",
    "description": "Grants permission to register with the orchestration service and retrieve profiling configuration information, used by agents",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createprofilinggroup": {
    "name": "CreateProfilingGroup",
    "description": "Grants permission to create a profiling group",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deleteprofilinggroup": {
    "name": "DeleteProfilingGroup",
    "description": "Grants permission to delete a profiling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeprofilinggroup": {
    "name": "DescribeProfilingGroup",
    "description": "Grants permission to describe a profiling group",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getfindingsreportaccountsummary": {
    "name": "GetFindingsReportAccountSummary",
    "description": "Grants permission to get a summary of recent recommendations for each profiling group in the account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getnotificationconfiguration": {
    "name": "GetNotificationConfiguration",
    "description": "Grants permission to get the notification configuration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpolicy": {
    "name": "GetPolicy",
    "description": "Grants permission to get the resource policy associated with the specified Profiling Group",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getprofile": {
    "name": "GetProfile",
    "description": "Grants permission to get aggregated profiles for a specific profiling group",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getrecommendations": {
    "name": "GetRecommendations",
    "description": "Grants permission to get recommendations",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listfindingsreports": {
    "name": "ListFindingsReports",
    "description": "Grants permission to list the available recommendations reports for a specific profiling group",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listprofiletimes": {
    "name": "ListProfileTimes",
    "description": "Grants permission to list the start times of the available aggregated profiles for a specific profiling group",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listprofilinggroups": {
    "name": "ListProfilingGroups",
    "description": "Grants permission to list profiling groups in the account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a Profiling Group",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "postagentprofile": {
    "name": "PostAgentProfile",
    "description": "Grants permission to submit a profile collected by an agent belonging to a specific profiling group for aggregation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putpermission": {
    "name": "PutPermission",
    "description": "Grants permission to update the list of principals allowed for an action group in the resource policy associated with the specified Profiling Group",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "removenotificationchannel": {
    "name": "RemoveNotificationChannel",
    "description": "Grants permission to delete an already configured SNStopic arn from the notification configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "removepermission": {
    "name": "RemovePermission",
    "description": "Grants permission to remove the permission of specified Action Group from the resource policy associated with the specified Profiling Group",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "submitfeedback": {
    "name": "SubmitFeedback",
    "description": "Grants permission to submit user feedback for useful or non useful anomaly",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add or overwrite tags to a Profiling Group",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a Profiling Group",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateprofilinggroup": {
    "name": "UpdateProfilingGroup",
    "description": "Grants permission to update a specific profiling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProfilingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}