{ "id": "8ee7c57f-66bf-4b50-83d0-7960145b74e5", "name": "aws-infra", "schemaVersion": "designs.meshery.io/v1beta1", "version": "0.0.3", "components": [ { "id": "10000000-0000-4000-8000-000000000001", "schemaVersion": "components.meshery.io/v1beta1", "version": "v1.0.0", "displayName": "elb-public", "description": "Internet-facing Elastic Load Balancer distributing traffic", "format": "JSON", "model": null, "modelReference": { "displayName": "Amazon Web Services", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "1.0.0" }, "name": "aws", "registrant": { "kind": "meshery" }, "version": "v1.0.0" }, "styles": { "background-opacity": 0, "body-text": "", "position": { "x": 305.4243671781569, "y": 94.78440703793837 }, "primaryColor": "#8C4FFF", "shape": "rectangle", "svgColor": "ui/public/static/img/meshmodels/aws/color/aws elastic load balancing-color.svg", "svgComplete": "ui/public/static/img/meshmodels/aws/color/aws elastic load balancing-color.svg", "svgWhite": "ui/public/static/img/meshmodels/aws/white/aws elastic load balancing-white.svg", "z-index": 3 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": true, "isNamespaced": false, "published": false }, "configuration": { "metadata": { "annotations": {}, "labels": {}, "namespace": "default" } }, "component": { "version": "core.meshery.io/v1alpha1", "kind": "AWS Elastic Load Balancing", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "10000000-0000-4000-8000-000000000002", "schemaVersion": "components.meshery.io/v1beta1", "version": "v1.0.0", "displayName": "ec2-web-1", "description": "Web server instance in AZ-a", "format": "JSON", "model": null, "modelReference": { "displayName": "Amazon Web Services", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "1.0.0" }, "name": "aws", "registrant": { "kind": "meshery" }, "version": "v1.0.0" }, "styles": { "background-opacity": 0, "position": { "x": 143.0383772069565, "y": 229.10824032059523 }, "primaryColor": "#ED7100", "shape": "rectangle", "svgColor": "ui/public/static/img/meshmodels/aws/color/aws ec2-color.svg", "svgComplete": "ui/public/static/img/meshmodels/aws/color/aws ec2-color.svg", "svgWhite": "ui/public/static/img/meshmodels/aws/white/aws ec2-white.svg", "z-index": 4 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": true, "isNamespaced": false, "published": false }, "configuration": { "metadata": { "annotations": {}, "labels": {}, "namespace": "default" } }, "component": { "version": "core.meshery.io/v1alpha1", "kind": "AWS EC2", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "10000000-0000-4000-8000-000000000003", "schemaVersion": "components.meshery.io/v1beta1", "version": "v1.0.0", "displayName": "ec2-web-2", "description": "Web server instance in AZ-b", "format": "JSON", "model": null, "modelReference": { "displayName": "Amazon Web Services", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "1.0.0" }, "name": "aws", "registrant": { "kind": "meshery" }, "version": "v1.0.0" }, "styles": { "background-opacity": 0, "position": { "x": 440.8568650628351, "y": 215.28664616172034 }, "primaryColor": "#ED7100", "shape": "rectangle", "svgColor": "ui/public/static/img/meshmodels/aws/color/aws ec2-color.svg", "svgComplete": "ui/public/static/img/meshmodels/aws/color/aws ec2-color.svg", "svgWhite": "ui/public/static/img/meshmodels/aws/white/aws ec2-white.svg", "z-index": 9 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": true, "isNamespaced": false, "published": false }, "configuration": { "metadata": { "annotations": {}, "labels": {}, "namespace": "default" } }, "component": { "version": "core.meshery.io/v1alpha1", "kind": "AWS EC2", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "10000000-0000-4000-8000-000000000004", "schemaVersion": "components.meshery.io/v1beta1", "version": "v1.0.0", "displayName": "rds-appdb", "description": "Managed database backing the web tier", "format": "JSON", "model": null, "modelReference": { "displayName": "Amazon Web Services", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "1.0.0" }, "name": "aws", "registrant": { "kind": "meshery" }, "version": "v1.0.0" }, "styles": { "background-opacity": 0, "position": { "x": 291.8131698050383, "y": 352.6699241296667 }, "primaryColor": "#C925D1", "shape": "rectangle", "svgColor": "ui/public/static/img/meshmodels/aws/color/aws rds-color.svg", "svgComplete": "ui/public/static/img/meshmodels/aws/color/aws rds-color.svg", "svgWhite": "ui/public/static/img/meshmodels/aws/white/aws rds-white.svg", "z-index": 5 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "", "instanceDetails": null, "isAnnotation": true, "isNamespaced": false, "published": false }, "configuration": { "metadata": { "annotations": {}, "labels": {}, "namespace": "default" } }, "component": { "version": "core.meshery.io/v1alpha1", "kind": "AWS RDS", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" }, { "id": "10000000-0000-4000-8000-000000000005", "schemaVersion": "components.meshery.io/v1beta1", "version": "v1.0.0", "displayName": "default", "description": "", "format": "JSON", "model": null, "modelReference": { "displayName": "Kubernetes", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "v1.0.0" }, "styles": { "background-image": "none", "background-opacity": 0.5, "border-style": "dashed", "border-width": 2, "position": { "x": 292.1976211348958, "y": 232.72716558380253 }, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "shape": "rectangle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/namespace-color.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/namespace-complete.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/namespace-white.svg", "z-index": 8 }, "capabilities": null, "status": "enabled", "metadata": { "configurationUISchema": "", "genealogy": "parent", "instanceDetails": null, "isAnnotation": false, "isNamespaced": true, "published": false }, "configuration": { "metadata": { "namespace": "default" } }, "component": { "version": "v1", "kind": "Namespace", "schema": "" }, "created_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z" } ], "relationships": [ { "id": "20000000-0000-4000-8000-000000000001", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "Inventory relationship: namespace contains component.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000001", "kind": "*", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "*", "registrant": { "kind": "" }, "version": "" }, "patch": { "mutatedRef": [ [ "configuration", "metadata", "namespace" ] ], "patchStrategy": "replace" } } ], "to": [ { "id": "10000000-0000-4000-8000-000000000005", "kind": "Namespace", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": { "mutatorRef": [ [ "displayName" ] ], "patchStrategy": "replace" } } ] } } ], "subType": "inventory", "status": "approved", "type": "parent", "version": "v1.0.0" }, { "id": "20000000-0000-4000-8000-000000000002", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "Inventory relationship: namespace contains component.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000002", "kind": "*", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "*", "registrant": { "kind": "" }, "version": "" }, "patch": { "mutatedRef": [ [ "configuration", "metadata", "namespace" ] ], "patchStrategy": "replace" } } ], "to": [ { "id": "10000000-0000-4000-8000-000000000005", "kind": "Namespace", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": { "mutatorRef": [ [ "displayName" ] ], "patchStrategy": "replace" } } ] } } ], "subType": "inventory", "status": "approved", "type": "parent", "version": "v1.0.0" }, { "id": "20000000-0000-4000-8000-000000000003", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "Inventory relationship: namespace contains component.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000003", "kind": "*", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "*", "registrant": { "kind": "" }, "version": "" }, "patch": { "mutatedRef": [ [ "configuration", "metadata", "namespace" ] ], "patchStrategy": "replace" } } ], "to": [ { "id": "10000000-0000-4000-8000-000000000005", "kind": "Namespace", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": { "mutatorRef": [ [ "displayName" ] ], "patchStrategy": "replace" } } ] } } ], "subType": "inventory", "status": "approved", "type": "parent", "version": "v1.0.0" }, { "id": "20000000-0000-4000-8000-000000000004", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "Inventory relationship: namespace contains component.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000004", "kind": "*", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "*", "registrant": { "kind": "" }, "version": "" }, "patch": { "mutatedRef": [ [ "configuration", "metadata", "namespace" ] ], "patchStrategy": "replace" } } ], "to": [ { "id": "10000000-0000-4000-8000-000000000005", "kind": "Namespace", "match": {}, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": { "mutatorRef": [ [ "displayName" ] ], "patchStrategy": "replace" } } ] } } ], "subType": "inventory", "status": "approved", "type": "parent", "version": "v1.0.0" }, { "id": "20000000-0000-4000-8000-000000000005", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "A relationship between two objects that are siblings.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000001", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ], "to": [ { "id": "10000000-0000-4000-8000-000000000002", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ] } } ], "subType": "matchlabels", "status": "approved", "type": "sibling", "version": "v1.0.0" }, { "id": "20000000-0000-4000-8000-000000000006", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "A relationship between two objects that are siblings.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000001", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ], "to": [ { "id": "10000000-0000-4000-8000-000000000003", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ] } } ], "subType": "matchlabels", "status": "approved", "type": "sibling", "version": "v1.0.0" }, { "id": "20000000-0000-4000-8000-000000000007", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "A relationship between two objects that are siblings.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000002", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ], "to": [ { "id": "10000000-0000-4000-8000-000000000004", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ] } } ], "subType": "matchlabels", "status": "approved", "type": "sibling", "version": "v1.0.0" }, { "id": "20000000-0000-4000-8000-000000000008", "evaluationQuery": "", "kind": "hierarchical", "metadata": { "description": "A relationship between two objects that are siblings.", "styles": { "primaryColor": "", "svgColor": "", "svgWhite": "" } }, "model": { "displayName": "Kubernetes", "id": "bba54c44-a440-773a-a524-0114ebde5397", "model": { "version": "v1.32.0-alpha.3" }, "name": "kubernetes", "registrant": { "kind": "" }, "version": "v1.0.0" }, "schemaVersion": "relationships.meshery.io/v1alpha3", "selectors": [ { "allow": { "from": [ { "id": "10000000-0000-4000-8000-000000000003", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ], "to": [ { "id": "10000000-0000-4000-8000-000000000004", "kind": "*", "match": { "refs": [ [ "configuration", "metadata", "labels" ] ] }, "matchStrategyMatrix": null, "model": { "displayName": "", "id": "00000000-0000-0000-0000-000000000000", "model": { "version": "" }, "name": "kubernetes", "registrant": { "kind": "github" }, "version": "" }, "patch": null } ] } } ], "subType": "matchlabels", "status": "approved", "type": "sibling", "version": "v1.0.0" } ] }