{
  "batchexecutestatement": {
    "name": "BatchExecuteStatement",
    "description": "Grants permission to execute multiple queries under a single connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workgroup",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "redshift-data:session-owner-iam-userid",
      "redshift-data:glue-catalog-arn"
    ],
    "dependentActions": []
  },
  "cancelstatement": {
    "name": "CancelStatement",
    "description": "Grants permission to cancel a running query",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "redshift-data:statement-owner-iam-userid"
    ],
    "dependentActions": []
  },
  "describestatement": {
    "name": "DescribeStatement",
    "description": "Grants permission to retrieve detailed information about a statement execution",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [
      "redshift-data:statement-owner-iam-userid"
    ],
    "dependentActions": []
  },
  "describetable": {
    "name": "DescribeTable",
    "description": "Grants permission to retrieve metadata about a particular table",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workgroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "executestatement": {
    "name": "ExecuteStatement",
    "description": "Grants permission to execute a query",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workgroup",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "redshift-data:session-owner-iam-userid",
      "redshift-data:glue-catalog-arn"
    ],
    "dependentActions": []
  },
  "getstagingbucketlocation": {
    "name": "GetStagingBucketLocation",
    "description": "Grants permission to get staging bucket location for a given managed workgroup",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "managed-workgroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstatementresult": {
    "name": "GetStatementResult",
    "description": "Grants permission to fetch the result of a query",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [
      "redshift-data:statement-owner-iam-userid"
    ],
    "dependentActions": []
  },
  "listdatabases": {
    "name": "ListDatabases",
    "description": "Grants permission to list databases for a given cluster",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workgroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listschemas": {
    "name": "ListSchemas",
    "description": "Grants permission to list schemas for a given cluster",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workgroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "liststatements": {
    "name": "ListStatements",
    "description": "Grants permission to list queries for a given principal",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [
      "redshift-data:statement-owner-iam-userid"
    ],
    "dependentActions": []
  },
  "listtables": {
    "name": "ListTables",
    "description": "Grants permission to list tables for a given cluster",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "cluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workgroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}