Control access with IAM
The Cloud Translation - Advanced API (v3) uses Identity and Access Management (IAM) to control access. Assign one or more IAM roles to a principal to grant permissions. For more information, see IAM basic and predefined roles .
Predefined Cloud Translation roles for v3
The following table lists the predefined roles that give you access to Cloud Translation resources:
Cloud Translation API Admin
( roles/
)
Full access to all Cloud Translation resources
Cloud Translation API Editor
( roles/
)
Editor of all Cloud Translation resources
Cloud Translation API Service Agent
( roles/
)
Gives Cloud Translation Service Account access to consumer resources.
Cloud Translation API User
( roles/
)
User of Cloud Translation and AutoML models
Cloud Translation API Viewer
( roles/
)
Viewer of all Translation resources
Custom roles
If a predefined role doesn't offer the right set of permissions for your use case, create a custom role. Custom roles can include any permissions that you specify. For example, you can create a custom role with specific administrative operations, such as creating glossaries or managing custom models. To create custom roles, see Creating and managing custom roles .
What's next
- For more information about granting a role on a project, see Grant a role . You can grant predefined or custom roles in this way.
- To learn more about IAM, see IAM overview .

