# Pipeline execution images

> Pipeline execution images - Create and manage the execution images pipelines run in, including image
> versions and their build logs.

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-10-23T15:34:27.661248+00:00` (UTC).

## Primary page

- [Pipeline execution images](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md): Full documentation for this topic (Markdown sidecar).

## Sections on this page

- [List execution images](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#list-execution-images): In-page section heading.
- [Parameters](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#listpipelineimages-parameters): In-page section heading.
- [Example responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#example-responses): In-page section heading.
- [Responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#responses): In-page section heading.
- [Create execution image](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#create-execution-image): In-page section heading.
- [Body parameter](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#body-parameter): In-page section heading.
- [Parameters](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#createpipelineimage-parameters): In-page section heading.
- [Example responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#example-responses_1): In-page section heading.
- [Responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#responses_1): In-page section heading.
- [Delete execution image by image_ ID](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#delete-execution-image-by-image_-id): In-page section heading.
- [Parameters](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#deletepipelineimage-parameters): In-page section heading.
- [Example responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#example-responses_2): In-page section heading.
- [Responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#responses_2): In-page section heading.
- [Get execution image by image_ ID](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#get-execution-image-by-image_-id): In-page section heading.
- [Parameters](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#getpipelineimage-parameters): In-page section heading.
- [Example responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#example-responses_3): In-page section heading.
- [Responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#responses_3): In-page section heading.
- [Update execution image by image_ ID](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#update-execution-image-by-image_-id): In-page section heading.
- [Body parameter](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#body-parameter_1): In-page section heading.
- [Parameters](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#updatepipelineimage-parameters): In-page section heading.
- [Example responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#example-responses_4): In-page section heading.
- [Responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#responses_4): In-page section heading.
- [Delete execution image version by image_ ID](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#delete-execution-image-version-by-image_-id): In-page section heading.
- [Parameters](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#deletepipelineimageversion-parameters): In-page section heading.
- [Example responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#example-responses_5): In-page section heading.
- [Responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#responses_5): In-page section heading.
- [Get execution image build logs by image_ ID](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#get-execution-image-build-logs-by-image_-id): In-page section heading.
- [Parameters](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#getpipelineimagebuildlogs-parameters): In-page section heading.
- [Example responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#example-responses_6): In-page section heading.
- [Responses](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#responses_6): In-page section heading.
- [CondaSpec](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_CondaSpec): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties): In-page section heading.
- [DataPage_PipelineImageSummaryResponse_](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_DataPage_PipelineImageSummaryResponse_): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_1): In-page section heading.
- [HTTPValidationError](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_HTTPValidationError): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_2): In-page section heading.
- [PipelineImageCreateRequest](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageCreateRequest): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_3): In-page section heading.
- [PipelineImageDefinition](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageDefinition): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_4): In-page section heading.
- [PipelineImageLogsResponse](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageLogsResponse): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_5): In-page section heading.
- [PipelineImageResponse](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageResponse): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_6): In-page section heading.
- [PipelineImageStatus](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageStatus): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_7): In-page section heading.
- [Enumerated Values](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#enumerated-values): In-page section heading.
- [PipelineImageSummaryResponse](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageSummaryResponse): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_8): In-page section heading.
- [PipelineImageUpdateRequest](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageUpdateRequest): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_9): In-page section heading.
- [PipelineImageVersionResponse](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_PipelineImageVersionResponse): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_10): In-page section heading.
- [ValidationError](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#tocS_ValidationError): In-page section heading.
- [Properties](https://docs.datarobot.com/ja/docs/api/reference/public-api/pipeline_execution_images.html.md#properties_11): In-page section heading.

## Documentation content

Create and manage the execution images pipelines run in, including image versions and their build logs.

## List execution images

Operation path: `GET /api/v2/pipelines/images`

List the execution images accessible to the authenticated user, newest first.

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| offset | query | integer | false | none |
| limit | query | integer | false | none |

### Example responses

> 200 Response

```
{
  "properties": {
    "count": {
      "readOnly": true,
      "title": "Count",
      "type": "integer"
    },
    "data": {
      "items": {
        "description": "Lightweight response schema used by the list endpoint. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. latest_status: build status of the latest version. created_at: row creation timestamp. updated_at: last modification timestamp.",
        "properties": {
          "createdAt": {
            "format": "date-time",
            "title": "Createdat",
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Description"
          },
          "id": {
            "maxLength": 24,
            "minLength": 24,
            "pattern": "^[0-9a-fA-F]{24}$",
            "title": "Id",
            "type": "string"
          },
          "latestStatus": {
            "description": "Build status of a pipeline image version.",
            "enum": [
              "CREATING",
              "READY",
              "ERROR"
            ],
            "title": "PipelineImageStatus",
            "type": "string"
          },
          "latestVersion": {
            "title": "Latestversion",
            "type": "integer"
          },
          "name": {
            "title": "Name",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "title": "Updatedat",
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "latestVersion",
          "latestStatus",
          "createdAt",
          "updatedAt"
        ],
        "title": "PipelineImageSummaryResponse",
        "type": "object"
      },
      "title": "Data",
      "type": "array"
    },
    "next": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Next"
    },
    "previous": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Previous"
    },
    "totalCount": {
      "title": "Totalcount",
      "type": "integer"
    }
  },
  "required": [
    "data",
    "totalCount",
    "count"
  ],
  "title": "DataPage[PipelineImageSummaryResponse]",
  "type": "object"
}
```

### Responses

| Status | Meaning | Description | Schema |
| --- | --- | --- | --- |
| 200 | OK | Successful Response | DataPage_PipelineImageSummaryResponse_ |
| 422 | Unprocessable Entity | Validation Error | HTTPValidationError |

## Create execution image

Operation path: `POST /api/v2/pipelines/images`

Create an execution image for pipelines and start its first build.

### Body parameter

```
{
  "description": "Request body for ``post /pipelines/images``. carries the canonical image definition plus an optional human-readable description. the description is stored on the parent ``pipelineimage`` row, not the version. ``conda`` is accepted but not shown in the openapi schema; use ``packages`` (pip specifiers) and ``pythonversion`` as the primary fields. ``gpu`` is documented but gated by the ``gpu_enabled`` flag (422 when off). ``is_ephemeral`` (wire: ``isephemeral``) marks the built image for automatic cleanup by the image build service (deleted from the registry ~48h after build). defaults to ``false`` so real pipeline images remain durable for the life of the pipeline; acceptance/regression tests set it ``true`` so their throwaway build artifacts are auto-gc'd instead of accumulating in the registry. named to match build-service's own ``is_ephemeral`` build flag. not part of the persisted image definition (a build-time directive, like ``description``), so it does not affect version dedup.",
  "properties": {
    "description": {
      "anyOf": [
        {
          "maxLength": 2048,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "gpu": {
      "default": false,
      "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
      "title": "Gpu",
      "type": "boolean"
    },
    "name": {
      "maxLength": 255,
      "minLength": 1,
      "title": "Name",
      "type": "string"
    },
    "packages": {
      "items": {
        "type": "string"
      },
      "title": "Packages",
      "type": "array"
    },
    "pythonBaseImage": {
      "anyOf": [
        {
          "maxLength": 512,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "deprecated": true,
      "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
      "title": "Pythonbaseimage"
    },
    "pythonVersion": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
      "title": "Pythonversion"
    }
  },
  "required": [
    "name"
  ],
  "title": "PipelineImageCreateRequest",
  "type": "object"
}
```

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| body | body | PipelineImageCreateRequest | true | none |

### Example responses

> 201 Response

```
{
  "description": "Detailed response schema for a pipeline image. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. versions: all versions ordered newest-first. created_at: row creation timestamp. updated_at: last modification timestamp.",
  "properties": {
    "createdAt": {
      "format": "date-time",
      "title": "Createdat",
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "id": {
      "maxLength": 24,
      "minLength": 24,
      "pattern": "^[0-9a-fA-F]{24}$",
      "title": "Id",
      "type": "string"
    },
    "latestVersion": {
      "title": "Latestversion",
      "type": "integer"
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "updatedAt": {
      "format": "date-time",
      "title": "Updatedat",
      "type": "string"
    },
    "versions": {
      "items": {
        "description": "Response schema for a single image version. carries the full ``definition`` round-trip so clients see exactly what was sent at create time. ``status`` / ``error_detail`` reflect the build outcome. ``image_uri`` is populated once an ibs-direct build completes successfully.",
        "properties": {
          "createdAt": {
            "format": "date-time",
            "title": "Createdat",
            "type": "string"
          },
          "definition": {
            "description": "Canonical image definition stored on ``pipelineimageversion``. ``packages`` maps to covalent's ``pip`` kwarg. ``python_base_image`` maps to covalent's ``base_image`` kwarg. ``gpu`` maps to covalent's ``nvidia`` kwarg (a pod-scheduling signal). ``conda`` is supported for power users but not surfaced in the public API schema. persisted as jsonb in ``pipelineimageversion.definition``.",
            "properties": {
              "conda": {
                "anyOf": [
                  {
                    "description": "Structured conda specification with explicit channels and dependencies. equivalent to the dict-form ``conda`` kwarg of ``covalent.create_env``: .. code-block:: Python conda={ \"channels\": [\"conda-forge\", \"defaults\"], \"dependencies\": [\"numpy=1.21.*\", \"xarray=0.15.1\"], }.",
                    "properties": {
                      "channels": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Channels",
                        "type": "array"
                      },
                      "dependencies": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Dependencies",
                        "type": "array"
                      }
                    },
                    "title": "CondaSpec",
                    "type": "object"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ],
                "title": "Conda"
              },
              "gpu": {
                "default": false,
                "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
                "title": "Gpu",
                "type": "boolean"
              },
              "name": {
                "maxLength": 255,
                "minLength": 1,
                "title": "Name",
                "type": "string"
              },
              "packages": {
                "items": {
                  "type": "string"
                },
                "title": "Packages",
                "type": "array"
              },
              "pythonBaseImage": {
                "anyOf": [
                  {
                    "maxLength": 512,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "deprecated": true,
                "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
                "title": "Pythonbaseimage"
              },
              "pythonVersion": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
                "title": "Pythonversion"
              }
            },
            "required": [
              "name"
            ],
            "title": "PipelineImageDefinition",
            "type": "object"
          },
          "errorDetail": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errordetail"
          },
          "imageUri": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Imageuri"
          },
          "status": {
            "description": "Build status of a pipeline image version.",
            "enum": [
              "CREATING",
              "READY",
              "ERROR"
            ],
            "title": "PipelineImageStatus",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "title": "Updatedat",
            "type": "string"
          },
          "version": {
            "title": "Version",
            "type": "integer"
          }
        },
        "required": [
          "version",
          "definition",
          "status",
          "createdAt",
          "updatedAt"
        ],
        "title": "PipelineImageVersionResponse",
        "type": "object"
      },
      "title": "Versions",
      "type": "array"
    }
  },
  "required": [
    "id",
    "name",
    "latestVersion",
    "versions",
    "createdAt",
    "updatedAt"
  ],
  "title": "PipelineImageResponse",
  "type": "object"
}
```

### Responses

| Status | Meaning | Description | Schema |
| --- | --- | --- | --- |
| 201 | Created | Successful Response | PipelineImageResponse |
| 422 | Unprocessable Entity | Validation Error | HTTPValidationError |

## Delete execution image by image_ ID

Operation path: `DELETE /api/v2/pipelines/images/{image_id}`

Delete an execution image and all of its versions.

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| image_id | path | string | true | Execution image ID |

### Example responses

> 422 Response

```
{
  "properties": {
    "detail": {
      "items": {
        "properties": {
          "ctx": {
            "title": "Context",
            "type": "object"
          },
          "input": {
            "title": "Input"
          },
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "title": "Location",
            "type": "array"
          },
          "msg": {
            "title": "Message",
            "type": "string"
          },
          "type": {
            "title": "Error Type",
            "type": "string"
          }
        },
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError",
        "type": "object"
      },
      "title": "Detail",
      "type": "array"
    }
  },
  "title": "HTTPValidationError",
  "type": "object"
}
```

### Responses

| Status | Meaning | Description | Schema |
| --- | --- | --- | --- |
| 204 | No Content | Successful Response | None |
| 422 | Unprocessable Entity | Validation Error | HTTPValidationError |

## Get execution image by image_ ID

Operation path: `GET /api/v2/pipelines/images/{image_id}`

Retrieve an execution image, including its versions.

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| image_id | path | string | true | Execution image ID |

### Example responses

> 200 Response

```
{
  "description": "Detailed response schema for a pipeline image. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. versions: all versions ordered newest-first. created_at: row creation timestamp. updated_at: last modification timestamp.",
  "properties": {
    "createdAt": {
      "format": "date-time",
      "title": "Createdat",
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "id": {
      "maxLength": 24,
      "minLength": 24,
      "pattern": "^[0-9a-fA-F]{24}$",
      "title": "Id",
      "type": "string"
    },
    "latestVersion": {
      "title": "Latestversion",
      "type": "integer"
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "updatedAt": {
      "format": "date-time",
      "title": "Updatedat",
      "type": "string"
    },
    "versions": {
      "items": {
        "description": "Response schema for a single image version. carries the full ``definition`` round-trip so clients see exactly what was sent at create time. ``status`` / ``error_detail`` reflect the build outcome. ``image_uri`` is populated once an ibs-direct build completes successfully.",
        "properties": {
          "createdAt": {
            "format": "date-time",
            "title": "Createdat",
            "type": "string"
          },
          "definition": {
            "description": "Canonical image definition stored on ``pipelineimageversion``. ``packages`` maps to covalent's ``pip`` kwarg. ``python_base_image`` maps to covalent's ``base_image`` kwarg. ``gpu`` maps to covalent's ``nvidia`` kwarg (a pod-scheduling signal). ``conda`` is supported for power users but not surfaced in the public API schema. persisted as jsonb in ``pipelineimageversion.definition``.",
            "properties": {
              "conda": {
                "anyOf": [
                  {
                    "description": "Structured conda specification with explicit channels and dependencies. equivalent to the dict-form ``conda`` kwarg of ``covalent.create_env``: .. code-block:: Python conda={ \"channels\": [\"conda-forge\", \"defaults\"], \"dependencies\": [\"numpy=1.21.*\", \"xarray=0.15.1\"], }.",
                    "properties": {
                      "channels": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Channels",
                        "type": "array"
                      },
                      "dependencies": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Dependencies",
                        "type": "array"
                      }
                    },
                    "title": "CondaSpec",
                    "type": "object"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ],
                "title": "Conda"
              },
              "gpu": {
                "default": false,
                "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
                "title": "Gpu",
                "type": "boolean"
              },
              "name": {
                "maxLength": 255,
                "minLength": 1,
                "title": "Name",
                "type": "string"
              },
              "packages": {
                "items": {
                  "type": "string"
                },
                "title": "Packages",
                "type": "array"
              },
              "pythonBaseImage": {
                "anyOf": [
                  {
                    "maxLength": 512,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "deprecated": true,
                "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
                "title": "Pythonbaseimage"
              },
              "pythonVersion": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
                "title": "Pythonversion"
              }
            },
            "required": [
              "name"
            ],
            "title": "PipelineImageDefinition",
            "type": "object"
          },
          "errorDetail": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errordetail"
          },
          "imageUri": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Imageuri"
          },
          "status": {
            "description": "Build status of a pipeline image version.",
            "enum": [
              "CREATING",
              "READY",
              "ERROR"
            ],
            "title": "PipelineImageStatus",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "title": "Updatedat",
            "type": "string"
          },
          "version": {
            "title": "Version",
            "type": "integer"
          }
        },
        "required": [
          "version",
          "definition",
          "status",
          "createdAt",
          "updatedAt"
        ],
        "title": "PipelineImageVersionResponse",
        "type": "object"
      },
      "title": "Versions",
      "type": "array"
    }
  },
  "required": [
    "id",
    "name",
    "latestVersion",
    "versions",
    "createdAt",
    "updatedAt"
  ],
  "title": "PipelineImageResponse",
  "type": "object"
}
```

### Responses

| Status | Meaning | Description | Schema |
| --- | --- | --- | --- |
| 200 | OK | Successful Response | PipelineImageResponse |
| 422 | Unprocessable Entity | Validation Error | HTTPValidationError |

## Update execution image by image_ ID

Operation path: `PATCH /api/v2/pipelines/images/{image_id}`

Add packages to an execution image, creating and building a new image version.

### Body parameter

```
{
  "description": "Request body for ``patch /pipelines/images/{image_id}``. creates a new immutable ``pipelineimageversion`` carrying the full definition supplied here. the previous version is left untouched — pipelines locked against it keep working. replacement semantics: the body is a complete redefinition, not a merge. to \"add a package\" the caller posts the previous definition plus the new entry. ``conda`` is accepted but not shown in the openapi schema. ``gpu`` is documented but gated by the ``gpu_enabled`` flag (422 when off). ``is_ephemeral`` (wire: ``isephemeral``, default ``false``) marks the new version's build for automatic ibs cleanup — see ``pipelineimagecreaterequest``. build-time directive only; not persisted in the definition.",
  "properties": {
    "gpu": {
      "default": false,
      "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
      "title": "Gpu",
      "type": "boolean"
    },
    "name": {
      "maxLength": 255,
      "minLength": 1,
      "title": "Name",
      "type": "string"
    },
    "packages": {
      "items": {
        "type": "string"
      },
      "title": "Packages",
      "type": "array"
    },
    "pythonBaseImage": {
      "anyOf": [
        {
          "maxLength": 512,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "deprecated": true,
      "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
      "title": "Pythonbaseimage"
    },
    "pythonVersion": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
      "title": "Pythonversion"
    }
  },
  "required": [
    "name"
  ],
  "title": "PipelineImageUpdateRequest",
  "type": "object"
}
```

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| image_id | path | string | true | Execution image ID |
| body | body | PipelineImageUpdateRequest | true | none |

### Example responses

> 200 Response

```
{
  "description": "Detailed response schema for a pipeline image. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. versions: all versions ordered newest-first. created_at: row creation timestamp. updated_at: last modification timestamp.",
  "properties": {
    "createdAt": {
      "format": "date-time",
      "title": "Createdat",
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "id": {
      "maxLength": 24,
      "minLength": 24,
      "pattern": "^[0-9a-fA-F]{24}$",
      "title": "Id",
      "type": "string"
    },
    "latestVersion": {
      "title": "Latestversion",
      "type": "integer"
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "updatedAt": {
      "format": "date-time",
      "title": "Updatedat",
      "type": "string"
    },
    "versions": {
      "items": {
        "description": "Response schema for a single image version. carries the full ``definition`` round-trip so clients see exactly what was sent at create time. ``status`` / ``error_detail`` reflect the build outcome. ``image_uri`` is populated once an ibs-direct build completes successfully.",
        "properties": {
          "createdAt": {
            "format": "date-time",
            "title": "Createdat",
            "type": "string"
          },
          "definition": {
            "description": "Canonical image definition stored on ``pipelineimageversion``. ``packages`` maps to covalent's ``pip`` kwarg. ``python_base_image`` maps to covalent's ``base_image`` kwarg. ``gpu`` maps to covalent's ``nvidia`` kwarg (a pod-scheduling signal). ``conda`` is supported for power users but not surfaced in the public API schema. persisted as jsonb in ``pipelineimageversion.definition``.",
            "properties": {
              "conda": {
                "anyOf": [
                  {
                    "description": "Structured conda specification with explicit channels and dependencies. equivalent to the dict-form ``conda`` kwarg of ``covalent.create_env``: .. code-block:: Python conda={ \"channels\": [\"conda-forge\", \"defaults\"], \"dependencies\": [\"numpy=1.21.*\", \"xarray=0.15.1\"], }.",
                    "properties": {
                      "channels": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Channels",
                        "type": "array"
                      },
                      "dependencies": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Dependencies",
                        "type": "array"
                      }
                    },
                    "title": "CondaSpec",
                    "type": "object"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ],
                "title": "Conda"
              },
              "gpu": {
                "default": false,
                "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
                "title": "Gpu",
                "type": "boolean"
              },
              "name": {
                "maxLength": 255,
                "minLength": 1,
                "title": "Name",
                "type": "string"
              },
              "packages": {
                "items": {
                  "type": "string"
                },
                "title": "Packages",
                "type": "array"
              },
              "pythonBaseImage": {
                "anyOf": [
                  {
                    "maxLength": 512,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "deprecated": true,
                "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
                "title": "Pythonbaseimage"
              },
              "pythonVersion": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
                "title": "Pythonversion"
              }
            },
            "required": [
              "name"
            ],
            "title": "PipelineImageDefinition",
            "type": "object"
          },
          "errorDetail": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errordetail"
          },
          "imageUri": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Imageuri"
          },
          "status": {
            "description": "Build status of a pipeline image version.",
            "enum": [
              "CREATING",
              "READY",
              "ERROR"
            ],
            "title": "PipelineImageStatus",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "title": "Updatedat",
            "type": "string"
          },
          "version": {
            "title": "Version",
            "type": "integer"
          }
        },
        "required": [
          "version",
          "definition",
          "status",
          "createdAt",
          "updatedAt"
        ],
        "title": "PipelineImageVersionResponse",
        "type": "object"
      },
      "title": "Versions",
      "type": "array"
    }
  },
  "required": [
    "id",
    "name",
    "latestVersion",
    "versions",
    "createdAt",
    "updatedAt"
  ],
  "title": "PipelineImageResponse",
  "type": "object"
}
```

### Responses

| Status | Meaning | Description | Schema |
| --- | --- | --- | --- |
| 200 | OK | Successful Response | PipelineImageResponse |
| 422 | Unprocessable Entity | Validation Error | HTTPValidationError |

## Delete execution image version by image_ ID

Operation path: `DELETE /api/v2/pipelines/images/{image_id}/versions/{version_id}`

Delete a version of an execution image.

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| image_id | path | string | true | Execution image ID |
| version_id | path | integer | true | Execution image version number |

### Example responses

> 422 Response

```
{
  "properties": {
    "detail": {
      "items": {
        "properties": {
          "ctx": {
            "title": "Context",
            "type": "object"
          },
          "input": {
            "title": "Input"
          },
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "title": "Location",
            "type": "array"
          },
          "msg": {
            "title": "Message",
            "type": "string"
          },
          "type": {
            "title": "Error Type",
            "type": "string"
          }
        },
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError",
        "type": "object"
      },
      "title": "Detail",
      "type": "array"
    }
  },
  "title": "HTTPValidationError",
  "type": "object"
}
```

### Responses

| Status | Meaning | Description | Schema |
| --- | --- | --- | --- |
| 204 | No Content | Successful Response | None |
| 422 | Unprocessable Entity | Validation Error | HTTPValidationError |

## Get execution image build logs by image_ ID

Operation path: `GET /api/v2/pipelines/images/{image_id}/versions/{version_id}/logs`

Retrieve the build log of an execution image version.

### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| image_id | path | string | true | Execution image ID |
| version_id | path | integer | true | Execution image version number |

### Example responses

> 200 Response

```
{
  "description": "Response schema for image build logs. attributes: logs: full raw build output as a utf-8 decoded string.",
  "properties": {
    "logs": {
      "title": "Logs",
      "type": "string"
    }
  },
  "required": [
    "logs"
  ],
  "title": "PipelineImageLogsResponse",
  "type": "object"
}
```

### Responses

| Status | Meaning | Description | Schema |
| --- | --- | --- | --- |
| 200 | OK | Successful Response | PipelineImageLogsResponse |
| 422 | Unprocessable Entity | Validation Error | HTTPValidationError |

# Schemas

## CondaSpec

```
{
  "description": "Structured conda specification with explicit channels and dependencies. equivalent to the dict-form ``conda`` kwarg of ``covalent.create_env``: .. code-block:: Python conda={ \"channels\": [\"conda-forge\", \"defaults\"], \"dependencies\": [\"numpy=1.21.*\", \"xarray=0.15.1\"], }.",
  "properties": {
    "channels": {
      "items": {
        "type": "string"
      },
      "title": "Channels",
      "type": "array"
    },
    "dependencies": {
      "items": {
        "type": "string"
      },
      "title": "Dependencies",
      "type": "array"
    }
  },
  "title": "CondaSpec",
  "type": "object"
}
```

CondaSpec

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| channels | [string] | false |  | none |
| dependencies | [string] | false |  | none |

## DataPage_PipelineImageSummaryResponse_

```
{
  "properties": {
    "count": {
      "readOnly": true,
      "title": "Count",
      "type": "integer"
    },
    "data": {
      "items": {
        "description": "Lightweight response schema used by the list endpoint. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. latest_status: build status of the latest version. created_at: row creation timestamp. updated_at: last modification timestamp.",
        "properties": {
          "createdAt": {
            "format": "date-time",
            "title": "Createdat",
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Description"
          },
          "id": {
            "maxLength": 24,
            "minLength": 24,
            "pattern": "^[0-9a-fA-F]{24}$",
            "title": "Id",
            "type": "string"
          },
          "latestStatus": {
            "description": "Build status of a pipeline image version.",
            "enum": [
              "CREATING",
              "READY",
              "ERROR"
            ],
            "title": "PipelineImageStatus",
            "type": "string"
          },
          "latestVersion": {
            "title": "Latestversion",
            "type": "integer"
          },
          "name": {
            "title": "Name",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "title": "Updatedat",
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "latestVersion",
          "latestStatus",
          "createdAt",
          "updatedAt"
        ],
        "title": "PipelineImageSummaryResponse",
        "type": "object"
      },
      "title": "Data",
      "type": "array"
    },
    "next": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Next"
    },
    "previous": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Previous"
    },
    "totalCount": {
      "title": "Totalcount",
      "type": "integer"
    }
  },
  "required": [
    "data",
    "totalCount",
    "count"
  ],
  "title": "DataPage[PipelineImageSummaryResponse]",
  "type": "object"
}
```

DataPage[PipelineImageSummaryResponse]

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| count | integer | true |  | none |
| data | [PipelineImageSummaryResponse] | true |  | [Lightweight response schema used by the list endpoint. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. latest_status: build status of the latest version. created_at: row creation timestamp. updated_at: last modification timestamp.] |
| next | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| previous | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| totalCount | integer | true |  | none |

## HTTPValidationError

```
{
  "properties": {
    "detail": {
      "items": {
        "properties": {
          "ctx": {
            "title": "Context",
            "type": "object"
          },
          "input": {
            "title": "Input"
          },
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "title": "Location",
            "type": "array"
          },
          "msg": {
            "title": "Message",
            "type": "string"
          },
          "type": {
            "title": "Error Type",
            "type": "string"
          }
        },
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError",
        "type": "object"
      },
      "title": "Detail",
      "type": "array"
    }
  },
  "title": "HTTPValidationError",
  "type": "object"
}
```

HTTPValidationError

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| detail | [ValidationError] | false |  | none |

## PipelineImageCreateRequest

```
{
  "description": "Request body for ``post /pipelines/images``. carries the canonical image definition plus an optional human-readable description. the description is stored on the parent ``pipelineimage`` row, not the version. ``conda`` is accepted but not shown in the openapi schema; use ``packages`` (pip specifiers) and ``pythonversion`` as the primary fields. ``gpu`` is documented but gated by the ``gpu_enabled`` flag (422 when off). ``is_ephemeral`` (wire: ``isephemeral``) marks the built image for automatic cleanup by the image build service (deleted from the registry ~48h after build). defaults to ``false`` so real pipeline images remain durable for the life of the pipeline; acceptance/regression tests set it ``true`` so their throwaway build artifacts are auto-gc'd instead of accumulating in the registry. named to match build-service's own ``is_ephemeral`` build flag. not part of the persisted image definition (a build-time directive, like ``description``), so it does not affect version dedup.",
  "properties": {
    "description": {
      "anyOf": [
        {
          "maxLength": 2048,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "gpu": {
      "default": false,
      "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
      "title": "Gpu",
      "type": "boolean"
    },
    "name": {
      "maxLength": 255,
      "minLength": 1,
      "title": "Name",
      "type": "string"
    },
    "packages": {
      "items": {
        "type": "string"
      },
      "title": "Packages",
      "type": "array"
    },
    "pythonBaseImage": {
      "anyOf": [
        {
          "maxLength": 512,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "deprecated": true,
      "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
      "title": "Pythonbaseimage"
    },
    "pythonVersion": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
      "title": "Pythonversion"
    }
  },
  "required": [
    "name"
  ],
  "title": "PipelineImageCreateRequest",
  "type": "object"
}
```

PipelineImageCreateRequest

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| description | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false | maxLength: 2048 | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| gpu | boolean | false |  | Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a gpu: true request is rejected with 422. accepted as the deprecated alias nvidia. |
| name | string | true | maxLength: 255minLength: 1minLength: 1 | none |
| packages | [string] | false |  | none |
| pythonBaseImage | any | false |  | Deprecated — use pythonversion. a bare major.minor value is folded into pythonversion; a full image reference is accepted but ignored at build time (it would bypass the fips base image). |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false | maxLength: 512 | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| pythonVersion | any | false |  | Python interpreter version for the built image, e.g. 3.11. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies. |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

## PipelineImageDefinition

```
{
  "description": "Canonical image definition stored on ``pipelineimageversion``. ``packages`` maps to covalent's ``pip`` kwarg. ``python_base_image`` maps to covalent's ``base_image`` kwarg. ``gpu`` maps to covalent's ``nvidia`` kwarg (a pod-scheduling signal). ``conda`` is supported for power users but not surfaced in the public API schema. persisted as jsonb in ``pipelineimageversion.definition``.",
  "properties": {
    "conda": {
      "anyOf": [
        {
          "description": "Structured conda specification with explicit channels and dependencies. equivalent to the dict-form ``conda`` kwarg of ``covalent.create_env``: .. code-block:: Python conda={ \"channels\": [\"conda-forge\", \"defaults\"], \"dependencies\": [\"numpy=1.21.*\", \"xarray=0.15.1\"], }.",
          "properties": {
            "channels": {
              "items": {
                "type": "string"
              },
              "title": "Channels",
              "type": "array"
            },
            "dependencies": {
              "items": {
                "type": "string"
              },
              "title": "Dependencies",
              "type": "array"
            }
          },
          "title": "CondaSpec",
          "type": "object"
        },
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      ],
      "title": "Conda"
    },
    "gpu": {
      "default": false,
      "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
      "title": "Gpu",
      "type": "boolean"
    },
    "name": {
      "maxLength": 255,
      "minLength": 1,
      "title": "Name",
      "type": "string"
    },
    "packages": {
      "items": {
        "type": "string"
      },
      "title": "Packages",
      "type": "array"
    },
    "pythonBaseImage": {
      "anyOf": [
        {
          "maxLength": 512,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "deprecated": true,
      "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
      "title": "Pythonbaseimage"
    },
    "pythonVersion": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
      "title": "Pythonversion"
    }
  },
  "required": [
    "name"
  ],
  "title": "PipelineImageDefinition",
  "type": "object"
}
```

PipelineImageDefinition

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| conda | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | CondaSpec | false |  | Structured conda specification with explicit channels and dependencies. equivalent to the dict-form conda kwarg of covalent.create_env: .. code-block:: Python conda={ "channels": ["conda-forge", "defaults"], "dependencies": ["numpy=1.21.*", "xarray=0.15.1"], }. |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | [string] | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| gpu | boolean | false |  | Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a gpu: true request is rejected with 422. accepted as the deprecated alias nvidia. |
| name | string | true | maxLength: 255minLength: 1minLength: 1 | none |
| packages | [string] | false |  | none |
| pythonBaseImage | any | false |  | Deprecated — use pythonversion. a bare major.minor value is folded into pythonversion; a full image reference is accepted but ignored at build time (it would bypass the fips base image). |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false | maxLength: 512 | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| pythonVersion | any | false |  | Python interpreter version for the built image, e.g. 3.11. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies. |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

## PipelineImageLogsResponse

```
{
  "description": "Response schema for image build logs. attributes: logs: full raw build output as a utf-8 decoded string.",
  "properties": {
    "logs": {
      "title": "Logs",
      "type": "string"
    }
  },
  "required": [
    "logs"
  ],
  "title": "PipelineImageLogsResponse",
  "type": "object"
}
```

PipelineImageLogsResponse

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| logs | string | true |  | none |

## PipelineImageResponse

```
{
  "description": "Detailed response schema for a pipeline image. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. versions: all versions ordered newest-first. created_at: row creation timestamp. updated_at: last modification timestamp.",
  "properties": {
    "createdAt": {
      "format": "date-time",
      "title": "Createdat",
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "id": {
      "maxLength": 24,
      "minLength": 24,
      "pattern": "^[0-9a-fA-F]{24}$",
      "title": "Id",
      "type": "string"
    },
    "latestVersion": {
      "title": "Latestversion",
      "type": "integer"
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "updatedAt": {
      "format": "date-time",
      "title": "Updatedat",
      "type": "string"
    },
    "versions": {
      "items": {
        "description": "Response schema for a single image version. carries the full ``definition`` round-trip so clients see exactly what was sent at create time. ``status`` / ``error_detail`` reflect the build outcome. ``image_uri`` is populated once an ibs-direct build completes successfully.",
        "properties": {
          "createdAt": {
            "format": "date-time",
            "title": "Createdat",
            "type": "string"
          },
          "definition": {
            "description": "Canonical image definition stored on ``pipelineimageversion``. ``packages`` maps to covalent's ``pip`` kwarg. ``python_base_image`` maps to covalent's ``base_image`` kwarg. ``gpu`` maps to covalent's ``nvidia`` kwarg (a pod-scheduling signal). ``conda`` is supported for power users but not surfaced in the public API schema. persisted as jsonb in ``pipelineimageversion.definition``.",
            "properties": {
              "conda": {
                "anyOf": [
                  {
                    "description": "Structured conda specification with explicit channels and dependencies. equivalent to the dict-form ``conda`` kwarg of ``covalent.create_env``: .. code-block:: Python conda={ \"channels\": [\"conda-forge\", \"defaults\"], \"dependencies\": [\"numpy=1.21.*\", \"xarray=0.15.1\"], }.",
                    "properties": {
                      "channels": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Channels",
                        "type": "array"
                      },
                      "dependencies": {
                        "items": {
                          "type": "string"
                        },
                        "title": "Dependencies",
                        "type": "array"
                      }
                    },
                    "title": "CondaSpec",
                    "type": "object"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ],
                "title": "Conda"
              },
              "gpu": {
                "default": false,
                "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
                "title": "Gpu",
                "type": "boolean"
              },
              "name": {
                "maxLength": 255,
                "minLength": 1,
                "title": "Name",
                "type": "string"
              },
              "packages": {
                "items": {
                  "type": "string"
                },
                "title": "Packages",
                "type": "array"
              },
              "pythonBaseImage": {
                "anyOf": [
                  {
                    "maxLength": 512,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "deprecated": true,
                "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
                "title": "Pythonbaseimage"
              },
              "pythonVersion": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
                "title": "Pythonversion"
              }
            },
            "required": [
              "name"
            ],
            "title": "PipelineImageDefinition",
            "type": "object"
          },
          "errorDetail": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errordetail"
          },
          "imageUri": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Imageuri"
          },
          "status": {
            "description": "Build status of a pipeline image version.",
            "enum": [
              "CREATING",
              "READY",
              "ERROR"
            ],
            "title": "PipelineImageStatus",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "title": "Updatedat",
            "type": "string"
          },
          "version": {
            "title": "Version",
            "type": "integer"
          }
        },
        "required": [
          "version",
          "definition",
          "status",
          "createdAt",
          "updatedAt"
        ],
        "title": "PipelineImageVersionResponse",
        "type": "object"
      },
      "title": "Versions",
      "type": "array"
    }
  },
  "required": [
    "id",
    "name",
    "latestVersion",
    "versions",
    "createdAt",
    "updatedAt"
  ],
  "title": "PipelineImageResponse",
  "type": "object"
}
```

PipelineImageResponse

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| createdAt | string(date-time) | true |  | none |
| description | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| id | string | true | maxLength: 24minLength: 24minLength: 24 | none |
| latestVersion | integer | true |  | none |
| name | string | true |  | none |
| updatedAt | string(date-time) | true |  | none |
| versions | [PipelineImageVersionResponse] | true |  | [Response schema for a single image version. carries the full definition round-trip so clients see exactly what was sent at create time. status / error_detail reflect the build outcome. image_uri is populated once an ibs-direct build completes successfully.] |

## PipelineImageStatus

```
{
  "description": "Build status of a pipeline image version.",
  "enum": [
    "CREATING",
    "READY",
    "ERROR"
  ],
  "title": "PipelineImageStatus",
  "type": "string"
}
```

PipelineImageStatus

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| PipelineImageStatus | string | false |  | Build status of a pipeline image version. |

### Enumerated Values

| Property | Value |
| --- | --- |
| PipelineImageStatus | [CREATING, READY, ERROR] |

## PipelineImageSummaryResponse

```
{
  "description": "Lightweight response schema used by the list endpoint. attributes: image_id: public-facing 24-char Mongodb objectid hex string. name: user-provided image name. description: optional description. latest_version: highest version number currently registered. latest_status: build status of the latest version. created_at: row creation timestamp. updated_at: last modification timestamp.",
  "properties": {
    "createdAt": {
      "format": "date-time",
      "title": "Createdat",
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description"
    },
    "id": {
      "maxLength": 24,
      "minLength": 24,
      "pattern": "^[0-9a-fA-F]{24}$",
      "title": "Id",
      "type": "string"
    },
    "latestStatus": {
      "description": "Build status of a pipeline image version.",
      "enum": [
        "CREATING",
        "READY",
        "ERROR"
      ],
      "title": "PipelineImageStatus",
      "type": "string"
    },
    "latestVersion": {
      "title": "Latestversion",
      "type": "integer"
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "updatedAt": {
      "format": "date-time",
      "title": "Updatedat",
      "type": "string"
    }
  },
  "required": [
    "id",
    "name",
    "latestVersion",
    "latestStatus",
    "createdAt",
    "updatedAt"
  ],
  "title": "PipelineImageSummaryResponse",
  "type": "object"
}
```

PipelineImageSummaryResponse

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| createdAt | string(date-time) | true |  | none |
| description | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| id | string | true | maxLength: 24minLength: 24minLength: 24 | none |
| latestStatus | PipelineImageStatus | true |  | Build status of a pipeline image version. |
| latestVersion | integer | true |  | none |
| name | string | true |  | none |
| updatedAt | string(date-time) | true |  | none |

## PipelineImageUpdateRequest

```
{
  "description": "Request body for ``patch /pipelines/images/{image_id}``. creates a new immutable ``pipelineimageversion`` carrying the full definition supplied here. the previous version is left untouched — pipelines locked against it keep working. replacement semantics: the body is a complete redefinition, not a merge. to \"add a package\" the caller posts the previous definition plus the new entry. ``conda`` is accepted but not shown in the openapi schema. ``gpu`` is documented but gated by the ``gpu_enabled`` flag (422 when off). ``is_ephemeral`` (wire: ``isephemeral``, default ``false``) marks the new version's build for automatic ibs cleanup — see ``pipelineimagecreaterequest``. build-time directive only; not persisted in the definition.",
  "properties": {
    "gpu": {
      "default": false,
      "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
      "title": "Gpu",
      "type": "boolean"
    },
    "name": {
      "maxLength": 255,
      "minLength": 1,
      "title": "Name",
      "type": "string"
    },
    "packages": {
      "items": {
        "type": "string"
      },
      "title": "Packages",
      "type": "array"
    },
    "pythonBaseImage": {
      "anyOf": [
        {
          "maxLength": 512,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "deprecated": true,
      "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
      "title": "Pythonbaseimage"
    },
    "pythonVersion": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
      "title": "Pythonversion"
    }
  },
  "required": [
    "name"
  ],
  "title": "PipelineImageUpdateRequest",
  "type": "object"
}
```

PipelineImageUpdateRequest

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| gpu | boolean | false |  | Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a gpu: true request is rejected with 422. accepted as the deprecated alias nvidia. |
| name | string | true | maxLength: 255minLength: 1minLength: 1 | none |
| packages | [string] | false |  | none |
| pythonBaseImage | any | false |  | Deprecated — use pythonversion. a bare major.minor value is folded into pythonversion; a full image reference is accepted but ignored at build time (it would bypass the fips base image). |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false | maxLength: 512 | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| pythonVersion | any | false |  | Python interpreter version for the built image, e.g. 3.11. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies. |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

## PipelineImageVersionResponse

```
{
  "description": "Response schema for a single image version. carries the full ``definition`` round-trip so clients see exactly what was sent at create time. ``status`` / ``error_detail`` reflect the build outcome. ``image_uri`` is populated once an ibs-direct build completes successfully.",
  "properties": {
    "createdAt": {
      "format": "date-time",
      "title": "Createdat",
      "type": "string"
    },
    "definition": {
      "description": "Canonical image definition stored on ``pipelineimageversion``. ``packages`` maps to covalent's ``pip`` kwarg. ``python_base_image`` maps to covalent's ``base_image`` kwarg. ``gpu`` maps to covalent's ``nvidia`` kwarg (a pod-scheduling signal). ``conda`` is supported for power users but not surfaced in the public API schema. persisted as jsonb in ``pipelineimageversion.definition``.",
      "properties": {
        "conda": {
          "anyOf": [
            {
              "description": "Structured conda specification with explicit channels and dependencies. equivalent to the dict-form ``conda`` kwarg of ``covalent.create_env``: .. code-block:: Python conda={ \"channels\": [\"conda-forge\", \"defaults\"], \"dependencies\": [\"numpy=1.21.*\", \"xarray=0.15.1\"], }.",
              "properties": {
                "channels": {
                  "items": {
                    "type": "string"
                  },
                  "title": "Channels",
                  "type": "array"
                },
                "dependencies": {
                  "items": {
                    "type": "string"
                  },
                  "title": "Dependencies",
                  "type": "array"
                }
              },
              "title": "CondaSpec",
              "type": "object"
            },
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ],
          "title": "Conda"
        },
        "gpu": {
          "default": false,
          "description": "Request gpu support for the built image. a pod-scheduling signal (gpu resource claim + tolerations + affinity applied at dispatch); the image bakes no cuda by default — bring your own gpu wheels. gated by the environment's gpu capacity: when gpu support is not enabled a ``gpu: true`` request is rejected with 422. accepted as the deprecated alias ``nvidia``.",
          "title": "Gpu",
          "type": "boolean"
        },
        "name": {
          "maxLength": 255,
          "minLength": 1,
          "title": "Name",
          "type": "string"
        },
        "packages": {
          "items": {
            "type": "string"
          },
          "title": "Packages",
          "type": "array"
        },
        "pythonBaseImage": {
          "anyOf": [
            {
              "maxLength": 512,
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "deprecated": true,
          "description": "Deprecated — use ``pythonversion``. a bare ``major.minor`` value is folded into ``pythonversion``; a full image reference is accepted but ignored at build time (it would bypass the fips base image).",
          "title": "Pythonbaseimage"
        },
        "pythonVersion": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "description": "Python interpreter version for the built image, e.g. ``3.11``. selects the DR runtime base-image tag; the venv is built against this interpreter. allowed: 3.10, 3.11, 3.12, 3.13. when omitted, the runtime template's default applies.",
          "title": "Pythonversion"
        }
      },
      "required": [
        "name"
      ],
      "title": "PipelineImageDefinition",
      "type": "object"
    },
    "errorDetail": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Errordetail"
    },
    "imageUri": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Imageuri"
    },
    "status": {
      "description": "Build status of a pipeline image version.",
      "enum": [
        "CREATING",
        "READY",
        "ERROR"
      ],
      "title": "PipelineImageStatus",
      "type": "string"
    },
    "updatedAt": {
      "format": "date-time",
      "title": "Updatedat",
      "type": "string"
    },
    "version": {
      "title": "Version",
      "type": "integer"
    }
  },
  "required": [
    "version",
    "definition",
    "status",
    "createdAt",
    "updatedAt"
  ],
  "title": "PipelineImageVersionResponse",
  "type": "object"
}
```

PipelineImageVersionResponse

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| createdAt | string(date-time) | true |  | none |
| definition | PipelineImageDefinition | true |  | Canonical image definition stored on pipelineimageversion. packages maps to covalent's pip kwarg. python_base_image maps to covalent's base_image kwarg. gpu maps to covalent's nvidia kwarg (a pod-scheduling signal). conda is supported for power users but not surfaced in the public API schema. persisted as jsonb in pipelineimageversion.definition. |
| errorDetail | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| imageUri | any | false |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | null | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| status | PipelineImageStatus | true |  | Build status of a pipeline image version. |
| updatedAt | string(date-time) | true |  | none |
| version | integer | true |  | none |

## ValidationError

```
{
  "properties": {
    "ctx": {
      "title": "Context",
      "type": "object"
    },
    "input": {
      "title": "Input"
    },
    "loc": {
      "items": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "integer"
          }
        ]
      },
      "title": "Location",
      "type": "array"
    },
    "msg": {
      "title": "Message",
      "type": "string"
    },
    "type": {
      "title": "Error Type",
      "type": "string"
    }
  },
  "required": [
    "loc",
    "msg",
    "type"
  ],
  "title": "ValidationError",
  "type": "object"
}
```

ValidationError

### Properties

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| ctx | object | false |  | none |
| input | any | false |  | none |
| loc | [anyOf] | true |  | none |

anyOf

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | string | false |  | none |

or

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| » anonymous | integer | false |  | none |

continued

| Name | Type | Required | Restrictions | Description |
| --- | --- | --- | --- | --- |
| msg | string | true |  | none |
| type | string | true |  | none |
