Jetic · Schema

Jetic Deployment

A Deployment represents a running instance of an integration on a connected Kubernetes cluster, managed through the Camel Bridge operator.

Apache CamelIntegrationsiPaaSPro-Code API Composition

Properties

Name Type Description
id string Unique deployment identifier.
integrationId string Associated integration identifier.
integrationName string Name of the deployed integration.
clusterId string Target cluster identifier.
clusterName string Name of the target cluster.
status string Current deployment status.
environment string Target deployment environment.
version string Deployed version.
deployedAt string Timestamp when the deployment was initiated.
updatedAt string Timestamp when the deployment was last updated.
View JSON Schema on GitHub

JSON Schema

deployment.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/api-evangelist/jetic/blob/main/json-schema/deployment.json",
  "title": "Jetic Deployment",
  "description": "A Deployment represents a running instance of an integration on a connected Kubernetes cluster, managed through the Camel Bridge operator.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique deployment identifier."
    },
    "integrationId": {
      "type": "string",
      "description": "Associated integration identifier."
    },
    "integrationName": {
      "type": "string",
      "description": "Name of the deployed integration."
    },
    "clusterId": {
      "type": "string",
      "description": "Target cluster identifier."
    },
    "clusterName": {
      "type": "string",
      "description": "Name of the target cluster."
    },
    "status": {
      "type": "string",
      "enum": [
        "running",
        "building",
        "stopped",
        "error"
      ],
      "description": "Current deployment status."
    },
    "environment": {
      "type": "string",
      "enum": [
        "development",
        "staging",
        "production"
      ],
      "description": "Target deployment environment."
    },
    "version": {
      "type": "string",
      "description": "Deployed version."
    },
    "deployedAt": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the deployment was initiated."
    },
    "updatedAt": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the deployment was last updated."
    }
  },
  "required": [
    "integrationId",
    "clusterId"
  ]
}