Create simulator routines

async AsyncCogniteClient.simulators.routines.create(
routine: SimulatorRoutineWrite | Sequence[SimulatorRoutineWrite],
) SimulatorRoutine | SimulatorRoutineList

Create simulator routines

Parameters:

routine (SimulatorRoutineWrite | Sequence[SimulatorRoutineWrite]) – Simulator routine(s) to create.

Returns:

Created simulator routine(s)

Return type:

SimulatorRoutine | SimulatorRoutineList

Examples

Create new simulator routines:
>>> from cognite.client import CogniteClient
>>> from cognite.client.data_classes.simulators.routines import SimulatorRoutineWrite
>>> client = CogniteClient()
>>> # async_client = AsyncCogniteClient()  # another option
>>> routines = [
...     SimulatorRoutineWrite(
...         name="routine1",
...         external_id="routine_ext_id",
...         simulator_integration_external_id="integration_ext_id",
...         model_external_id="model_ext_id",
...     ),
...     SimulatorRoutineWrite(
...         name="routine2",
...         external_id="routine_ext_id_2",
...         simulator_integration_external_id="integration_ext_id_2",
...         model_external_id="model_ext_id_2",
...         kind="long",
...     ),
... ]
>>> res = client.simulators.routines.create(routines)