Roles Data

Name Description Title Included Permissions Copy Stage
roles/visualinspection.serviceAgent Grants Visual Inspection AI Service Agent admin roles for accessing/exporting training data, pushing containers artifacts to GCR and ArtifactsRegistry, and Vertex AI for storing data and running training jobs. Visual Inspection AI Service Agent ['aiplatform.agentExamples.create', 'aiplatform.agentExamples.delete', 'aiplatform.agentExamples.get', 'aiplatform.agentExamples.list', 'aiplatform.agentExamples.update', 'aiplatform.agents.create', 'aiplatform.agents.delete', 'aiplatform.agents.get', 'aiplatform.agents.list', 'aiplatform.agents.update', 'aiplatform.annotationSpecs.create', 'aiplatform.annotationSpecs.delete', 'aiplatform.annotationSpecs.get', 'aiplatform.annotationSpecs.list', 'aiplatform.annotationSpecs.update', 'aiplatform.annotations.create', 'aiplatform.annotations.delete', 'aiplatform.annotations.get', 'aiplatform.annotations.list', 'aiplatform.annotations.update', 'aiplatform.apps.create', 'aiplatform.apps.delete', 'aiplatform.apps.get', 'aiplatform.apps.list', 'aiplatform.apps.update', 'aiplatform.artifacts.create', 'aiplatform.artifacts.delete', 'aiplatform.artifacts.get', 'aiplatform.artifacts.list', 'aiplatform.artifacts.update', 'aiplatform.batchPredictionJobs.cancel', 'aiplatform.batchPredictionJobs.create', 'aiplatform.batchPredictionJobs.delete', 'aiplatform.batchPredictionJobs.get', 'aiplatform.batchPredictionJobs.list', 'aiplatform.cacheConfigs.get', 'aiplatform.cacheConfigs.update', 'aiplatform.cachedContents.create', 'aiplatform.cachedContents.delete', 'aiplatform.cachedContents.get', 'aiplatform.cachedContents.list', 'aiplatform.cachedContents.update', 'aiplatform.consents.get', 'aiplatform.consents.update', 'aiplatform.contexts.addContextArtifactsAndExecutions', 'aiplatform.contexts.addContextChildren', 'aiplatform.contexts.create', 'aiplatform.contexts.delete', 'aiplatform.contexts.get', 'aiplatform.contexts.list', 'aiplatform.contexts.queryContextLineageSubgraph', 'aiplatform.contexts.update', 'aiplatform.customJobs.cancel', 'aiplatform.customJobs.create', 'aiplatform.customJobs.delete', 'aiplatform.customJobs.get', 'aiplatform.customJobs.list', 'aiplatform.dataItems.create', 'aiplatform.dataItems.delete', 'aiplatform.dataItems.get', 'aiplatform.dataItems.list', 'aiplatform.dataItems.update', 'aiplatform.dataLabelingJobs.cancel', 'aiplatform.dataLabelingJobs.create', 'aiplatform.dataLabelingJobs.delete', 'aiplatform.dataLabelingJobs.get', 'aiplatform.dataLabelingJobs.list', 'aiplatform.datasetVersions.create', 'aiplatform.datasetVersions.delete', 'aiplatform.datasetVersions.get', 'aiplatform.datasetVersions.list', 'aiplatform.datasetVersions.restore', 'aiplatform.datasets.create', 'aiplatform.datasets.delete', 'aiplatform.datasets.export', 'aiplatform.datasets.get', 'aiplatform.datasets.import', 'aiplatform.datasets.list', 'aiplatform.datasets.update', 'aiplatform.deploymentResourcePools.create', 'aiplatform.deploymentResourcePools.delete', 'aiplatform.deploymentResourcePools.get', 'aiplatform.deploymentResourcePools.list', 'aiplatform.deploymentResourcePools.queryDeployedModels', 'aiplatform.deploymentResourcePools.update', 'aiplatform.edgeDeploymentJobs.create', 'aiplatform.edgeDeploymentJobs.delete', 'aiplatform.edgeDeploymentJobs.get', 'aiplatform.edgeDeploymentJobs.list', 'aiplatform.edgeDeviceDebugInfo.get', 'aiplatform.edgeDevices.create', 'aiplatform.edgeDevices.delete', 'aiplatform.edgeDevices.get', 'aiplatform.edgeDevices.list', 'aiplatform.edgeDevices.update', 'aiplatform.endpoints.create', 'aiplatform.endpoints.delete', 'aiplatform.endpoints.deploy', 'aiplatform.endpoints.explain', 'aiplatform.endpoints.get', 'aiplatform.endpoints.getIamPolicy', 'aiplatform.endpoints.list', 'aiplatform.endpoints.predict', 'aiplatform.endpoints.setIamPolicy', 'aiplatform.endpoints.undeploy', 'aiplatform.endpoints.update', 'aiplatform.entityTypes.create', 'aiplatform.entityTypes.delete', 'aiplatform.entityTypes.deleteFeatureValues', 'aiplatform.entityTypes.exportFeatureValues', 'aiplatform.entityTypes.get', 'aiplatform.entityTypes.getIamPolicy', 'aiplatform.entityTypes.importFeatureValues', 'aiplatform.entityTypes.list', 'aiplatform.entityTypes.readFeatureValues', 'aiplatform.entityTypes.setIamPolicy', 'aiplatform.entityTypes.streamingReadFeatureValues', 'aiplatform.entityTypes.update', 'aiplatform.entityTypes.writeFeatureValues', 'aiplatform.executions.addExecutionEvents', 'aiplatform.executions.create', 'aiplatform.executions.delete', 'aiplatform.executions.get', 'aiplatform.executions.list', 'aiplatform.executions.queryExecutionInputsAndOutputs', 'aiplatform.executions.update', 'aiplatform.extensions.delete', 'aiplatform.extensions.execute', 'aiplatform.extensions.get', 'aiplatform.extensions.import', 'aiplatform.extensions.list', 'aiplatform.extensions.update', 'aiplatform.featureGroups.create', 'aiplatform.featureGroups.delete', 'aiplatform.featureGroups.get', 'aiplatform.featureGroups.list', 'aiplatform.featureGroups.update', 'aiplatform.featureOnlineStores.create', 'aiplatform.featureOnlineStores.delete', 'aiplatform.featureOnlineStores.get', 'aiplatform.featureOnlineStores.getIamPolicy', 'aiplatform.featureOnlineStores.list', 'aiplatform.featureOnlineStores.setIamPolicy', 'aiplatform.featureOnlineStores.update', 'aiplatform.featureViewSyncs.get', 'aiplatform.featureViewSyncs.list', 'aiplatform.featureViews.create', 'aiplatform.featureViews.delete', 'aiplatform.featureViews.fetchFeatureValues', 'aiplatform.featureViews.get', 'aiplatform.featureViews.getIamPolicy', 'aiplatform.featureViews.list', 'aiplatform.featureViews.searchNearestEntities', 'aiplatform.featureViews.setIamPolicy', 'aiplatform.featureViews.sync', 'aiplatform.featureViews.update', 'aiplatform.features.create', 'aiplatform.features.delete', 'aiplatform.features.get', 'aiplatform.features.list', 'aiplatform.features.update', 'aiplatform.featurestores.batchReadFeatureValues', 'aiplatform.featurestores.create', 'aiplatform.featurestores.delete', 'aiplatform.featurestores.exportFeatures', 'aiplatform.featurestores.get', 'aiplatform.featurestores.getIamPolicy', 'aiplatform.featurestores.importFeatures', 'aiplatform.featurestores.list', 'aiplatform.featurestores.readFeatures', 'aiplatform.featurestores.setIamPolicy', 'aiplatform.featurestores.update', 'aiplatform.featurestores.writeFeatures', 'aiplatform.humanInTheLoops.cancel', 'aiplatform.humanInTheLoops.create', 'aiplatform.humanInTheLoops.delete', 'aiplatform.humanInTheLoops.get', 'aiplatform.humanInTheLoops.list', 'aiplatform.humanInTheLoops.queryAnnotationStats', 'aiplatform.humanInTheLoops.send', 'aiplatform.humanInTheLoops.update', 'aiplatform.hyperparameterTuningJobs.cancel', 'aiplatform.hyperparameterTuningJobs.create', 'aiplatform.hyperparameterTuningJobs.delete', 'aiplatform.hyperparameterTuningJobs.get', 'aiplatform.hyperparameterTuningJobs.list', 'aiplatform.indexEndpoints.create', 'aiplatform.indexEndpoints.delete', 'aiplatform.indexEndpoints.deploy', 'aiplatform.indexEndpoints.get', 'aiplatform.indexEndpoints.list', 'aiplatform.indexEndpoints.queryVectors', 'aiplatform.indexEndpoints.undeploy', 'aiplatform.indexEndpoints.update', 'aiplatform.indexes.create', 'aiplatform.indexes.delete', 'aiplatform.indexes.get', 'aiplatform.indexes.list', 'aiplatform.indexes.update', 'aiplatform.locations.get', 'aiplatform.locations.list', 'aiplatform.metadataSchemas.create', 'aiplatform.metadataSchemas.delete', 'aiplatform.metadataSchemas.get', 'aiplatform.metadataSchemas.list', 'aiplatform.metadataStores.create', 'aiplatform.metadataStores.delete', 'aiplatform.metadataStores.get', 'aiplatform.metadataStores.list', 'aiplatform.migratableResources.migrate', 'aiplatform.migratableResources.search', 'aiplatform.modelDeploymentMonitoringJobs.create', 'aiplatform.modelDeploymentMonitoringJobs.delete', 'aiplatform.modelDeploymentMonitoringJobs.get', 'aiplatform.modelDeploymentMonitoringJobs.list', 'aiplatform.modelDeploymentMonitoringJobs.pause', 'aiplatform.modelDeploymentMonitoringJobs.resume', 'aiplatform.modelDeploymentMonitoringJobs.searchStatsAnomalies', 'aiplatform.modelDeploymentMonitoringJobs.update', 'aiplatform.modelEvaluationSlices.get', 'aiplatform.modelEvaluationSlices.import', 'aiplatform.modelEvaluationSlices.list', 'aiplatform.modelEvaluations.exportEvaluatedDataItems', 'aiplatform.modelEvaluations.get', 'aiplatform.modelEvaluations.import', 'aiplatform.modelEvaluations.list', 'aiplatform.modelMonitoringJobs.create', 'aiplatform.modelMonitoringJobs.delete', 'aiplatform.modelMonitoringJobs.get', 'aiplatform.modelMonitoringJobs.list', 'aiplatform.modelMonitors.create', 'aiplatform.modelMonitors.delete', 'aiplatform.modelMonitors.get', 'aiplatform.modelMonitors.list', 'aiplatform.modelMonitors.searchModelMonitoringAlerts', 'aiplatform.modelMonitors.searchModelMonitoringStats', 'aiplatform.modelMonitors.update', 'aiplatform.models.delete', 'aiplatform.models.export', 'aiplatform.models.get', 'aiplatform.models.list', 'aiplatform.models.update', 'aiplatform.models.upload', 'aiplatform.nasJobs.cancel', 'aiplatform.nasJobs.create', 'aiplatform.nasJobs.delete', 'aiplatform.nasJobs.get', 'aiplatform.nasJobs.list', 'aiplatform.nasTrialDetails.get', 'aiplatform.nasTrialDetails.list', 'aiplatform.notebookExecutionJobs.create', 'aiplatform.notebookExecutionJobs.delete', 'aiplatform.notebookExecutionJobs.get', 'aiplatform.notebookExecutionJobs.list', 'aiplatform.notebookRuntimeTemplates.apply', 'aiplatform.notebookRuntimeTemplates.create', 'aiplatform.notebookRuntimeTemplates.delete', 'aiplatform.notebookRuntimeTemplates.get', 'aiplatform.notebookRuntimeTemplates.getIamPolicy', 'aiplatform.notebookRuntimeTemplates.list', 'aiplatform.notebookRuntimeTemplates.setIamPolicy', 'aiplatform.notebookRuntimeTemplates.update', 'aiplatform.notebookRuntimes.assign', 'aiplatform.notebookRuntimes.delete', 'aiplatform.notebookRuntimes.get', 'aiplatform.notebookRuntimes.list', 'aiplatform.notebookRuntimes.start', 'aiplatform.notebookRuntimes.update', 'aiplatform.notebookRuntimes.upgrade', 'aiplatform.operations.list', 'aiplatform.persistentResources.create', 'aiplatform.persistentResources.delete', 'aiplatform.persistentResources.get', 'aiplatform.persistentResources.list', 'aiplatform.pipelineJobs.cancel', 'aiplatform.pipelineJobs.create', 'aiplatform.pipelineJobs.delete', 'aiplatform.pipelineJobs.get', 'aiplatform.pipelineJobs.list', 'aiplatform.reasoningEngines.create', 'aiplatform.reasoningEngines.delete', 'aiplatform.reasoningEngines.get', 'aiplatform.reasoningEngines.list', 'aiplatform.reasoningEngines.query', 'aiplatform.reasoningEngines.update', 'aiplatform.schedules.create', 'aiplatform.schedules.delete', 'aiplatform.schedules.get', 'aiplatform.schedules.list', 'aiplatform.schedules.update', 'aiplatform.sessions.get', 'aiplatform.sessions.list', 'aiplatform.sessions.run', 'aiplatform.specialistPools.create', 'aiplatform.specialistPools.delete', 'aiplatform.specialistPools.get', 'aiplatform.specialistPools.list', 'aiplatform.specialistPools.update', 'aiplatform.studies.create', 'aiplatform.studies.delete', 'aiplatform.studies.get', 'aiplatform.studies.list', 'aiplatform.studies.update', 'aiplatform.tensorboardExperiments.create', 'aiplatform.tensorboardExperiments.delete', 'aiplatform.tensorboardExperiments.get', 'aiplatform.tensorboardExperiments.list', 'aiplatform.tensorboardExperiments.update', 'aiplatform.tensorboardExperiments.write', 'aiplatform.tensorboardRuns.batchCreate', 'aiplatform.tensorboardRuns.create', 'aiplatform.tensorboardRuns.delete', 'aiplatform.tensorboardRuns.get', 'aiplatform.tensorboardRuns.list', 'aiplatform.tensorboardRuns.update', 'aiplatform.tensorboardRuns.write', 'aiplatform.tensorboardTimeSeries.batchCreate', 'aiplatform.tensorboardTimeSeries.batchRead', 'aiplatform.tensorboardTimeSeries.create', 'aiplatform.tensorboardTimeSeries.delete', 'aiplatform.tensorboardTimeSeries.get', 'aiplatform.tensorboardTimeSeries.list', 'aiplatform.tensorboardTimeSeries.read', 'aiplatform.tensorboardTimeSeries.update', 'aiplatform.tensorboards.create', 'aiplatform.tensorboards.delete', 'aiplatform.tensorboards.get', 'aiplatform.tensorboards.list', 'aiplatform.tensorboards.recordAccess', 'aiplatform.tensorboards.update', 'aiplatform.trainingPipelines.cancel', 'aiplatform.trainingPipelines.create', 'aiplatform.trainingPipelines.delete', 'aiplatform.trainingPipelines.get', 'aiplatform.trainingPipelines.list', 'aiplatform.trials.create', 'aiplatform.trials.delete', 'aiplatform.trials.get', 'aiplatform.trials.list', 'aiplatform.trials.update', 'aiplatform.tuningJobs.cancel', 'aiplatform.tuningJobs.create', 'aiplatform.tuningJobs.delete', 'aiplatform.tuningJobs.get', 'aiplatform.tuningJobs.list', 'aiplatform.tuningJobs.vertexTune', 'artifactregistry.aptartifacts.create', 'artifactregistry.attachments.create', 'artifactregistry.attachments.delete', 'artifactregistry.attachments.get', 'artifactregistry.attachments.list', 'artifactregistry.dockerimages.get', 'artifactregistry.dockerimages.list', 'artifactregistry.files.delete', 'artifactregistry.files.download', 'artifactregistry.files.get', 'artifactregistry.files.list', 'artifactregistry.files.update', 'artifactregistry.files.upload', 'artifactregistry.kfpartifacts.create', 'artifactregistry.locations.get', 'artifactregistry.locations.list', 'artifactregistry.mavenartifacts.get', 'artifactregistry.mavenartifacts.list', 'artifactregistry.npmpackages.get', 'artifactregistry.npmpackages.list', 'artifactregistry.packages.delete', 'artifactregistry.packages.get', 'artifactregistry.packages.list', 'artifactregistry.packages.update', 'artifactregistry.projectsettings.get', 'artifactregistry.projectsettings.update', 'artifactregistry.pythonpackages.get', 'artifactregistry.pythonpackages.list', 'artifactregistry.repositories.create', 'artifactregistry.repositories.createTagBinding', 'artifactregistry.repositories.delete', 'artifactregistry.repositories.deleteArtifacts', 'artifactregistry.repositories.deleteTagBinding', 'artifactregistry.repositories.downloadArtifacts', 'artifactregistry.repositories.get', 'artifactregistry.repositories.getIamPolicy', 'artifactregistry.repositories.list', 'artifactregistry.repositories.listEffectiveTags', 'artifactregistry.repositories.listTagBindings', 'artifactregistry.repositories.readViaVirtualRepository', 'artifactregistry.repositories.setIamPolicy', 'artifactregistry.repositories.update', 'artifactregistry.repositories.uploadArtifacts', 'artifactregistry.rules.create', 'artifactregistry.rules.delete', 'artifactregistry.rules.get', 'artifactregistry.rules.list', 'artifactregistry.rules.update', 'artifactregistry.tags.create', 'artifactregistry.tags.delete', 'artifactregistry.tags.get', 'artifactregistry.tags.list', 'artifactregistry.tags.update', 'artifactregistry.versions.delete', 'artifactregistry.versions.get', 'artifactregistry.versions.list', 'artifactregistry.versions.update', 'artifactregistry.yumartifacts.create', 'firebase.projects.get', 'orgpolicy.policy.get', 'recommender.iamPolicyInsights.get', 'recommender.iamPolicyInsights.list', 'recommender.iamPolicyInsights.update', 'recommender.iamPolicyRecommendations.get', 'recommender.iamPolicyRecommendations.list', 'recommender.iamPolicyRecommendations.update', 'recommender.storageBucketSoftDeleteInsights.get', 'recommender.storageBucketSoftDeleteInsights.list', 'recommender.storageBucketSoftDeleteInsights.update', 'recommender.storageBucketSoftDeleteRecommendations.get', 'recommender.storageBucketSoftDeleteRecommendations.list', 'recommender.storageBucketSoftDeleteRecommendations.update', 'resourcemanager.hierarchyNodes.listEffectiveTags', 'resourcemanager.projects.get', 'resourcemanager.projects.list', 'storage.anywhereCaches.create', 'storage.anywhereCaches.disable', 'storage.anywhereCaches.get', 'storage.anywhereCaches.list', 'storage.anywhereCaches.pause', 'storage.anywhereCaches.resume', 'storage.anywhereCaches.update', 'storage.bucketOperations.cancel', 'storage.bucketOperations.get', 'storage.bucketOperations.list', 'storage.buckets.create', 'storage.buckets.createTagBinding', 'storage.buckets.delete', 'storage.buckets.deleteTagBinding', 'storage.buckets.enableObjectRetention', 'storage.buckets.get', 'storage.buckets.getIamPolicy', 'storage.buckets.getObjectInsights', 'storage.buckets.list', 'storage.buckets.listEffectiveTags', 'storage.buckets.listTagBindings', 'storage.buckets.restore', 'storage.buckets.setIamPolicy', 'storage.buckets.update', 'storage.folders.create', 'storage.folders.delete', 'storage.folders.get', 'storage.folders.list', 'storage.folders.rename', 'storage.managedFolders.create', 'storage.managedFolders.delete', 'storage.managedFolders.get', 'storage.managedFolders.getIamPolicy', 'storage.managedFolders.list', 'storage.managedFolders.setIamPolicy', 'storage.managementHubs.get', 'storage.managementHubs.update', 'storage.multipartUploads.abort', 'storage.multipartUploads.create', 'storage.multipartUploads.list', 'storage.multipartUploads.listParts', 'storage.objects.create', 'storage.objects.delete', 'storage.objects.get', 'storage.objects.getIamPolicy', 'storage.objects.list', 'storage.objects.overrideUnlockedRetention', 'storage.objects.restore', 'storage.objects.setIamPolicy', 'storage.objects.setRetention', 'storage.objects.update'] GA
roles/visualinspection.usageMetricsReporter ReportUsageMetric access to Visual Inspection AI Service Visual Inspection AI Usage Metrics Reporter ['visualinspection.locations.reportUsageMetrics'] GA
roles/visualinspection.viewer Read access to Visual Inspection AI resources Visual Inspection AI Viewer ['visualinspection.annotationSets.get', 'visualinspection.annotationSets.list', 'visualinspection.annotationSpecs.get', 'visualinspection.annotationSpecs.list', 'visualinspection.annotations.get', 'visualinspection.annotations.list', 'visualinspection.datasets.export', 'visualinspection.datasets.get', 'visualinspection.datasets.list', 'visualinspection.images.get', 'visualinspection.images.list', 'visualinspection.locations.get', 'visualinspection.locations.list', 'visualinspection.modelEvaluations.get', 'visualinspection.modelEvaluations.list', 'visualinspection.models.get', 'visualinspection.models.list', 'visualinspection.modules.get', 'visualinspection.modules.list', 'visualinspection.operations.get', 'visualinspection.operations.list', 'visualinspection.solutionArtifacts.get', 'visualinspection.solutionArtifacts.list', 'visualinspection.solutionArtifacts.predict', 'visualinspection.solutions.get', 'visualinspection.solutions.list'] GA
roles/visualinspection.editor Read and write access to all Visual Inspection AI resources except visualinspection.locations.reportUsageMetrics Visual Inspection AI Solution Editor ['visualinspection.annotationSets.create', 'visualinspection.annotationSets.delete', 'visualinspection.annotationSets.get', 'visualinspection.annotationSets.list', 'visualinspection.annotationSets.update', 'visualinspection.annotationSpecs.create', 'visualinspection.annotationSpecs.delete', 'visualinspection.annotationSpecs.get', 'visualinspection.annotationSpecs.list', 'visualinspection.annotations.create', 'visualinspection.annotations.delete', 'visualinspection.annotations.get', 'visualinspection.annotations.list', 'visualinspection.annotations.update', 'visualinspection.datasets.create', 'visualinspection.datasets.delete', 'visualinspection.datasets.export', 'visualinspection.datasets.get', 'visualinspection.datasets.import', 'visualinspection.datasets.list', 'visualinspection.datasets.update', 'visualinspection.images.delete', 'visualinspection.images.get', 'visualinspection.images.list', 'visualinspection.images.update', 'visualinspection.locations.get', 'visualinspection.locations.list', 'visualinspection.modelEvaluations.get', 'visualinspection.modelEvaluations.list', 'visualinspection.models.create', 'visualinspection.models.delete', 'visualinspection.models.get', 'visualinspection.models.list', 'visualinspection.models.update', 'visualinspection.models.writePrediction', 'visualinspection.modules.create', 'visualinspection.modules.delete', 'visualinspection.modules.get', 'visualinspection.modules.list', 'visualinspection.modules.update', 'visualinspection.operations.get', 'visualinspection.operations.list', 'visualinspection.solutionArtifacts.create', 'visualinspection.solutionArtifacts.delete', 'visualinspection.solutionArtifacts.get', 'visualinspection.solutionArtifacts.list', 'visualinspection.solutionArtifacts.predict', 'visualinspection.solutionArtifacts.update', 'visualinspection.solutions.create', 'visualinspection.solutions.delete', 'visualinspection.solutions.get', 'visualinspection.solutions.list'] GA