{
  "canceljobrun": {
    "name": "CancelJobRun",
    "description": "Grants permission to cancel a job run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "jobRun",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createcertificate": {
    "name": "CreateCertificate",
    "description": "Grants permission to create a certificate",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createjobtemplate": {
    "name": "CreateJobTemplate",
    "description": "Grants permission to create a job template",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createmanagedendpoint": {
    "name": "CreateManagedEndpoint",
    "description": "Grants permission to create a managed endpoint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "virtualCluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "emr-containers:ExecutionRoleArn"
    ],
    "dependentActions": []
  },
  "createsecurityconfiguration": {
    "name": "CreateSecurityConfiguration",
    "description": "Grants permission to create a security configuration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createvirtualcluster": {
    "name": "CreateVirtualCluster",
    "description": "Grants permission to create a virtual cluster",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletejobtemplate": {
    "name": "DeleteJobTemplate",
    "description": "Grants permission to delete a job template",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "jobTemplate",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletemanagedendpoint": {
    "name": "DeleteManagedEndpoint",
    "description": "Grants permission to delete a managed endpoint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "managedEndpoint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletevirtualcluster": {
    "name": "DeleteVirtualCluster",
    "description": "Grants permission to delete a virtual cluster",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "virtualCluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describejobrun": {
    "name": "DescribeJobRun",
    "description": "Grants permission to describe a job run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "jobRun",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describejobtemplate": {
    "name": "DescribeJobTemplate",
    "description": "Grants permission to describe a job template",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "jobTemplate",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describemanagedendpoint": {
    "name": "DescribeManagedEndpoint",
    "description": "Grants permission to describe a managed endpoint",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "managedEndpoint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describesecurityconfiguration": {
    "name": "DescribeSecurityConfiguration",
    "description": "Grants permission to describe a security configuration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "securityConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describevirtualcluster": {
    "name": "DescribeVirtualCluster",
    "description": "Grants permission to describe a virtual cluster",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "virtualCluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmanagedendpointsessioncredentials": {
    "name": "GetManagedEndpointSessionCredentials",
    "description": "Grants permission to generate a session token used to connect to a managed endpoint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "managedEndpoint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listjobruns": {
    "name": "ListJobRuns",
    "description": "Grants permission to list job runs associated with a virtual cluster",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "virtualCluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listjobtemplates": {
    "name": "ListJobTemplates",
    "description": "Grants permission to list job templates",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmanagedendpoints": {
    "name": "ListManagedEndpoints",
    "description": "Grants permission to list managed endpoints associated with a virtual cluster",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "virtualCluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsecurityconfigurations": {
    "name": "ListSecurityConfigurations",
    "description": "Grants permission to list security configurations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for the specified resource",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "jobRun",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "jobTemplate",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "managedEndpoint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "virtualCluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listvirtualclusters": {
    "name": "ListVirtualClusters",
    "description": "Grants permission to list virtual clusters",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startjobrun": {
    "name": "StartJobRun",
    "description": "Grants permission to start a job run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "virtualCluster",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "emr-containers:ExecutionRoleArn",
      "emr-containers:JobTemplateArn"
    ],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag the specified resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "jobRun",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "jobTemplate",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "managedEndpoint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "virtualCluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag the specified resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "jobRun",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "jobTemplate",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "managedEndpoint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "virtualCluster",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  }
}