General API reference documentation
- 
  
    Authenticate to IAMAuthenticate to IAM programmatically so that you can access the IAM API. 
- 
  
    Retry failed requestsFind out how to retry failed requests to the IAM API. 
- 
  
    Client librariesUse a client library to integrate your application with IAM. 
- 
  
    gcloud iamcommandsUse the gcloud iamcommands to work with IAM from the command line.
REST API reference documentation
- 
  
    IAM REST APIManage roles and permissions, and manage your service accounts and keys, with the REST API. 
- 
  
    Privileged Access Manager REST APIManage just-in-time temporary role grants with the REST API. 
- 
  
    Security Token Service REST APIExchange access tokens. 
- 
  
    Service Account Credentials REST APICreate short-lived, limited-privilege credentials for service accounts. 
RPC API reference documentation
IAM Conditions reference documentation
- 
  
    Conditions attribute referenceLearn about attributes that you can use to conditionally grant or deny access. 
- 
  
    Conditions resource attribute value referenceGrant access to specific Google Cloud services, resource types, and resource names. 
- 
  
    Services that allow conditional role bindingsFind out which resource types let you add conditional role bindings to their allow policies. 
Conditions reference documentation
- 
  
    Conditions attribute referenceLearn about attributes that you can use to conditionally grant or deny access. 
- 
  
    Conditions resource attribute value referenceGrant access to specific Google Cloud services, resource types, and resource names. 
- 
  
    Services that allow conditional role bindingsFind out which resource types let you add conditional role bindings to their allow policies. 
Roles and permissions reference documentation
Other reference documentation
- 
  
    Basic and predefined roles referenceView IAM basic roles, as well as a complete list of IAM predefined roles and the permissions they contain. 
- 
  
    Full resource namesUnderstand the format that IAM uses to identify another service's resources. 
- 
  
    Identity federation: supported products and limitationsLists Google Cloud products that work with workforce identity federation, and provides associated product limitations. 
- 
  
    Permissions referenceView a complete list of IAM permissions and the roles that grant them. 
- 
  
    Permissions supported in deny policiesLearn which IAM permissions you can use in deny policies. 
- 
  
    Permissions that principal access boundary policies can blockLearn which IAM permissions each version of principal access boundary policies can block. 
- 
  
    Principal identifiersUnderstand the identifiers that you use when listing principals in allow policies and deny policies. 
- 
  
    Resource types that accept allow policiesLearn which resource types accept allow policies. 
- 
  
    Resource types with built-in identitiesLearn which resource have built-in identities and what the principal identifiers for those built-in identities are. 
- 
  
    Service agentsGet details about the service accounts that Google Cloud services use to access your resources. 
- 
  
    Support levels for permissions in custom rolesLearn which IAM permissions you can use in custom roles.