{"id":"1e2478e0-7611-4d4f-a44f-ea02cebf7b91","components":[{"capabilities":[{"description":"Initiate a performance test. Meshery will execute the load generation, collect metrics, and present the results.","displayName":"Performance Test","entityState":["instance"],"key":"","kind":"action","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"perf-test","type":"operator","version":"0.7.0"},{"description":"Configure the workload specific setting of a component","displayName":"Workload Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"config","type":"configuration","version":"0.7.0"},{"description":"Configure Labels And Annotations for  the component ","displayName":"Labels and Annotations Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"labels-and-annotations","type":"configuration","version":"0.7.0"},{"description":"View relationships for the component","displayName":"Relationships","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"relationship","type":"configuration","version":"0.7.0"},{"description":"View Component Definition ","displayName":"Json Schema","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"definition","type":"configuration","version":"0.7.0"},{"description":"Configure the visual styles for the component","displayName":"Styling","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"","type":"style","version":"0.7.0"},{"description":"Change the shape of the component","displayName":"Change Shape","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"shape","type":"style","version":"0.7.0"},{"description":"Drag and Drop a component into a parent component in graph view","displayName":"Compound Drag And Drop","entityState":["declaration"],"key":"","kind":"interaction","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"compoundDnd","type":"graph","version":"0.7.0"}],"component":{"kind":"Cluster","schema":"","version":"postgresql.cnpg.io/v1"},"configuration":{"metadata":{"annotations":{},"labels":{},"namespace":"default"},"spec":{"affinity":{"additional Pod Affinity":{"preferred During Scheduling Ignored During Execution":[{"pod Affinity Term":{"label Selector":{"match Expressions":[{"key":"app.component","operator":"In","values":["pg-cluster"]}]},"namespace Selector":{"match Expressions":[]},"namespaces":[],"topology Key":"topology.kubernetes.io/zone"},"weight":1}],"required During Scheduling Ignored During Execution":[]},"additional Pod Anti Affinity":{"preferred During Scheduling Ignored During Execution":[],"required During Scheduling Ignored During Execution":[]},"enable Pod Anti Affinity":true,"tolerations":[{"effect":"NoSchedule","key":"cnpg.io/cluster","operator":"Equal","value":"gke-pg-cluster"}]},"bootstrap":{"initdb":{"database":"app","import":{"databases":[],"post Import Application SQL":[],"roles":[],"source":{}},"options":[],"post Init Application SQL":[],"post Init Application SQL Refs":{"config Map Refs":[],"secret Refs":[]},"post Init SQL":[],"post Init Template SQL":[]}},"certificates":{"server Alt DNS Names":[]},"description":"Standard GKE PostgreSQL cluster","enable Superuser Access":true,"external Clusters":[],"image Name":"ghcr.io/cloudnative-pg/postgresql:16.2","image Pull Secrets":[],"instances":3,"log Level":"info","max Sync Replicas":0,"min Sync Replicas":0,"monitoring":{"custom Queries Config Map":[],"custom Queries Secret":[],"disable Default Queries":false,"enable Pod Monitor":true},"node Maintenance Window":{"in Progress":false,"reuse PVC":true},"postgres GID":26,"postgres UID":26,"postgresql":{"pg_hba":["host all all 10.48.0.0/20 md5"],"shared_preload_libraries":[],"sync Replica Election Constraint":{"node Labels Anti Affinity":[]}},"primary Update Method":"switchover","primary Update Strategy":"unsupervised","replication Slots":{"high Availability":{"slot Prefix":"_cnpg_"},"update Interval":30},"resources":{"limits":{"cpu":"1000m","memory":"1Gi"},"requests":{"cpu":"1000m","memory":"1Gi"}},"start Delay":300,"stop Delay":30,"storage":{"pvc Template":{"access Modes":[],"selector":{"match Expressions":[]}},"resize In Use Volumes":true,"size":"2Gi","storage Class":"premium-rwo"},"switchover Delay":40000000,"wal Storage":{"pvc Template":{"access Modes":[],"selector":{"match Expressions":[]}},"resize In Use Volumes":true}}},"description":"","displayName":"gke-pg-cluster","format":"JSON","id":"f96665aa-e05e-4607-8cb2-bf5522256d27","metadata":{"dependsOn":[],"fieldRefData":{},"genealogy":"","isAnnotation":false,"isNamespaced":true,"published":false,"whiteboardData":{"style":{}}},"model":{"category":{"name":"Tools"},"displayName":"Jitsi","id":"35ca4fcb-2eea-b6c7-e416-baad7c7be4bf","metadata":{"isAnnotation":false,"published":true,"source_uri":"https://github.com/jitsi-contrib/jitsi-helm/releases/download/v1.3.7/jitsi-meet-1.3.7.tgz","subCategory":"Video Conferencing","svgColor":"ui/public/static/img/meshmodels/jitsi/color/jitsi-color.svg","svgWhite":"ui/public/static/img/meshmodels/jitsi/white/jitsi-white.svg"},"model":{"version":"2.0.17"},"name":"jitsi","registrant":{"created_at":"2024-10-31T17:33:38.212434813Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"cdd66d14-bdd9-1a24-ba16-faec2953d9d5","kind":"artifacthub","name":"Artifact Hub","status":"registered","sub_type":"","type":"registry","updated_at":"2024-10-31T17:33:38.212434813Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"cdd66d14-bdd9-1a24-ba16-faec2953d9d5","schemaVersion":"models.meshery.io/v1beta1","status":"enabled","subCategory":"Video Conferencing","version":"v1.0.0","components":null,"relationships":null,"components_count":0,"relationships_count":0},"schemaVersion":"components.meshery.io/v1beta1","status":"enabled","styles":{"position":{"x":110,"y":110},"primaryColor":"#1176bc","secondaryColor":"#00D3A9","shape":"circle","svgColor":"ui/public/static/img/meshmodels/jitsi/color/addresspool-color.svg","svgWhite":"ui/public/static/img/meshmodels/jitsi/white/addresspool-white.svg"},"version":"v1.0.0"},{"capabilities":[{"description":"Initiate a performance test. Meshery will execute the load generation, collect metrics, and present the results.","displayName":"Performance Test","entityState":["instance"],"key":"","kind":"action","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"perf-test","type":"operator","version":"0.7.0"},{"description":"Configure the workload specific setting of a component","displayName":"Workload Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"config","type":"configuration","version":"0.7.0"},{"description":"Configure Labels And Annotations for  the component ","displayName":"Labels and Annotations Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"labels-and-annotations","type":"configuration","version":"0.7.0"},{"description":"View relationships for the component","displayName":"Relationships","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"relationship","type":"configuration","version":"0.7.0"},{"description":"View Component Definition ","displayName":"Json Schema","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"definition","type":"configuration","version":"0.7.0"},{"description":"Configure the visual styles for the component","displayName":"Styling","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"","type":"style","version":"0.7.0"},{"description":"Change the shape of the component","displayName":"Change Shape","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"shape","type":"style","version":"0.7.0"},{"description":"Drag and Drop a component into a parent component in graph view","displayName":"Compound Drag And Drop","entityState":["declaration"],"key":"","kind":"interaction","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"compoundDnd","type":"graph","version":"0.7.0"}],"component":{"kind":"Namespace","schema":"","version":"v1"},"configuration":{},"description":"","displayName":"default","format":"JSON","id":"07b5724c-bfd5-4a30-beee-0ffb6124f42d","metadata":{"genealogy":"parent","isAnnotation":false,"isNamespaced":true,"published":false,"source_uri":"git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"},"model":{"category":{"name":"Orchestration \u0026 Management"},"displayName":"Kubernetes","id":"bba54c44-a440-773a-a524-0114ebde5397","metadata":{"isAnnotation":false,"primaryColor":"#326CE5","secondaryColor":"#7aa1f0","shape":"circle","styleOverrides":"","svgColor":"ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg","svgComplete":"","svgWhite":"ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"},"model":{"version":"v1.32.0-alpha.3"},"name":"kubernetes","registrant":{"created_at":"2024-10-31T17:33:38.219202993Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"9e04779c-94b6-6a03-575c-66f4c57541eb","kind":"github","name":"Github","status":"registered","sub_type":"","type":"registry","updated_at":"2024-10-31T17:33:38.219202993Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"9e04779c-94b6-6a03-575c-66f4c57541eb","schemaVersion":"models.meshery.io/v1beta1","status":"enabled","subCategory":"Scheduling \u0026 Orchestration","version":"v1.0.0","components":null,"relationships":null,"components_count":0,"relationships_count":0},"schemaVersion":"components.meshery.io/v1beta1","status":"enabled","styles":{"background-image":"none","background-opacity":0.5,"border-style":"dashed","border-width":2,"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"},"version":"v1.0.0"}],"name":"postgreSQL cluster","relationships":[{"id":"0fc7740b-1d5b-4e4b-8250-87fe3dcfbde3","evaluationQuery":"","kind":"hierarchical","metadata":{"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.","styles":{"primaryColor":"","svgColor":"","svgWhite":""},"isAnnotation":null},"model":{"category":{"name":"Orchestration \u0026 Management"},"displayName":"Kubernetes","id":"bba54c44-a440-773a-a524-0114ebde5397","metadata":{"isAnnotation":false,"primaryColor":"#326CE5","secondaryColor":"#7aa1f0","shape":"circle","styleOverrides":"","svgColor":"ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg","svgComplete":"","svgWhite":"ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"},"model":{"version":"v1.32.0-alpha.3"},"name":"kubernetes","registrant":{"created_at":"0001-01-01T00:00:00Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"00000000-0000-0000-0000-000000000000","kind":"","name":"","status":"","sub_type":"","type":"","updated_at":"0001-01-01T00:00:00Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"9e04779c-94b6-6a03-575c-66f4c57541eb","schemaVersion":"models.meshery.io/v1beta1","status":"enabled","subCategory":"Scheduling \u0026 Orchestration","version":"v1.0.0","components":null,"relationships":null,"components_count":0,"relationships_count":0},"schemaVersion":"relationships.meshery.io/v1alpha3","selectors":[{"allow":{"from":[{"id":"f96665aa-e05e-4607-8cb2-bf5522256d27","kind":"*","match":{},"model":{"category":{"name":""},"displayName":"","id":"00000000-0000-0000-0000-000000000000","model":{"version":""},"name":"*","registrant":{"created_at":"0001-01-01T00:00:00Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"00000000-0000-0000-0000-000000000000","kind":"","name":"","status":"","sub_type":"","type":"","updated_at":"0001-01-01T00:00:00Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"00000000-0000-0000-0000-000000000000","schemaVersion":"","status":"","version":"","components":null,"relationships":null,"components_count":0,"relationships_count":0},"patch":{"patchStrategy":"replace","mutatedRef":[["configuration","metadata","namespace"]]}}],"to":[{"id":"07b5724c-bfd5-4a30-beee-0ffb6124f42d","kind":"Namespace","match":{},"model":{"category":{"name":""},"displayName":"","id":"00000000-0000-0000-0000-000000000000","model":{"version":""},"name":"kubernetes","registrant":{"created_at":"0001-01-01T00:00:00Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"00000000-0000-0000-0000-000000000000","kind":"github","name":"","status":"","sub_type":"","type":"","updated_at":"0001-01-01T00:00:00Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"00000000-0000-0000-0000-000000000000","schemaVersion":"","status":"","version":"","components":null,"relationships":null,"components_count":0,"relationships_count":0},"patch":{"patchStrategy":"replace","mutatorRef":[["displayName"]]}}]}}],"subType":"inventory","status":"approved","type":"parent","version":"v1.0.0"}],"schemaVersion":"designs.meshery.io/v1beta1","version":"0.0.135"}