Voting helps other researchers find interesting modules.
Associates members, or principals, with a role.
members
role
condition
GoogleApi.ContentWarehouse.V1.Model.GoogleTypeExpr.t
nil
true
false
list(String.t)
allUsers
allAuthenticatedUsers
user:{emailid}
[email protected]
serviceAccount:{emailid}
serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]
my-project.svc.id.goog[my-namespace/my-kubernetes-sa]
group:{emailid}
domain:{domain}
google.com
example.com
principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}
principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}
principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}
: All identities in a workforce identity pool. *
: A single identity in a workload identity pool. *
: A workload identity pool group. *
: All identities in a workload identity pool with a certain attribute. *
deleted:user:{emailid}?uid={uniqueid}
[email protected]?uid=123456789012345678901
deleted:serviceAccount:{emailid}?uid={uniqueid}
deleted:group:{emailid}?uid={uniqueid}
deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}
deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value
String.t
roles/viewer
roles/editor
roles/owner
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GoogleIamV1Binding{ condition: GoogleApi.ContentWarehouse.V1.Model.GoogleTypeExpr.t() | nil, members: [String.t()] | nil, role: String.t() | nil }
@spec decode(struct(), keyword()) :: struct()