As a Privileged Access Manager settings viewer, you can view the Privileged Access Manager settings for an organization, folder, or project.
Before you begin
To get the permissions that you need to view Privileged Access Manager settings, ask your administrator to grant you the following IAM roles on the organization, folder, or project:
-
To view settings:
PAM Settings Viewer (
roles/privilegedaccessmanager.settingsViewer
)
For more information about granting roles, see Manage access to projects, folders, and organizations.
These predefined roles contain the permissions required to view Privileged Access Manager settings. To see the exact permissions that are required, expand the Required permissions section:
Required permissions
The following permissions are required to view Privileged Access Manager settings:
-
To view settings:
-
privilegedaccessmanager.settings.get
-
privilegedaccessmanager.settings.fetchEffective
-
You might also be able to get these permissions with custom roles or other predefined roles.
View settings
Console
Go to the Privileged Access Manager page.
Select the organization, folder, or project that you want to view Privileged Access Manager settings for.
Click the Settings tab.
The Settings page displays the Privileged Access Manager settings details for the selected resource.
REST
You can view the following settings for a resource:
- Individual settings that are directly set on the resource.
Effective settings that are set on the resource or inherited from its parent resource.
View individual settings for a resource
The Privileged Access Manager API's
getSettings
method views Privileged Access Manager settings.Before using any of the request data, make the following replacements:
SCOPE
: The organization, folder, or project that you want to retrieve the settings for, in the format oforganizations/ORGANIZATION_ID
,folders/FOLDER_ID
, orprojects/PROJECT_ID
. Project IDs are alphanumeric strings, likemy-project
. Folder and organization IDs are numeric, like123456789012
.
HTTP method and URL:
GET https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/settings
To send your request, expand one of these options:
You should receive a JSON response similar to the following:
{ "createTime": "2025-05-18T10:10:10.101010101Z", "emailNotificationSettings": { "customNotificationBehavior": { "adminNotifications": { "grantActivated": "ENABLED", "grantActivationFailed": "DISABLED", "grantEnded": "ENABLED", "grantExternallyModified": "ENABLED" }, "approverNotifications": { "pendingApproval": "ENABLED" }, "requesterNotifications": { "entitlementAssigned": "ENABLED", "grantActivated": "ENABLED", "grantExpired": "ENABLED", "grantRevoked": "ENABLED" } } }, "etag": "\"ZjlkNWZlMWUtNDlhYS00YjJjAYlzNWYtZWFkNGVjOWU3NWMkBwYRsottW5Md\"", "name": "SCOPE/locations/global/settings", "serviceAccountApproverSettings": { "enabled": true }, "updateTime": "2025-05-18T10:10:10.101010101Z" }
View effective settings on a resource
The Privileged Access Manager API's
fetchEffectiveSettings
method views Privileged Access Manager settings.Before using any of the request data, make the following replacements:
SCOPE
: The organization, folder, or project that you want to retrieve the settings for, in the format oforganizations/ORGANIZATION_ID
,folders/FOLDER_ID
, orprojects/PROJECT_ID
. Project IDs are alphanumeric strings, likemy-project
. Folder and organization IDs are numeric, like123456789012
.
HTTP method and URL:
GET https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global:effectiveSettings
To send your request, expand one of these options:
You should receive a JSON response similar to the following:
{ "emailNotificationSettings": { "customNotificationBehavior": { "adminNotifications": { "notifyGrantActivated": "true", "notifyGrantActivationFailed": "true", "notifyGrantEnded": "true", "notifyGrantExternallyModified": "true" }, "approverNotifications": { "notifyPendingApproval": "true" }, "requesterNotifications": { "notifyEntitlementAssigned": "true", "notifyEntitlementUpdated": "true", "notifyGrantActivated": "true", "notifyGrantActivationFailed": "true", "notifyGrantEnded": "true", "notifyGrantExpired": "true", "notifyGrantExternallyModified": "true", "notifyGrantRevoked": "true" } } }, "parent": "SCOPE/locations/global", "serviceAccountApproverSettings": {} }