{
  "cancelflowexecutions": {
    "name": "CancelFlowExecutions",
    "description": "Grants permission to cancel in-progress executions of an Amazon AppFlow flow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createconnectorprofile": {
    "name": "CreateConnectorProfile",
    "description": "Grants permission to create a login profile to be used with Amazon AppFlow flows",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createflow": {
    "name": "CreateFlow",
    "description": "Grants permission to create an Amazon AppFlow flow",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deleteconnectorprofile": {
    "name": "DeleteConnectorProfile",
    "description": "Grants permission to delete a login profile configured in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteflow": {
    "name": "DeleteFlow",
    "description": "Grants permission to delete an Amazon AppFlow flow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "describeconnector": {
    "name": "DescribeConnector",
    "description": "Grants permission to describe a connector registered in Amazon AppFlow",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "connector",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeconnectorentity": {
    "name": "DescribeConnectorEntity",
    "description": "Grants permission to describe all fields for an object in a login profile configured in Amazon AppFlow",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeconnectorfields": {
    "name": "DescribeConnectorFields",
    "isPermissionOnly": true,
    "description": "Grants permission to describe all fields for an object in a login profile configured in Amazon AppFlow (Console Only)",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeconnectorprofiles": {
    "name": "DescribeConnectorProfiles",
    "description": "Grants permission to describe all login profiles configured in Amazon AppFlow",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeconnectors": {
    "name": "DescribeConnectors",
    "description": "Grants permission to describe all connectors supported by Amazon AppFlow",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeflow": {
    "name": "DescribeFlow",
    "description": "Grants permission to describe a specific flow configured in Amazon AppFlow",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeflowexecution": {
    "name": "DescribeFlowExecution",
    "isPermissionOnly": true,
    "description": "Grants permission to describe all flow executions for a flow configured in Amazon AppFlow (Console Only)",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeflowexecutionrecords": {
    "name": "DescribeFlowExecutionRecords",
    "description": "Grants permission to describe all flow executions for a flow configured in Amazon AppFlow",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeflows": {
    "name": "DescribeFlows",
    "isPermissionOnly": true,
    "description": "Grants permission to describe all flows configured in Amazon AppFlow (Console Only)",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconnectorentities": {
    "name": "ListConnectorEntities",
    "description": "Grants permission to list all objects for a login profile configured in Amazon AppFlow",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconnectorfields": {
    "name": "ListConnectorFields",
    "isPermissionOnly": true,
    "description": "Grants permission to list all objects for a login profile configured in Amazon AppFlow (Console Only)",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconnectors": {
    "name": "ListConnectors",
    "description": "Grants permission to list all connectors supported in Amazon AppFlow",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "connector",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listflows": {
    "name": "ListFlows",
    "description": "Grants permission to list all flows configured in Amazon AppFlow",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a flow",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "registerconnector": {
    "name": "RegisterConnector",
    "description": "Grants permission to register an Amazon AppFlow connector",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "resetconnectormetadatacache": {
    "name": "ResetConnectorMetadataCache",
    "description": "Grants permission to resets metadata of connector entities that Amazon AppFlow stored in its cache",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "runflow": {
    "name": "RunFlow",
    "isPermissionOnly": true,
    "description": "Grants permission to run a flow configured in Amazon AppFlow (Console Only)",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startflow": {
    "name": "StartFlow",
    "description": "Grants permission to activate (for scheduled and event-triggered flows) or run (for on-demand flows) a flow configured in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopflow": {
    "name": "StopFlow",
    "description": "Grants permission to deactivate a scheduled or event-triggered flow configured in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a flow or a connector",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "connector",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "flow",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "unregisterconnector": {
    "name": "UnRegisterConnector",
    "description": "Grants permission to un-register a connector in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connector",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag a flow or a connector",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "connector",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "flow",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateconnectorprofile": {
    "name": "UpdateConnectorProfile",
    "description": "Grants permission to update a login profile configured in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateconnectorregistration": {
    "name": "UpdateConnectorRegistration",
    "description": "Grants permission to update a registered connector configured in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connector",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateflow": {
    "name": "UpdateFlow",
    "description": "Grants permission to update a flow configured in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "flow",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "useconnectorprofile": {
    "name": "UseConnectorProfile",
    "isPermissionOnly": true,
    "description": "Grants permission to use a connector profile while creating a flow in Amazon AppFlow",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "connectorprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}