{
  "id": "product.price-processor",
  "kind": "app",
  "name": "price-processor",
  "label": "Price processor (Kafka Streams / Connect)",
  "owner": "data-team",
  "operator": null,
  "site": null,
  "system": "product",
  "incomplete": false,
  "missing": [],
  "declared": "systems.ca:24:7",
  "virtual": false,
  "description": null,
  "parent": "product",
  "path": [
    "product"
  ],
  "module": null,
  "attributes": {
    "label": "Price processor (Kafka Streams / Connect)",
    "on": "k8s-data",
    "owner": "data-team"
  },
  "references": {
    "on": [
      "k8s-data"
    ],
    "owner": [
      "data-team"
    ]
  },
  "children": [],
  "hosts": [],
  "members": [],
  "runs_here": [],
  "failures": [
    "hoster-a-dc",
    "k8s-data",
    "hoster-a-dc.filehub",
    "kafka-cloud",
    "product.pim"
  ],
  "failure_pairs": [],
  "questions": [],
  "outgoing": [
    {
      "with": "hoster-a-dc.filehub",
      "port": "sftp/22",
      "layers": [
        "flow"
      ],
      "carries": [],
      "through": [],
      "through_steps": [],
      "through_deduced": false,
      "attributes": {
        "exchange": "pull",
        "channel": "price-files"
      },
      "declared": "systems.ca:28:5"
    },
    {
      "with": "kafka-cloud",
      "port": "kafka/9092",
      "layers": [
        "flow"
      ],
      "carries": [],
      "through": [],
      "through_steps": [],
      "through_deduced": false,
      "attributes": {
        "exchange": "push",
        "channel": "prices"
      },
      "declared": "systems.ca:29:5"
    },
    {
      "with": "product.pim",
      "port": "sftp/22",
      "layers": [
        "flow"
      ],
      "carries": [
        "price-deltas"
      ],
      "through": [],
      "through_steps": [],
      "through_deduced": false,
      "attributes": {
        "exchange": "push",
        "carries": [
          "price-deltas"
        ]
      },
      "declared": "systems.ca:30:5"
    }
  ],
  "incoming": []
}
