Create Postgres Gateway Users

async AsyncCogniteClient.postgres_gateway.users.create(
user: UserWrite | Sequence[UserWrite],
) UserCreated | UserCreatedList

Create Users.

Create postgres users.

Parameters:

user (UserWrite | Sequence[UserWrite]) – The user(s) to create.

Returns:

The created user(s)

Return type:

UserCreated | UserCreatedList

Examples

Create user:

>>> import os
>>> from cognite.client import CogniteClient
>>> from cognite.client.data_classes.postgres_gateway import (
...     UserWrite,
...     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",
... )
>>> user = UserWrite(credentials=SessionCredentials(nonce=session.nonce))
>>> res = client.postgres_gateway.users.create(user)