{
  "associatenode": {
    "name": "AssociateNode",
    "description": "Grants permission to associate a node to a configuration management server",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createbackup": {
    "name": "CreateBackup",
    "description": "Grants permission to create a backup for the specified server",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createserver": {
    "name": "CreateServer",
    "description": "Grants permission to create a new server",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletebackup": {
    "name": "DeleteBackup",
    "description": "Grants permission to delete the specified backup and possibly its S3 bucket",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteserver": {
    "name": "DeleteServer",
    "description": "Grants permission to delete the specified server with its corresponding CloudFormation stack and possibly the S3 bucket",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeaccountattributes": {
    "name": "DescribeAccountAttributes",
    "description": "Grants permission to describe the service limits for the user's account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describebackups": {
    "name": "DescribeBackups",
    "description": "Grants permission to describe a single backup, all backups of a specified server or all backups of the user's account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeevents": {
    "name": "DescribeEvents",
    "description": "Grants permission to describe all events of the specified server",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describenodeassociationstatus": {
    "name": "DescribeNodeAssociationStatus",
    "description": "Grants permission to describe the association status for the specified node token and the specified server",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeservers": {
    "name": "DescribeServers",
    "description": "Grants permission to describe the specified server or all servers of the user's account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatenode": {
    "name": "DisassociateNode",
    "description": "Grants permission to disassociate a specified node from a server",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "exportserverengineattribute": {
    "name": "ExportServerEngineAttribute",
    "description": "Grants permission to export an engine attribute from a server",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags that are applied to the specified server or backup",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "restoreserver": {
    "name": "RestoreServer",
    "description": "Grants permission to apply a backup to specified server. Possibly swaps out the ec2-instance if specified",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmaintenance": {
    "name": "StartMaintenance",
    "description": "Grants permission to start the server maintenance immediately",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to apply tags to the specified server or backup",
    "accessLevel": "Tagging",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from the specified server or backup",
    "accessLevel": "Tagging",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateserver": {
    "name": "UpdateServer",
    "description": "Grants permission to update general server settings",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateserverengineattributes": {
    "name": "UpdateServerEngineAttributes",
    "description": "Grants permission to update server settings specific to the configuration management type",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  }
}