# REST Resource: accounts.accessBindings

- [Resource: AccessBinding](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings#AccessBinding)
  - [JSON representation](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings#AccessBinding.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings#METHODS_SUMMARY)

## Resource: AccessBinding

A binding of a user to a set of roles.

| JSON representation |
|---|
| ``` { "name": string, "roles": [ string ], // Union field `access_target` can be only one of the following: "user": string // End of list of possible types for union field `access_target`. } ``` |

| Fields ||
|---|---|
| `name` | `string` Output only. Resource name of this binding. Format: accounts/{account}/accessBindings/{accessBinding} or properties/{property}/accessBindings/{accessBinding} Example: "accounts/100/accessBindings/200" |
| `roles[]` | `string` 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_target` can be only one of the following: ||
| `user` | `string` If set, the email address of the user to set roles for. Format: "someuser@gmail.com" |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/batchCreate` | Creates information about multiple access bindings to an account or property. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/batchDelete` | Deletes information about multiple users' links to an account or property. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/batchGet` | Gets information about multiple access bindings to an account or property. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/batchUpdate` | Updates information about multiple access bindings to an account or property. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/create` | Creates an access binding on an account or property. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/delete` | Deletes an access binding on an account or property. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/get` | Gets information about an access binding. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/list` | Lists all access bindings on an account or property. |
| ### `https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts.accessBindings/patch` | Updates an access binding on an account or property. |