{ "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": "" } ] }