Roles Data

Name Description Title Included Permissions Copy Stage
roles/cloudaicompanion.codeToolsUser Grants read access to Gemini Code Assist Tools resources. Gemini Code Assist Tools User ['cloudaicompanion.codeToolsSettings.get', 'cloudaicompanion.codeToolsSettings.list', 'cloudaicompanion.companions.generateChat', 'cloudaicompanion.companions.generateCode', 'cloudaicompanion.entitlements.get', 'cloudaicompanion.instances.completeCode', 'cloudaicompanion.instances.completeTask', 'cloudaicompanion.instances.exportMetrics', 'cloudaicompanion.instances.generateCode', 'cloudaicompanion.instances.generateText', 'cloudaicompanion.instances.queryEffectiveSetting', 'cloudaicompanion.instances.queryEffectiveSettingBindings', 'cloudaicompanion.licenses.selfAssign', 'cloudaicompanion.operations.get', 'cloudaicompanion.settingBindings.codeToolsSettingsGet', 'cloudaicompanion.settingBindings.codeToolsSettingsList', 'cloudaicompanion.topics.create', 'developerconnect.accountConnectors.get', 'developerconnect.accountConnectors.list', 'developerconnect.locations.get', 'developerconnect.locations.list', 'developerconnect.operations.get', 'developerconnect.operations.list', 'developerconnect.users.deleteSelf', 'developerconnect.users.fetchAccessToken', 'developerconnect.users.finishOAuth', 'developerconnect.users.getSelf', 'developerconnect.users.startOAuth', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] BETA
roles/cloudaicompanion.codeRepositoryIndexesAdmin Grants full access to Code Repository Indexes resources. Code Repository Indexes Admin ['cloudaicompanion.codeRepositoryIndexes.create', 'cloudaicompanion.codeRepositoryIndexes.delete', 'cloudaicompanion.codeRepositoryIndexes.get', 'cloudaicompanion.codeRepositoryIndexes.list', 'cloudaicompanion.codeRepositoryIndexes.update', 'cloudaicompanion.operations.cancel', 'cloudaicompanion.operations.delete', 'cloudaicompanion.operations.get', 'cloudaicompanion.operations.list', 'cloudaicompanion.repositoryGroups.create', 'cloudaicompanion.repositoryGroups.delete', 'cloudaicompanion.repositoryGroups.get', 'cloudaicompanion.repositoryGroups.getIamPolicy', 'cloudaicompanion.repositoryGroups.list', 'cloudaicompanion.repositoryGroups.setIamPolicy', 'cloudaicompanion.repositoryGroups.update', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/cloudaicompanion.topicAdmin Grants read, write and permission management access to the Topic resource. Topic Admin ['cloudaicompanion.topics.delete', 'cloudaicompanion.topics.get', 'cloudaicompanion.topics.getIamPolicy', 'cloudaicompanion.topics.setIamPolicy', 'cloudaicompanion.topics.update'] BETA
roles/cloudaicompanion.codeToolsAdmin Grants full access to Gemini Code Assist Tools resources. Gemini Code Assist Tools Admin ['cloudaicompanion.codeToolsSettings.create', 'cloudaicompanion.codeToolsSettings.delete', 'cloudaicompanion.codeToolsSettings.get', 'cloudaicompanion.codeToolsSettings.list', 'cloudaicompanion.codeToolsSettings.update', 'cloudaicompanion.settingBindings.codeToolsSettingsCreate', 'cloudaicompanion.settingBindings.codeToolsSettingsDelete', 'cloudaicompanion.settingBindings.codeToolsSettingsGet', 'cloudaicompanion.settingBindings.codeToolsSettingsList', 'cloudaicompanion.settingBindings.codeToolsSettingsUpdate', 'cloudaicompanion.settingBindings.codeToolsSettingsUse', 'developerconnect.accountConnectors.create', 'developerconnect.accountConnectors.delete', 'developerconnect.accountConnectors.get', 'developerconnect.accountConnectors.list', 'developerconnect.accountConnectors.update', 'developerconnect.locations.get', 'developerconnect.locations.list', 'developerconnect.operations.get', 'developerconnect.operations.list', 'developerconnect.providers.list', 'developerconnect.users.delete', 'developerconnect.users.deleteSelf', 'developerconnect.users.fetchAccessToken', 'developerconnect.users.finishOAuth', 'developerconnect.users.getSelf', 'developerconnect.users.list', 'developerconnect.users.startOAuth', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] BETA
roles/cloudaicompanion.settingsUser Grants read access to the Gemini for Cloud setting and their bindings. Gemini for Google Cloud Settings User ['cloudaicompanion.dataSharingWithGoogleSettings.get', 'cloudaicompanion.dataSharingWithGoogleSettings.list', 'cloudaicompanion.geminiGcpEnablementSettings.get', 'cloudaicompanion.geminiGcpEnablementSettings.list', 'cloudaicompanion.loggingSettings.get', 'cloudaicompanion.loggingSettings.list', 'cloudaicompanion.releaseChannelSettings.get', 'cloudaicompanion.releaseChannelSettings.list', 'cloudaicompanion.settingBindings.codeToolsSettingsGet', 'cloudaicompanion.settingBindings.codeToolsSettingsList', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsGet', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsList', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsGet', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsList', 'cloudaicompanion.settingBindings.loggingSettingsGet', 'cloudaicompanion.settingBindings.loggingSettingsList', 'cloudaicompanion.settingBindings.releaseChannelSettingsGet', 'cloudaicompanion.settingBindings.releaseChannelSettingsList'] GA
roles/cloudaicompanion.topicReader Grants read-only access to topic resource. Topic Reader ['cloudaicompanion.topics.get'] BETA
roles/cloudaicompanion.serviceAgent Gives Gemini for Google Cloud components the proper permissions to function. Gemini for Google Cloud Service Agent ['cloudaicompanion.codeRepositoryIndexes.get', 'cloudaicompanion.codeRepositoryIndexes.list', 'cloudaicompanion.repositoryGroups.get', 'cloudaicompanion.repositoryGroups.getIamPolicy', 'cloudaicompanion.repositoryGroups.list', 'cloudbuild.connections.get', 'cloudbuild.repositories.accessReadToken', 'cloudbuild.repositories.fetchGitRefs', 'cloudbuild.repositories.get', 'cloudbuild.repositories.list', 'developerconnect.connections.get', 'developerconnect.gitRepositoryLinks.fetchGitRefs', 'developerconnect.gitRepositoryLinks.fetchReadToken', 'developerconnect.gitRepositoryLinks.get', 'developerconnect.gitRepositoryLinks.gitProxyRead', 'developerconnect.gitRepositoryLinks.list', 'logging.logEntries.create', 'logging.logEntries.route', 'monitoring.metricDescriptors.create', 'monitoring.metricDescriptors.get', 'monitoring.metricDescriptors.list', 'monitoring.monitoredResourceDescriptors.get', 'monitoring.monitoredResourceDescriptors.list', 'monitoring.timeSeries.create', 'serviceusage.services.use'] GA
roles/cloudaicompanion.settingsAdmin Grants read and write access to the Gemini for Cloud setting and their bindings. Gemini for Google Cloud Settings Admin ['cloudaicompanion.codeToolsSettings.create', 'cloudaicompanion.codeToolsSettings.delete', 'cloudaicompanion.codeToolsSettings.get', 'cloudaicompanion.codeToolsSettings.list', 'cloudaicompanion.codeToolsSettings.update', 'cloudaicompanion.dataSharingWithGoogleSettings.create', 'cloudaicompanion.dataSharingWithGoogleSettings.delete', 'cloudaicompanion.dataSharingWithGoogleSettings.get', 'cloudaicompanion.dataSharingWithGoogleSettings.list', 'cloudaicompanion.dataSharingWithGoogleSettings.update', 'cloudaicompanion.geminiGcpEnablementSettings.create', 'cloudaicompanion.geminiGcpEnablementSettings.delete', 'cloudaicompanion.geminiGcpEnablementSettings.get', 'cloudaicompanion.geminiGcpEnablementSettings.list', 'cloudaicompanion.geminiGcpEnablementSettings.update', 'cloudaicompanion.loggingSettings.create', 'cloudaicompanion.loggingSettings.delete', 'cloudaicompanion.loggingSettings.get', 'cloudaicompanion.loggingSettings.list', 'cloudaicompanion.loggingSettings.update', 'cloudaicompanion.releaseChannelSettings.create', 'cloudaicompanion.releaseChannelSettings.delete', 'cloudaicompanion.releaseChannelSettings.get', 'cloudaicompanion.releaseChannelSettings.list', 'cloudaicompanion.releaseChannelSettings.update', 'cloudaicompanion.settingBindings.codeToolsSettingsCreate', 'cloudaicompanion.settingBindings.codeToolsSettingsDelete', 'cloudaicompanion.settingBindings.codeToolsSettingsGet', 'cloudaicompanion.settingBindings.codeToolsSettingsList', 'cloudaicompanion.settingBindings.codeToolsSettingsUpdate', 'cloudaicompanion.settingBindings.codeToolsSettingsUse', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsCreate', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsDelete', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsGet', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsList', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsUpdate', 'cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsUse', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsCreate', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsDelete', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsGet', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsList', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsUpdate', 'cloudaicompanion.settingBindings.geminiGcpEnablementSettingsUse', 'cloudaicompanion.settingBindings.loggingSettingsCreate', 'cloudaicompanion.settingBindings.loggingSettingsDelete', 'cloudaicompanion.settingBindings.loggingSettingsGet', 'cloudaicompanion.settingBindings.loggingSettingsList', 'cloudaicompanion.settingBindings.loggingSettingsUpdate', 'cloudaicompanion.settingBindings.loggingSettingsUse', 'cloudaicompanion.settingBindings.releaseChannelSettingsCreate', 'cloudaicompanion.settingBindings.releaseChannelSettingsDelete', 'cloudaicompanion.settingBindings.releaseChannelSettingsGet', 'cloudaicompanion.settingBindings.releaseChannelSettingsList', 'cloudaicompanion.settingBindings.releaseChannelSettingsUpdate', 'cloudaicompanion.settingBindings.releaseChannelSettingsUse'] GA
roles/cloudaicompanion.user A user who can use Gemini for Google Cloud Gemini for Google Cloud User ['cloudaicompanion.companions.generateChat', 'cloudaicompanion.companions.generateCode', 'cloudaicompanion.entitlements.get', 'cloudaicompanion.instances.completeCode', 'cloudaicompanion.instances.completeTask', 'cloudaicompanion.instances.exportMetrics', 'cloudaicompanion.instances.generateCode', 'cloudaicompanion.instances.generateText', 'cloudaicompanion.instances.queryEffectiveSetting', 'cloudaicompanion.instances.queryEffectiveSettingBindings', 'cloudaicompanion.licenses.selfAssign', 'cloudaicompanion.operations.get', 'cloudaicompanion.topics.create', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/cloudaicompanion.repositoryGroupsUser Grants Read/Use access to the Code Repository Indexes Repository Group. Repository Groups User ['cloudaicompanion.codeRepositoryIndexes.get', 'cloudaicompanion.repositoryGroups.get', 'cloudaicompanion.repositoryGroups.getIamPolicy', 'cloudaicompanion.repositoryGroups.use'] GA
roles/cloudaicompanion.codeRepositoryIndexesViewer Grants readonly access to Code Repository Indexes resources. Code Repository Indexes Viewer ['cloudaicompanion.codeRepositoryIndexes.get', 'cloudaicompanion.codeRepositoryIndexes.list', 'cloudaicompanion.operations.get', 'cloudaicompanion.operations.list', 'cloudaicompanion.repositoryGroups.get', 'cloudaicompanion.repositoryGroups.getIamPolicy', 'cloudaicompanion.repositoryGroups.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/cloudaicompanion.individualUser An individual user who can use Gemini for Google Cloud Gemini for Google Cloud individual User ['cloudaicompanion.companions.generateChat', 'cloudaicompanion.companions.generateCode', 'cloudaicompanion.entitlements.get', 'cloudaicompanion.instances.completeCode', 'cloudaicompanion.instances.completeTask', 'cloudaicompanion.instances.exportMetrics', 'cloudaicompanion.instances.generateCode', 'cloudaicompanion.instances.generateText', 'cloudaicompanion.instances.queryEffectiveSetting', 'cloudaicompanion.instances.queryEffectiveSettingBindings', 'cloudaicompanion.licenses.selfAssign', 'cloudaicompanion.operations.get', 'cloudaicompanion.topics.create'] GA