googleapis/google/iam
Google APIs a9e06ec538 docs: Formatting update for ListPolicyBindingsRequest
PiperOrigin-RevId: 743252549
2025-04-02 13:13:57 -07:00
..
admin/v1 chore: update copyright year for auto-generated protos 2025-02-28 07:26:00 -08:00
credentials chore: update copyright year for auto-generated protos 2025-02-28 07:26:00 -08:00
v1 chore: update copyright year for auto-generated protos 2025-02-28 07:26:00 -08:00
v1beta chore: update copyright year for auto-generated protos 2025-02-28 07:26:00 -08:00
v2 chore: update copyright year for auto-generated protos 2025-02-28 07:26:00 -08:00
v2beta chore: update copyright year for auto-generated protos 2025-02-28 07:26:00 -08:00
v3 docs: Formatting update for ListPolicyBindingsRequest 2025-04-02 13:12:44 -07:00
v3beta docs: Formatting update for ListPolicyBindingsRequest 2025-04-02 13:13:57 -07:00
BUILD.bazel feat: Support for universe_domain 2024-01-12 08:40:29 -08:00
README.md chore: update README files 2023-10-11 10:16:35 -07:00

IAM (Identity and Access Management) Protos

This folder contains protocol buffer types which represent IAM (Identity and Access Management) concepts plus a mix-in service declaration (IAMPolicy) which can be inherited by APIs so that they follow a consistent pattern for IAM operations.

Key Concepts

  • Binding: Associates a list of identities with a particular role. An identity can match things like all users, all authenticated users, a single user, a single service account, a single group, or a single domain. A role is a permission defined by IAM, such as roles/viewer, roles/editor, or roles/owner.
  • Policy: A list of bindings where each role can only appear once. It also contains a version to track iterations of the bindings.

Key Service definitions

  • IAMPolicy: This is a mix-in service which defines three operations:
    • SetIamPolicy: Sets the access control policy on the specified resource.
    • GetIamPolicy: Gets the access control policy for a resource.
    • TestIamPermissions: Returns permissions that a caller has on the specified resource.