Send feedback  
  
 Model Armor roles and permissions  This page lists the IAM roles and permissions for Model Armor. To
search through all roles and permissions, see the  role and
permission index  
. 
 
 Model Armor roles  
  
    
  
    Model Armor Admin  
 (  roles/  modelarmor.admin ) 
 
  Grants full access to all modelarmor resources. Intended for administrators & owners.
 
  
  
     modelarmor.locations.* 
  
 
   modelarmor.locations.get 
  
  modelarmor.locations.list 
  
  
  
    modelarmor.templates.* 
  
 
   modelarmor.templates.create 
  
  modelarmor.templates.delete 
  
  modelarmor.templates.get 
  
  modelarmor.templates.list 
  
  modelarmor.templates.update 
  
  modelarmor.  templates.  useToSanitizeModelResponse   
  modelarmor.  templates.  useToSanitizeUserPrompt   
  
  
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
   Model Armor Callout User  Beta  
(  roles/  modelarmor.calloutUser ) 
 
  Grants access to use Model Armor Callout service. Intended for users & applications which plan to use Model Armor Callout service.
 
  
  
   modelarmor.callouts.invoke 
 
    modelarmor.locations.* 
  
 
   modelarmor.locations.get 
  
  modelarmor.locations.list 
  
  
  
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
   Model Armor Floor Setting Admin  
 (  roles/  modelarmor.floorSettingsAdmin ) 
 
  Grants full access to all Model Armor Floor Setting resources. Intended for administrators & owners.
 
  
  
     modelarmor.floorSettings.* 
  
 
   modelarmor.floorSettings.get 
  
  modelarmor.  floorSettings.  update   
  
  
    modelarmor.locations.* 
  
 
   modelarmor.locations.get 
  
  modelarmor.locations.list 
  
  
  
  resourcemanager.folders.get 
 
  resourcemanager.folders.list 
 
  resourcemanager.  organizations.  get 
 
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
   Model Armor Floor Setting Viewer  
 (  roles/  modelarmor.floorSettingsViewer ) 
 
  Grants read access to all Model Armor Floor Setting resources. Intended for viewers.
 
  
  
   modelarmor.floorSettings.get 
 
    modelarmor.locations.* 
  
 
   modelarmor.locations.get 
  
  modelarmor.locations.list 
  
  
  
  resourcemanager.folders.get 
 
  resourcemanager.folders.list 
 
  resourcemanager.  organizations.  get 
 
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
   Model Armor Service Agent  
 (  roles/  modelarmor.serviceAgent ) 
 
  Gives Model Armor Service Account permission to make DLP calls.
 
  
  Warning: Do not grant service agent roles to any principals except  service agents  
.   
  
   dlp.analyzeRiskTemplates.get 
 
  dlp.analyzeRiskTemplates.list 
 
  dlp.deidentifyTemplates.get 
 
  dlp.deidentifyTemplates.list 
 
  dlp.inspectFindings.list 
 
  dlp.inspectTemplates.get 
 
  dlp.inspectTemplates.list 
 
  dlp.jobTriggers.get 
 
  dlp.jobTriggers.list 
 
  dlp.jobs.get 
 
  dlp.jobs.list 
 
  dlp.kms.encrypt 
 
    dlp.locations.* 
  
 
   dlp.locations.get 
  
  dlp.locations.list 
  
  
  
  dlp.storedInfoTypes.get 
 
  dlp.storedInfoTypes.list 
 
  serviceusage.services.use 
 
  
  
   Model Armor User  
 (  roles/  modelarmor.user ) 
 
  Grants access to sanitize APIs for templates. Intended for users & applications which plan to use a template.
 
  
  
     modelarmor.locations.* 
  
 
   modelarmor.locations.get 
  
  modelarmor.locations.list 
  
  
  
  modelarmor.  templates.  useToSanitizeModelResponse 
 
  modelarmor.  templates.  useToSanitizeUserPrompt 
 
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
   Model Armor Viewer  
 (  roles/  modelarmor.viewer ) 
 
  Grants read access to all model armor resources. Intended for viewers.
 
  
  
     modelarmor.locations.* 
  
 
   modelarmor.locations.get 
  
  modelarmor.locations.list 
  
  
  
  modelarmor.templates.get 
 
  modelarmor.templates.list 
 
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
  
  
Model Armor permissions  
  
  
 
    Permission
 
 Included in roles
 
  
  
    
 modelarmor.callouts.invoke 
  
 
  
  
   
 modelarmor.floorSettings.get 
  
 
  
  
   
 modelarmor.  floorSettings.  update   
 
  
  
  
   
 modelarmor.locations.list 
  
 
  
  
   
 modelarmor.templates.create 
  
 
  
  
   
 modelarmor.templates.delete 
  
 
  
  
  
   
 modelarmor.templates.list 
  
 
  
  
   
 modelarmor.templates.update 
  
 
  
  
   
 modelarmor.  templates.  useToSanitizeModelResponse   
 
  
  
   
 modelarmor.  templates.  useToSanitizeUserPrompt   
 
  
  
  
  
  
  
  Send feedback  
  
 
 
  
  Except as otherwise noted, the content of this page is licensed under the  Creative Commons Attribution 4.0 License  
, and code samples are licensed under the  Apache 2.0 License  
. For details, see the  Google Developers Site Policies  
. Java is a registered trademark of Oracle and/or its affiliates. 
 
 Last updated 2025-10-29 UTC.
 
  
    Need to tell us more?  
  
  
 [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]