{
  "createcluster": {
    "name": "CreateCluster",
    "description": "Grants permission to create a cluster",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createcontrolpanel": {
    "name": "CreateControlPanel",
    "description": "Grants permission to create a control panel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createroutingcontrol": {
    "name": "CreateRoutingControl",
    "description": "Grants permission to create a routing control",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createsafetyrule": {
    "name": "CreateSafetyRule",
    "description": "Grants permission to create a safety rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletecluster": {
    "name": "DeleteCluster",
    "description": "Grants permission to delete a cluster",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecontrolpanel": {
    "name": "DeleteControlPanel",
    "description": "Grants permission to delete a control panel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "controlpanel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteresourcepolicy": {
    "name": "DeleteResourcePolicy",
    "isPermissionOnly": true,
    "description": "Grants permission to delete the RAM access control policy for a cluster",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteroutingcontrol": {
    "name": "DeleteRoutingControl",
    "description": "Grants permission to delete a routing control",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "routingcontrol",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesafetyrule": {
    "name": "DeleteSafetyRule",
    "description": "Grants permission to delete a safety rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "safetyrule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describecluster": {
    "name": "DescribeCluster",
    "description": "Grants permission to describe a cluster",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describecontrolpanel": {
    "name": "DescribeControlPanel",
    "description": "Grants permission to describe a control panel",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "controlpanel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeroutingcontrol": {
    "name": "DescribeRoutingControl",
    "description": "Grants permission to describe a routing control",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "routingcontrol",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describesafetyrule": {
    "name": "DescribeSafetyRule",
    "description": "Grants permission to describe a safety rule",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "safetyrule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getresourcepolicy": {
    "name": "GetResourcePolicy",
    "description": "Grants permission to get the resource policy of a cluster",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listassociatedroute53healthchecks": {
    "name": "ListAssociatedRoute53HealthChecks",
    "description": "Grants permission to list associated Route 53 health checks",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "routingcontrol",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listclusters": {
    "name": "ListClusters",
    "description": "Grants permission to list clusters",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcontrolpanels": {
    "name": "ListControlPanels",
    "description": "Grants permission to list control panels",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listroutingcontrols": {
    "name": "ListRoutingControls",
    "description": "Grants permission to list routing controls",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "controlpanel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsafetyrules": {
    "name": "ListSafetyRules",
    "description": "Grants permission to list safety rules",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "controlpanel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "controlpanel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "safetyrule",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putresourcepolicy": {
    "name": "PutResourcePolicy",
    "isPermissionOnly": true,
    "description": "Grants permission to define the RAM access control policy for a cluster",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "controlpanel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "safetyrule",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "controlpanel",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "safetyrule",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatecluster": {
    "name": "UpdateCluster",
    "description": "Grants permission to update a cluster",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatecontrolpanel": {
    "name": "UpdateControlPanel",
    "description": "Grants permission to update a cluster",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "controlpanel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateroutingcontrol": {
    "name": "UpdateRoutingControl",
    "description": "Grants permission to update a routing control",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "routingcontrol",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatesafetyrule": {
    "name": "UpdateSafetyRule",
    "description": "Grants permission to update a safety rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "safetyrule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}