{
  "batchevaluatefeature": {
    "name": "BatchEvaluateFeature",
    "description": "Grants permission to send a batched evaluate feature request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Feature",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createexperiment": {
    "name": "CreateExperiment",
    "description": "Grants permission to create an experiment",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createfeature": {
    "name": "CreateFeature",
    "description": "Grants permission to create a feature",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createlaunch": {
    "name": "CreateLaunch",
    "description": "Grants permission to create a launch",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createproject": {
    "name": "CreateProject",
    "description": "Grants permission to create a project",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "iam:CreateServiceLinkedRole",
      "iam:GetRole"
    ]
  },
  "createsegment": {
    "name": "CreateSegment",
    "description": "Grants permission to create a segment",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deleteexperiment": {
    "name": "DeleteExperiment",
    "description": "Grants permission to delete an experiment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletefeature": {
    "name": "DeleteFeature",
    "description": "Grants permission to delete a feature",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Feature",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletelaunch": {
    "name": "DeleteLaunch",
    "description": "Grants permission to delete a launch",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Launch",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteproject": {
    "name": "DeleteProject",
    "description": "Grants permission to delete a project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesegment": {
    "name": "DeleteSegment",
    "description": "Grants permission to delete a segment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Segment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "evaluatefeature": {
    "name": "EvaluateFeature",
    "description": "Grants permission to send an evaluate feature request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Feature",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getexperiment": {
    "name": "GetExperiment",
    "description": "Grants permission to get experiment details",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getexperimentresults": {
    "name": "GetExperimentResults",
    "description": "Grants permission to get experiment result",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getfeature": {
    "name": "GetFeature",
    "description": "Grants permission to get feature details",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Feature",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getlaunch": {
    "name": "GetLaunch",
    "description": "Grants permission to get launch details",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Launch",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getproject": {
    "name": "GetProject",
    "description": "Grants permission to get project details",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsegment": {
    "name": "GetSegment",
    "description": "Grants permission to get segment details",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Segment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listexperiments": {
    "name": "ListExperiments",
    "description": "Grants permission to list experiments",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listfeatures": {
    "name": "ListFeatures",
    "description": "Grants permission to list features",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listlaunches": {
    "name": "ListLaunches",
    "description": "Grants permission to list launches",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listprojects": {
    "name": "ListProjects",
    "description": "Grants permission to list projects",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsegmentreferences": {
    "name": "ListSegmentReferences",
    "description": "Grants permission to list resources referencing a segment",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsegments": {
    "name": "ListSegments",
    "description": "Grants permission to list segments",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for resources",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putprojectevents": {
    "name": "PutProjectEvents",
    "description": "Grants permission to send performance events",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startexperiment": {
    "name": "StartExperiment",
    "description": "Grants permission to start an experiment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startlaunch": {
    "name": "StartLaunch",
    "description": "Grants permission to start a launch",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Launch",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopexperiment": {
    "name": "StopExperiment",
    "description": "Grants permission to stop an experiment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stoplaunch": {
    "name": "StopLaunch",
    "description": "Grants permission to stop a launch",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Launch",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag resources",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Feature",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Launch",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Segment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "testsegmentpattern": {
    "name": "TestSegmentPattern",
    "description": "Grants permission to test a segment pattern",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag resources",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Feature",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Launch",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Segment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateexperiment": {
    "name": "UpdateExperiment",
    "description": "Grants permission to update experiment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Experiment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatefeature": {
    "name": "UpdateFeature",
    "description": "Grants permission to update feature",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Feature",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatelaunch": {
    "name": "UpdateLaunch",
    "description": "Grants permission to update a launch",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Launch",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateproject": {
    "name": "UpdateProject",
    "description": "Grants permission to update project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "iam:CreateServiceLinkedRole",
      "iam:GetRole"
    ]
  },
  "updateprojectdatadelivery": {
    "name": "UpdateProjectDataDelivery",
    "description": "Grants permission to update project data delivery",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}