Update Postgres Gateway Users

async AsyncCogniteClient.postgres_gateway.users.update(
items: UserUpdate | UserWrite | Sequence[UserUpdate | UserWrite],
) User | UserList

Update users.

Update postgres users

Parameters:

items (UserUpdate | UserWrite | Sequence[UserUpdate | UserWrite]) – The user(s) to update.

Returns:

The updated user(s)

Return type:

User | UserList

Examples

Update user:

>>> import os
>>> from cognite.client import CogniteClient
>>> from cognite.client.data_classes.postgres_gateway import (
...     UserUpdate,
...     SessionCredentials,
... )
>>> from cognite.client.data_classes import ClientCredentials
>>> client = CogniteClient()
>>> # async_client = AsyncCogniteClient()  # another option
>>> session = client.iam.sessions.create(
...     ClientCredentials(os.environ["IDP_CLIENT_ID"], os.environ["IDP_CLIENT_SECRET"]),
...     session_type="CLIENT_CREDENTIALS",
... )
>>> update = UserUpdate("myUser").credentials.set(
...     SessionCredentials(nonce=session.nonce)
... )
>>> res = client.postgres_gateway.users.update(update)