Business AI Code roles and permissions

This page lists the IAM roles and permissions for Business AI Code. To search through all roles and permissions, see the role and permission index.

Business AI Code roles

Role Permissions

(roles/businessaicode.user)

A user who can use Business AI Code API

businessaicode.*

  • businessaicode.locations.fetchQuotaStatus
  • businessaicode.locations.generateContent
  • businessaicode.locations.queryConfiguration
  • businessaicode.locations.selfAssignLicense
  • businessaicode.locations.sendTelemetry

cloudaicompanion.instances.exportMetrics

cloudaicompanion.instances.queryEffectiveSetting

cloudaicompanion.instances.queryEffectiveSettingBindings

cloudaicompanion.licenses.selfAssign

Service agent roles

Service agent roles should only be granted to service agents.

Role Permissions

(roles/businessaicode.serviceAgent)

Gives Business AI Code Assist the permissions to call Vertex and Discovery Engine Settings API.

aiplatform.endpoints.predict

discoveryengine.devToolsConfigs.get

monitoring.timeSeries.list

Business AI Code permissions

Permission Included in roles

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Discovery Engine User (roles/discoveryengine.user)

User role for Business AI Code API (roles/businessaicode.user)

Gemini Enterprise User (roles/discoveryengine.agentspaceUser)

Podcast API User (roles/discoveryengine.podcastApiUser)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Discovery Engine User (roles/discoveryengine.user)

User role for Business AI Code API (roles/businessaicode.user)

Gemini Enterprise User (roles/discoveryengine.agentspaceUser)

Podcast API User (roles/discoveryengine.podcastApiUser)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Discovery Engine User (roles/discoveryengine.user)

User role for Business AI Code API (roles/businessaicode.user)

Gemini Enterprise User (roles/discoveryengine.agentspaceUser)

Podcast API User (roles/discoveryengine.podcastApiUser)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Discovery Engine User (roles/discoveryengine.user)

User role for Business AI Code API (roles/businessaicode.user)

Gemini Enterprise User (roles/discoveryengine.agentspaceUser)

Podcast API User (roles/discoveryengine.podcastApiUser)

Owner (roles/owner)

Editor (roles/editor)

Discovery Engine User (roles/discoveryengine.user)

User role for Business AI Code API (roles/businessaicode.user)

Gemini Enterprise User (roles/discoveryengine.agentspaceUser)

Podcast API User (roles/discoveryengine.podcastApiUser)