{
  "acceptconnection": {
    "name": "AcceptConnection",
    "description": "Grants permission to accept a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConnectionResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "associateautomationunitrole": {
    "name": "AssociateAutomationUnitRole",
    "description": "Grants permission to associate an IAM role to an automation unit",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "AutomationUnitResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associatecreatedartifact": {
    "name": "AssociateCreatedArtifact",
    "description": "Grants permission to associate a given AWS artifact to a MigrationTask",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associatediscoveredresource": {
    "name": "AssociateDiscoveredResource",
    "description": "Grants permission to associate a given ADS resource to a MigrationTask",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associatesourceresource": {
    "name": "AssociateSourceResource",
    "description": "Grants permission to associate source resource",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchassociateiamrolewithconnection": {
    "name": "BatchAssociateIamRoleWithConnection",
    "description": "Grants permission to batch-associate IAM roles with a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConnectionResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchdisassociateiamrolefromconnection": {
    "name": "BatchDisassociateIamRoleFromConnection",
    "description": "Grants permission to batch-disassociate IAM roles from a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConnectionResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createautomationrun": {
    "name": "CreateAutomationRun",
    "description": "Grants permission to create an automation unit run",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createautomationunit": {
    "name": "CreateAutomationUnit",
    "description": "Grants permission to create an automation unit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createhomeregioncontrol": {
    "name": "CreateHomeRegionControl",
    "description": "Grants permission to create a Migration Hub Home Region Control",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createprogressupdatestream": {
    "name": "CreateProgressUpdateStream",
    "description": "Grants permission to create a ProgressUpdateStream",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "progressUpdateStream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteautomationrun": {
    "name": "DeleteAutomationRun",
    "description": "Grants permission to delete an automation unit run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "AutomationRunResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteautomationunit": {
    "name": "DeleteAutomationUnit",
    "description": "Grants permission to delete an automation unit",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "AutomationUnitResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteconnection": {
    "name": "DeleteConnection",
    "description": "Grants permission to delete a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConnectionResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletehomeregioncontrol": {
    "name": "DeleteHomeRegionControl",
    "description": "Grants permission to delete a Migration Hub Home Region Control",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteprogressupdatestream": {
    "name": "DeleteProgressUpdateStream",
    "description": "Grants permission to delete a ProgressUpdateStream",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "progressUpdateStream",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeapplicationstate": {
    "name": "DescribeApplicationState",
    "description": "Grants permission to get an Application Discovery Service Application's state",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeautomationrun": {
    "name": "DescribeAutomationRun",
    "description": "Grants permission to describe an automation unit run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "AutomationRunResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeautomationunit": {
    "name": "DescribeAutomationUnit",
    "description": "Grants permission to describe an automation unit",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "AutomationUnitResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describehomeregioncontrols": {
    "name": "DescribeHomeRegionControls",
    "description": "Grants permission to list Home Region Controls",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describemigrationtask": {
    "name": "DescribeMigrationTask",
    "description": "Grants permission to describe a MigrationTask",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociateautomationunitrole": {
    "name": "DisassociateAutomationUnitRole",
    "description": "Grants permission to disassociate an IAM role from an automation unit",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "AutomationUnitResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatecreatedartifact": {
    "name": "DisassociateCreatedArtifact",
    "description": "Grants permission to disassociate a given AWS artifact from a MigrationTask",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatediscoveredresource": {
    "name": "DisassociateDiscoveredResource",
    "description": "Grants permission to disassociate a given ADS resource from a MigrationTask",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatesourceresource": {
    "name": "DisassociateSourceResource",
    "description": "Grants permission to diassociate source resource",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getconnection": {
    "name": "GetConnection",
    "description": "Grants permission to get a connection",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ConnectionResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gethomeregion": {
    "name": "GetHomeRegion",
    "description": "Grants permission to get the Migration Hub Home Region",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "importmigrationtask": {
    "name": "ImportMigrationTask",
    "description": "Grants permission to import a MigrationTask",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listapplicationstates": {
    "name": "ListApplicationStates",
    "description": "Grants permission to list Application statuses",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listautomationruns": {
    "name": "ListAutomationRuns",
    "description": "Grants permission to list automation unit runs",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listautomationunits": {
    "name": "ListAutomationUnits",
    "description": "Grants permission to list automation units",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconnectionroles": {
    "name": "ListConnectionRoles",
    "description": "Grants permission to list connection roles",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "ConnectionResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconnections": {
    "name": "ListConnections",
    "description": "Grants permission to list connections",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcreatedartifacts": {
    "name": "ListCreatedArtifacts",
    "description": "Grants permission to list associated created artifacts for a MigrationTask",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdiscoveredresources": {
    "name": "ListDiscoveredResources",
    "description": "Grants permission to list associated ADS resources from MigrationTask",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmigrationtaskupdates": {
    "name": "ListMigrationTaskUpdates",
    "description": "Grants permission to list migration tasks updates",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmigrationtasks": {
    "name": "ListMigrationTasks",
    "description": "Grants permission to list MigrationTasks",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listprogressupdatestreams": {
    "name": "ListProgressUpdateStreams",
    "description": "Grants permission to to list ProgressUpdateStreams",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsourceresources": {
    "name": "ListSourceResources",
    "description": "Grants permission to list source resources",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a resource",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "notifyapplicationstate": {
    "name": "NotifyApplicationState",
    "description": "Grants permission to update an Application Discovery Service Application's state",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "notifymigrationtaskstate": {
    "name": "NotifyMigrationTaskState",
    "description": "Grants permission to notify latest MigrationTask state",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putresourceattributes": {
    "name": "PutResourceAttributes",
    "description": "Grants permission to put ResourceAttributes",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "migrationTask",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "rejectconnection": {
    "name": "RejectConnection",
    "description": "Grants permission to reject a connection",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConnectionResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  }
}