Create simulator model revisions

async AsyncCogniteClient.simulators.models.revisions.create(
items: SimulatorModelRevisionWrite | Sequence[SimulatorModelRevisionWrite],
) SimulatorModelRevision | SimulatorModelRevisionList

Create simulator model revisions

Parameters:

items (SimulatorModelRevisionWrite | Sequence[SimulatorModelRevisionWrite]) – The model revision(s) to create.

Returns:

Created simulator model revision(s)

Return type:

SimulatorModelRevision | SimulatorModelRevisionList

Examples

Create new simulator model revisions:
>>> from cognite.client import CogniteClient
>>> from cognite.client.data_classes.simulators import (
...     SimulatorModelRevisionWrite,
...     SimulatorModelDependencyFileId,
...     SimulatorModelRevisionDependency,
... )
>>> client = CogniteClient()
>>> # async_client = AsyncCogniteClient()  # another option
>>> revisions = [
...     SimulatorModelRevisionWrite(
...         external_id="revision1",
...         file_id=1,
...         model_external_id="a_1",
...     ),
...     SimulatorModelRevisionWrite(
...         external_id="revision2",
...         file_id=2,
...         model_external_id="a_2",
...         external_dependencies=[
...             SimulatorModelRevisionDependency(
...                 file=SimulatorModelDependencyFileId(id=123),
...                 arguments={
...                     "fieldA": "value1",
...                     "fieldB": "value2",
...                 },
...             )
...         ],
...     ),
... ]
>>> res = client.simulators.models.revisions.create(revisions)