roles/retail.serviceAgent
Retail service uploads product feeds and user events from Cloud Storage and BigQuery, reports results to the customer Cloud Storage bucket, writes logs to customer projects, and writes and reads Stackdriver metrics for customer projects.
Retail Service Agent
['bigquery.datasets.create', 'bigquery.datasets.get', 'bigquery.jobs.create', 'bigquery.jobs.get', 'bigquery.jobs.list', 'bigquery.jobs.update', 'bigquery.tables.create', 'bigquery.tables.export', 'bigquery.tables.get', 'bigquery.tables.getData', 'bigquery.tables.list', 'bigquery.tables.update', 'bigquery.tables.updateData', 'cloudnotifications.activities.list', 'dataflow.jobs.cancel', 'dataflow.jobs.create', 'dataflow.jobs.get', 'dataflow.jobs.list', 'dataflow.jobs.snapshot', 'dataflow.jobs.updateContents', 'dataflow.messages.list', 'dataflow.metrics.get', 'logging.logEntries.create', 'logging.logEntries.route', 'monitoring.alertPolicies.get', 'monitoring.alertPolicies.list', 'monitoring.dashboards.get', 'monitoring.dashboards.list', 'monitoring.groups.get', 'monitoring.groups.list', 'monitoring.metricDescriptors.create', 'monitoring.metricDescriptors.get', 'monitoring.metricDescriptors.list', 'monitoring.monitoredResourceDescriptors.get', 'monitoring.monitoredResourceDescriptors.list', 'monitoring.notificationChannelDescriptors.get', 'monitoring.notificationChannelDescriptors.list', 'monitoring.notificationChannels.get', 'monitoring.notificationChannels.list', 'monitoring.services.get', 'monitoring.services.list', 'monitoring.slos.get', 'monitoring.slos.list', 'monitoring.snoozes.get', 'monitoring.snoozes.list', 'monitoring.timeSeries.create', 'monitoring.timeSeries.list', 'monitoring.uptimeCheckConfigs.get', 'monitoring.uptimeCheckConfigs.list', 'opsconfigmonitoring.resourceMetadata.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list', 'stackdriver.projects.get', 'stackdriver.resourceMetadata.list', 'storage.buckets.create', 'storage.buckets.get', 'storage.objects.create', 'storage.objects.delete', 'storage.objects.get', 'storage.objects.list', 'storage.objects.update']
Copy Permissions
GA
roles/retail.editor
Full access to Retail api resources except purge, rejoin, and setSponsorship.
Retail Editor
['automlrecommendations.apiKeys.create', 'automlrecommendations.apiKeys.delete', 'automlrecommendations.catalogItems.create', 'automlrecommendations.catalogItems.delete', 'automlrecommendations.catalogItems.get', 'automlrecommendations.catalogItems.list', 'automlrecommendations.catalogItems.update', 'automlrecommendations.catalogs.getStats', 'automlrecommendations.catalogs.list', 'automlrecommendations.catalogs.update', 'automlrecommendations.eventStores.getStats', 'automlrecommendations.events.create', 'automlrecommendations.events.list', 'automlrecommendations.placements.create', 'automlrecommendations.placements.delete', 'automlrecommendations.placements.getStats', 'automlrecommendations.placements.list', 'automlrecommendations.recommendations.create', 'automlrecommendations.recommendations.delete', 'automlrecommendations.recommendations.list', 'automlrecommendations.recommendations.pause', 'automlrecommendations.recommendations.resume', 'automlrecommendations.recommendations.update', 'retail.alertConfigs.get', 'retail.alertConfigs.update', 'retail.attributesConfigs.addCatalogAttribute', 'retail.attributesConfigs.exportCatalogAttributes', 'retail.attributesConfigs.get', 'retail.attributesConfigs.importCatalogAttributes', 'retail.attributesConfigs.replaceCatalogAttribute', 'retail.attributesConfigs.update', 'retail.branches.get', 'retail.branches.list', 'retail.catalogs.completeQuery', 'retail.catalogs.exportAnalyticsMetrics', 'retail.catalogs.import', 'retail.catalogs.list', 'retail.catalogs.update', 'retail.controls.create', 'retail.controls.delete', 'retail.controls.export', 'retail.controls.get', 'retail.controls.import', 'retail.controls.list', 'retail.controls.update', 'retail.experiments.create', 'retail.experiments.delete', 'retail.experiments.get', 'retail.experiments.list', 'retail.experiments.loadExperimentLookerDashboard', 'retail.experiments.queryTrafficMetrics', 'retail.experiments.update', 'retail.models.create', 'retail.models.delete', 'retail.models.get', 'retail.models.list', 'retail.models.pause', 'retail.models.resume', 'retail.models.tune', 'retail.models.update', 'retail.operations.get', 'retail.operations.list', 'retail.placements.predict', 'retail.placements.search', 'retail.products.create', 'retail.products.delete', 'retail.products.export', 'retail.products.get', 'retail.products.import', 'retail.products.list', 'retail.products.update', 'retail.retailProjects.get', 'retail.servingConfigs.create', 'retail.servingConfigs.delete', 'retail.servingConfigs.get', 'retail.servingConfigs.list', 'retail.servingConfigs.predict', 'retail.servingConfigs.search', 'retail.servingConfigs.update', 'retail.userEvents.create', 'retail.userEvents.import']
Copy Permissions
GA
roles/retail.viewer
Grants access to read all resources in Retail.
Retail Viewer
['automlrecommendations.catalogItems.get', 'automlrecommendations.catalogItems.list', 'automlrecommendations.catalogs.getStats', 'automlrecommendations.catalogs.list', 'automlrecommendations.eventStores.getStats', 'automlrecommendations.events.list', 'automlrecommendations.placements.getStats', 'automlrecommendations.placements.list', 'automlrecommendations.recommendations.list', 'retail.alertConfigs.get', 'retail.attributesConfigs.exportCatalogAttributes', 'retail.attributesConfigs.get', 'retail.branches.get', 'retail.branches.list', 'retail.catalogs.completeQuery', 'retail.catalogs.exportAnalyticsMetrics', 'retail.catalogs.list', 'retail.controls.export', 'retail.controls.get', 'retail.controls.list', 'retail.experiments.get', 'retail.experiments.list', 'retail.experiments.loadExperimentLookerDashboard', 'retail.experiments.queryTrafficMetrics', 'retail.models.get', 'retail.models.list', 'retail.operations.get', 'retail.operations.list', 'retail.placements.predict', 'retail.placements.search', 'retail.products.export', 'retail.products.get', 'retail.products.list', 'retail.retailProjects.get', 'retail.servingConfigs.get', 'retail.servingConfigs.list', 'retail.servingConfigs.predict', 'retail.servingConfigs.search']
Copy Permissions
GA
roles/retail.admin
Full access to Retail api resources.
Retail Admin
['automlrecommendations.apiKeys.create', 'automlrecommendations.apiKeys.delete', 'automlrecommendations.catalogItems.create', 'automlrecommendations.catalogItems.delete', 'automlrecommendations.catalogItems.get', 'automlrecommendations.catalogItems.list', 'automlrecommendations.catalogItems.update', 'automlrecommendations.catalogs.getStats', 'automlrecommendations.catalogs.list', 'automlrecommendations.catalogs.update', 'automlrecommendations.eventStores.getStats', 'automlrecommendations.events.create', 'automlrecommendations.events.list', 'automlrecommendations.events.purge', 'automlrecommendations.events.rejoin', 'automlrecommendations.placements.create', 'automlrecommendations.placements.delete', 'automlrecommendations.placements.getStats', 'automlrecommendations.placements.list', 'automlrecommendations.recommendations.create', 'automlrecommendations.recommendations.delete', 'automlrecommendations.recommendations.list', 'automlrecommendations.recommendations.pause', 'automlrecommendations.recommendations.resume', 'automlrecommendations.recommendations.update', 'retail.alertConfigs.get', 'retail.alertConfigs.update', 'retail.attributesConfigs.addCatalogAttribute', 'retail.attributesConfigs.batchRemoveCatalogAttributes', 'retail.attributesConfigs.exportCatalogAttributes', 'retail.attributesConfigs.get', 'retail.attributesConfigs.importCatalogAttributes', 'retail.attributesConfigs.removeCatalogAttribute', 'retail.attributesConfigs.replaceCatalogAttribute', 'retail.attributesConfigs.update', 'retail.branches.get', 'retail.branches.list', 'retail.catalogs.completeQuery', 'retail.catalogs.exportAnalyticsMetrics', 'retail.catalogs.import', 'retail.catalogs.list', 'retail.catalogs.update', 'retail.controls.create', 'retail.controls.delete', 'retail.controls.export', 'retail.controls.get', 'retail.controls.import', 'retail.controls.list', 'retail.controls.update', 'retail.experiments.create', 'retail.experiments.delete', 'retail.experiments.get', 'retail.experiments.list', 'retail.experiments.loadExperimentLookerDashboard', 'retail.experiments.queryTrafficMetrics', 'retail.experiments.update', 'retail.models.create', 'retail.models.delete', 'retail.models.get', 'retail.models.list', 'retail.models.pause', 'retail.models.resume', 'retail.models.tune', 'retail.models.update', 'retail.operations.get', 'retail.operations.list', 'retail.placements.predict', 'retail.placements.search', 'retail.products.create', 'retail.products.delete', 'retail.products.export', 'retail.products.get', 'retail.products.import', 'retail.products.list', 'retail.products.purge', 'retail.products.setSponsorship', 'retail.products.update', 'retail.retailProjects.get', 'retail.servingConfigs.create', 'retail.servingConfigs.delete', 'retail.servingConfigs.get', 'retail.servingConfigs.list', 'retail.servingConfigs.predict', 'retail.servingConfigs.search', 'retail.servingConfigs.update', 'retail.userEvents.create', 'retail.userEvents.import', 'retail.userEvents.purge', 'retail.userEvents.rejoin']
Copy Permissions
GA