- [Resource: TokenAuthUser](https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers#TokenAuthUser)
  - [JSON representation](https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers#TokenAuthUser.SCHEMA_REPRESENTATION)
- [State](https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers#State)
- [Methods](https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers#METHODS_SUMMARY)

## Resource: TokenAuthUser

Token based auth user for the instance.

| JSON representation |
|---|
| ``` { "name": string, "state": enum (`https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers#State`) } ``` |

| Fields ||
|---|---|
| `name` | `string` Identifier. Token based auth user name. |
| `state` | ``enum (`https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers#State`)`` Output only. The state of the token based auth user. |

## State

Represents the different states of a token based auth user. New values may be added in the future.

| Enums ||
|---|---|
| `STATE_UNSPECIFIED` | Not set. |
| `ACTIVE` | The auth user is active. |
| `CREATING` | The auth user is being created. |
| `UPDATING` | The auth user is being updated. |
| `DELETING` | The auth user is being deleted. |

| ## Methods ||
|---|---|
| ### `https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers/addAuthToken` | Adds a token for a user of a token based auth enabled instance. |
| ### `https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers/delete` | Deletes a token auth user for a token based auth enabled instance. |
| ### `https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers/get` | Gets a specific token auth user for a token based auth enabled instance. |
| ### `https://docs.cloud.google.com/memorystore/docs/valkey/reference/rest/v1beta/projects.locations.instances.tokenAuthUsers/list` | Lists all the token auth users for a token based auth enabled instance. |