{"id": "83191f0e-001a-430e-8620-158a05323ac5", "name": "deployment-configmap-reference-relationship", "version": "0.0.9", "metadata": {"resolvedAliases": {"bf02a731-3078-4d5d-86eb-cf84791534d8": {"relationship_id": "dafd7f23-b962-4362-87b2-b744d265cd79", "alias_component_id": "bf02a731-3078-4d5d-86eb-cf84791534d8", "resolved_parent_id": "24e0e126-376f-40dc-8687-267aadb7d8ba", "immediate_parent_id": "24e0e126-376f-40dc-8687-267aadb7d8ba", "resolved_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"], "immediate_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"]}}}, "components": [{"id": "59a23ba3-e7f1-401b-96a1-3d2b8633280a", "format": "JSON", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "width": 24, "height": 24, "opacity": 1, "padding": 6, "z-index": 1, "position": {"x": 982.9937419459402, "y": 540.0371878175711}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/configmap-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/configmap-white.svg", "body-text": "", "svgComplete": "", "border-width": 0, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "body-text-color": "#808080", "background-opacity": 1, "body-text-font-size": 12, "body-text-font-family": "Qanelas Soft", "body-text-font-weight": "400", "body-text-vertical-align": "center", "body-text-text-decoration": "none", "body-text-horizontal-align": "center"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ConfigMap", "schema": "", "version": "v1"}, "description": "", "displayName": "config-map-ed", "capabilities": null, "configuration": {"metadata": {"namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1", "modelReference": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": "v1.35.0-rc.0"}, "version": "v1.0.0", "registrant": {"kind": "github"}, "displayName": "Kubernetes"}}, {"id": "24e0e126-376f-40dc-8687-267aadb7d8ba", "format": "JSON", "status": "enabled", "styles": {"shape": "round-rectangle", "width": 24, "height": 24, "opacity": 1, "padding": 6, "z-index": 2, "position": {"x": 790.9931437495965, "y": 544.0370957873644}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "body-text": "", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "body-text-color": "#808080", "background-image": "none", "background-opacity": 0.5, "body-text-font-size": 12, "body-text-font-family": "Qanelas Soft", "body-text-font-weight": "400", "body-text-vertical-align": "center", "body-text-text-decoration": "none", "body-text-horizontal-align": "center"}, "version": "v1.0.0", "metadata": {"genealogy": "parent", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Deployment", "schema": "", "version": "apps/v1"}, "description": "", "displayName": "deployment-fd", "capabilities": null, "configuration": {"spec": {"template": {"spec": {"containers": [{"envFrom": [{"configMapRef": {"name": "config-map-ed"}}]}]}}}, "metadata": {"namespace": "default"}}, "schemaVersion": "components.meshery.io/v1beta1", "modelReference": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": "v1.35.0-rc.0"}, "version": "v1.0.0", "registrant": {"kind": "github"}, "displayName": "Kubernetes"}}, {"id": "bf02a731-3078-4d5d-86eb-cf84791534d8", "format": "JSON", "status": "enabled", "styles": {"shape": "circle", "position": {"x": 790.9931437495965, "y": 535.0370957873644}, "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/container-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/container-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#00D3A9"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "isAnnotation": true, "isNamespaced": false, "instanceDetails": null, "hasInvalidSchema": true, "configurationUISchema": ""}, "component": {"kind": "Container", "schema": "", "version": "core.meshery.io/v1alpha1"}, "description": "", "displayName": "containers.0", "capabilities": null, "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1", "modelReference": {"id": "00000000-0000-0000-0000-000000000000", "name": "meshery-core", "model": {"version": "0.7.2"}, "version": "v1.0.0", "registrant": {"kind": "meshery"}, "displayName": "Meshery Core"}}], "preferences": {"layers": {"relationships": {"hierarchical-parent-inventory": false}}}, "relationships": [{"id": "d594f58b-c7a8-4602-a563-c1e43588d0a7", "kind": "edge", "type": "non-binding", "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": "v1.35.0-rc.0"}, "version": "v1.0.0", "registrant": {"kind": "github"}, "displayName": "Kubernetes"}, "status": "pending", "subType": "reference", "version": "", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, ConfigMaps are a versatile resource that can be referenced by various other resources to provide configuration data to applications or other Kubnernetes resources.\\n\\nBy referencing ConfigMaps in these various contexts, you can centralize and manage configuration data more efficiently, allowing for easier updates, versioning, and maintenance of configurations in a Kubernetes environment.", "isAnnotation": false}, "selectors": [{"deny": {"to": [], "from": []}, "allow": {"to": [{"id": "24e0e126-376f-40dc-8687-267aadb7d8ba", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "version": "", "registrant": {"kind": "github"}, "displayName": ""}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "configMapRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "59a23ba3-e7f1-401b-96a1-3d2b8633280a", "kind": "ConfigMap", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "version": "", "registrant": {"kind": "github"}, "displayName": ""}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "", "evaluationQuery": null}, {"id": "dafd7f23-b962-4362-87b2-b744d265cd79", "kind": "hierarchical", "type": "parent", "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": "v1.35.0-rc.0"}, "version": "v1.0.0", "registrant": {"kind": "github"}, "displayName": "Kubernetes"}, "status": "approved", "subType": "alias", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A hierarchical inventory relationship in which the configuration of (parent) component is patched with the configuration of other (child) component. Eg: The configuration of the EnvoyFilter (parent) component is patched with the configuration as received from WASMFilter (child) component.", "isAnnotation": false}, "selectors": [{"deny": {"to": null, "from": null}, "allow": {"to": [{"id": "24e0e126-376f-40dc-8687-267aadb7d8ba", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "version": "", "registrant": {"kind": "github"}, "displayName": ""}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "mutatorRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "bf02a731-3078-4d5d-86eb-cf84791534d8", "kind": "Container", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "meshery-core", "model": {"version": ""}, "version": "", "registrant": {"kind": "github"}, "displayName": ""}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "mutatorRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}], "schemaVersion": "designs.meshery.io/v1beta1"}