Service Account Roles
Project roles
Project roles grant a service account permission to perform actions authorized by the project role type. For example, the Multiplay Allocations Admin project role allows a service account to manage Multiplay allocations.
There are six Multiplay project roles:
- Multiplay Allocations Admin
- Multiplay API Editor
- Multiplay API Fleet-Admin
- Multiplay API Manager
- Multiplay API Viewer
- Multiplay Registry Editor
Multiplay Allocations Admin
The Multiplay Allocations Admin project role grants permission to list, get, create, and delete allocations.
The following table has descriptions of all permissions available to the Multiplay Allocations Admin project role.
Permission | Description |
Create allocations | Grants permission to list all allocations for an environment. |
List allocations | Grants permission to list all allocations for an environment. |
Get allocations | Grants permission to view an allocation for an environment. |
Delete allocations | Grants permission to delete an allocation for an environment. |
Multiplay API Editor
The Multiplay API Editor project role grants permission to view and edit Multiplay resources. It doesn't grant permission to delete resources.
The following table has descriptions of all permissions available to the Multiplay API Editor project role.
Permission | Description |
List fleets | Grants permission to list fleets under an environment. |
Create fleets | Grants permission to create a new fleet under an environment. |
List fleet regions | Grants permission to list template fleet regions under an environment. |
Get fleets | Grants permission to view a fleet under an environment. |
Update fleets | Grants permission to update a fleet under an environment. |
List available fleet regions | Grants permission to list available fleet regions under an environment. |
Create fleet region | Grants permission to create a new fleet region under an environment. |
List fleet CCUs | Grants permission to view a fleet's CCU details under an environment. |
List fleet slots | Grants permission to view allocated or unallocated slots details under an environment. |
List fleet server densities | Grants permission to view a fleet's server density details under an environment. |
List fleet server allocations | Grants permission to view a fleet's server allocations details under an environment. |
List fleet users per profile | Grants permission to view a fleet's users per profile details under an environment. |
List fleet crashes | Grants permission to view a fleet's crash details under an environment. |
List fleet events | Grants permission to view a fleet's events details under an environment. |
List project CCUs | Grants permission to view a project’s CCU details. |
List project crashes | Grants permission to view a project’s crash details. |
List project events | Grants permission to view a project’s events details. |
List project CCU statistics | Grants permission to view a project’s CCU statistics details. |
List builds | Grants permission to list builds under an environment. |
Create builds | Grants permission to create a new build under an environment. |
Get builds | Grants permission to view a build under an environment. |
Update builds | Grants permission to update a build under an environment. |
Update build versions | Grants permission to update a build version under an environment. |
List build installs | Grants permission to list installs for a build under an environment. |
List build configurations | Grants permission to list build configurations under an environment. |
Create build configurations | Grants permission to create a new build configuration under an environment. |
Get build configurations | Grants permission to view a build configuration under an environment. |
Update build configurations | Grants permission to update a build configuration under an environment. |
List providers | Grants permission to list providers under an environment. |
List servers | Grants permission to list servers under an environment. |
List server locations | Grants permission to list server locations under an environment. |
Get servers | Grants permission to view a server under an environment. |
List server actions | Grants permission to list server action logs under an environment. |
List server logs | Grants permission to list log files of a server under an environment. |
Get server log links | Grants permission to view a logs file link of a server under an environment. |
Get server log previews | Grants permission to view a server's log file preview under an environment. |
List server CCUs | Grants permission to view a server's CCU details under an environment. |
List server computes | Grants permission to view a server's compute details under an environment. |
List server crashes | Grants permission to view a server's crashes details under an environment. |
List server events | Grants permission to view a server's events details under an environment. |
List registry tags | Grants permission to list the image tags in a container registry for an environment. |
List test allocations | Grants permission to view test allocations for an environment. |
Get test allocations | Grants permission to view a test allocation for an environment. |
Create test allocations | Grants permission to create a test allocation for an environment. |
Search logs | Grants permission to search log files for an environment. |
Download logs | Grants permission to download log files for an environment. |
Multiplay API Fleet-Admin
The Multiplay API Fleet-Admin project role grants permission to manage fleets, providers, and projects.
The following table has descriptions of all permissions available to the Multiplay API Fleet-Admin project role.
Permission | Description |
List fleets | Grants permission to list fleets under an environment. |
Create fleets | Grants permission to create a new fleet under an environment. |
List fleet regions | Grants permission to list template fleet regions under an environment. |
Get fleets | Grants permission to view a fleet under an environment. |
Update fleets | Grants permission to update a fleet under an environment. |
Delete fleets | Grants permission to delete a fleet under an environment. |
List available fleet regions | Grants permission to list available fleet regions under an environment. |
Create fleet region | Grants permission to create a new fleet region under an environment. |
Update fleet region's scaling settings | Grants permission to update a fleet region's scaling settings under an environment. |
List fleet CCUs | Grants permission to view a fleet’s CCU details under an environment. |
List fleet slots | Grants permission to view allocated or unallocated slots details under an environment. |
List fleet server densities | Grants permission to view a fleet's server density details under an environment. |
List fleet server allocations | Grants permission to view a fleet’s server allocations details under an environment. |
List fleet users per profile | Grants permission to view a fleet’s users per profile details under an environment. |
List fleet crashes | Grants permission to view a fleet’s crash details under an environment. |
List fleet events | Grants permission to view a fleet’s events details under an environment. |
List project CCUs | Grants permission to view a project’s CCU details. |
List project crashes | Grants permission to view a project’s crash details. |
List project events | Grants permission to view a project’s events details. |
List project CCU statistics | Grants permission to view a project’s CCU statistics details. |
List providers | Grants permission to list providers under an environment. |
Multiplay API Manager
The Multiplay API Manager project role grants permission to view and manage Multiplay resources.
The following table has descriptions of all permissions available to the Multiplay API Manager project role.
Permission | Description |
List credentials | Grants permission to list credentials under an organization |
Create credentials | Grants permission to create new credentials under an organization |
Update credentials | Grants permission to update credentials under an organization |
List fleets | Grants permission to list fleets under an environment. |
Create fleets | Grants permission to create a new fleet under an environment. |
List fleet regions | Grants permission to list template fleet regions under an environment. |
Get fleets | Grants permission to view a fleet under an environment. |
Update fleets | Grants permission to update a fleet under an environment. |
Delete fleets | Grants permission to delete a fleet under an environment. |
List available fleet regions | Grants permission to list available fleet regions under an environment. |
Create fleet region | Grants permission to create a new fleet region under an environment. |
Update fleet region's scaling settings | Grants permission to update a fleet region's scaling settings under an environment. |
List fleet CCUs | Grants permission to view a fleet’s CCU details under an environment. |
List fleet slots | Grants permission to view allocated or unallocated slots details under an environment. |
List fleet server densities | Grants permission to view a fleet's server density details under an environment. |
List fleet server allocations | Grants permission to view a fleet’s server allocations details under an environment. |
List fleet users per profile | Grants permission to view a fleet’s users per profile details under an environment. |
List fleet crashes | Grants permission to view a fleet’s crash details under an environment. |
List fleet events | Grants permission to view a fleet’s events details under an environment. |
List project CCUs | Grants permission to view a project’s CCU details. |
List project crashes | Grants permission to view a project’s crash details. |
List project events | Grants permission to view a project’s events details. |
List project CCU statistics | Grants permission to view a project’s CCU statistics details. |
List builds | Grants permission to list builds under an environment. |
Create builds | Grants permission to create a new build under an environment. |
Get builds | Grants permission to view a build under an environment. |
Update builds | Grants permission to update a build under an environment. |
Delete builds | Grants permission to delete a build under an environment. |
Update build versions | Grants permission to update a build version under an environment. |
List build installs | Grants permission to list installs for a build under an environment. |
List build configurations | Grants permission to list build configurations under an environment. |
Create build configurations | Grants permission to create a new build configuration under an environment. |
Get build configurations | Grants permission to view a build configuration under an environment. |
Update build configurations | Grants permission to update a build configuration under an environment. |
Delete build configuration | Grants permission to delete a build configuration under an environment. |
List providers | Grants permission to list providers under an environment. |
List servers | Grants permission to list servers under an environment. |
List server locations | Grants permission to list server locations under an environment. |
Get servers | Grants permission to view a server under an environment. |
Start/stop servers | Grants permission to trigger a start or stop operation on a server under an environment. |
List server actions | Grants permission to list server action logs under an environment. |
List server logs | Grants permission to list log files of a server under an environment. |
Get server log links | Grants permission to view a logs file link of a server under an environment. |
Get server log previews | Grants permission to view a server's log file preview under an environment. |
List server CCUs | Grants permission to view a server’s CCU details under an environment. |
List server computes | Grants permission to view a server’s compute details under an environment. |
List server crashes | Grants permission to view a server's crash details under an environment. |
List server events | Grants permission to view a server's events details under an environment. |
Catalog registry | Grants permission to get the catalog of images in a container registry for an environment. |
List registry tags | Grants permission to list the image tags in a container registry for an environment. |
List test allocations | Grants permission to view test allocations for an environment. |
Get test allocations | Grants permission to view a test allocation for an environment. |
Create test allocations | Grants permission to create a test allocation for an environment. |
Delete test allocation | Grants permission to delete a test allocation for an environment. |
Search logs | Grants permission to search log files for an environment. |
Download logs | Grants permission to download log files for an environment. |
Multiplay API Viewer
The Multiplay API Viewer project role grants permission to list resources and information about resources.
The following table has descriptions of all permissions available to the Multiplay API Viewer project role.
Permission | Description |
List fleets | Grants permission to list fleets under an environment. |
List fleet regions | Grants permission to list template fleet regions under an environment. |
Get fleets | Grants permission to view a fleet under an environment. |
List available fleet regions | Grants permission to list available fleet regions under an environment. |
List fleet CCUs | Grants permission to view a fleet’s CCU details under an environment. |
List fleet slots | Grants permission to view allocated or unallocated slots details under an environment. |
List fleet server densities | Grants permission to view a fleet's server density details under an environment. |
List fleet server allocations | Grants permission to view a fleet’s server allocations details under an environment. |
List fleet users per profile | Grants permission to view a fleet’s users per profile details under an environment. |
List fleet crashes | Grants permission to view a fleet’s crash details under an environment. |
List fleet events | Grants permission to view a fleet’s events details under an environment. |
List project CCUs | Grants permission to view a project’s CCU details. |
List project crashes | Grants permission to view a project’s crash details. |
List project events | Grants permission to view a project’s events details. |
List project CCU statistics | Grants permission to view a project’s CCU statistics details. |
List builds | Grants permission to list builds under an environment. |
Get builds | Grants permission to view a build under an environment. |
List build installs | Grants permission to list installs for a build under an environment. |
List build configurations | Grants permission to list build configurations under an environment. |
Get build configurations | Grants permission to view a build configuration under an environment. |
List providers | Grants permission to list providers under an environment. |
List servers | Grants permission to list servers under an environment. |
List server locations | Grants permission to list server locations under an environment. |
Get servers | Grants permission to view a server under an environment. |
List server actions | Grants permission to list server action logs under an environment. |
List server logs | Grants permission to list log files of a server under an environment. |
Get server log links | Grants permission to view a logs file link of a server under an environment. |
Get server log previews | Grants permission to view a server's log file preview under an environment. |
List server CCUs | Grants permission to view a server's CCU details under an environment. |
List server computes | Grants permission to view a server's compute details under an environment. |
List server crashes | Grants permission to view a server's crash details under an environment. |
List server events | Grants permission to view a server's events details under an environment. |
List registry tags | Grants permission to list the image tags in a container registry for an environment. |
List test allocations | Grants permission to view test allocations for an environment. |
Multiplay Registry Editor
The Multiplay Registry Editor project role grants permission to push to the Multiplay registry.
> Note: This project role doesn't have permission to view the registry catalog. Use the Multiplay API Manager to view the registry catalog.
The following table has descriptions of all permissions available to the Multiplay Registry Editor project role.
Permission | Description |
Push registry | Grants permission to push to a container registry for an environment. |