Privileged Access Manager (PAM) helps you to follow least privilege best practice to mitigate risks tied to privileged access misuse and abuse. You can shift from always-on standing privileges to on-demand access using time-bound and approval-based access elevations.
IAM administrators specifically can use PAM to create entitlements that can grant temporary access to a specific resource scope. Requesters can explore eligible entitlements and request the access needed for their task, and approvers are notified when approvals require their attention.
Streamlined workflows facilitated using PAM support several use cases, including the following:
- Emergency access for incident responders
- Time-boxed access for developers for critical deployment or maintenance
- Temporary access for operators for data ingestion and audits
- Temporary access to service accounts for automated tasks
Service: privilegedaccessmanager.googleapis.com
The Service name privilegedaccessmanager.googleapis.com 
is needed to create RPC client stubs.
  google.cloud.location.Locations 
 
 
 | Methods | |
|---|---|
|   | Gets information about a location. | 
|   | Lists information about the supported locations for this service. | 
  google.cloud.privilegedaccessmanager.v1.PrivilegedAccessManager 
 
 
 | Methods | |
|---|---|
|   | ApproveGrantis used to approve a grant. | 
|   | CheckOnboardingStatusreports the onboarding status for a project, folder, or organization. | 
|   | Creates a new entitlement in a given project, folder, organization, and in a given location. | 
|   | Creates a grant in a given project, folder, or organization and location. | 
|   | Deletes a single entitlement. | 
|   | DenyGrantis used to deny a grant. | 
|   | Gets details of a single entitlement. | 
|   | Get details of a single grant. | 
|   | Lists the entitlements in a given project, folder, organization, and in a given location. | 
|   | Lists grants for a given entitlement. | 
|   | RevokeGrantis used to immediately revoke access for a grant. | 
|   | SearchEntitlementsreturns entitlements on which the caller has the specified access. | 
|   | SearchGrantsreturns grants that are related to the calling user in the specified way. | 
|   | Updates the entitlement specified in the request. | 
  google.cloud.privilegedaccessmanager.v1alpha.PrivilegedAccessManager 
 
 
 | Methods | |
|---|---|
|   | ApproveGrantis used to approve a grant. | 
|   | CheckOnboardingStatusreports the onboarding status for a project, folder, or organization. | 
|   | Creates a new entitlement in a given project, folder, organization, and in a given location. | 
|   | Creates a grant in a given project, folder, or organization and location. | 
|   | Deletes a single entitlement. | 
|   | DenyGrantis used to deny a grant. | 
|   | FetchEffectiveSettingsreturns the effective PAM Settings for the given project, folder, or organization. | 
|   | Gets details of a single entitlement. | 
|   | Get details of a single grant. | 
|   | GetSettingsreturns the PAM Settings for the given project, folder, or organization. | 
|   | Lists the entitlements in a given project, folder, organization, and in a given location. | 
|   | Lists grants for a given entitlement. | 
|   | RevokeGrantis used to immediately revoke access for a grant. | 
|   | SearchEntitlementsreturns entitlements on which the caller has the specified access. | 
|   | SearchGrantsreturns grants that are related to the calling user in the specified way. | 
|   | Updates the entitlement specified in the request. | 
|   | UpdateSettingsupdates the PAM Settings resource specified in the request. | 
|   | WithdrawGrantis used to immediately withdraw the grant. | 
  google.cloud.privilegedaccessmanager.v1beta.PrivilegedAccessManager 
 
 
 | Methods | |
|---|---|
|   | ApproveGrantis used to approve a grant. | 
|   | CheckOnboardingStatusreports the onboarding status for a project, folder, or organization. | 
|   | Creates a new entitlement in a given project, folder, organization, and in a given location. | 
|   | Creates a grant in a given project, folder, or organization and location. | 
|   | Deletes a single entitlement. | 
|   | DenyGrantis used to deny a grant. | 
|   | FetchEffectiveSettingsreturns the effective PAM Settings for the given project, folder, or organization. | 
|   | Gets details of a single entitlement. | 
|   | Get details of a single grant. | 
|   | GetSettingsreturns the PAM Settings for the given project, folder, or organization. | 
|   | Lists the entitlements in a given project, folder, organization, and in a given location. | 
|   | Lists grants for a given entitlement. | 
|   | RevokeGrantis used to immediately revoke access for a grant. | 
|   | SearchEntitlementsreturns entitlements on which the caller has the specified access. | 
|   | SearchGrantsreturns grants that are related to the calling user in the specified way. | 
|   | Updates the entitlement specified in the request. | 
|   | UpdateSettingsupdates the PAM Settings resource specified in the request. | 
|   | WithdrawGrantis used to immediately withdraw the grant. | 
  google.longrunning.Operations 
 
 
 | Methods | |
|---|---|
|   | Starts asynchronous cancellation on a long-running operation. | 
|   | Deletes a long-running operation. | 
|   | Gets the latest state of a long-running operation. | 
|   | Lists operations that match the specified filter in the request. | 
|   | Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. | 

