{
  "id": "147167e7-c443-4ef4-b51b-4ab2101bd68b",
  "name": "Solar Monitor",
  "schemaVersion": "designs.meshery.io/v1beta3",
  "version": "0.0.31",
  "components": [
    {
      "id": "d41b4a6e-2624-49cf-833b-05fdff033376",
      "schemaVersion": "components.meshery.io/v1beta2",
      "version": "v1.0.0",
      "displayName": "solar-data-collector",
      "description": "",
      "format": "",
      "model": null,
      "modelReference": {
        "displayName": "Kubernetes",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "v1.37.0-rc.1"
        },
        "name": "kubernetes",
        "registrant": {
          "kind": "github"
        },
        "version": "v1.0.0"
      },
      "styles": {
        "background-image": "none",
        "background-opacity": 0.5,
        "border-width": 2,
        "position": {
          "x": 2036.7472861195893,
          "y": 4805.805317307122
        },
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "round-rectangle",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg",
        "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg"
      },
      "capabilities": null,
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "parent",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": true,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "metadata": {
          "labels": {
            "app": "solar-monitor",
            "component": "data-collector"
          },
          "name": "solar-data-collector"
        },
        "spec": {
          "replicas": 1,
          "selector": {
            "matchLabels": {
              "app": "solar-monitor",
              "component": "data-collector"
            }
          },
          "template": {
            "metadata": {
              "labels": {
                "app": "solar-monitor",
                "component": "data-collector"
              }
            },
            "spec": {
              "containers": [
                {
                  "image": "nginx:latest",
                  "name": "data-collector",
                  "ports": [
                    {
                      "containerPort": 80
                    }
                  ]
                }
              ]
            }
          }
        }
      },
      "component": {
        "version": "apps/v1",
        "kind": "Deployment",
        "schema": ""
      },
      "created_at": "0001-01-01T00:00:00Z",
      "updated_at": "0001-01-01T00:00:00Z"
    },
    {
      "id": "aad4b938-f30f-46d5-b91d-fa47de039b8b",
      "schemaVersion": "components.meshery.io/v1beta2",
      "version": "v1.0.0",
      "displayName": "solar-data-processor",
      "description": "",
      "format": "",
      "model": null,
      "modelReference": {
        "displayName": "Kubernetes",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "v1.37.0-rc.1"
        },
        "name": "kubernetes",
        "registrant": {
          "kind": "github"
        },
        "version": "v1.0.0"
      },
      "styles": {
        "background-image": "none",
        "background-opacity": 0.5,
        "border-width": 2,
        "position": {
          "x": 2164.7472861195893,
          "y": 4805.805317307122
        },
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "round-rectangle",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg",
        "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg",
        "z-index": 3
      },
      "capabilities": null,
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "parent",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": true,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "metadata": {
          "labels": {
            "app": "solar-monitor",
            "component": "data-processor"
          },
          "name": "solar-data-processor"
        },
        "spec": {
          "replicas": 1,
          "selector": {
            "matchLabels": {
              "app": "solar-monitor",
              "component": "data-processor"
            }
          },
          "template": {
            "metadata": {
              "labels": {
                "app": "solar-monitor",
                "component": "data-processor"
              }
            },
            "spec": {
              "containers": [
                {
                  "image": "nginx:latest",
                  "name": "data-processor",
                  "ports": [
                    {
                      "containerPort": 80
                    }
                  ]
                }
              ]
            }
          }
        }
      },
      "component": {
        "version": "apps/v1",
        "kind": "Deployment",
        "schema": ""
      },
      "created_at": "0001-01-01T00:00:00Z",
      "updated_at": "0001-01-01T00:00:00Z"
    },
    {
      "id": "f703ceb6-5db6-4fb0-80d0-979a1483f168",
      "schemaVersion": "components.meshery.io/v1beta2",
      "version": "v1.0.0",
      "displayName": "solar-dashboard",
      "description": "",
      "format": "",
      "model": null,
      "modelReference": {
        "displayName": "Kubernetes",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "v1.37.0-rc.1"
        },
        "name": "kubernetes",
        "registrant": {
          "kind": "github"
        },
        "version": "v1.0.0"
      },
      "styles": {
        "background-image": "none",
        "background-opacity": 0.5,
        "border-width": 2,
        "position": {
          "x": 2275.543087045014,
          "y": 4838.623922229264
        },
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "round-rectangle",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg",
        "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg",
        "z-index": 4
      },
      "capabilities": null,
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "parent",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": true,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "metadata": {
          "labels": {
            "app": "solar-monitor",
            "component": "dashboard"
          },
          "name": "solar-dashboard"
        },
        "spec": {
          "replicas": 1,
          "selector": {
            "matchLabels": {
              "app": "solar-monitor",
              "component": "dashboard"
            }
          },
          "template": {
            "metadata": {
              "labels": {
                "app": "solar-monitor",
                "component": "dashboard"
              }
            },
            "spec": {
              "containers": [
                {
                  "image": "nginx:latest",
                  "name": "dashboard",
                  "ports": [
                    {
                      "containerPort": 80
                    }
                  ]
                }
              ]
            }
          }
        }
      },
      "component": {
        "version": "apps/v1",
        "kind": "Deployment",
        "schema": ""
      },
      "created_at": "0001-01-01T00:00:00Z",
      "updated_at": "0001-01-01T00:00:00Z"
    },
    {
      "id": "b5f7b016-cad4-4967-bfac-f8373265b4f9",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "",
      "description": "",
      "format": "JSON",
      "model": null,
      "modelReference": {
        "displayName": "Meshery Core",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "0.7.2"
        },
        "name": "meshery-core",
        "registrant": {
          "kind": "meshery"
        },
        "version": "v1.0.0"
      },
      "styles": {
        "background-image": "none",
        "background-opacity": 1,
        "body-text": "",
        "body-text-color": "#808080",
        "body-text-font-family": "Qanelas Soft",
        "body-text-font-size": 12,
        "body-text-font-weight": "400",
        "body-text-horizontal-align": "center",
        "body-text-text-decoration": "none",
        "body-text-vertical-align": "center",
        "border-color": "transparent",
        "border-style": "dashed",
        "border-width": 0,
        "data": {
          "label": ""
        },
        "height": 1,
        "opacity": 1,
        "padding": 2,
        "position": {
          "x": 1995.2225735872378,
          "y": 4838.565796542462
        },
        "primaryColor": "#00D3a9",
        "secondaryColor": "#00D3A9",
        "shape": "circle",
        "svgColor": "",
        "svgComplete": "",
        "svgWhite": "",
        "width": 1,
        "z-index": 5
      },
      "capabilities": null,
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "",
        "hasInvalidSchema": true,
        "instanceDetails": null,
        "isAnnotation": true,
        "isNamespaced": false,
        "published": true
      },
      "configuration": {},
      "component": {
        "version": "core.meshery.io/v1alpha1",
        "kind": "PenTerminal",
        "schema": ""
      },
      "created_at": "0001-01-01T00:00:00Z",
      "updated_at": "0001-01-01T00:00:00Z"
    },
    {
      "id": "0a1ba905-1ec1-4a2b-84fd-9851c32e7bb9",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "",
      "description": "",
      "format": "JSON",
      "model": null,
      "modelReference": {
        "displayName": "Meshery Core",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "0.7.2"
        },
        "name": "meshery-core",
        "registrant": {
          "kind": "meshery"
        },
        "version": "v1.0.0"
      },
      "styles": {
        "background-image": "none",
        "background-opacity": 1,
        "body-text": "",
        "body-text-color": "#808080",
        "body-text-font-family": "Qanelas Soft",
        "body-text-font-size": 12,
        "body-text-font-weight": "400",
        "body-text-horizontal-align": "center",
        "body-text-text-decoration": "none",
        "body-text-vertical-align": "center",
        "border-color": "transparent",
        "border-style": "dashed",
        "border-width": 0,
        "data": {
          "label": ""
        },
        "height": 1,
        "opacity": 1,
        "padding": 2,
        "position": {
          "x": 2143.4697022040805,
          "y": 4837.302326696295
        },
        "primaryColor": "#00D3a9",
        "secondaryColor": "#00D3A9",
        "shape": "circle",
        "svgColor": "",
        "svgComplete": "",
        "svgWhite": "",
        "width": 1,
        "z-index": 6
      },
      "capabilities": null,
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "",
        "hasInvalidSchema": true,
        "instanceDetails": null,
        "isAnnotation": true,
        "isNamespaced": false,
        "published": true
      },
      "configuration": {},
      "component": {
        "version": "core.meshery.io/v1alpha1",
        "kind": "PenTerminal",
        "schema": ""
      },
      "created_at": "0001-01-01T00:00:00Z",
      "updated_at": "0001-01-01T00:00:00Z"
    },
    {
      "id": "51b2d5f7-ab6e-4f25-8a4b-f50f72c03754",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "",
      "description": "",
      "format": "JSON",
      "model": null,
      "modelReference": {
        "displayName": "Meshery Core",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "0.7.2"
        },
        "name": "meshery-core",
        "registrant": {
          "kind": "meshery"
        },
        "version": "v1.0.0"
      },
      "styles": {
        "background-image": "none",
        "background-opacity": 0,
        "body-text": "Solar Monitor System: Collects solar sensor data, processes the measurements, and presents monitoring information through a dashboard.",
        "body-text-color": "#808080",
        "body-text-font-family": "Qanelas Soft",
        "body-text-font-size": 12,
        "body-text-font-weight": "400",
        "body-text-horizontal-align": "center",
        "body-text-text-decoration": "none",
        "body-text-vertical-align": "center",
        "border-color": "#808080",
        "border-style": "dashed",
        "border-width": 1,
        "data": {
          "label": ""
        },
        "height": 91.714775,
        "opacity": 1,
        "padding": 0,
        "position": {
          "x": 1992.0793187429026,
          "y": 4725.100832968877
        },
        "primaryColor": "#00B39F",
        "secondaryColor": "#FFDE00",
        "shape": "rectangle",
        "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/textbox-color.svg",
        "svgComplete": "",
        "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/textbox-white.svg",
        "width": 218.8238,
        "z-index": 7
      },
      "capabilities": null,
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "",
        "hasInvalidSchema": true,
        "instanceDetails": null,
        "isAnnotation": true,
        "isNamespaced": false,
        "published": false
      },
      "configuration": {},
      "component": {
        "version": "core.meshery.io/v1alpha1",
        "kind": "TextBox",
        "schema": ""
      },
      "created_at": "0001-01-01T00:00:00Z",
      "updated_at": "0001-01-01T00:00:00Z"
    }
  ],
  "relationships": [
    {
      "id": "89ce1997-ae3a-4320-ac2e-14b1b875ba33",
      "evaluationQuery": null,
      "kind": "edge",
      "metadata": {
        "description": "",
        "isAnnotation": false,
        "styles": {
          "primaryColor": "",
          "svgColor": "",
          "svgWhite": ""
        }
      },
      "model": {
        "displayName": "Meshery Shapes",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "0.7.2"
        },
        "name": "meshery-shapes",
        "registrant": {
          "kind": "meshery"
        },
        "version": "v1.0.0"
      },
      "schemaVersion": "",
      "selectors": [
        {
          "allow": {
            "from": [
              {
                "id": "b5f7b016-cad4-4967-bfac-f8373265b4f9",
                "kind": "*",
                "matchStrategyMatrix": null,
                "model": {
                  "displayName": "",
                  "id": "00000000-0000-0000-0000-000000000000",
                  "model": {
                    "version": ""
                  },
                  "name": "*",
                  "registrant": {
                    "kind": ""
                  },
                  "version": ""
                },
                "patch": null
              }
            ],
            "to": [
              {
                "id": "aad4b938-f30f-46d5-b91d-fa47de039b8b",
                "kind": "*",
                "matchStrategyMatrix": null,
                "model": {
                  "displayName": "",
                  "id": "00000000-0000-0000-0000-000000000000",
                  "model": {
                    "version": ""
                  },
                  "name": "*",
                  "registrant": {
                    "kind": ""
                  },
                  "version": ""
                },
                "patch": null
              }
            ]
          },
          "deny": {
            "from": [],
            "to": []
          }
        }
      ],
      "subType": "annotation",
      "status": "pending",
      "type": "non-binding",
      "version": ""
    },
    {
      "id": "43404cff-fe07-44ea-a5b3-8f1fd93cfedb",
      "evaluationQuery": null,
      "kind": "edge",
      "metadata": {
        "description": "",
        "isAnnotation": false,
        "styles": {
          "primaryColor": "",
          "svgColor": "",
          "svgWhite": ""
        }
      },
      "model": {
        "displayName": "Meshery Shapes",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "0.7.2"
        },
        "name": "meshery-shapes",
        "registrant": {
          "kind": "meshery"
        },
        "version": "v1.0.0"
      },
      "schemaVersion": "",
      "selectors": [
        {
          "allow": {
            "from": [
              {
                "id": "0a1ba905-1ec1-4a2b-84fd-9851c32e7bb9",
                "kind": "*",
                "matchStrategyMatrix": null,
                "model": {
                  "displayName": "",
                  "id": "00000000-0000-0000-0000-000000000000",
                  "model": {
                    "version": ""
                  },
                  "name": "*",
                  "registrant": {
                    "kind": ""
                  },
                  "version": ""
                },
                "patch": null
              }
            ],
            "to": [
              {
                "id": "f703ceb6-5db6-4fb0-80d0-979a1483f168",
                "kind": "*",
                "matchStrategyMatrix": null,
                "model": {
                  "displayName": "",
                  "id": "00000000-0000-0000-0000-000000000000",
                  "model": {
                    "version": ""
                  },
                  "name": "*",
                  "registrant": {
                    "kind": ""
                  },
                  "version": ""
                },
                "patch": null
              }
            ]
          },
          "deny": {
            "from": [],
            "to": []
          }
        }
      ],
      "subType": "annotation",
      "status": "pending",
      "type": "non-binding",
      "version": ""
    },
    {
      "id": "8e63fa9f-a473-455f-9bd8-e08aaa73774c",
      "evaluationQuery": null,
      "kind": "hierarchical",
      "metadata": {
        "description": "A relationship that defines annotation edges between components",
        "isAnnotation": false,
        "styles": {
          "primaryColor": "",
          "svgColor": "",
          "svgWhite": ""
        }
      },
      "model": {
        "displayName": "Meshery Shapes",
        "id": "00000000-0000-0000-0000-000000000000",
        "model": {
          "version": "0.7.2"
        },
        "name": "meshery-shapes",
        "registrant": {
          "kind": "meshery"
        },
        "version": "v1.0.0"
      },
      "schemaVersion": "",
      "selectors": [
        {
          "allow": {
            "from": [
              {
                "id": "2530bca4-e1ca-4f4d-83e6-f78cf9241d59",
                "kind": "*",
                "match": {},
                "matchStrategyMatrix": null,
                "model": {
                  "displayName": "",
                  "id": "00000000-0000-0000-0000-000000000000",
                  "model": {
                    "version": ""
                  },
                  "name": "*",
                  "registrant": {
                    "kind": ""
                  },
                  "version": ""
                },
                "patch": null
              }
            ],
            "to": [
              {
                "id": "c8cdabd9-4463-4258-9776-8fe9c88c3f16",
                "kind": "Section",
                "match": {},
                "matchStrategyMatrix": null,
                "model": {
                  "displayName": "",
                  "id": "00000000-0000-0000-0000-000000000000",
                  "model": {
                    "version": ""
                  },
                  "name": "meshery-core",
                  "registrant": {
                    "kind": ""
                  },
                  "version": ""
                },
                "patch": null
              }
            ]
          }
        }
      ],
      "subType": "inventory",
      "status": "pending",
      "type": "parent",
      "version": ""
    }
  ]
}