| 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 |