{
  "authorizeinboundintegration": {
    "name": "AuthorizeInboundIntegration",
    "isPermissionOnly": true,
    "description": "Grants permission to Glue to continuously validate that the target Arn can receive data replicated from the source ARN",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "integration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchcreatepartition": {
    "name": "BatchCreatePartition",
    "description": "Grants permission to create one or more partitions",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "batchdeleteconnection": {
    "name": "BatchDeleteConnection",
    "description": "Grants permission to delete one or more connections",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "batchdeletepartition": {
    "name": "BatchDeletePartition",
    "description": "Grants permission to delete one or more partitions",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "batchdeletetable": {
    "name": "BatchDeleteTable",
    "description": "Grants permission to delete one or more tables",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "batchdeletetableversion": {
    "name": "BatchDeleteTableVersion",
    "description": "Grants permission to delete one or more versions of a table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "batchgetblueprints": {
    "name": "BatchGetBlueprints",
    "description": "Grants permission to retrieve one or more blueprints",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgetcrawlers": {
    "name": "BatchGetCrawlers",
    "description": "Grants permission to retrieve one or more crawlers",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "crawler",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgetcustomentitytypes": {
    "name": "BatchGetCustomEntityTypes",
    "description": "Grants permission to retrieve one or more Custom Entity Types",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgetdevendpoints": {
    "name": "BatchGetDevEndpoints",
    "description": "Grants permission to retrieve one or more development endpoints",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "devendpoint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgetjobs": {
    "name": "BatchGetJobs",
    "description": "Grants permission to retrieve one or more jobs",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgetpartition": {
    "name": "BatchGetPartition",
    "description": "Grants permission to retrieve one or more partitions",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "batchgetstagefiles": {
    "name": "BatchGetStageFiles",
    "description": "Grants permission to batch get stage files for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgettableoptimizer": {
    "name": "BatchGetTableOptimizer",
    "description": "Grants permission to return the configuration for the specified table optimizers",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "glue:GetTable"
        ]
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgettriggers": {
    "name": "BatchGetTriggers",
    "description": "Grants permission to retrieve one or more triggers",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "trigger",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchgetworkflows": {
    "name": "BatchGetWorkflows",
    "description": "Grants permission to retrieve one or more workflows",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchstopjobrun": {
    "name": "BatchStopJobRun",
    "description": "Grants permission to stop one or more job runs for a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchupdatepartition": {
    "name": "BatchUpdatePartition",
    "description": "Grants permission to update one or more partitions",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "canceldataqualityrulerecommendationrun": {
    "name": "CancelDataQualityRuleRecommendationRun",
    "description": "Grants permission to stop a running Data Quality rule recommendation run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "canceldataqualityrulesetevaluationrun": {
    "name": "CancelDataQualityRulesetEvaluationRun",
    "description": "Grants permission to stop a running Data Quality ruleset evaluation run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "cancelmltaskrun": {
    "name": "CancelMLTaskRun",
    "description": "Grants permission to stop a running ML Task Run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "cancelstatement": {
    "name": "CancelStatement",
    "description": "Grants permission to cancel a statement in an interactive session",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "checkschemaversionvalidity": {
    "name": "CheckSchemaVersionValidity",
    "description": "Grants permission to retrieve a check the validity of schema version",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createblueprint": {
    "name": "CreateBlueprint",
    "description": "Grants permission to create a blueprint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createcatalog": {
    "name": "CreateCatalog",
    "description": "Grants permission to create a catalog",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "createclassifier": {
    "name": "CreateClassifier",
    "description": "Grants permission to create a classifier",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createcolumnstatisticstasksettings": {
    "name": "CreateColumnStatisticsTaskSettings",
    "description": "Grants permission to create settings for a column statistics task",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createconnection": {
    "name": "CreateConnection",
    "description": "Grants permission to create a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "createcrawler": {
    "name": "CreateCrawler",
    "description": "Grants permission to create a crawler",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createcustomentitytype": {
    "name": "CreateCustomEntityType",
    "description": "Grants permission to create a Custom Entity Type",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createdataqualityruleset": {
    "name": "CreateDataQualityRuleset",
    "description": "Grants permission to create a Data Quality ruleset",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createdatabase": {
    "name": "CreateDatabase",
    "description": "Grants permission to create a database",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "createdevendpoint": {
    "name": "CreateDevEndpoint",
    "description": "Grants permission to create a development endpoint",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createglueidentitycenterconfiguration": {
    "name": "CreateGlueIdentityCenterConfiguration",
    "description": "Grants permission to connect Glue with Identity Center",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createinboundintegration": {
    "name": "CreateInboundIntegration",
    "isPermissionOnly": true,
    "description": "Grants permission to the source principal to create an inbound integration for data to be replicated from the source into the target",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createintegration": {
    "name": "CreateIntegration",
    "description": "Grants permission to create an integration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "kms:CreateGrant",
          "kms:DescribeKey"
        ]
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createintegrationresourceproperty": {
    "name": "CreateIntegrationResourceProperty",
    "description": "Grants permission to create integration resource property",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integrationResourceProperty",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createintegrationtableproperties": {
    "name": "CreateIntegrationTableProperties",
    "description": "Grants permission to create integration table properties",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createjob": {
    "name": "CreateJob",
    "description": "Grants permission to create a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "glue:VpcIds",
      "glue:SubnetIds",
      "glue:SecurityGroupIds"
    ],
    "dependentActions": []
  },
  "createmltransform": {
    "name": "CreateMLTransform",
    "description": "Grants permission to create an ML Transform",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createpartition": {
    "name": "CreatePartition",
    "description": "Grants permission to create a partition",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "createpartitionindex": {
    "name": "CreatePartitionIndex",
    "description": "Grants permission to create a specified partition index in an existing table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "createregistry": {
    "name": "CreateRegistry",
    "description": "Grants permission to create a new schema registry",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createschema": {
    "name": "CreateSchema",
    "description": "Grants permission to create a new schema container",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createscript": {
    "name": "CreateScript",
    "description": "Grants permission to create a script",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createsecurityconfiguration": {
    "name": "CreateSecurityConfiguration",
    "description": "Grants permission to create a security configuration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createsession": {
    "name": "CreateSession",
    "description": "Grants permission to create an interactive session",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "glue:VpcIds",
      "glue:SubnetIds",
      "glue:SecurityGroupIds"
    ],
    "dependentActions": []
  },
  "createtable": {
    "name": "CreateTable",
    "description": "Grants permission to create a table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "createtableoptimizer": {
    "name": "CreateTableOptimizer",
    "description": "Grants permission to create a new table optimizer for a specific function. Compaction is the only currently supported optimizer type",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "glue:GetTable"
        ]
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createtrigger": {
    "name": "CreateTrigger",
    "description": "Grants permission to create a trigger",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "trigger",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createusageprofile": {
    "name": "CreateUsageProfile",
    "description": "Grants permission to create a usage profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "usageProfile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createuserdefinedfunction": {
    "name": "CreateUserDefinedFunction",
    "description": "Grants permission to create a function definition",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "createworkflow": {
    "name": "CreateWorkflow",
    "description": "Grants permission to create a workflow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deleteblueprint": {
    "name": "DeleteBlueprint",
    "description": "Grants permission to delete a blueprint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecatalog": {
    "name": "DeleteCatalog",
    "description": "Grants permission to delete a catalog",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "deleteclassifier": {
    "name": "DeleteClassifier",
    "description": "Grants permission to delete a classifier",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecolumnstatisticsforpartition": {
    "name": "DeleteColumnStatisticsForPartition",
    "description": "Grants permission to delete the partition column statistics of a column",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "deletecolumnstatisticsfortable": {
    "name": "DeleteColumnStatisticsForTable",
    "description": "Grants permission to delete the table statistics of columns",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "deletecolumnstatisticstasksettings": {
    "name": "DeleteColumnStatisticsTaskSettings",
    "description": "Grants permission to delete settings for a column statistics task",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteconnection": {
    "name": "DeleteConnection",
    "description": "Grants permission to delete a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "deleteconnectiontype": {
    "name": "DeleteConnectionType",
    "description": "Grants permission to delete connection type",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connectionType",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecrawler": {
    "name": "DeleteCrawler",
    "description": "Grants permission to delete a crawler",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "crawler",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecustomentitytype": {
    "name": "DeleteCustomEntityType",
    "description": "Grants permission to delete a Custom Entity Type",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedataqualityruleset": {
    "name": "DeleteDataQualityRuleset",
    "description": "Grants permission to delete a Data Quality ruleset",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedatabase": {
    "name": "DeleteDatabase",
    "description": "Grants permission to delete a database",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "userdefinedfunction",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "deletedevendpoint": {
    "name": "DeleteDevEndpoint",
    "description": "Grants permission to delete a development endpoint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "devendpoint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteglueidentitycenterconfiguration": {
    "name": "DeleteGlueIdentityCenterConfiguration",
    "description": "Grants permission to disconnect Glue with Identity Center",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteintegration": {
    "name": "DeleteIntegration",
    "description": "Grants permission to delete an integration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "integration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deleteintegrationresourceproperty": {
    "name": "DeleteIntegrationResourceProperty",
    "description": "Grants permission to delete the integration resource property",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integrationResourceProperty",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteintegrationtableproperties": {
    "name": "DeleteIntegrationTableProperties",
    "description": "Grants permission to delete integration table properties",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletejob": {
    "name": "DeleteJob",
    "description": "Grants permission to delete a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletemltransform": {
    "name": "DeleteMLTransform",
    "description": "Grants permission to delete an ML Transform",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletepartition": {
    "name": "DeletePartition",
    "description": "Grants permission to delete a partition",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "deletepartitionindex": {
    "name": "DeletePartitionIndex",
    "description": "Grants permission to delete a specified partition index from an existing table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "deleteregistry": {
    "name": "DeleteRegistry",
    "description": "Grants permission to delete a schema registry",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteresourcepolicy": {
    "name": "DeleteResourcePolicy",
    "description": "Grants permission to delete a resource policy",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteschema": {
    "name": "DeleteSchema",
    "description": "Grants permission to delete a schema container",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteschemaversions": {
    "name": "DeleteSchemaVersions",
    "description": "Grants permission to delete a range of schema versions",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesecurityconfiguration": {
    "name": "DeleteSecurityConfiguration",
    "description": "Grants permission to delete a security configuration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesession": {
    "name": "DeleteSession",
    "description": "Grants permission to delete an interactive session after stopping the session if not already stopped",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetable": {
    "name": "DeleteTable",
    "description": "Grants permission to delete a table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "deletetableoptimizer": {
    "name": "DeleteTableOptimizer",
    "description": "Grants permission to delete an optimizer and all associated metadata for a table. The optimization will no longer be performed on the table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "glue:GetTable"
        ]
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetableversion": {
    "name": "DeleteTableVersion",
    "description": "Grants permission to delete a version of a table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "deletetrigger": {
    "name": "DeleteTrigger",
    "description": "Grants permission to delete a trigger",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "trigger",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteusageprofile": {
    "name": "DeleteUsageProfile",
    "description": "Grants permission to delete a usage profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "usageProfile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteuserdefinedfunction": {
    "name": "DeleteUserDefinedFunction",
    "description": "Grants permission to delete a function definition",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "userdefinedfunction",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "deleteworkflow": {
    "name": "DeleteWorkflow",
    "description": "Grants permission to delete a workflow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deregisterdatapreview": {
    "name": "DeregisterDataPreview",
    "description": "Grants permission to terminate Glue Studio Notebook session",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeconnectiontype": {
    "name": "DescribeConnectionType",
    "description": "Grants permission to describe connection type in glue",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeentity": {
    "name": "DescribeEntity",
    "description": "Grants permission to describe entity in glue studio",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeinboundintegrations": {
    "name": "DescribeInboundIntegrations",
    "description": "Grants permission to list the inbound integrations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeintegrations": {
    "name": "DescribeIntegrations",
    "description": "Grants permission to describe zero-ETL integrations",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "integration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "federateauthorization": {
    "name": "FederateAuthorization",
    "description": "Grants permission to read and write redshift federated resources",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:EnabledForRedshiftAutoDiscovery",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "getblueprint": {
    "name": "GetBlueprint",
    "description": "Grants permission to retrieve a blueprint",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getblueprintrun": {
    "name": "GetBlueprintRun",
    "description": "Grants permission to retrieve a blueprint run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getblueprintruns": {
    "name": "GetBlueprintRuns",
    "description": "Grants permission to retrieve all runs of a blueprint",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcatalog": {
    "name": "GetCatalog",
    "description": "Grants permission to retrieve a catalog",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:EnabledForRedshiftAutoDiscovery",
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "getcatalogimportstatus": {
    "name": "GetCatalogImportStatus",
    "description": "Grants permission to retrieve the catalog import status",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getcatalogs": {
    "name": "GetCatalogs",
    "description": "Grants permission to retrieve all catalogs",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:EnabledForRedshiftAutoDiscovery",
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "getclassifier": {
    "name": "GetClassifier",
    "description": "Grants permission to retrieve a classifier",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getclassifiers": {
    "name": "GetClassifiers",
    "description": "Grants permission to list all classifiers",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcolumnstatisticsforpartition": {
    "name": "GetColumnStatisticsForPartition",
    "description": "Grants permission to retrieve partition statistics of columns",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getcolumnstatisticsfortable": {
    "name": "GetColumnStatisticsForTable",
    "description": "Grants permission to retrieve table statistics of columns",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getcolumnstatisticstaskrun": {
    "name": "GetColumnStatisticsTaskRun",
    "description": "Grants permission to retrieve Column Statistics run information for the table based on run-id",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcolumnstatisticstaskruns": {
    "name": "GetColumnStatisticsTaskRuns",
    "description": "Grants permission to retrieve Column Statistics run information for the table based on run-ids",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcolumnstatisticstasksettings": {
    "name": "GetColumnStatisticsTaskSettings",
    "description": "Grants permission to retrieve settings for a column statistics task",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcompletion": {
    "name": "GetCompletion",
    "description": "Grants permission to get generated response for a completion request in Glue from AWS Q",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "completion",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getconnection": {
    "name": "GetConnection",
    "description": "Grants permission to retrieve a connection",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getconnections": {
    "name": "GetConnections",
    "description": "Grants permission to retrieve a list of connections",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getcrawler": {
    "name": "GetCrawler",
    "description": "Grants permission to retrieve a crawler",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "crawler",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcrawlermetrics": {
    "name": "GetCrawlerMetrics",
    "description": "Grants permission to retrieve metrics about crawlers",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcrawlers": {
    "name": "GetCrawlers",
    "description": "Grants permission to retrieve all crawlers",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcustomentitytype": {
    "name": "GetCustomEntityType",
    "description": "Grants permission to read a Custom Entity Type",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdashboardurl": {
    "name": "GetDashboardUrl",
    "description": "Grants permission to generate presigned url for accessing spark live UI",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdatacatalogencryptionsettings": {
    "name": "GetDataCatalogEncryptionSettings",
    "description": "Grants permission to retrieve catalog encryption settings",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdatapreviewstatement": {
    "name": "GetDataPreviewStatement",
    "description": "Grants permission to get Data Preview Statement",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdataqualitymodel": {
    "name": "GetDataQualityModel",
    "description": "Grants permission to retrieve the training status of the prediction model for a statistic",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdataqualitymodelresult": {
    "name": "GetDataQualityModelResult",
    "description": "Grants permission to retrieve the predictions for a statistic from the latest model",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdataqualityresult": {
    "name": "GetDataQualityResult",
    "description": "Grants permission to retrieve a Data Quality result",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdataqualityrulerecommendationrun": {
    "name": "GetDataQualityRuleRecommendationRun",
    "description": "Grants permission to retrieve a Data Quality rule recommendation run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdataqualityruleset": {
    "name": "GetDataQualityRuleset",
    "description": "Grants permission to retrieve a Data Quality ruleset",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdataqualityrulesetevaluationrun": {
    "name": "GetDataQualityRulesetEvaluationRun",
    "description": "Grants permission to retrieve a Data Quality rule recommendation run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdatabase": {
    "name": "GetDatabase",
    "description": "Grants permission to retrieve a database",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "getdatabases": {
    "name": "GetDatabases",
    "description": "Grants permission to retrieve all databases",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "getdataflowgraph": {
    "name": "GetDataflowGraph",
    "description": "Grants permission to transform a script into a directed acyclic graph (DAG)",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdevendpoint": {
    "name": "GetDevEndpoint",
    "description": "Grants permission to retrieve a development endpoint",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "devendpoint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdevendpoints": {
    "name": "GetDevEndpoints",
    "description": "Grants permission to retrieve all development endpoints",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getentityrecords": {
    "name": "GetEntityRecords",
    "description": "Grants permission to preview entity records in glue",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getenvironment": {
    "name": "GetEnvironment",
    "description": "Grants permission to get environment details for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getexecutors": {
    "name": "GetExecutors",
    "description": "Grants permission to get executors for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getexecutorsthreads": {
    "name": "GetExecutorsThreads",
    "description": "Grants permission to get executor threads for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getgeneratedcode": {
    "name": "GetGeneratedCode",
    "description": "Transforms a directed acyclic graph (DAG) into code",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getglueidentitycenterconfiguration": {
    "name": "GetGlueIdentityCenterConfiguration",
    "description": "Grants permission to retrieve the managed Idc application",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getintegrationresourceproperty": {
    "name": "GetIntegrationResourceProperty",
    "description": "Grants permission to retrieve the integration resource property",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integrationResourceProperty",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getintegrationtableproperties": {
    "name": "GetIntegrationTableProperties",
    "description": "Grants permission to retrieve the integration table properties",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjob": {
    "name": "GetJob",
    "description": "Grants permission to retrieve a job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjobbookmark": {
    "name": "GetJobBookmark",
    "description": "Grants permission to retrieve a job bookmark",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjobrun": {
    "name": "GetJobRun",
    "description": "Grants permission to retrieve a job run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjobruns": {
    "name": "GetJobRuns",
    "description": "Grants permission to retrieve all job runs of a job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjobupgradeanalysis": {
    "name": "GetJobUpgradeAnalysis",
    "description": "Grants permission to retrieve an upgrade analysis for a job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjobs": {
    "name": "GetJobs",
    "description": "Grants permission to retrieve all current jobs",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getlogparsingstatus": {
    "name": "GetLogParsingStatus",
    "description": "Grants permission to get log parsing status for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmltaskrun": {
    "name": "GetMLTaskRun",
    "description": "Grants permission to retrieve an ML Task Run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmltaskruns": {
    "name": "GetMLTaskRuns",
    "description": "Grants permission to retrieve all ML Task Runs",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmltransform": {
    "name": "GetMLTransform",
    "description": "Grants permission to retrieve an ML Transform",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmltransforms": {
    "name": "GetMLTransforms",
    "description": "Grants permission to retrieve all ML Transforms",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmapping": {
    "name": "GetMapping",
    "description": "Grants permission to create a mapping",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getnotebookinstancestatus": {
    "name": "GetNotebookInstanceStatus",
    "description": "Grants permission to retrieve Glue Studio Notebooks session status",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpartition": {
    "name": "GetPartition",
    "description": "Grants permission to retrieve a partition",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getpartitionindexes": {
    "name": "GetPartitionIndexes",
    "description": "Grants permission to retrieve partition indexes for a table",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getpartitions": {
    "name": "GetPartitions",
    "description": "Grants permission to retrieve the partitions of a table",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getplan": {
    "name": "GetPlan",
    "description": "Grants permission to retrieve a mapping for a script",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getqueries": {
    "name": "GetQueries",
    "description": "Grants permission to get queries for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getquery": {
    "name": "GetQuery",
    "description": "Grants permission to get a specific query for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getrecipeaction": {
    "name": "GetRecipeAction",
    "description": "Grants permission to get the result of a Data Preparation Recipe statement",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getregistry": {
    "name": "GetRegistry",
    "description": "Grants permission to retrieve a schema registry",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getresourcepolicies": {
    "name": "GetResourcePolicies",
    "description": "Grants permission to retrieve resource policies",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getresourcepolicy": {
    "name": "GetResourcePolicy",
    "description": "Grants permission to retrieve a resource policy",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getschema": {
    "name": "GetSchema",
    "description": "Grants permission to retrieve a schema container",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getschemabydefinition": {
    "name": "GetSchemaByDefinition",
    "description": "Grants permission to retrieve a schema version based on schema definition",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getschemaversion": {
    "name": "GetSchemaVersion",
    "description": "Grants permission to retrieve a schema version",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "registry",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getschemaversionsdiff": {
    "name": "GetSchemaVersionsDiff",
    "description": "Grants permission to compare two schema versions in schema registry",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsecurityconfiguration": {
    "name": "GetSecurityConfiguration",
    "description": "Grants permission to retrieve a security configuration",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsecurityconfigurations": {
    "name": "GetSecurityConfigurations",
    "description": "Grants permission to retrieve one or more security configurations",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsession": {
    "name": "GetSession",
    "description": "Grants permission to retrieve an interactive session",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstage": {
    "name": "GetStage",
    "description": "Grants permission to get a stage for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstageattempt": {
    "name": "GetStageAttempt",
    "description": "Grants permission to get a stage attempt for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstageattempttasklist": {
    "name": "GetStageAttemptTaskList",
    "description": "Grants permission to get the task list for a stage attempt for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstageattempttasksummary": {
    "name": "GetStageAttemptTaskSummary",
    "description": "Grants permission to get the task summary for a stage attempt for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstagefiles": {
    "name": "GetStageFiles",
    "description": "Grants permission to get stage files for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstages": {
    "name": "GetStages",
    "description": "Grants permission to get stages for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstatement": {
    "name": "GetStatement",
    "description": "Grants permission to retrieve result and information about a statement in an interactive session",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstorage": {
    "name": "GetStorage",
    "description": "Grants permission to get storage details for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getstorageunit": {
    "name": "GetStorageUnit",
    "description": "Grants permission to get storage unit details for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettable": {
    "name": "GetTable",
    "description": "Grants permission to retrieve a table",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "gettableoptimizer": {
    "name": "GetTableOptimizer",
    "description": "Grants permission to return the configuration of all optimizers associated with a specified table",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "glue:GetTable"
        ]
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettableversion": {
    "name": "GetTableVersion",
    "description": "Grants permission to retrieve a version of a table",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "gettableversions": {
    "name": "GetTableVersions",
    "description": "Grants permission to retrieve a list of versions of a table",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "gettables": {
    "name": "GetTables",
    "description": "Grants permission to retrieve the tables in a database",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "gettags": {
    "name": "GetTags",
    "description": "Grants permission to retrieve all tags associated with a resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "crawler",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "customEntityType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "devendpoint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "trigger",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "usageProfile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workflow",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettrigger": {
    "name": "GetTrigger",
    "description": "Grants permission to retrieve a trigger",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "trigger",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettriggers": {
    "name": "GetTriggers",
    "description": "Grants permission to retrieve the triggers associated with a job",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getusageprofile": {
    "name": "GetUsageProfile",
    "description": "Grants permission to retrieve a usage profile",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "usageProfile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getuserdefinedfunction": {
    "name": "GetUserDefinedFunction",
    "description": "Grants permission to retrieve a function definition",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "userdefinedfunction",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "getuserdefinedfunctions": {
    "name": "GetUserDefinedFunctions",
    "description": "Grants permission to retrieve multiple function definitions",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "userdefinedfunction",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "getworkflow": {
    "name": "GetWorkflow",
    "description": "Grants permission to retrieve a workflow",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getworkflowrun": {
    "name": "GetWorkflowRun",
    "description": "Grants permission to retrieve a workflow run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getworkflowrunproperties": {
    "name": "GetWorkflowRunProperties",
    "description": "Grants permission to retrieve workflow run properties",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getworkflowruns": {
    "name": "GetWorkflowRuns",
    "description": "Grants permission to retrieve all runs of a workflow",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gluenotebookauthorize": {
    "name": "GlueNotebookAuthorize",
    "description": "Grants permission to access Glue Studio Notebooks",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gluenotebookrefreshcredentials": {
    "name": "GlueNotebookRefreshCredentials",
    "description": "Grants permission to refresh Glue Studio Notebooks credentials",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "importcatalogtoglue": {
    "name": "ImportCatalogToGlue",
    "description": "Grants permission to import an Athena data catalog into AWS Glue",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "listblueprints": {
    "name": "ListBlueprints",
    "description": "Grants permission to retrieve all blueprints",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcolumnstatisticstaskruns": {
    "name": "ListColumnStatisticsTaskRuns",
    "description": "Grants permission to list all Column Statistics run-ids that have been executed for the account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconnectiontypes": {
    "name": "ListConnectionTypes",
    "description": "Grants permission to list connection types in glue",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcrawlers": {
    "name": "ListCrawlers",
    "description": "Grants permission to retrieve all crawlers",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcrawls": {
    "name": "ListCrawls",
    "description": "Grants permission to retrieve crawl run history for a crawler",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "crawler",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcustomentitytypes": {
    "name": "ListCustomEntityTypes",
    "description": "Grants permission to retrieve all Custom Entity Types",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdataqualityresults": {
    "name": "ListDataQualityResults",
    "description": "Grants permission to retrieve all Data Quality results",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdataqualityrulerecommendationruns": {
    "name": "ListDataQualityRuleRecommendationRuns",
    "description": "Grants permission to retrieve all Data Quality rule recommendation runs",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdataqualityrulesetevaluationruns": {
    "name": "ListDataQualityRulesetEvaluationRuns",
    "description": "Grants permission to retrieve all Data Quality rule recommendation runs",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdataqualityrulesets": {
    "name": "ListDataQualityRulesets",
    "description": "Grants permission to retrieve a list of Data Quality rulesets",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdevendpoints": {
    "name": "ListDevEndpoints",
    "description": "Grants permission to retrieve all development endpoints",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listentities": {
    "name": "ListEntities",
    "description": "Grants permission to list entities in glue studio",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listintegrationresourceproperties": {
    "name": "ListIntegrationResourceProperties",
    "description": "Grants permission to list zero-ETL integration resource properties",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integrationResourceProperty",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listjobupgradeanalyses": {
    "name": "ListJobUpgradeAnalyses",
    "description": "Grants permission to list upgrade analyses for a job",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listjobs": {
    "name": "ListJobs",
    "description": "Grants permission to retrieve all current jobs",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmltransforms": {
    "name": "ListMLTransforms",
    "description": "Grants permission to retrieve all ML Transforms",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listregistries": {
    "name": "ListRegistries",
    "description": "Grants permission to retrieve a list of schema registries",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listschemaversions": {
    "name": "ListSchemaVersions",
    "description": "Grants permission to retrieve a list of schema versions",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listschemas": {
    "name": "ListSchemas",
    "description": "Grants permission to retrieve a list of schema containers",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "registry",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsessions": {
    "name": "ListSessions",
    "description": "Grants permission to retrieve a list of interactive session",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "liststatements": {
    "name": "ListStatements",
    "description": "Grants permission to retrieve a list of statements in an interactive session",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtableoptimizerruns": {
    "name": "ListTableOptimizerRuns",
    "description": "Grants permission to list the history of previous optimizer runs for a specific table",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "glue:GetTable"
        ]
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtriggers": {
    "name": "ListTriggers",
    "description": "Grants permission to retrieve all triggers",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listusageprofiles": {
    "name": "ListUsageProfiles",
    "description": "Grants permission to retrieve a list of usage profiles",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listworkflows": {
    "name": "ListWorkflows",
    "description": "Grants permission to retrieve all workflows",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "managedconnector": {
    "name": "ManagedConnector",
    "description": "Grants permission to use Glue managed connectors to query data",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "modifyintegration": {
    "name": "ModifyIntegration",
    "description": "Grants permission to modify a zero-ETL integration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "integration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "notifyevent": {
    "name": "NotifyEvent",
    "description": "Grants permission to notify an event to the event-driven workflow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "passconnection": {
    "name": "PassConnection",
    "isPermissionOnly": true,
    "description": "Grants permission to pass glue connection name in input for APIs that require them",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "publishdataquality": {
    "name": "PublishDataQuality",
    "isPermissionOnly": true,
    "description": "Grants permission to publish Data Quality results",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putdatacatalogencryptionsettings": {
    "name": "PutDataCatalogEncryptionSettings",
    "description": "Grants permission to update catalog encryption settings",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putdataqualityprofileannotation": {
    "name": "PutDataQualityProfileAnnotation",
    "description": "Grants permission to annotate all datapoints for a profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putdataqualitystatisticannotation": {
    "name": "PutDataQualityStatisticAnnotation",
    "description": "Grants permission to annotate datapoints over time for a specific data quality statistic",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putresourcepolicy": {
    "name": "PutResourcePolicy",
    "description": "Grants permission to update a resource policy",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putschemaversionmetadata": {
    "name": "PutSchemaVersionMetadata",
    "description": "Grants permission to add metadata to schema version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putworkflowrunproperties": {
    "name": "PutWorkflowRunProperties",
    "description": "Grants permission to update workflow run properties",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "queryschemaversionmetadata": {
    "name": "QuerySchemaVersionMetadata",
    "description": "Grants permission to fetch metadata for a schema version",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "registry",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "refreshoauth2tokens": {
    "name": "RefreshOAuth2Tokens",
    "description": "Grants permission to refresh the oauth2 tokens for connection during job execution",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "registerconnectiontype": {
    "name": "RegisterConnectionType",
    "description": "Grants permission to register connection type",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connectionType",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "registerschemaversion": {
    "name": "RegisterSchemaVersion",
    "description": "Grants permission to create a new schema version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "removeschemaversionmetadata": {
    "name": "RemoveSchemaVersionMetadata",
    "description": "Grants permission to remove metadata from schema version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "renametable": {
    "name": "RenameTable",
    "description": "Grants permission to rename a table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "requestlogparsing": {
    "name": "RequestLogParsing",
    "description": "Grants permission to request log parsing for SparkUI",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "resetjobbookmark": {
    "name": "ResetJobBookmark",
    "description": "Grants permission to reset a job bookmark",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "resumeworkflowrun": {
    "name": "ResumeWorkflowRun",
    "description": "Grants permission to resume a workflow run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "rundatapreviewstatement": {
    "name": "RunDataPreviewStatement",
    "description": "Grants permission to run Data Preview Statement",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "runstatement": {
    "name": "RunStatement",
    "description": "Grants permission to run a code or statement in an interactive session",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "searchtables": {
    "name": "SearchTables",
    "description": "Grants permission to retrieve the tables in the catalog",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "sendfeedback": {
    "name": "SendFeedback",
    "description": "Grants permission to provide feedback about a glue completion experience in AWS Q",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendrecipeaction": {
    "name": "SendRecipeAction",
    "description": "Grants permission to execute a Data Preparation Recipe statement in data preview",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startblueprintrun": {
    "name": "StartBlueprintRun",
    "description": "Grants permission to start running a blueprint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startcolumnstatisticstaskrun": {
    "name": "StartColumnStatisticsTaskRun",
    "description": "Grants permission to start a run for generating Column Statistics for the table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "glue:GetSecurityConfiguration",
          "glue:GetTable"
        ]
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startcolumnstatisticstaskrunschedule": {
    "name": "StartColumnStatisticsTaskRunSchedule",
    "description": "Grants permission to start a column statistics task run schedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startcompletion": {
    "name": "StartCompletion",
    "description": "Grants permission to create a completion request in Glue for AWS Q experience",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startcrawler": {
    "name": "StartCrawler",
    "description": "Grants permission to start a crawler",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "crawler",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startcrawlerschedule": {
    "name": "StartCrawlerSchedule",
    "description": "Grants permission to change the schedule state of a crawler to SCHEDULED",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startdataqualityrulerecommendationrun": {
    "name": "StartDataQualityRuleRecommendationRun",
    "description": "Grants permission to start a Data Quality rule recommendation run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startdataqualityrulesetevaluationrun": {
    "name": "StartDataQualityRulesetEvaluationRun",
    "description": "Grants permission to start a Data Quality rule recommendation run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startexportlabelstaskrun": {
    "name": "StartExportLabelsTaskRun",
    "description": "Grants permission to start an Export Labels ML Task Run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startimportlabelstaskrun": {
    "name": "StartImportLabelsTaskRun",
    "description": "Grants permission to start an Import Labels ML Task Run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startjobrun": {
    "name": "StartJobRun",
    "description": "Grants permission to start running a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startjobupgradeanalysis": {
    "name": "StartJobUpgradeAnalysis",
    "description": "Grants permission to start running upgrade analysis for a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmlevaluationtaskrun": {
    "name": "StartMLEvaluationTaskRun",
    "description": "Grants permission to start an Evaluation ML Task Run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmllabelingsetgenerationtaskrun": {
    "name": "StartMLLabelingSetGenerationTaskRun",
    "description": "Grants permission to start a Labeling Set Generation ML Task Run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startnotebook": {
    "name": "StartNotebook",
    "description": "Grants permission to start Glue Studio Notebooks",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "starttrigger": {
    "name": "StartTrigger",
    "description": "Grants permission to start a trigger",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "trigger",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startworkflowrun": {
    "name": "StartWorkflowRun",
    "description": "Grants permission to start running a workflow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopcolumnstatisticstaskrun": {
    "name": "StopColumnStatisticsTaskRun",
    "description": "Grants permission to stop execution for Column Statistics run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopcolumnstatisticstaskrunschedule": {
    "name": "StopColumnStatisticsTaskRunSchedule",
    "description": "Grants permission to stop a column statistics task run schedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopcrawler": {
    "name": "StopCrawler",
    "description": "Grants permission to stop a running crawler",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "crawler",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopcrawlerschedule": {
    "name": "StopCrawlerSchedule",
    "description": "Grants permission to set the schedule state of a crawler to NOT_SCHEDULED",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopjobupgradeanalysis": {
    "name": "StopJobUpgradeAnalysis",
    "description": "Grants permission to stop an on-going upgrade analysis for a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopsession": {
    "name": "StopSession",
    "description": "Grants permission to stop an interactive session",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stoptrigger": {
    "name": "StopTrigger",
    "description": "Grants permission to stop a trigger",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "trigger",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopworkflowrun": {
    "name": "StopWorkflowRun",
    "description": "Grants permission to stop a workflow run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "crawler",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "customEntityType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "dataQualityRuleset",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "devendpoint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integrationResourceProperty",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "mlTransform",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "registry",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "trigger",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "usageProfile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workflow",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}",
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "terminatenotebook": {
    "name": "TerminateNotebook",
    "description": "Grants permission to terminate Glue Studio Notebooks",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "testconnection": {
    "name": "TestConnection",
    "description": "Grants permission to test connection in Glue Studio",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "connection",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags associated with a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "crawler",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "customEntityType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "dataQualityRuleset",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "devendpoint",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integrationResourceProperty",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "mlTransform",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "registry",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "trigger",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "usageProfile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "workflow",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "updateblueprint": {
    "name": "UpdateBlueprint",
    "description": "Grants permission to update a blueprint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "blueprint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatecatalog": {
    "name": "UpdateCatalog",
    "description": "Grants permission to update a catalog",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "updateclassifier": {
    "name": "UpdateClassifier",
    "description": "Grants permission to update a classifier",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatecolumnstatisticsforpartition": {
    "name": "UpdateColumnStatisticsForPartition",
    "description": "Grants permission to update partition statistics of columns",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "updatecolumnstatisticsfortable": {
    "name": "UpdateColumnStatisticsForTable",
    "description": "Grants permission to update table statistics of columns",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "updatecolumnstatisticstasksettings": {
    "name": "UpdateColumnStatisticsTaskSettings",
    "description": "Grants permission to update settings for a column statistics task",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateconnection": {
    "name": "UpdateConnection",
    "description": "Grants permission to update a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connectionType",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "updatecrawler": {
    "name": "UpdateCrawler",
    "description": "Grants permission to update a crawler",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "crawler",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatecrawlerschedule": {
    "name": "UpdateCrawlerSchedule",
    "description": "Grants permission to update the schedule of a crawler",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatedataqualityruleset": {
    "name": "UpdateDataQualityRuleset",
    "description": "Grants permission to update a Data Quality ruleset",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "dataQualityRuleset",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatedatabase": {
    "name": "UpdateDatabase",
    "description": "Grants permission to update a database",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "updatedevendpoint": {
    "name": "UpdateDevEndpoint",
    "description": "Grants permission to update a development endpoint",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "devendpoint",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateglueidentitycenterconfiguration": {
    "name": "UpdateGlueIdentityCenterConfiguration",
    "description": "Grants permission to update the managed Idc application",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateintegrationresourceproperty": {
    "name": "UpdateIntegrationResourceProperty",
    "description": "Grants permission to update the integration resource property",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "integrationResourceProperty",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateintegrationtableproperties": {
    "name": "UpdateIntegrationTableProperties",
    "description": "Grants permission to update the integration table properties",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "catalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "connection",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatejob": {
    "name": "UpdateJob",
    "description": "Grants permission to update a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:VpcIds",
      "glue:SubnetIds",
      "glue:SecurityGroupIds"
    ],
    "dependentActions": []
  },
  "updatejobfromsourcecontrol": {
    "name": "UpdateJobFromSourceControl",
    "description": "Grants permission to update a job from source control provider",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatemltransform": {
    "name": "UpdateMLTransform",
    "description": "Grants permission to update an ML Transform",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatepartition": {
    "name": "UpdatePartition",
    "description": "Grants permission to update a partition",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "updateregistry": {
    "name": "UpdateRegistry",
    "description": "Grants permission to update a schema registry",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateschema": {
    "name": "UpdateSchema",
    "description": "Grants permission to update a schema container",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "registry",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "schema",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatesourcecontrolfromjob": {
    "name": "UpdateSourceControlFromJob",
    "description": "Grants permission to update source control provider from a job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatetable": {
    "name": "UpdateTable",
    "description": "Grants permission to update a table",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions",
      "glue:FederatedAuthorizationSource"
    ],
    "dependentActions": []
  },
  "updatetableoptimizer": {
    "name": "UpdateTableOptimizer",
    "description": "Grants permission to update the configuration for an existing table optimizer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "glue:GetTable"
        ]
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "table",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatetrigger": {
    "name": "UpdateTrigger",
    "description": "Grants permission to update a trigger",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "trigger",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateusageprofile": {
    "name": "UpdateUsageProfile",
    "description": "Grants permission to update a usage profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "usageProfile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateuserdefinedfunction": {
    "name": "UpdateUserDefinedFunction",
    "description": "Grants permission to update a function definition",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "database",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rootcatalog",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "userdefinedfunction",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "catalog",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "glue:LakeFormationPermissions"
    ],
    "dependentActions": []
  },
  "updateworkflow": {
    "name": "UpdateWorkflow",
    "description": "Grants permission to update a workflow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "workflow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "upgradejob": {
    "name": "UpgradeJob",
    "description": "Grants permission to upgrade a job to the latest version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "usegluestudio": {
    "name": "UseGlueStudio",
    "description": "Grants permission to use Glue Studio and access its internal APIs",
    "accessLevel": "Permissions management",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "usemltransforms": {
    "name": "UseMLTransforms",
    "isPermissionOnly": true,
    "description": "Grants permission to use an ML Transform from within a Glue ETL Script",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "mlTransform",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}