{
  "associatelibraryitemreview": {
    "name": "AssociateLibraryItemReview",
    "description": "Grants permission to associate a library item review in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "qapp",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "associateqappwithuser": {
    "name": "AssociateQAppWithUser",
    "description": "Grants permission to associate Q App with a user in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "batchcreatecategory": {
    "name": "BatchCreateCategory",
    "description": "Grants permission to create the categories of a library in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchdeletecategory": {
    "name": "BatchDeleteCategory",
    "description": "Grants permission to delete the categories of a library in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "batchupdatecategory": {
    "name": "BatchUpdateCategory",
    "description": "Grants permission to update the categories of a library in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "copyqapp": {
    "name": "CopyQApp",
    "isPermissionOnly": true,
    "description": "Grants permission to copy Q App in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "createlibraryitem": {
    "name": "CreateLibraryItem",
    "description": "Grants permission to create a library item in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "createlibraryitemreview": {
    "name": "CreateLibraryItemReview",
    "isPermissionOnly": true,
    "description": "Grants permission to create a library item review in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "createqapp": {
    "name": "CreateQApp",
    "description": "Grants permission to create Q App in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createsubscriptiontoken": {
    "name": "CreateSubscriptionToken",
    "isPermissionOnly": true,
    "description": "Grants permission to subscribe to a Q App event bus topic in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletelibraryitem": {
    "name": "DeleteLibraryItem",
    "description": "Grants permission to delete a library item in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "deleteqapp": {
    "name": "DeleteQApp",
    "description": "Grants permission to delete Q App in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "describeqapppermissions": {
    "name": "DescribeQAppPermissions",
    "description": "Grants permission to get Q App sharing permissions in the Q Business application environment",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "disassociatelibraryitemreview": {
    "name": "DisassociateLibraryItemReview",
    "description": "Grants permission to disassociate a library item review in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "qapp",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "disassociateqappfromuser": {
    "name": "DisassociateQAppFromUser",
    "description": "Grants permission to disassociate Q App with a user in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "exportqappsessiondata": {
    "name": "ExportQAppSessionData",
    "description": "Grants permission to export Q App session data in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "qapp-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getlibraryitem": {
    "name": "GetLibraryItem",
    "description": "Grants permission to get a library item in the Q Business application environment",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "getqapp": {
    "name": "GetQApp",
    "description": "Grants permission to get Q App in the Q Business application environment",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "getqappsession": {
    "name": "GetQAppSession",
    "description": "Grants permission to get Q App session in the Q Business application environment",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "qapp-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished",
      "qapps:UserIsSessionModerator",
      "qapps:SessionIsShared"
    ],
    "dependentActions": []
  },
  "getqappsessionmetadata": {
    "name": "GetQAppSessionMetadata",
    "description": "Grants permission to get Q App session metadata in the Q Business application environment",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "qapp-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "importdocument": {
    "name": "ImportDocument",
    "description": "Grants permission to import a document to Q App or Q App Session in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished",
      "qapps:UserIsSessionModerator",
      "qapps:SessionIsShared"
    ],
    "dependentActions": []
  },
  "listcategories": {
    "name": "ListCategories",
    "description": "Grants permission to list categories in the Q Business application environment",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listlibraryitems": {
    "name": "ListLibraryItems",
    "description": "Grants permission to list library items in the Q Business application environment",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listqappsessiondata": {
    "name": "ListQAppSessionData",
    "description": "Grants permission to get Q App session data in the Q Business application environment",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "qapp-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listqapps": {
    "name": "ListQApps",
    "description": "Grants permission to list Q Apps in the Q Business application environment",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "predictproblemstatementfromconversation": {
    "name": "PredictProblemStatementFromConversation",
    "isPermissionOnly": true,
    "description": "Grants permission to predict problem statement from conversation log in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "predictqapp": {
    "name": "PredictQApp",
    "description": "Grants permission to predict Q App from conversation log or problem statement in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "predictqappfromproblemstatement": {
    "name": "PredictQAppFromProblemStatement",
    "isPermissionOnly": true,
    "description": "Grants permission to predict Q App metadata from problem statement in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startqappsession": {
    "name": "StartQAppSession",
    "description": "Grants permission to start Q App session in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished",
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "stopqappsession": {
    "name": "StopQAppSession",
    "description": "Grants permission to stop Q App session in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished",
      "qapps:UserIsSessionModerator",
      "qapps:SessionIsShared"
    ],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a resource with given key value pairs",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove the tag with the given key from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatelibraryitem": {
    "name": "UpdateLibraryItem",
    "description": "Grants permission to update a library item in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "updatelibraryitemmetadata": {
    "name": "UpdateLibraryItemMetadata",
    "description": "Grants permission to update the metadata of a library item in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "qapp",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "updateqapp": {
    "name": "UpdateQApp",
    "description": "Grants permission to update Q App in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "updateqapppermissions": {
    "name": "UpdateQAppPermissions",
    "description": "Grants permission to update Q App sharing permissions in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "application",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "qapp",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished"
    ],
    "dependentActions": []
  },
  "updateqappsession": {
    "name": "UpdateQAppSession",
    "description": "Grants permission to update Q App session in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "qapp-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "qapps:UserIsAppOwner",
      "qapps:AppIsPublished",
      "qapps:UserIsSessionModerator",
      "qapps:SessionIsShared"
    ],
    "dependentActions": []
  },
  "updateqappsessionmetadata": {
    "name": "UpdateQAppSessionMetadata",
    "description": "Grants permission to update Q App session metadata in the Q Business application environment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "qapp-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}