AI-generated Key Takeaways
- 
          AccessBinding represents a user's roles for a specific account or property. 
- 
          An AccessBinding resource includes a name, a list of roles, and the user's email address. 
- 
          Various methods are available for managing AccessBindings, including creating, deleting, getting, listing, and updating both single and multiple bindings. 
Resource: AccessBinding
A binding of a user to a set of roles.
| JSON representation | 
|---|
| { "name": string, "roles": [ string ], // Union field | 
| Fields | |
|---|---|
| name | 
 Output only. Resource name of this binding. Format: accounts/{account}/accessBindings/{accessBinding} or properties/{property}/accessBindings/{accessBinding} Example: "accounts/100/accessBindings/200" | 
| roles[] | 
 A list of roles for to grant to the parent resource. Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data For users, if an empty list of roles is set, this AccessBinding will be deleted. | 
| Union field access_target. The target for which to set roles for.access_targetcan be only one of the following: | |
| user | 
 If set, the email address of the user to set roles for. Format: "someuser@gmail.com" | 
| Methods | |
|---|---|
| 
 | Creates information about multiple access bindings to an account or property. | 
| 
 | Deletes information about multiple users' links to an account or property. | 
| 
 | Gets information about multiple access bindings to an account or property. | 
| 
 | Updates information about multiple access bindings to an account or property. | 
| 
 | Creates an access binding on an account or property. | 
| 
 | Deletes an access binding on an account or property. | 
| 
 | Gets information about an access binding. | 
| 
 | Lists all access bindings on an account or property. | 
| 
 | Updates an access binding on an account or property. |