{
  "createapplication": {
    "name": "CreateApplication",
    "description": "Grants permission to create an application, optionally including an AWS SAM file to create the first application version in the same call",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createapplicationversion": {
    "name": "CreateApplicationVersion",
    "description": "Grants permission to create an application version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createcloudformationchangeset": {
    "name": "CreateCloudFormationChangeSet",
    "description": "Grants permission to create an AWS CloudFormation ChangeSet for the given application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "serverlessrepo:applicationType"
    ],
    "dependentActions": []
  },
  "createcloudformationtemplate": {
    "name": "CreateCloudFormationTemplate",
    "description": "Grants permission to create an AWS CloudFormation template",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "serverlessrepo:applicationType"
    ],
    "dependentActions": []
  },
  "deleteapplication": {
    "name": "DeleteApplication",
    "description": "Grants permission to delete the specified application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getapplication": {
    "name": "GetApplication",
    "description": "Grants permission to get the specified application",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "serverlessrepo:applicationType"
    ],
    "dependentActions": []
  },
  "getapplicationpolicy": {
    "name": "GetApplicationPolicy",
    "description": "Grants permission to get the policy for the specified application",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcloudformationtemplate": {
    "name": "GetCloudFormationTemplate",
    "description": "Grants permission to get the specified AWS CloudFormation template",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listapplicationdependencies": {
    "name": "ListApplicationDependencies",
    "description": "Grants permission to retrieve the list of applications nested in the containing application",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "serverlessrepo:applicationType"
    ],
    "dependentActions": []
  },
  "listapplicationversions": {
    "name": "ListApplicationVersions",
    "description": "Grants permission to list versions for the specified application owned by the requester",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "serverlessrepo:applicationType"
    ],
    "dependentActions": []
  },
  "listapplications": {
    "name": "ListApplications",
    "description": "Grants permission to list applications owned by the requester",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putapplicationpolicy": {
    "name": "PutApplicationPolicy",
    "description": "Grants permission to put the policy for the specified application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "searchapplications": {
    "name": "SearchApplications",
    "description": "Grants permission to get all applications authorized for this user",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [
      "serverlessrepo:applicationType"
    ],
    "dependentActions": []
  },
  "unshareapplication": {
    "name": "UnshareApplication",
    "description": "Grants permission to unshare the specified application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateapplication": {
    "name": "UpdateApplication",
    "description": "Grants permission to update meta-data of the application",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applications",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}