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

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.

PermissionDescription
Create allocationsGrants permission to list all allocations for an environment.
List allocationsGrants permission to list all allocations for an environment.
Get allocationsGrants permission to view an allocation for an environment.
Delete allocationsGrants 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.

PermissionDescription
List fleetsGrants permission to list fleets under an environment.
Create fleetsGrants permission to create a new fleet under an environment.
List fleet regionsGrants permission to list template fleet regions under an environment.
Get fleetsGrants permission to view a fleet under an environment.
Update fleetsGrants permission to update a fleet under an environment.
List available fleet regionsGrants permission to list available fleet regions under an environment.
Create fleet regionGrants permission to create a new fleet region under an environment.
List fleet CCUsGrants permission to view a fleet's CCU details under an environment.
List fleet slotsGrants permission to view allocated or unallocated slots details under an environment.
List fleet server densitiesGrants permission to view a fleet's server density details under an environment.
List fleet server allocationsGrants permission to view a fleet's server allocations details under an environment.
List fleet users per profileGrants permission to view a fleet's users per profile details under an environment.
List fleet crashesGrants permission to view a fleet's crash details under an environment.
List fleet eventsGrants permission to view a fleet's events details under an environment.
List project CCUsGrants permission to view a project’s CCU details.
List project crashesGrants permission to view a project’s crash details.
List project eventsGrants permission to view a project’s events details.
List project CCU statisticsGrants permission to view a project’s CCU statistics details.
List buildsGrants permission to list builds under an environment.
Create buildsGrants permission to create a new build under an environment.
Get buildsGrants permission to view a build under an environment.
Update buildsGrants permission to update a build under an environment.
Update build versionsGrants permission to update a build version under an environment.
List build installsGrants permission to list installs for a build under an environment.
List build configurationsGrants permission to list build configurations under an environment.
Create build configurationsGrants permission to create a new build configuration under an environment.
Get build configurationsGrants permission to view a build configuration under an environment.
Update build configurationsGrants permission to update a build configuration under an environment.
List providersGrants permission to list providers under an environment.
List serversGrants permission to list servers under an environment.
List server locationsGrants permission to list server locations under an environment.
Get serversGrants permission to view a server under an environment.
List server actionsGrants permission to list server action logs under an environment.
List server logsGrants permission to list log files of a server under an environment.
Get server log linksGrants permission to view a logs file link of a server under an environment.
Get server log previewsGrants permission to view a server's log file preview under an environment.
List server CCUsGrants permission to view a server's CCU details under an environment.
List server computesGrants permission to view a server's compute details under an environment.
List server crashesGrants permission to view a server's crashes details under an environment.
List server eventsGrants permission to view a server's events details under an environment.
List registry tagsGrants permission to list the image tags in a container registry for an environment.
List test allocationsGrants permission to view test allocations for an environment.
Get test allocationsGrants permission to view a test allocation for an environment.
Create test allocationsGrants permission to create a test allocation for an environment.
Search logsGrants permission to search log files for an environment.
Download logsGrants 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.

PermissionDescription
List fleetsGrants permission to list fleets under an environment.
Create fleetsGrants permission to create a new fleet under an environment.
List fleet regionsGrants permission to list template fleet regions under an environment.
Get fleetsGrants permission to view a fleet under an environment.
Update fleetsGrants permission to update a fleet under an environment.
Delete fleetsGrants permission to delete a fleet under an environment.
List available fleet regionsGrants permission to list available fleet regions under an environment.
Create fleet regionGrants permission to create a new fleet region under an environment.
Update fleet region's scaling settingsGrants permission to update a fleet region's scaling settings under an environment.
List fleet CCUsGrants permission to view a fleet’s CCU details under an environment.
List fleet slotsGrants permission to view allocated or unallocated slots details under an environment.
List fleet server densitiesGrants permission to view a fleet's server density details under an environment.
List fleet server allocationsGrants permission to view a fleet’s server allocations details under an environment.
List fleet users per profileGrants permission to view a fleet’s users per profile details under an environment.
List fleet crashesGrants permission to view a fleet’s crash details under an environment.
List fleet eventsGrants permission to view a fleet’s events details under an environment.
List project CCUsGrants permission to view a project’s CCU details.
List project crashesGrants permission to view a project’s crash details.
List project eventsGrants permission to view a project’s events details.
List project CCU statisticsGrants permission to view a project’s CCU statistics details.
List providersGrants 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.

PermissionDescription
List credentialsGrants permission to list credentials under an organization
Create credentialsGrants permission to create new credentials under an organization
Update credentialsGrants permission to update credentials under an organization
List fleetsGrants permission to list fleets under an environment.
Create fleetsGrants permission to create a new fleet under an environment.
List fleet regionsGrants permission to list template fleet regions under an environment.
Get fleetsGrants permission to view a fleet under an environment.
Update fleetsGrants permission to update a fleet under an environment.
Delete fleetsGrants permission to delete a fleet under an environment.
List available fleet regionsGrants permission to list available fleet regions under an environment.
Create fleet regionGrants permission to create a new fleet region under an environment.
Update fleet region's scaling settingsGrants permission to update a fleet region's scaling settings under an environment.
List fleet CCUsGrants permission to view a fleet’s CCU details under an environment.
List fleet slotsGrants permission to view allocated or unallocated slots details under an environment.
List fleet server densitiesGrants permission to view a fleet's server density details under an environment.
List fleet server allocationsGrants permission to view a fleet’s server allocations details under an environment.
List fleet users per profileGrants permission to view a fleet’s users per profile details under an environment.
List fleet crashesGrants permission to view a fleet’s crash details under an environment.
List fleet eventsGrants permission to view a fleet’s events details under an environment.
List project CCUsGrants permission to view a project’s CCU details.
List project crashesGrants permission to view a project’s crash details.
List project eventsGrants permission to view a project’s events details.
List project CCU statisticsGrants permission to view a project’s CCU statistics details.
List buildsGrants permission to list builds under an environment.
Create buildsGrants permission to create a new build under an environment.
Get buildsGrants permission to view a build under an environment.
Update buildsGrants permission to update a build under an environment.
Delete buildsGrants permission to delete a build under an environment.
Update build versionsGrants permission to update a build version under an environment.
List build installsGrants permission to list installs for a build under an environment.
List build configurationsGrants permission to list build configurations under an environment.
Create build configurationsGrants permission to create a new build configuration under an environment.
Get build configurationsGrants permission to view a build configuration under an environment.
Update build configurationsGrants permission to update a build configuration under an environment.
Delete build configurationGrants permission to delete a build configuration under an environment.
List providersGrants permission to list providers under an environment.
List serversGrants permission to list servers under an environment.
List server locationsGrants permission to list server locations under an environment.
Get serversGrants permission to view a server under an environment.
Start/stop serversGrants permission to trigger a start or stop operation on a server under an environment.
List server actionsGrants permission to list server action logs under an environment.
List server logsGrants permission to list log files of a server under an environment.
Get server log linksGrants permission to view a logs file link of a server under an environment.
Get server log previewsGrants permission to view a server's log file preview under an environment.
List server CCUsGrants permission to view a server’s CCU details under an environment.
List server computesGrants permission to view a server’s compute details under an environment.
List server crashesGrants permission to view a server's crash details under an environment.
List server eventsGrants permission to view a server's events details under an environment.
Catalog registryGrants permission to get the catalog of images in a container registry for an environment.
List registry tagsGrants permission to list the image tags in a container registry for an environment.
List test allocationsGrants permission to view test allocations for an environment.
Get test allocationsGrants permission to view a test allocation for an environment.
Create test allocationsGrants permission to create a test allocation for an environment.
Delete test allocationGrants permission to delete a test allocation for an environment.
Search logsGrants permission to search log files for an environment.
Download logsGrants 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.

PermissionDescription
List fleetsGrants permission to list fleets under an environment.
List fleet regionsGrants permission to list template fleet regions under an environment.
Get fleetsGrants permission to view a fleet under an environment.
List available fleet regionsGrants permission to list available fleet regions under an environment.
List fleet CCUsGrants permission to view a fleet’s CCU details under an environment.
List fleet slotsGrants permission to view allocated or unallocated slots details under an environment.
List fleet server densitiesGrants permission to view a fleet's server density details under an environment.
List fleet server allocationsGrants permission to view a fleet’s server allocations details under an environment.
List fleet users per profileGrants permission to view a fleet’s users per profile details under an environment.
List fleet crashesGrants permission to view a fleet’s crash details under an environment.
List fleet eventsGrants permission to view a fleet’s events details under an environment.
List project CCUsGrants permission to view a project’s CCU details.
List project crashesGrants permission to view a project’s crash details.
List project eventsGrants permission to view a project’s events details.
List project CCU statisticsGrants permission to view a project’s CCU statistics details.
List buildsGrants permission to list builds under an environment.
Get buildsGrants permission to view a build under an environment.
List build installsGrants permission to list installs for a build under an environment.
List build configurationsGrants permission to list build configurations under an environment.
Get build configurationsGrants permission to view a build configuration under an environment.
List providersGrants permission to list providers under an environment.
List serversGrants permission to list servers under an environment.
List server locationsGrants permission to list server locations under an environment.
Get serversGrants permission to view a server under an environment.
List server actionsGrants permission to list server action logs under an environment.
List server logsGrants permission to list log files of a server under an environment.
Get server log linksGrants permission to view a logs file link of a server under an environment.
Get server log previewsGrants permission to view a server's log file preview under an environment.
List server CCUsGrants permission to view a server's CCU details under an environment.
List server computesGrants permission to view a server's compute details under an environment.
List server crashesGrants permission to view a server's crash details under an environment.
List server eventsGrants permission to view a server's events details under an environment.
List registry tagsGrants permission to list the image tags in a container registry for an environment.
List test allocationsGrants 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.

PermissionDescription
Push registryGrants permission to push to a container registry for an environment.