Send feedback
Config Controller roles and permissions
bookmark_border bookmark
Stay organized with collections
Save and categorize content based on your preferences.
This page describes the Identity and Access Management (IAM) roles
and permissions for Config Controller. To help you control access,
Config Controller uses IAM roles and permissions.
IAM lets you grant granular access to specific Google Cloud
resources and helps prevent access to other resources.
Roles
Config Controller has predefined roles. The following table lists these roles
and the permissions that the roles include:
Role
Permissions
Config Controller Admin
(roles/krmapihosting.admin
)
Full access to all Config Controller resources.
krmapihosting.*
krmapihosting.krmApiHosts.create
krmapihosting.krmApiHosts.delete
krmapihosting.krmApiHosts.get
krmapihosting.krmApiHosts.getIamPolicy
krmapihosting.krmApiHosts.list
krmapihosting.krmApiHosts.setIamPolicy
krmapihosting.krmApiHosts.update
krmapihosting.locations.get
krmapihosting.locations.list
krmapihosting.operations.cancel
krmapihosting.operations.delete
krmapihosting.operations.get
krmapihosting.operations.list
resourcemanager.projects.get
resourcemanager.projects.list
Config Controller Viewer
(roles/krmapihosting.viewer
)
Read-only access to all Config Controller resources.
krmapihosting.krmApiHosts.get
krmapihosting.krmApiHosts.getIamPolicy
krmapihosting.krmApiHosts.list
krmapihosting.locations.*
krmapihosting.locations.get
krmapihosting.locations.list
krmapihosting.operations.get
krmapihosting.operations.list
resourcemanager.projects.get
resourcemanager.projects.list
For more information on how you should assign roles, see
Choose predefined roles .
Or you can create your own custom roles
that contain exactly the permissions that you specify.
Permissions
Permissions granted by roles
The following table lists the permissions that the caller must have to call
each Config Controller method and which roles grant the permissions:
Permission
Granted by roles
krmapihosting.krmApiHosts.create
Owner (roles/owner
)
Editor (roles/editor
)
Config Controller Admin (roles/krmapihosting.admin
)
krmapihosting.krmApiHosts.delete
Owner (roles/owner
)
Editor (roles/editor
)
Config Controller Admin (roles/krmapihosting.admin
)
krmapihosting.krmApiHosts.get
Owner (roles/owner
)
Editor (roles/editor
)
Config Controller Admin (roles/krmapihosting.admin
)
Config Controller Viewer (roles/krmapihosting.viewer
)
krmapihosting.krmApiHosts.getIamPolicy
Owner (roles/owner
)
Editor (roles/editor
)
Security Admin (roles/iam.securityAdmin
)
Security Reviewer (roles/iam.securityReviewer
)
Config Controller Admin (roles/krmapihosting.admin
)
Config Controller Viewer (roles/krmapihosting.viewer
)
krmapihosting.krmApiHosts.list
Owner (roles/owner
)
Editor (roles/editor
)
Security Admin (roles/iam.securityAdmin
)
Security Reviewer (roles/iam.securityReviewer
)
Config Controller Admin (roles/krmapihosting.admin
)
Config Controller Viewer (roles/krmapihosting.viewer
)
krmapihosting.krmApiHosts.setIamPolicy
Owner (roles/owner
)
Security Admin (roles/iam.securityAdmin
)
Config Controller Admin (roles/krmapihosting.admin
)
krmapihosting.krmApiHosts.update
Owner (roles/owner
)
Editor (roles/editor
)
Config Controller Admin (roles/krmapihosting.admin
)
krmapihosting.locations.get
Owner (roles/owner
)
Editor (roles/editor
)
Viewer (roles/viewer
)
Config Controller Admin (roles/krmapihosting.admin
)
Config Controller Viewer (roles/krmapihosting.viewer
)
krmapihosting.locations.list
Owner (roles/owner
)
Editor (roles/editor
)
Viewer (roles/viewer
)
Security Admin (roles/iam.securityAdmin
)
Security Reviewer (roles/iam.securityReviewer
)
Config Controller Admin (roles/krmapihosting.admin
)
Config Controller Viewer (roles/krmapihosting.viewer
)
krmapihosting.operations.cancel
Owner (roles/owner
)
Editor (roles/editor
)
Config Controller Admin (roles/krmapihosting.admin
)
krmapihosting.operations.delete
Owner (roles/owner
)
Editor (roles/editor
)
Config Controller Admin (roles/krmapihosting.admin
)
krmapihosting.operations.get
Owner (roles/owner
)
Editor (roles/editor
)
Viewer (roles/viewer
)
Config Controller Admin (roles/krmapihosting.admin
)
Config Controller Viewer (roles/krmapihosting.viewer
)
krmapihosting.operations.list
Owner (roles/owner
)
Editor (roles/editor
)
Viewer (roles/viewer
)
Security Admin (roles/iam.securityAdmin
)
Security Reviewer (roles/iam.securityReviewer
)
Config Controller Admin (roles/krmapihosting.admin
)
Config Controller Viewer (roles/krmapihosting.viewer
)
Permissions needed for actions
The following table lists which permission you need to perform specific actions.
Required permission
Method
krmapihosting.krmApiHosts.create
projects.locations.krmApiHosts.create
krmapihosting.krmApiHosts.delete
projects.locations.krmApiHosts.delete
krmapihosting.krmApiHosts.get
projects.locations.krmApiHosts.get
krmapihosting.krmApiHosts.list
projects.locations.krmApiHosts.list
krmapihosting.krmApiHosts.update
projects.locations.krmApiHosts.update
krmapihosting.operations.get
projects.locations.operations.get
krmapihosting.operations.list
projects.locations.operations.list
What's next
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-02-14 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-02-14 UTC."],[],[]]