{"id": "4213db96-87ad-4829-9553-d3c6fdaa9206", "name": "Azure Service Operator", "version": "0.0.98", "metadata": {"resolvedAliases": {"13bc130b-bcfa-4856-b667-858feb365e74": {"relationship_id": "846ffc46-d05d-46f6-b87a-c71794c044f7", "alias_component_id": "13bc130b-bcfa-4856-b667-858feb365e74", "resolved_parent_id": "99c24ba2-ce1f-4db4-8348-4695534463da", "immediate_parent_id": "99c24ba2-ce1f-4db4-8348-4695534463da", "resolved_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"], "immediate_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"]}, "2714a376-ebaa-463e-81a0-c1730f5a4f3c": {"relationship_id": "50bb01b2-a892-4990-82f4-775b8ef8beab", "alias_component_id": "2714a376-ebaa-463e-81a0-c1730f5a4f3c", "resolved_parent_id": "62a77c06-e758-452b-bf5f-b9f1414a4b3b", "immediate_parent_id": "62a77c06-e758-452b-bf5f-b9f1414a4b3b", "resolved_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"], "immediate_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"]}, "3720888b-7413-4b6a-aeba-3ca605a457d2": {"relationship_id": "ea8792af-e555-4849-85d7-99cf6fc87c2b", "alias_component_id": "3720888b-7413-4b6a-aeba-3ca605a457d2", "resolved_parent_id": "ad59bd7c-5594-4269-ba27-07579c5370f9", "immediate_parent_id": "ad59bd7c-5594-4269-ba27-07579c5370f9", "resolved_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"], "immediate_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"]}, "d50218c9-c3bb-420a-9219-da63fa270a57": {"relationship_id": "beb7d8f2-55d9-4e66-b16a-9ab92a7a98e6", "alias_component_id": "d50218c9-c3bb-420a-9219-da63fa270a57", "resolved_parent_id": "8d12e551-c0c4-4294-8bbb-2b6d35acb737", "immediate_parent_id": "8d12e551-c0c4-4294-8bbb-2b6d35acb737", "resolved_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"], "immediate_ref_field_path": ["configuration", "spec", "template", "spec", "containers", "0"]}}}, "components": [{"id": "ee7efd93-627d-4bdb-b0a6-d824ea1da962", "model": {"id": "ae623995-2078-f1d0-3470-2444c73c4a4d", "name": "cert-manager", "model": {"version": "v1.18.1"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "639aa59e-5b2d-0c11-92c5-74c5014d41df", "name": "Provisioning"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/cert-manager/color/cert-manager-color.svg", "svgWhite": "ui/public/static/img/meshmodels/cert-manager/white/cert-manager-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#005FEE", "secondaryColor": "#376384", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "cert-manager", "subCategory": "Key Management Service", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "position": {"x": 0.8584457074881442, "y": 253.02671062433973}, "svgColor": "ui/public/static/img/meshmodels/cert-manager/color/certificate-color.svg", "svgWhite": "ui/public/static/img/meshmodels/cert-manager/white/certificate-white.svg", "svgComplete": "", "primaryColor": "#005FEE", "secondaryColor": "#00D3A9"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/cert-manager/cert-manager/master/deploy/crds", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Certificate", "schema": "", "version": "cert-manager.io/v1"}, "description": "", "displayName": "azureserviceoperator-serving-cert", "capabilities": [], "configuration": {"spec": {"subject": {"organizations": ["azure"]}, "dnsNames": ["azureserviceoperator-webhook-service.azureserviceoperator-system.svc", "azureserviceoperator-webhook-service.azureserviceoperator-system.svc.cluster.local"], "issuerRef": {"kind": "Issuer", "name": "azureserviceoperator-selfsigned-issuer"}, "secretName": "webhook-server-cert"}, "metadata": {"name": "azureserviceoperator-serving-cert", "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "793b33f4-0df4-49c5-9138-7ae3e1c5f0e1", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 14, "position": {"x": 533.25, "y": 652.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-cainjector", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["certificates"]}, {"verbs": ["get", "list", "watch"], "apiGroups": [""], "resources": ["secrets"]}, {"verbs": ["get", "create", "update", "patch"], "apiGroups": [""], "resources": ["events"]}, {"verbs": ["get", "list", "watch", "update", "patch"], "apiGroups": ["admissionregistration.k8s.io"], "resources": ["validatingwebhookconfigurations", "mutatingwebhookconfigurations"]}, {"verbs": ["get", "list", "watch", "update", "patch"], "apiGroups": ["apiregistration.k8s.io"], "resources": ["apiservices"]}, {"verbs": ["get", "list", "watch", "update", "patch"], "apiGroups": ["apiextensions.k8s.io"], "resources": ["customresourcedefinitions"]}], "metadata": {"name": "cert-manager-cainjector", "labels": {"app": "cainjector", "app.kubernetes.io/name": "cainjector", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "af8c6036-e749-4e27-9113-f2446dbed047", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 24, "position": {"x": 1061.25, "y": 652.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-approve:cert-manager-io", "capabilities": [], "configuration": {"rules": [{"verbs": ["approve"], "apiGroups": ["cert-manager.io"], "resources": ["signers"], "resourceNames": ["issuers.cert-manager.io/*", "clusterissuers.cert-manager.io/*"]}], "metadata": {"name": "cert-manager-controller-approve:cert-manager-io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "9f53affc-e535-4e98-ae74-3049a759f348", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 25, "position": {"x": 441.25, "y": 744.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-certificatesigningrequests", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch", "update"], "apiGroups": ["certificates.k8s.io"], "resources": ["certificatesigningrequests"]}, {"verbs": ["update", "patch"], "apiGroups": ["certificates.k8s.io"], "resources": ["certificatesigningrequests/status"]}, {"verbs": ["sign"], "apiGroups": ["certificates.k8s.io"], "resources": ["signers"], "resourceNames": ["issuers.cert-manager.io/*", "clusterissuers.cert-manager.io/*"]}, {"verbs": ["create"], "apiGroups": ["authorization.k8s.io"], "resources": ["subjectaccessreviews"]}], "metadata": {"name": "cert-manager-controller-certificatesigningrequests", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "8e946f2c-7b06-4c26-81cd-27a8eb2eb71f", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 17, "position": {"x": 797.25, "y": 652.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-certificates", "capabilities": [], "configuration": {"rules": [{"verbs": ["update", "patch"], "apiGroups": ["cert-manager.io"], "resources": ["certificates", "certificates/status", "certificaterequests", "certificaterequests/status"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["certificates", "certificaterequests", "clusterissuers", "issuers"]}, {"verbs": ["update"], "apiGroups": ["cert-manager.io"], "resources": ["certificates/finalizers", "certificaterequests/finalizers"]}, {"verbs": ["create", "delete", "get", "list", "watch"], "apiGroups": ["acme.cert-manager.io"], "resources": ["orders"]}, {"verbs": ["get", "list", "watch", "create", "update", "delete", "patch"], "apiGroups": [""], "resources": ["secrets"]}, {"verbs": ["create", "patch"], "apiGroups": [""], "resources": ["events"]}], "metadata": {"name": "cert-manager-controller-certificates", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "34742334-fb5a-4e8d-93e2-49671d3f12e6", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 16, "position": {"x": 709.25, "y": 652.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-clusterissuers", "capabilities": [], "configuration": {"rules": [{"verbs": ["update", "patch"], "apiGroups": ["cert-manager.io"], "resources": ["clusterissuers", "clusterissuers/status"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["clusterissuers"]}, {"verbs": ["get", "list", "watch", "create", "update", "delete"], "apiGroups": [""], "resources": ["secrets"]}, {"verbs": ["create", "patch"], "apiGroups": [""], "resources": ["events"]}], "metadata": {"name": "cert-manager-controller-clusterissuers", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "b13a19c2-a7e4-4e27-a2bd-4f0dd5d47ee8", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 20, "position": {"x": 993.25, "y": 116.91146850585938}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-ingress-shim", "capabilities": [], "configuration": {"rules": [{"verbs": ["create", "update", "delete"], "apiGroups": ["cert-manager.io"], "resources": ["certificates", "certificaterequests"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["certificates", "certificaterequests", "issuers", "clusterissuers"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["networking.k8s.io"], "resources": ["ingresses"]}, {"verbs": ["update"], "apiGroups": ["networking.k8s.io"], "resources": ["ingresses/finalizers"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["gateway.networking.k8s.io"], "resources": ["gateways", "httproutes"]}, {"verbs": ["update"], "apiGroups": ["gateway.networking.k8s.io"], "resources": ["gateways/finalizers", "httproutes/finalizers"]}, {"verbs": ["create", "patch"], "apiGroups": [""], "resources": ["events"]}], "metadata": {"name": "cert-manager-controller-ingress-shim", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "11e33510-06ef-4efe-b5fc-2d11cd1c437b", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 15, "position": {"x": 621.25, "y": 652.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-issuers", "capabilities": [], "configuration": {"rules": [{"verbs": ["update", "patch"], "apiGroups": ["cert-manager.io"], "resources": ["issuers", "issuers/status"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["issuers"]}, {"verbs": ["get", "list", "watch", "create", "update", "delete"], "apiGroups": [""], "resources": ["secrets"]}, {"verbs": ["create", "patch"], "apiGroups": [""], "resources": ["events"]}], "metadata": {"name": "cert-manager-controller-issuers", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "b01d9d33-1032-4a59-bd34-34b421428d41", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 18, "position": {"x": 885.25, "y": 652.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-orders", "capabilities": [], "configuration": {"rules": [{"verbs": ["update", "patch"], "apiGroups": ["acme.cert-manager.io"], "resources": ["orders", "orders/status"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["acme.cert-manager.io"], "resources": ["orders", "challenges"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["clusterissuers", "issuers"]}, {"verbs": ["create", "delete"], "apiGroups": ["acme.cert-manager.io"], "resources": ["challenges"]}, {"verbs": ["update"], "apiGroups": ["acme.cert-manager.io"], "resources": ["orders/finalizers"]}, {"verbs": ["get", "list", "watch"], "apiGroups": [""], "resources": ["secrets"]}, {"verbs": ["create", "patch"], "apiGroups": [""], "resources": ["events"]}], "metadata": {"name": "cert-manager-controller-orders", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "661200b3-74a8-40a4-8714-101e2fafb205", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 22, "position": {"x": 1003.25, "y": 372.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-view", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["certificates", "certificaterequests", "issuers"]}, {"verbs": ["get", "list", "watch"], "apiGroups": ["acme.cert-manager.io"], "resources": ["challenges", "orders"]}], "metadata": {"name": "cert-manager-view", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller", "rbac.authorization.k8s.io/aggregate-to-edit": "true", "rbac.authorization.k8s.io/aggregate-to-view": "true", "rbac.authorization.k8s.io/aggregate-to-admin": "true", "rbac.authorization.k8s.io/aggregate-to-cluster-reader": "true"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "5df20120-e07d-4f60-a1aa-df3d336e76dd", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 23, "position": {"x": 1003.25, "y": 466.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-edit", "capabilities": [], "configuration": {"rules": [{"verbs": ["create", "delete", "deletecollection", "patch", "update"], "apiGroups": ["cert-manager.io"], "resources": ["certificates", "certificaterequests", "issuers"]}, {"verbs": ["update"], "apiGroups": ["cert-manager.io"], "resources": ["certificates/status"]}, {"verbs": ["create", "delete", "deletecollection", "patch", "update"], "apiGroups": ["acme.cert-manager.io"], "resources": ["challenges", "orders"]}], "metadata": {"name": "cert-manager-edit", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller", "rbac.authorization.k8s.io/aggregate-to-edit": "true", "rbac.authorization.k8s.io/aggregate-to-admin": "true"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "e72f5764-8f8b-40f8-bd89-b777e35469de", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 21, "position": {"x": 993.25, "y": 560.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-cluster-view", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch"], "apiGroups": ["cert-manager.io"], "resources": ["clusterissuers"]}], "metadata": {"name": "cert-manager-cluster-view", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller", "rbac.authorization.k8s.io/aggregate-to-cluster-reader": "true"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "52107d2e-f2a4-47da-ac72-9bb252bd524c", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 26, "position": {"x": 529.25, "y": 744.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-webhook:subjectaccessreviews", "capabilities": [], "configuration": {"rules": [{"verbs": ["create"], "apiGroups": ["authorization.k8s.io"], "resources": ["subjectaccessreviews"]}], "metadata": {"name": "cert-manager-webhook:subjectaccessreviews", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "71622fd6-78a3-424f-ae49-7efef8fb9340", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 52, "position": {"x": 50, "y": 50}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-crd-manager-role", "capabilities": [], "configuration": {"rules": [{"verbs": ["create", "get", "list", "patch", "update", "watch"], "apiGroups": ["apiextensions.k8s.io"], "resources": ["customresourcedefinitions"]}, {"verbs": ["create"], "apiGroups": ["authentication.k8s.io"], "resources": ["tokenreviews"]}, {"verbs": ["create"], "apiGroups": ["authorization.k8s.io"], "resources": ["subjectaccessreviews"]}], "metadata": {"name": "azureserviceoperator-crd-manager-role"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "64be2240-306f-4c19-8573-0c46a4ff4562", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 53, "position": {"x": 50, "y": 50}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-crd-reader-role", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch"], "apiGroups": ["apiextensions.k8s.io"], "resources": ["customresourcedefinitions"]}], "metadata": {"name": "azureserviceoperator-crd-reader-role"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "e8972199-7a00-4fc9-8729-5c66c227607c", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 54, "position": {"x": 257.4049972489887, "y": 194.35387808529612}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrole-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrole-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRole", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-manager-role", "capabilities": [], "configuration": {"rules": [{"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": [""], "resources": ["configmaps", "secrets"]}, {"verbs": ["create", "get", "list", "patch", "update", "watch"], "apiGroups": [""], "resources": ["events"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["alertsmanagement.azure.com"], "resources": ["prometheusrulegroups", "smartdetectoralertrules"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["alertsmanagement.azure.com"], "resources": ["prometheusrulegroups/finalizers", "prometheusrulegroups/status", "smartdetectoralertrules/finalizers", "smartdetectoralertrules/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["apimanagement.azure.com"], "resources": ["apis", "apiversionsets", "authorizationproviders", "authorizationprovidersauthorizations", "authorizationprovidersauthorizationsaccesspolicies", "backends", "namedvalues", "policies", "policyfragments", "productapis", "productpolicies", "products", "services", "subscriptions"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["apimanagement.azure.com"], "resources": ["apis/finalizers", "apis/status", "apiversionsets/finalizers", "apiversionsets/status", "authorizationproviders/finalizers", "authorizationproviders/status", "authorizationprovidersauthorizations/finalizers", "authorizationprovidersauthorizations/status", "authorizationprovidersauthorizationsaccesspolicies/finalizers", "authorizationprovidersauthorizationsaccesspolicies/status", "backends/finalizers", "backends/status", "namedvalues/finalizers", "namedvalues/status", "policies/finalizers", "policies/status", "policyfragments/finalizers", "policyfragments/status", "productapis/finalizers", "productapis/status", "productpolicies/finalizers", "productpolicies/status", "products/finalizers", "products/status", "services/finalizers", "services/status", "subscriptions/finalizers", "subscriptions/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["app.azure.com"], "resources": ["authconfigs", "containerapps", "jobs", "managedenvironments"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["app.azure.com"], "resources": ["authconfigs/finalizers", "authconfigs/status", "containerapps/finalizers", "containerapps/status", "jobs/finalizers", "jobs/status", "managedenvironments/finalizers", "managedenvironments/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["appconfiguration.azure.com"], "resources": ["configurationstores"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["appconfiguration.azure.com"], "resources": ["configurationstores/finalizers", "configurationstores/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["authorization.azure.com"], "resources": ["roleassignments", "roledefinitions"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["authorization.azure.com"], "resources": ["roleassignments/finalizers", "roleassignments/status", "roledefinitions/finalizers", "roledefinitions/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["batch.azure.com"], "resources": ["batchaccounts"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["batch.azure.com"], "resources": ["batchaccounts/finalizers", "batchaccounts/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["cache.azure.com"], "resources": ["redis", "redisenterprisedatabases", "redisenterprises", "redisfirewallrules", "redislinkedservers", "redispatchschedules"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["cache.azure.com"], "resources": ["redis/finalizers", "redis/status", "redisenterprisedatabases/finalizers", "redisenterprisedatabases/status", "redisenterprises/finalizers", "redisenterprises/status", "redisfirewallrules/finalizers", "redisfirewallrules/status", "redislinkedservers/finalizers", "redislinkedservers/status", "redispatchschedules/finalizers", "redispatchschedules/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["cdn.azure.com"], "resources": ["afdcustomdomains", "afdendpoints", "afdorigingroups", "afdorigins", "profiles", "profilesendpoints", "routes", "rules", "rulesets", "secrets", "securitypolicies"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["cdn.azure.com"], "resources": ["afdcustomdomains/finalizers", "afdcustomdomains/status", "afdendpoints/finalizers", "afdendpoints/status", "afdorigingroups/finalizers", "afdorigingroups/status", "afdorigins/finalizers", "afdorigins/status", "profiles/finalizers", "profiles/status", "profilesendpoints/finalizers", "profilesendpoints/status", "routes/finalizers", "routes/status", "rules/finalizers", "rules/status", "rulesets/finalizers", "rulesets/status", "secrets/finalizers", "secrets/status", "securitypolicies/finalizers", "securitypolicies/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["compute.azure.com"], "resources": ["diskaccesses", "diskencryptionsets", "disks", "images", "snapshots", "virtualmachines", "virtualmachinescalesets", "virtualmachinescalesetsextensions", "virtualmachinesextensions"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["compute.azure.com"], "resources": ["diskaccesses/finalizers", "diskaccesses/status", "diskencryptionsets/finalizers", "diskencryptionsets/status", "disks/finalizers", "disks/status", "images/finalizers", "images/status", "snapshots/finalizers", "snapshots/status", "virtualmachines/finalizers", "virtualmachines/status", "virtualmachinescalesets/finalizers", "virtualmachinescalesets/status", "virtualmachinescalesetsextensions/finalizers", "virtualmachinescalesetsextensions/status", "virtualmachinesextensions/finalizers", "virtualmachinesextensions/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["containerinstance.azure.com"], "resources": ["containergroups"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["containerinstance.azure.com"], "resources": ["containergroups/finalizers", "containergroups/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["containerregistry.azure.com"], "resources": ["registries", "registryreplications"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["containerregistry.azure.com"], "resources": ["registries/finalizers", "registries/status", "registryreplications/finalizers", "registryreplications/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["containerservice.azure.com"], "resources": ["fleets", "fleetsmembers", "fleetsupdateruns", "maintenanceconfigurations", "managedclusters", "managedclustersagentpools", "trustedaccessrolebindings"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["containerservice.azure.com"], "resources": ["fleets/finalizers", "fleets/status", "fleetsmembers/finalizers", "fleetsmembers/status", "fleetsupdateruns/finalizers", "fleetsupdateruns/status", "maintenanceconfigurations/finalizers", "maintenanceconfigurations/status", "managedclusters/finalizers", "managedclusters/status", "managedclustersagentpools/finalizers", "managedclustersagentpools/status", "trustedaccessrolebindings/finalizers", "trustedaccessrolebindings/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["coordination.k8s.io"], "resources": ["leases"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["datafactory.azure.com"], "resources": ["factories"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["datafactory.azure.com"], "resources": ["factories/finalizers", "factories/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaults", "backupvaultsbackupinstances", "backupvaultsbackuppolicies"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaults/finalizers", "backupvaults/status", "backupvaultsbackupinstances/finalizers", "backupvaultsbackupinstances/status", "backupvaultsbackuppolicies/finalizers", "backupvaultsbackuppolicies/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["dbformariadb.azure.com"], "resources": ["configurations", "databases", "servers"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["dbformariadb.azure.com"], "resources": ["configurations/finalizers", "configurations/status", "databases/finalizers", "databases/status", "servers/finalizers", "servers/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers", "flexibleserversadministrators", "flexibleserversconfigurations", "flexibleserversdatabases", "flexibleserversfirewallrules", "users"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers/finalizers", "flexibleservers/status", "flexibleserversadministrators/finalizers", "flexibleserversadministrators/status", "flexibleserversconfigurations/finalizers", "flexibleserversconfigurations/status", "flexibleserversdatabases/finalizers", "flexibleserversdatabases/status", "flexibleserversfirewallrules/finalizers", "flexibleserversfirewallrules/status", "users/finalizers", "users/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers", "flexibleserversadvancedthreatprotectionsettings", "flexibleserversbackups", "flexibleserversconfigurations", "flexibleserversdatabases", "flexibleserversfirewallrules", "flexibleserversvirtualendpoints", "users"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers/finalizers", "flexibleservers/status", "flexibleserversadvancedthreatprotectionsettings/finalizers", "flexibleserversadvancedthreatprotectionsettings/status", "flexibleserversbackups/finalizers", "flexibleserversbackups/status", "flexibleserversconfigurations/finalizers", "flexibleserversconfigurations/status", "flexibleserversdatabases/finalizers", "flexibleserversdatabases/status", "flexibleserversfirewallrules/finalizers", "flexibleserversfirewallrules/status", "flexibleserversvirtualendpoints/finalizers", "flexibleserversvirtualendpoints/status", "users/finalizers", "users/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["devices.azure.com"], "resources": ["iothubs"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["devices.azure.com"], "resources": ["iothubs/finalizers", "iothubs/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts", "mongodbdatabasecollections", "mongodbdatabasecollectionthroughputsettings", "mongodbdatabases", "mongodbdatabasethroughputsettings", "mongodbuserdefinitions", "sqldatabasecontainers", "sqldatabasecontainerstoredprocedures", "sqldatabasecontainerthroughputsettings", "sqldatabasecontainertriggers", "sqldatabasecontaineruserdefinedfunctions", "sqldatabases", "sqldatabasethroughputsettings", "sqlroleassignments"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts/finalizers", "databaseaccounts/status", "mongodbdatabasecollections/finalizers", "mongodbdatabasecollections/status", "mongodbdatabasecollectionthroughputsettings/finalizers", "mongodbdatabasecollectionthroughputsettings/status", "mongodbdatabases/finalizers", "mongodbdatabases/status", "mongodbdatabasethroughputsettings/finalizers", "mongodbdatabasethroughputsettings/status", "mongodbuserdefinitions/finalizers", "mongodbuserdefinitions/status", "sqldatabasecontainers/finalizers", "sqldatabasecontainers/status", "sqldatabasecontainerstoredprocedures/finalizers", "sqldatabasecontainerstoredprocedures/status", "sqldatabasecontainerthroughputsettings/finalizers", "sqldatabasecontainerthroughputsettings/status", "sqldatabasecontainertriggers/finalizers", "sqldatabasecontainertriggers/status", "sqldatabasecontaineruserdefinedfunctions/finalizers", "sqldatabasecontaineruserdefinedfunctions/status", "sqldatabases/finalizers", "sqldatabases/status", "sqldatabasethroughputsettings/finalizers", "sqldatabasethroughputsettings/status", "sqlroleassignments/finalizers", "sqlroleassignments/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["eventgrid.azure.com"], "resources": ["domains", "domainstopics", "eventsubscriptions", "topics"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["eventgrid.azure.com"], "resources": ["domains/finalizers", "domains/status", "domainstopics/finalizers", "domainstopics/status", "eventsubscriptions/finalizers", "eventsubscriptions/status", "topics/finalizers", "topics/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["eventhub.azure.com"], "resources": ["namespaces", "namespacesauthorizationrules", "namespaceseventhubs", "namespaceseventhubsauthorizationrules", "namespaceseventhubsconsumergroups"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["eventhub.azure.com"], "resources": ["namespaces/finalizers", "namespaces/status", "namespacesauthorizationrules/finalizers", "namespacesauthorizationrules/status", "namespaceseventhubs/finalizers", "namespaceseventhubs/status", "namespaceseventhubsauthorizationrules/finalizers", "namespaceseventhubsauthorizationrules/status", "namespaceseventhubsconsumergroups/finalizers", "namespaceseventhubsconsumergroups/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["insights.azure.com"], "resources": ["actiongroups", "autoscalesettings", "components", "diagnosticsettings", "metricalerts", "scheduledqueryrules", "webtests"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["insights.azure.com"], "resources": ["actiongroups/finalizers", "actiongroups/status", "autoscalesettings/finalizers", "autoscalesettings/status", "components/finalizers", "components/status", "diagnosticsettings/finalizers", "diagnosticsettings/status", "metricalerts/finalizers", "metricalerts/status", "scheduledqueryrules/finalizers", "scheduledqueryrules/status", "webtests/finalizers", "webtests/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["keyvault.azure.com"], "resources": ["vaults"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["keyvault.azure.com"], "resources": ["vaults/finalizers", "vaults/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["extensions", "fluxconfigurations"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["extensions/finalizers", "extensions/status", "fluxconfigurations/finalizers", "fluxconfigurations/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["kusto.azure.com"], "resources": ["clusters", "databases", "dataconnections"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["kusto.azure.com"], "resources": ["clusters/finalizers", "clusters/status", "databases/finalizers", "databases/status", "dataconnections/finalizers", "dataconnections/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["machinelearningservices.azure.com"], "resources": ["registries", "workspaces", "workspacescomputes", "workspacesconnections"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["machinelearningservices.azure.com"], "resources": ["registries/finalizers", "registries/status", "workspaces/finalizers", "workspaces/status", "workspacescomputes/finalizers", "workspacescomputes/status", "workspacesconnections/finalizers", "workspacesconnections/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["managedidentity.azure.com"], "resources": ["federatedidentitycredentials", "userassignedidentities"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["managedidentity.azure.com"], "resources": ["federatedidentitycredentials/finalizers", "federatedidentitycredentials/status", "userassignedidentities/finalizers", "userassignedidentities/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["monitor.azure.com"], "resources": ["accounts"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["monitor.azure.com"], "resources": ["accounts/finalizers", "accounts/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["network.azure.com"], "resources": ["applicationgateways", "applicationsecuritygroups", "bastionhosts", "dnsforwardingrulesets", "dnsforwardingrulesetsforwardingrules", "dnsforwardingrulesetsvirtualnetworklinks", "dnsresolvers", "dnsresolversinboundendpoints", "dnsresolversoutboundendpoints", "dnszones", "dnszonesaaaarecords", "dnszonesarecords", "dnszonescaarecords", "dnszonescnamerecords", "dnszonesmxrecords", "dnszonesnsrecords", "dnszonesptrrecords", "dnszonessrvrecords", "dnszonestxtrecords", "loadbalancers", "loadbalancersinboundnatrules", "natgateways", "networkinterfaces", "networksecuritygroups", "networksecuritygroupssecurityrules", "privatednszones", "privatednszonesaaaarecords", "privatednszonesarecords", "privatednszonescnamerecords", "privatednszonesmxrecords", "privatednszonesptrrecords", "privatednszonessrvrecords", "privatednszonestxtrecords", "privatednszonesvirtualnetworklinks", "privateendpoints", "privateendpointsprivatednszonegroups", "privatelinkservices", "publicipaddresses", "publicipprefixes", "routetables", "routetablesroutes", "trafficmanagerprofiles", "trafficmanagerprofilesazureendpoints", "trafficmanagerprofilesexternalendpoints", "trafficmanagerprofilesnestedendpoints", "virtualnetworkgateways", "virtualnetworks", "virtualnetworkssubnets", "virtualnetworksvirtualnetworkpeerings", "webapplicationfirewallpolicies"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["network.azure.com"], "resources": ["applicationgateways/finalizers", "applicationgateways/status", "applicationsecuritygroups/finalizers", "applicationsecuritygroups/status", "bastionhosts/finalizers", "bastionhosts/status", "dnsforwardingrulesets/finalizers", "dnsforwardingrulesets/status", "dnsforwardingrulesetsforwardingrules/finalizers", "dnsforwardingrulesetsforwardingrules/status", "dnsforwardingrulesetsvirtualnetworklinks/finalizers", "dnsforwardingrulesetsvirtualnetworklinks/status", "dnsresolvers/finalizers", "dnsresolvers/status", "dnsresolversinboundendpoints/finalizers", "dnsresolversinboundendpoints/status", "dnsresolversoutboundendpoints/finalizers", "dnsresolversoutboundendpoints/status", "dnszones/finalizers", "dnszones/status", "dnszonesaaaarecords/finalizers", "dnszonesaaaarecords/status", "dnszonesarecords/finalizers", "dnszonesarecords/status", "dnszonescaarecords/finalizers", "dnszonescaarecords/status", "dnszonescnamerecords/finalizers", "dnszonescnamerecords/status", "dnszonesmxrecords/finalizers", "dnszonesmxrecords/status", "dnszonesnsrecords/finalizers", "dnszonesnsrecords/status", "dnszonesptrrecords/finalizers", "dnszonesptrrecords/status", "dnszonessrvrecords/finalizers", "dnszonessrvrecords/status", "dnszonestxtrecords/finalizers", "dnszonestxtrecords/status", "loadbalancers/finalizers", "loadbalancers/status", "loadbalancersinboundnatrules/finalizers", "loadbalancersinboundnatrules/status", "natgateways/finalizers", "natgateways/status", "networkinterfaces/finalizers", "networkinterfaces/status", "networksecuritygroups/finalizers", "networksecuritygroups/status", "networksecuritygroupssecurityrules/finalizers", "networksecuritygroupssecurityrules/status", "privatednszones/finalizers", "privatednszones/status", "privatednszonesaaaarecords/finalizers", "privatednszonesaaaarecords/status", "privatednszonesarecords/finalizers", "privatednszonesarecords/status", "privatednszonescnamerecords/finalizers", "privatednszonescnamerecords/status", "privatednszonesmxrecords/finalizers", "privatednszonesmxrecords/status", "privatednszonesptrrecords/finalizers", "privatednszonesptrrecords/status", "privatednszonessrvrecords/finalizers", "privatednszonessrvrecords/status", "privatednszonestxtrecords/finalizers", "privatednszonestxtrecords/status", "privatednszonesvirtualnetworklinks/finalizers", "privatednszonesvirtualnetworklinks/status", "privateendpoints/finalizers", "privateendpoints/status", "privateendpointsprivatednszonegroups/finalizers", "privateendpointsprivatednszonegroups/status", "privatelinkservices/finalizers", "privatelinkservices/status", "publicipaddresses/finalizers", "publicipaddresses/status", "publicipprefixes/finalizers", "publicipprefixes/status", "routetables/finalizers", "routetables/status", "routetablesroutes/finalizers", "routetablesroutes/status", "trafficmanagerprofiles/finalizers", "trafficmanagerprofiles/status", "trafficmanagerprofilesazureendpoints/finalizers", "trafficmanagerprofilesazureendpoints/status", "trafficmanagerprofilesexternalendpoints/finalizers", "trafficmanagerprofilesexternalendpoints/status", "trafficmanagerprofilesnestedendpoints/finalizers", "trafficmanagerprofilesnestedendpoints/status", "virtualnetworkgateways/finalizers", "virtualnetworkgateways/status", "virtualnetworks/finalizers", "virtualnetworks/status", "virtualnetworkssubnets/finalizers", "virtualnetworkssubnets/status", "virtualnetworksvirtualnetworkpeerings/finalizers", "virtualnetworksvirtualnetworkpeerings/status", "webapplicationfirewallpolicies/finalizers", "webapplicationfirewallpolicies/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["network.frontdoor.azure.com"], "resources": ["webapplicationfirewallpolicies"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["network.frontdoor.azure.com"], "resources": ["webapplicationfirewallpolicies/finalizers", "webapplicationfirewallpolicies/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["notificationhubs.azure.com"], "resources": ["namespaces", "namespacesauthorizationrules", "notificationhubs", "notificationhubsauthorizationrules"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["notificationhubs.azure.com"], "resources": ["namespaces/finalizers", "namespaces/status", "namespacesauthorizationrules/finalizers", "namespacesauthorizationrules/status", "notificationhubs/finalizers", "notificationhubs/status", "notificationhubsauthorizationrules/finalizers", "notificationhubsauthorizationrules/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["operationalinsights.azure.com"], "resources": ["workspaces"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["operationalinsights.azure.com"], "resources": ["workspaces/finalizers", "workspaces/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["redhatopenshift.azure.com"], "resources": ["openshiftclusters"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["redhatopenshift.azure.com"], "resources": ["openshiftclusters/finalizers", "openshiftclusters/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["resources.azure.com"], "resources": ["resourcegroups"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["resources.azure.com"], "resources": ["resourcegroups/finalizers", "resourcegroups/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["search.azure.com"], "resources": ["searchservices"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["search.azure.com"], "resources": ["searchservices/finalizers", "searchservices/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["servicebus.azure.com"], "resources": ["namespaces", "namespacesauthorizationrules", "namespacesqueues", "namespacestopics", "namespacestopicssubscriptions", "namespacestopicssubscriptionsrules", "topicauthorizationrules"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["servicebus.azure.com"], "resources": ["namespaces/finalizers", "namespaces/status", "namespacesauthorizationrules/finalizers", "namespacesauthorizationrules/status", "namespacesqueues/finalizers", "namespacesqueues/status", "namespacestopics/finalizers", "namespacestopics/status", "namespacestopicssubscriptions/finalizers", "namespacestopicssubscriptions/status", "namespacestopicssubscriptionsrules/finalizers", "namespacestopicssubscriptionsrules/status", "topicauthorizationrules/finalizers", "topicauthorizationrules/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["signalrservice.azure.com"], "resources": ["customcertificates", "customdomains", "replicas", "signalrs"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["signalrservice.azure.com"], "resources": ["customcertificates/finalizers", "customcertificates/status", "customdomains/finalizers", "customdomains/status", "replicas/finalizers", "replicas/status", "signalrs/finalizers", "signalrs/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["sql.azure.com"], "resources": ["servers", "serversadministrators", "serversadvancedthreatprotectionsettings", "serversauditingsettings", "serversazureadonlyauthentications", "serversconnectionpolicies", "serversdatabases", "serversdatabasesadvancedthreatprotectionsettings", "serversdatabasesauditingsettings", "serversdatabasesbackuplongtermretentionpolicies", "serversdatabasesbackupshorttermretentionpolicies", "serversdatabasessecurityalertpolicies", "serversdatabasestransparentdataencryptions", "serversdatabasesvulnerabilityassessments", "serverselasticpools", "serversfailovergroups", "serversfirewallrules", "serversipv6firewallrules", "serversoutboundfirewallrules", "serverssecurityalertpolicies", "serversvirtualnetworkrules", "serversvulnerabilityassessments", "users"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["sql.azure.com"], "resources": ["servers/finalizers", "servers/status", "serversadministrators/finalizers", "serversadministrators/status", "serversadvancedthreatprotectionsettings/finalizers", "serversadvancedthreatprotectionsettings/status", "serversauditingsettings/finalizers", "serversauditingsettings/status", "serversazureadonlyauthentications/finalizers", "serversazureadonlyauthentications/status", "serversconnectionpolicies/finalizers", "serversconnectionpolicies/status", "serversdatabases/finalizers", "serversdatabases/status", "serversdatabasesadvancedthreatprotectionsettings/finalizers", "serversdatabasesadvancedthreatprotectionsettings/status", "serversdatabasesauditingsettings/finalizers", "serversdatabasesauditingsettings/status", "serversdatabasesbackuplongtermretentionpolicies/finalizers", "serversdatabasesbackuplongtermretentionpolicies/status", "serversdatabasesbackupshorttermretentionpolicies/finalizers", "serversdatabasesbackupshorttermretentionpolicies/status", "serversdatabasessecurityalertpolicies/finalizers", "serversdatabasessecurityalertpolicies/status", "serversdatabasestransparentdataencryptions/finalizers", "serversdatabasestransparentdataencryptions/status", "serversdatabasesvulnerabilityassessments/finalizers", "serversdatabasesvulnerabilityassessments/status", "serverselasticpools/finalizers", "serverselasticpools/status", "serversfailovergroups/finalizers", "serversfailovergroups/status", "serversfirewallrules/finalizers", "serversfirewallrules/status", "serversipv6firewallrules/finalizers", "serversipv6firewallrules/status", "serversoutboundfirewallrules/finalizers", "serversoutboundfirewallrules/status", "serverssecurityalertpolicies/finalizers", "serverssecurityalertpolicies/status", "serversvirtualnetworkrules/finalizers", "serversvirtualnetworkrules/status", "serversvulnerabilityassessments/finalizers", "serversvulnerabilityassessments/status", "users/finalizers", "users/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["storage.azure.com"], "resources": ["storageaccounts", "storageaccountsblobservices", "storageaccountsblobservicescontainers", "storageaccountsfileservices", "storageaccountsfileservicesshares", "storageaccountsmanagementpolicies", "storageaccountsqueueservices", "storageaccountsqueueservicesqueues", "storageaccountstableservices", "storageaccountstableservicestables"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["storage.azure.com"], "resources": ["storageaccounts/finalizers", "storageaccounts/status", "storageaccountsblobservices/finalizers", "storageaccountsblobservices/status", "storageaccountsblobservicescontainers/finalizers", "storageaccountsblobservicescontainers/status", "storageaccountsfileservices/finalizers", "storageaccountsfileservices/status", "storageaccountsfileservicesshares/finalizers", "storageaccountsfileservicesshares/status", "storageaccountsmanagementpolicies/finalizers", "storageaccountsmanagementpolicies/status", "storageaccountsqueueservices/finalizers", "storageaccountsqueueservices/status", "storageaccountsqueueservicesqueues/finalizers", "storageaccountsqueueservicesqueues/status", "storageaccountstableservices/finalizers", "storageaccountstableservices/status", "storageaccountstableservicestables/finalizers", "storageaccountstableservicestables/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["subscription.azure.com"], "resources": ["aliases"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["subscription.azure.com"], "resources": ["aliases/finalizers", "aliases/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["synapse.azure.com"], "resources": ["workspaces", "workspacesbigdatapools"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["synapse.azure.com"], "resources": ["workspaces/finalizers", "workspaces/status", "workspacesbigdatapools/finalizers", "workspacesbigdatapools/status"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["web.azure.com"], "resources": ["serverfarms", "sites", "sitessourcecontrols"]}, {"verbs": ["get", "patch", "update"], "apiGroups": ["web.azure.com"], "resources": ["serverfarms/finalizers", "serverfarms/status", "sites/finalizers", "sites/status", "sitessourcecontrols/finalizers", "sitessourcecontrols/status"]}], "metadata": {"name": "azureserviceoperator-manager-role"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "c6667bc6-2dd7-4675-82c1-078434108403", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 27, "position": {"x": 444.25, "y": 375.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-cainjector", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-cainjector", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-cainjector", "labels": {"app": "cainjector", "app.kubernetes.io/name": "cainjector", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager-cainjector", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "db16fcd0-db19-40ef-8853-b1a5e109ff4c", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 34, "position": {"x": 538.25, "y": 469.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-approve:cert-manager-io", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-approve:cert-manager-io", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-approve:cert-manager-io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cert-manager"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "c55f6acc-ad14-4c67-a14a-633df0c4558d", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 35, "position": {"x": 632.25, "y": 469.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-certificatesigningrequests", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-certificatesigningrequests", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-certificatesigningrequests", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cert-manager"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "7da5f661-a05b-4cd6-84ec-7d8d244fe05b", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 30, "position": {"x": 726.25, "y": 375.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-certificates", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-certificates", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-certificates", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "5b7b87e1-c8c3-4d5b-96d5-6518fb5cae92", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 32, "position": {"x": 808.25, "y": 247.91146850585938}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-challenges", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-challenges", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-challenges", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "59d787d1-aa20-43f5-9a0d-5e99ec2c9375", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 29, "position": {"x": 632.25, "y": 375.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-clusterissuers", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-clusterissuers", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-clusterissuers", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "ad617d15-e484-4f96-bbf0-a584765924a7", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 33, "position": {"x": 444.25, "y": 469.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-ingress-shim", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-ingress-shim", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-ingress-shim", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "71dbcb25-4cd1-4c81-9fe5-7998c925a2b9", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 28, "position": {"x": 538.25, "y": 375.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-issuers", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-issuers", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-issuers", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "1adfb054-b85a-4561-9ce5-fe5980a1a3bc", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 31, "position": {"x": 808.25, "y": 119.91146850585938}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-controller-orders", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-controller-orders", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-controller-orders", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "45236b47-9d7e-418e-8824-286eeb9d293f", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 36, "position": {"x": 726.25, "y": 469.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-webhook:subjectaccessreviews", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "cert-manager-webhook:subjectaccessreviews", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-webhook:subjectaccessreviews", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager-webhook", "apiGroup": "", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "693e165e-f7f9-4c8f-8fa2-11f47d75a926", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 55, "position": {"x": 50, "y": 50}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-crd-manager-rolebinding", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "azureserviceoperator-crd-manager-role", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "azureserviceoperator-crd-manager-rolebinding"}, "subjects": [{"kind": "ServiceAccount", "name": "azureserviceoperator-default", "namespace": "azureserviceoperator-system"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "2738725d-0a9e-4c66-866d-612596efec1f", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 56, "position": {"x": 50, "y": 50}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-crd-reader-rolebinding", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "azureserviceoperator-crd-reader-role", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "azureserviceoperator-crd-reader-rolebinding"}, "subjects": [{"kind": "ServiceAccount", "name": "azureserviceoperator-default", "namespace": "azureserviceoperator-system"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "145ba7cd-4884-442d-ab80-105010ff64e2", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 57, "position": {"x": 50, "y": 50}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/clusterrolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/clusterrolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ClusterRoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-manager-rolebinding", "capabilities": [], "configuration": {"roleRef": {"kind": "ClusterRole", "name": "azureserviceoperator-manager-role", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "azureserviceoperator-manager-rolebinding"}, "subjects": [{"kind": "ServiceAccount", "name": "azureserviceoperator-default", "namespace": "azureserviceoperator-system"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "af0c3a8f-45d6-4ad6-beea-8bae8120bbe5", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-30T22:11:57.571508862Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-30T22:11:57.571508862Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"x": 1.5, "y": 7.5, "shape": "tag", "width": 22, "height": 22, "opacity": 1, "padding": 2, "z-index": 77, "position": {"x": -562.1280426695606, "y": -47.39196539692748}, "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/comment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/comment-white.svg", "body-text": "", "svgComplete": "ui/public/static/img/meshmodels/meshery-core/complete/comment-complete.svg", "border-color": "#808080", "border-width": 0, "primaryColor": "#FFDE00", "secondaryColor": "#FFDE00", "body-text-color": "#808080", "background-opacity": 0, "body-text-font-size": 12, "menu-forground-color": "#424242", "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, "isAnnotation": true, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Comment", "schema": "", "version": "core.meshery.io/v1alpha1"}, "description": "", "displayName": "", "capabilities": [], "configuration": {"userMessages": []}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "13bc130b-bcfa-4856-b667-858feb365e74", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:57:00.309106049Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:57:00.309106049Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"shape": "circle", "z-index": 58, "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": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "2714a376-ebaa-463e-81a0-c1730f5a4f3c", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:57:00.309106049Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:57:00.309106049Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"shape": "circle", "z-index": 59, "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": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "3720888b-7413-4b6a-aeba-3ca605a457d2", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:57:00.309106049Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:57:00.309106049Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"shape": "circle", "z-index": 60, "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": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "d50218c9-c3bb-420a-9219-da63fa270a57", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:57:00.309106049Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:57:00.309106049Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"shape": "circle", "z-index": 61, "position": {"x": 141.6443084933509, "y": 294.9705775682067}, "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": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "be0d83d1-99a6-4f4c-ac14-847f05a880d0", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "z-index": 5, "position": {"x": 901.25, "y": 246.91146850585938}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "CustomResourceDefinition", "schema": "", "version": "apiextensions.k8s.io/v1"}, "description": "", "displayName": "certificaterequests.cert-manager.io", "capabilities": [], "configuration": {"spec": {"group": "cert-manager.io", "names": {"kind": "CertificateRequest", "plural": "certificaterequests", "listKind": "CertificateRequestList", "singular": "certificaterequest", "categories": ["cert-manager"], "shortNames": ["cr", "crs"]}, "scope": "Namespaced", "versions": [{"name": "v1", "schema": {"openAPIV3Schema": {"type": "object", "properties": {"kind": {"type": "string", "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"}, "spec": {"type": "object", "required": ["issuerRef", "request"], "properties": {"uid": {"type": "string", "description": "UID contains the uid of the user that created the CertificateRequest. Populated by the cert-manager webhook on creation and immutable."}, "isCA": {"type": "boolean", "description": "Requested basic constraints isCA value. Note that the issuer may choose to ignore the requested isCA value, just like any other requested attribute. \n NOTE: If the CSR in the `Request` field has a BasicConstraints extension, it must have the same isCA value as specified here. \n If true, this will automatically add the `cert sign` usage to the list of requested `usages`."}, "extra": {"type": "object", "description": "Extra contains extra attributes of the user that created the CertificateRequest. Populated by the cert-manager webhook on creation and immutable.", "additionalProperties": {"type": "array", "items": {"type": "string"}}}, "groups": {"type": "array", "items": {"type": "string"}, "description": "Groups contains group membership of the user that created the CertificateRequest. Populated by the cert-manager webhook on creation and immutable.", "x-kubernetes-list-type": "atomic"}, "usages": {"type": "array", "items": {"enum": ["signing", "digital signature", "content commitment", "key encipherment", "key agreement", "data encipherment", "cert sign", "crl sign", "encipher only", "decipher only", "any", "server auth", "client auth", "code signing", "email protection", "s/mime", "ipsec end system", "ipsec tunnel", "ipsec user", "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc"], "type": "string", "description": "KeyUsage specifies valid usage contexts for keys. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 https://tools.ietf.org/html/rfc5280#section-4.2.1.12 \n Valid KeyUsage values are as follows: \"signing\", \"digital signature\", \"content commitment\", \"key encipherment\", \"key agreement\", \"data encipherment\", \"cert sign\", \"crl sign\", \"encipher only\", \"decipher only\", \"any\", \"server auth\", \"client auth\", \"code signing\", \"email protection\", \"s/mime\", \"ipsec end system\", \"ipsec tunnel\", \"ipsec user\", \"timestamping\", \"ocsp signing\", \"microsoft sgc\", \"netscape sgc\""}, "description": "Requested key usages and extended key usages. \n NOTE: If the CSR in the `Request` field has uses the KeyUsage or ExtKeyUsage extension, these extensions must have the same values as specified here without any additional values. \n If unset, defaults to `digital signature` and `key encipherment`."}, "request": {"type": "string", "format": "byte", "description": "The PEM-encoded X.509 certificate signing request to be submitted to the issuer for signing. \n If the CSR has a BasicConstraints extension, its isCA attribute must match the `isCA` value of this CertificateRequest. If the CSR has a KeyUsage extension, its key usages must match the key usages in the `usages` field of this CertificateRequest. If the CSR has a ExtKeyUsage extension, its extended key usages must match the extended key usages in the `usages` field of this CertificateRequest."}, "duration": {"type": "string", "description": "Requested 'duration' (i.e. lifetime) of the Certificate. Note that the issuer may choose to ignore the requested duration, just like any other requested attribute."}, "username": {"type": "string", "description": "Username contains the name of the user that created the CertificateRequest. Populated by the cert-manager webhook on creation and immutable."}, "issuerRef": {"type": "object", "required": ["name"], "properties": {"kind": {"type": "string", "description": "Kind of the resource being referred to."}, "name": {"type": "string", "description": "Name of the resource being referred to."}, "group": {"type": "string", "description": "Group of the resource being referred to."}}, "description": "Reference to the issuer responsible for issuing the certificate. If the issuer is namespace-scoped, it must be in the same namespace as the Certificate. If the issuer is cluster-scoped, it can be used from any namespace. \n The `name` field of the reference must always be specified."}}, "description": "Specification of the desired state of the CertificateRequest resource. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"}, "status": {"type": "object", "properties": {"ca": {"type": "string", "format": "byte", "description": "The PEM encoded X.509 certificate of the signer, also known as the CA (Certificate Authority). This is set on a best-effort basis by different issuers. If not set, the CA is assumed to be unknown/not available."}, "conditions": {"type": "array", "items": {"type": "object", "required": ["status", "type"], "properties": {"type": {"type": "string", "description": "Type of the condition, known values are (`Ready`, `InvalidRequest`, `Approved`, `Denied`)."}, "reason": {"type": "string", "description": "Reason is a brief machine readable explanation for the condition's last transition."}, "status": {"enum": ["True", "False", "Unknown"], "type": "string", "description": "Status of the condition, one of (`True`, `False`, `Unknown`)."}, "message": {"type": "string", "description": "Message is a human readable description of the details of the last transition, complementing reason."}, "lastTransitionTime": {"type": "string", "format": "date-time", "description": "LastTransitionTime is the timestamp corresponding to the last status change of this condition."}}, "description": "CertificateRequestCondition contains condition information for a CertificateRequest."}, "description": "List of status conditions to indicate the status of a CertificateRequest. Known condition types are `Ready`, `InvalidRequest`, `Approved` and `Denied`.", "x-kubernetes-list-type": "map", "x-kubernetes-list-map-keys": ["type"]}, "certificate": {"type": "string", "format": "byte", "description": "The PEM encoded X.509 certificate resulting from the certificate signing request. If not set, the CertificateRequest has either not been completed or has failed. More information on failure can be found by checking the `conditions` field."}, "failureTime": {"type": "string", "format": "date-time", "description": "FailureTime stores the time that this CertificateRequest failed. This is used to influence garbage collection and back-off."}}, "description": "Status of the CertificateRequest. This is set and managed automatically. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"}, "metadata": {"type": "object"}, "apiVersion": {"type": "string", "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"}}, "description": "A CertificateRequest is used to request a signed certificate from one of the configured issuers. \n All fields within the CertificateRequest's `spec` are immutable after creation. A CertificateRequest will either succeed or fail, as denoted by its `Ready` status condition and its `status.failureTime` field. \n A CertificateRequest is a one-shot resource, meaning it represents a single point in time request for a certificate and cannot be re-used."}}, "served": true, "storage": true, "subresources": {"status": {}}, "additionalPrinterColumns": [{"name": "Approved", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Approved\")].status"}, {"name": "Denied", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Denied\")].status"}, {"name": "Ready", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].status"}, {"name": "Issuer", "type": "string", "jsonPath": ".spec.issuerRef.name"}, {"name": "Requestor", "type": "string", "jsonPath": ".spec.username"}, {"name": "Status", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].message", "priority": 1}, {"name": "Age", "type": "date", "jsonPath": ".metadata.creationTimestamp", "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC."}]}]}, "metadata": {"name": "certificaterequests.cert-manager.io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "bd0f2d48-13a7-42dc-9e48-136a9c02fd45", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "z-index": 6, "position": {"x": 443.25, "y": 562.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "CustomResourceDefinition", "schema": "", "version": "apiextensions.k8s.io/v1"}, "description": "", "displayName": "certificates.cert-manager.io", "capabilities": [], "configuration": {"spec": {"group": "cert-manager.io", "names": {"kind": "Certificate", "plural": "certificates", "listKind": "CertificateList", "singular": "certificate", "categories": ["cert-manager"], "shortNames": ["cert", "certs"]}, "scope": "Namespaced", "versions": [{"name": "v1", "schema": {"openAPIV3Schema": {"type": "object", "properties": {"kind": {"type": "string", "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"}, "spec": {"type": "object", "required": ["issuerRef", "secretName"], "properties": {"isCA": {"type": "boolean", "description": "Requested basic constraints isCA value. The isCA value is used to set the `isCA` field on the created CertificateRequest resources. Note that the issuer may choose to ignore the requested isCA value, just like any other requested attribute. \n If true, this will automatically add the `cert sign` usage to the list of requested `usages`."}, "uris": {"type": "array", "items": {"type": "string"}, "description": "Requested URI subject alternative names."}, "usages": {"type": "array", "items": {"enum": ["signing", "digital signature", "content commitment", "key encipherment", "key agreement", "data encipherment", "cert sign", "crl sign", "encipher only", "decipher only", "any", "server auth", "client auth", "code signing", "email protection", "s/mime", "ipsec end system", "ipsec tunnel", "ipsec user", "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc"], "type": "string", "description": "KeyUsage specifies valid usage contexts for keys. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 https://tools.ietf.org/html/rfc5280#section-4.2.1.12 \n Valid KeyUsage values are as follows: \"signing\", \"digital signature\", \"content commitment\", \"key encipherment\", \"key agreement\", \"data encipherment\", \"cert sign\", \"crl sign\", \"encipher only\", \"decipher only\", \"any\", \"server auth\", \"client auth\", \"code signing\", \"email protection\", \"s/mime\", \"ipsec end system\", \"ipsec tunnel\", \"ipsec user\", \"timestamping\", \"ocsp signing\", \"microsoft sgc\", \"netscape sgc\""}, "description": "Requested key usages and extended key usages. These usages are used to set the `usages` field on the created CertificateRequest resources. If `encodeUsagesInRequest` is unset or set to `true`, the usages will additionally be encoded in the `request` field which contains the CSR blob. \n If unset, defaults to `digital signature` and `key encipherment`."}, "subject": {"type": "object", "properties": {"countries": {"type": "array", "items": {"type": "string"}, "description": "Countries to be used on the Certificate."}, "provinces": {"type": "array", "items": {"type": "string"}, "description": "State/Provinces to be used on the Certificate."}, "localities": {"type": "array", "items": {"type": "string"}, "description": "Cities to be used on the Certificate."}, "postalCodes": {"type": "array", "items": {"type": "string"}, "description": "Postal codes to be used on the Certificate."}, "serialNumber": {"type": "string", "description": "Serial number to be used on the Certificate."}, "organizations": {"type": "array", "items": {"type": "string"}, "description": "Organizations to be used on the Certificate."}, "streetAddresses": {"type": "array", "items": {"type": "string"}, "description": "Street addresses to be used on the Certificate."}, "organizationalUnits": {"type": "array", "items": {"type": "string"}, "description": "Organizational Units to be used on the Certificate."}}, "description": "Requested set of X509 certificate subject attributes. More info: https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6 \n The common name attribute is specified separately in the `commonName` field. Cannot be set if the `literalSubject` field is set."}, "dnsNames": {"type": "array", "items": {"type": "string"}, "description": "Requested DNS subject alternative names."}, "duration": {"type": "string", "description": "Requested 'duration' (i.e. lifetime) of the Certificate. Note that the issuer may choose to ignore the requested duration, just like any other requested attribute. \n If unset, this defaults to 90 days. Minimum accepted duration is 1 hour. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration."}, "issuerRef": {"type": "object", "required": ["name"], "properties": {"kind": {"type": "string", "description": "Kind of the resource being referred to."}, "name": {"type": "string", "description": "Name of the resource being referred to."}, "group": {"type": "string", "description": "Group of the resource being referred to."}}, "description": "Reference to the issuer responsible for issuing the certificate. If the issuer is namespace-scoped, it must be in the same namespace as the Certificate. If the issuer is cluster-scoped, it can be used from any namespace. \n The `name` field of the reference must always be specified."}, "keystores": {"type": "object", "properties": {"jks": {"type": "object", "required": ["create", "passwordSecretRef"], "properties": {"create": {"type": "boolean", "description": "Create enables JKS keystore creation for the Certificate. If true, a file named `keystore.jks` will be created in the target Secret resource, encrypted using the password stored in `passwordSecretRef`. The keystore file will be updated immediately. If the issuer provided a CA certificate, a file named `truststore.jks` will also be created in the target Secret resource, encrypted using the password stored in `passwordSecretRef` containing the issuing Certificate Authority"}, "passwordSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "PasswordSecretRef is a reference to a key in a Secret resource containing the password used to encrypt the JKS keystore."}}, "description": "JKS configures options for storing a JKS keystore in the `spec.secretName` Secret resource."}, "pkcs12": {"type": "object", "required": ["create", "passwordSecretRef"], "properties": {"create": {"type": "boolean", "description": "Create enables PKCS12 keystore creation for the Certificate. If true, a file named `keystore.p12` will be created in the target Secret resource, encrypted using the password stored in `passwordSecretRef`. The keystore file will be updated immediately. If the issuer provided a CA certificate, a file named `truststore.p12` will also be created in the target Secret resource, encrypted using the password stored in `passwordSecretRef` containing the issuing Certificate Authority"}, "profile": {"enum": ["LegacyRC2", "LegacyDES", "Modern2023"], "type": "string", "description": "Profile specifies the key and certificate encryption algorithms and the HMAC algorithm used to create the PKCS12 keystore. Default value is `LegacyRC2` for backward compatibility. \n If provided, allowed values are: `LegacyRC2`: Deprecated. Not supported by default in OpenSSL 3 or Java 20. `LegacyDES`: Less secure algorithm. Use this option for maximal compatibility. `Modern2023`: Secure algorithm. Use this option in case you have to always use secure algorithms (eg. because of company policy). Please note that the security of the algorithm is not that important in reality, because the unencrypted certificate and private key are also stored in the Secret."}, "passwordSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "PasswordSecretRef is a reference to a key in a Secret resource containing the password used to encrypt the PKCS12 keystore."}}, "description": "PKCS12 configures options for storing a PKCS12 keystore in the `spec.secretName` Secret resource."}}, "description": "Additional keystore output formats to be stored in the Certificate's Secret."}, "commonName": {"type": "string", "description": "Requested common name X509 certificate subject attribute. More info: https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6 NOTE: TLS clients will ignore this value when any subject alternative name is set (see https://tools.ietf.org/html/rfc6125#section-6.4.4). \n Should have a length of 64 characters or fewer to avoid generating invalid CSRs. Cannot be set if the `literalSubject` field is set."}, "otherNames": {"type": "array", "items": {"type": "object", "properties": {"oid": {"type": "string", "description": "OID is the object identifier for the otherName SAN. The object identifier must be expressed as a dotted string, for example, \"1.2.840.113556.1.4.221\"."}, "utf8Value": {"type": "string", "description": "utf8Value is the string value of the otherName SAN. The utf8Value accepts any valid UTF8 string to set as value for the otherName SAN."}}}, "description": "`otherNames` is an escape hatch for SAN that allows any type. We currently restrict the support to string like otherNames, cf RFC 5280 p 37 Any UTF8 String valued otherName can be passed with by setting the keys oid: x.x.x.x and UTF8Value: somevalue for `otherName`. Most commonly this would be UPN set with oid: 1.3.6.1.4.1.311.20.2.3 You should ensure that any OID passed is valid for the UTF8String type as we do not explicitly validate this."}, "privateKey": {"type": "object", "properties": {"size": {"type": "integer", "description": "Size is the key bit size of the corresponding private key for this certificate. \n If `algorithm` is set to `RSA`, valid values are `2048`, `4096` or `8192`, and will default to `2048` if not specified. If `algorithm` is set to `ECDSA`, valid values are `256`, `384` or `521`, and will default to `256` if not specified. If `algorithm` is set to `Ed25519`, Size is ignored. No other values are allowed."}, "encoding": {"enum": ["PKCS1", "PKCS8"], "type": "string", "description": "The private key cryptography standards (PKCS) encoding for this certificate's private key to be encoded in. \n If provided, allowed values are `PKCS1` and `PKCS8` standing for PKCS#1 and PKCS#8, respectively. Defaults to `PKCS1` if not specified."}, "algorithm": {"enum": ["RSA", "ECDSA", "Ed25519"], "type": "string", "description": "Algorithm is the private key algorithm of the corresponding private key for this certificate. \n If provided, allowed values are either `RSA`, `ECDSA` or `Ed25519`. If `algorithm` is specified and `size` is not provided, key size of 2048 will be used for `RSA` key algorithm and key size of 256 will be used for `ECDSA` key algorithm. key size is ignored when using the `Ed25519` key algorithm."}, "rotationPolicy": {"enum": ["Never", "Always"], "type": "string", "description": "RotationPolicy controls how private keys should be regenerated when a re-issuance is being processed. \n If set to `Never`, a private key will only be generated if one does not already exist in the target `spec.secretName`. If one does exists but it does not have the correct algorithm or size, a warning will be raised to await user intervention. If set to `Always`, a private key matching the specified requirements will be generated whenever a re-issuance occurs. Default is `Never` for backward compatibility."}}, "description": "Private key options. These include the key algorithm and size, the used encoding and the rotation policy."}, "secretName": {"type": "string", "description": "Name of the Secret resource that will be automatically created and managed by this Certificate resource. It will be populated with a private key and certificate, signed by the denoted issuer. The Secret resource lives in the same namespace as the Certificate resource."}, "ipAddresses": {"type": "array", "items": {"type": "string"}, "description": "Requested IP address subject alternative names."}, "renewBefore": {"type": "string", "description": "How long before the currently issued certificate's expiry cert-manager should renew the certificate. For example, if a certificate is valid for 60 minutes, and `renewBefore=10m`, cert-manager will begin to attempt to renew the certificate 50 minutes after it was issued (i.e. when there are 10 minutes remaining until the certificate is no longer valid). \n NOTE: The actual lifetime of the issued certificate is used to determine the renewal time. If an issuer returns a certificate with a different lifetime than the one requested, cert-manager will use the lifetime of the issued certificate. \n If unset, this defaults to 1/3 of the issued certificate's lifetime. Minimum accepted value is 5 minutes. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration."}, "emailAddresses": {"type": "array", "items": {"type": "string"}, "description": "Requested email subject alternative names."}, "literalSubject": {"type": "string", "description": "Requested X.509 certificate subject, represented using the LDAP \"String Representation of a Distinguished Name\" [1]. Important: the LDAP string format also specifies the order of the attributes in the subject, this is important when issuing certs for LDAP authentication. Example: `CN=foo,DC=corp,DC=example,DC=com` More info [1]: https://datatracker.ietf.org/doc/html/rfc4514 More info: https://github.com/cert-manager/cert-manager/issues/3203 More info: https://github.com/cert-manager/cert-manager/issues/4424 \n Cannot be set if the `subject` or `commonName` field is set. This is an Alpha Feature and is only enabled with the `--feature-gates=LiteralCertificateSubject=true` option set on both the controller and webhook components."}, "secretTemplate": {"type": "object", "properties": {"labels": {"type": "object", "description": "Labels is a key value map to be copied to the target Kubernetes Secret.", "additionalProperties": {"type": "string"}}, "annotations": {"type": "object", "description": "Annotations is a key value map to be copied to the target Kubernetes Secret.", "additionalProperties": {"type": "string"}}}, "description": "Defines annotations and labels to be copied to the Certificate's Secret. Labels and annotations on the Secret will be changed as they appear on the SecretTemplate when added or removed. SecretTemplate annotations are added in conjunction with, and cannot overwrite, the base set of annotations cert-manager sets on the Certificate's Secret."}, "nameConstraints": {"type": "object", "properties": {"critical": {"type": "boolean", "description": "if true then the name constraints are marked critical."}, "excluded": {"type": "object", "properties": {"ipRanges": {"type": "array", "items": {"type": "string"}, "description": "IPRanges is a list of IP Ranges that are permitted or excluded. This should be a valid CIDR notation."}, "dnsDomains": {"type": "array", "items": {"type": "string"}, "description": "DNSDomains is a list of DNS domains that are permitted or excluded."}, "uriDomains": {"type": "array", "items": {"type": "string"}, "description": "URIDomains is a list of URI domains that are permitted or excluded."}, "emailAddresses": {"type": "array", "items": {"type": "string"}, "description": "EmailAddresses is a list of Email Addresses that are permitted or excluded."}}, "description": "Excluded contains the constraints which must be disallowed. Any name matching a restriction in the excluded field is invalid regardless of information appearing in the permitted"}, "permitted": {"type": "object", "properties": {"ipRanges": {"type": "array", "items": {"type": "string"}, "description": "IPRanges is a list of IP Ranges that are permitted or excluded. This should be a valid CIDR notation."}, "dnsDomains": {"type": "array", "items": {"type": "string"}, "description": "DNSDomains is a list of DNS domains that are permitted or excluded."}, "uriDomains": {"type": "array", "items": {"type": "string"}, "description": "URIDomains is a list of URI domains that are permitted or excluded."}, "emailAddresses": {"type": "array", "items": {"type": "string"}, "description": "EmailAddresses is a list of Email Addresses that are permitted or excluded."}}, "description": "Permitted contains the constraints in which the names must be located."}}, "description": "x.509 certificate NameConstraint extension which MUST NOT be used in a non-CA certificate. More Info: https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.10 \n This is an Alpha Feature and is only enabled with the `--feature-gates=NameConstraints=true` option set on both the controller and webhook components."}, "revisionHistoryLimit": {"type": "integer", "format": "int32", "description": "The maximum number of CertificateRequest revisions that are maintained in the Certificate's history. Each revision represents a single `CertificateRequest` created by this Certificate, either when it was created, renewed, or Spec was changed. Revisions will be removed by oldest first if the number of revisions exceeds this number. \n If set, revisionHistoryLimit must be a value of `1` or greater. If unset (`nil`), revisions will not be garbage collected. Default value is `nil`."}, "encodeUsagesInRequest": {"type": "boolean", "description": "Whether the KeyUsage and ExtKeyUsage extensions should be set in the encoded CSR. \n This option defaults to true, and should only be disabled if the target issuer does not support CSRs with these X509 KeyUsage/ ExtKeyUsage extensions."}, "additionalOutputFormats": {"type": "array", "items": {"type": "object", "required": ["type"], "properties": {"type": {"enum": ["DER", "CombinedPEM"], "type": "string", "description": "Type is the name of the format type that should be written to the Certificate's target Secret."}}, "description": "CertificateAdditionalOutputFormat defines an additional output format of a Certificate resource. These contain supplementary data formats of the signed certificate chain and paired private key."}, "description": "Defines extra output formats of the private key and signed certificate chain to be written to this Certificate's target Secret. \n This is an Alpha Feature and is only enabled with the `--feature-gates=AdditionalCertificateOutputFormats=true` option set on both the controller and webhook components."}}, "description": "Specification of the desired state of the Certificate resource. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"}, "status": {"type": "object", "properties": {"notAfter": {"type": "string", "format": "date-time", "description": "The expiration time of the certificate stored in the secret named by this resource in `spec.secretName`."}, "revision": {"type": "integer", "description": "The current 'revision' of the certificate as issued. \n When a CertificateRequest resource is created, it will have the `cert-manager.io/certificate-revision` set to one greater than the current value of this field. \n Upon issuance, this field will be set to the value of the annotation on the CertificateRequest resource used to issue the certificate. \n Persisting the value on the CertificateRequest resource allows the certificates controller to know whether a request is part of an old issuance or if it is part of the ongoing revision's issuance by checking if the revision value in the annotation is greater than this field."}, "notBefore": {"type": "string", "format": "date-time", "description": "The time after which the certificate stored in the secret named by this resource in `spec.secretName` is valid."}, "conditions": {"type": "array", "items": {"type": "object", "required": ["status", "type"], "properties": {"type": {"type": "string", "description": "Type of the condition, known values are (`Ready`, `Issuing`)."}, "reason": {"type": "string", "description": "Reason is a brief machine readable explanation for the condition's last transition."}, "status": {"enum": ["True", "False", "Unknown"], "type": "string", "description": "Status of the condition, one of (`True`, `False`, `Unknown`)."}, "message": {"type": "string", "description": "Message is a human readable description of the details of the last transition, complementing reason."}, "lastTransitionTime": {"type": "string", "format": "date-time", "description": "LastTransitionTime is the timestamp corresponding to the last status change of this condition."}, "observedGeneration": {"type": "integer", "format": "int64", "description": "If set, this represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the Certificate."}}, "description": "CertificateCondition contains condition information for an Certificate."}, "description": "List of status conditions to indicate the status of certificates. Known condition types are `Ready` and `Issuing`.", "x-kubernetes-list-type": "map", "x-kubernetes-list-map-keys": ["type"]}, "renewalTime": {"type": "string", "format": "date-time", "description": "RenewalTime is the time at which the certificate will be next renewed. If not set, no upcoming renewal is scheduled."}, "lastFailureTime": {"type": "string", "format": "date-time", "description": "LastFailureTime is set only if the lastest issuance for this Certificate failed and contains the time of the failure. If an issuance has failed, the delay till the next issuance will be calculated using formula time.Hour * 2 ^ (failedIssuanceAttempts - 1). If the latest issuance has succeeded this field will be unset."}, "failedIssuanceAttempts": {"type": "integer", "description": "The number of continuous failed issuance attempts up till now. This field gets removed (if set) on a successful issuance and gets set to 1 if unset and an issuance has failed. If an issuance has failed, the delay till the next issuance will be calculated using formula time.Hour * 2 ^ (failedIssuanceAttempts - 1)."}, "nextPrivateKeySecretName": {"type": "string", "description": "The name of the Secret resource containing the private key to be used for the next certificate iteration. The keymanager controller will automatically set this field if the `Issuing` condition is set to `True`. It will automatically unset this field when the Issuing condition is not set or False."}}, "description": "Status of the Certificate. This is set and managed automatically. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"}, "metadata": {"type": "object"}, "apiVersion": {"type": "string", "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"}}, "description": "A Certificate resource should be created to ensure an up to date and signed X.509 certificate is stored in the Kubernetes Secret resource named in `spec.secretName`. \n The stored certificate will be renewed before it expires (as configured by `spec.renewBefore`)."}}, "served": true, "storage": true, "subresources": {"status": {}}, "additionalPrinterColumns": [{"name": "Ready", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].status"}, {"name": "Secret", "type": "string", "jsonPath": ".spec.secretName"}, {"name": "Issuer", "type": "string", "jsonPath": ".spec.issuerRef.name", "priority": 1}, {"name": "Status", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].message", "priority": 1}, {"name": "Age", "type": "date", "jsonPath": ".metadata.creationTimestamp", "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC."}]}]}, "metadata": {"name": "certificates.cert-manager.io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "738d3561-1d95-452d-be03-cbbf10418a5f", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "z-index": 7, "position": {"x": 535.25, "y": 562.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "CustomResourceDefinition", "schema": "", "version": "apiextensions.k8s.io/v1"}, "description": "", "displayName": "challenges.acme.cert-manager.io", "capabilities": [], "configuration": {"spec": {"group": "acme.cert-manager.io", "names": {"kind": "Challenge", "plural": "challenges", "listKind": "ChallengeList", "singular": "challenge", "categories": ["cert-manager", "cert-manager-acme"]}, "scope": "Namespaced", "versions": [{"name": "v1", "schema": {"openAPIV3Schema": {"type": "object", "required": ["metadata", "spec"], "properties": {"kind": {"type": "string", "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"}, "spec": {"type": "object", "required": ["authorizationURL", "dnsName", "issuerRef", "key", "solver", "token", "type", "url"], "properties": {"key": {"type": "string", "description": "The ACME challenge key for this challenge For HTTP01 challenges, this is the value that must be responded with to complete the HTTP01 challenge in the format: `<private key JWK thumbprint>.<key from acme server for challenge>`. For DNS01 challenges, this is the base64 encoded SHA256 sum of the `<private key JWK thumbprint>.<key from acme server for challenge>` text that must be set as the TXT record content."}, "url": {"type": "string", "description": "The URL of the ACME Challenge resource for this challenge. This can be used to lookup details about the status of this challenge."}, "type": {"enum": ["HTTP-01", "DNS-01"], "type": "string", "description": "The type of ACME challenge this resource represents. One of \"HTTP-01\" or \"DNS-01\"."}, "token": {"type": "string", "description": "The ACME challenge token for this challenge. This is the raw value returned from the ACME server."}, "solver": {"type": "object", "properties": {"dns01": {"type": "object", "properties": {"akamai": {"type": "object", "required": ["accessTokenSecretRef", "clientSecretSecretRef", "clientTokenSecretRef", "serviceConsumerDomain"], "properties": {"accessTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "clientTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "clientSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "serviceConsumerDomain": {"type": "string"}}, "description": "Use the Akamai DNS zone management API to manage DNS01 challenge records."}, "acmeDNS": {"type": "object", "required": ["accountSecretRef", "host"], "properties": {"host": {"type": "string"}, "accountSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the 'ACME DNS' (https://github.com/joohoi/acme-dns) API to manage DNS01 challenge records."}, "rfc2136": {"type": "object", "required": ["nameserver"], "properties": {"nameserver": {"type": "string", "description": "The IP address or hostname of an authoritative DNS server supporting RFC2136 in the form host:port. If the host is an IPv6 address it must be enclosed in square brackets (e.g [2001:db8::1]) ; port is optional. This field is required."}, "tsigKeyName": {"type": "string", "description": "The TSIG Key name configured in the DNS. If ``tsigSecretSecretRef`` is defined, this field is required."}, "tsigAlgorithm": {"type": "string", "description": "The TSIG Algorithm configured in the DNS supporting RFC2136. Used only when ``tsigSecretSecretRef`` and ``tsigKeyName`` are defined. Supported values are (case-insensitive): ``HMACMD5`` (default), ``HMACSHA1``, ``HMACSHA256`` or ``HMACSHA512``."}, "tsigSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The name of the secret containing the TSIG value. If ``tsigKeyName`` is defined, this field is required."}}, "description": "Use RFC2136 (\"Dynamic Updates in the Domain Name System\") (https://datatracker.ietf.org/doc/rfc2136/) to manage DNS01 challenge records."}, "route53": {"type": "object", "required": ["region"], "properties": {"role": {"type": "string", "description": "Role is a Role ARN which the Route53 provider will assume using either the explicit credentials AccessKeyID/SecretAccessKey or the inferred credentials from environment variables, shared credentials file or AWS Instance metadata"}, "region": {"type": "string", "description": "Always set the region when using AccessKeyID and SecretAccessKey"}, "accessKeyID": {"type": "string", "description": "The AccessKeyID is used for authentication. Cannot be set when SecretAccessKeyID is set. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}, "hostedZoneID": {"type": "string", "description": "If set, the provider will manage only this zone in Route53 and will not do an lookup using the route53:ListHostedZonesByName api call."}, "accessKeyIDSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The SecretAccessKey is used for authentication. If set, pull the AWS access key ID from a key within a Kubernetes Secret. Cannot be set when AccessKeyID is set. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}, "secretAccessKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The SecretAccessKey is used for authentication. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}}, "description": "Use the AWS Route53 API to manage DNS01 challenge records."}, "webhook": {"type": "object", "required": ["groupName", "solverName"], "properties": {"config": {"description": "Additional configuration that should be passed to the webhook apiserver when challenges are processed. This can contain arbitrary JSON data. Secret values should not be specified in this stanza. If secret values are needed (e.g. credentials for a DNS service), you should use a SecretKeySelector to reference a Secret resource. For details on the schema of this field, consult the webhook provider implementation's documentation.", "x-kubernetes-preserve-unknown-fields": true}, "groupName": {"type": "string", "description": "The API group name that should be used when POSTing ChallengePayload resources to the webhook apiserver. This should be the same as the GroupName specified in the webhook provider implementation."}, "solverName": {"type": "string", "description": "The name of the solver to use, as defined in the webhook provider implementation. This will typically be the name of the provider, e.g. 'cloudflare'."}}, "description": "Configure an external webhook based DNS01 challenge solver to manage DNS01 challenge records."}, "azureDNS": {"type": "object", "required": ["resourceGroupName", "subscriptionID"], "properties": {"clientID": {"type": "string", "description": "Auth: Azure Service Principal: The ClientID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientSecret and TenantID must also be set."}, "tenantID": {"type": "string", "description": "Auth: Azure Service Principal: The TenantID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientID and ClientSecret must also be set."}, "environment": {"enum": ["AzurePublicCloud", "AzureChinaCloud", "AzureGermanCloud", "AzureUSGovernmentCloud"], "type": "string", "description": "name of the Azure environment (default AzurePublicCloud)"}, "hostedZoneName": {"type": "string", "description": "name of the DNS zone that should be used"}, "subscriptionID": {"type": "string", "description": "ID of the Azure subscription"}, "managedIdentity": {"type": "object", "properties": {"clientID": {"type": "string", "description": "client ID of the managed identity, can not be used at the same time as resourceID"}, "resourceID": {"type": "string", "description": "resource ID of the managed identity, can not be used at the same time as clientID Cannot be used for Azure Managed Service Identity"}}, "description": "Auth: Azure Workload Identity or Azure Managed Service Identity: Settings to enable Azure Workload Identity or Azure Managed Service Identity If set, ClientID, ClientSecret and TenantID must not be set."}, "resourceGroupName": {"type": "string", "description": "resource group the DNS zone is located in"}, "clientSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "Auth: Azure Service Principal: A reference to a Secret containing the password associated with the Service Principal. If set, ClientID and TenantID must also be set."}}, "description": "Use the Microsoft Azure DNS API to manage DNS01 challenge records."}, "cloudDNS": {"type": "object", "required": ["project"], "properties": {"project": {"type": "string"}, "hostedZoneName": {"type": "string", "description": "HostedZoneName is an optional field that tells cert-manager in which Cloud DNS zone the challenge record has to be created. If left empty cert-manager will automatically choose a zone."}, "serviceAccountSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the Google Cloud DNS API to manage DNS01 challenge records."}, "cloudflare": {"type": "object", "properties": {"email": {"type": "string", "description": "Email of the account, only required when using API key based authentication."}, "apiKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "API key to use to authenticate with Cloudflare. Note: using an API token to authenticate is now the recommended method as it allows greater control of permissions."}, "apiTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "API token used to authenticate with Cloudflare."}}, "description": "Use the Cloudflare API to manage DNS01 challenge records."}, "digitalocean": {"type": "object", "required": ["tokenSecretRef"], "properties": {"tokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the DigitalOcean DNS API to manage DNS01 challenge records."}, "cnameStrategy": {"enum": ["None", "Follow"], "type": "string", "description": "CNAMEStrategy configures how the DNS01 provider should handle CNAME records when found in DNS zones."}}, "description": "Configures cert-manager to attempt to complete authorizations by performing the DNS01 challenge flow."}, "http01": {"type": "object", "properties": {"ingress": {"type": "object", "properties": {"name": {"type": "string", "description": "The name of the ingress resource that should have ACME challenge solving routes inserted into it in order to solve HTTP01 challenges. This is typically used in conjunction with ingress controllers like ingress-gce, which maintains a 1:1 mapping between external IPs and ingress resources. Only one of `class`, `name` or `ingressClassName` may be specified."}, "class": {"type": "string", "description": "This field configures the annotation `kubernetes.io/ingress.class` when creating Ingress resources to solve ACME challenges that use this challenge solver. Only one of `class`, `name` or `ingressClassName` may be specified."}, "podTemplate": {"type": "object", "properties": {"spec": {"type": "object", "properties": {"affinity": {"type": "object", "properties": {"podAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running"}, "description": "If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied."}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["podAffinityTerm", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."}, "podAffinityTerm": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Required. A pod affinity term, associated with the corresponding weight."}}, "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)"}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred."}}, "description": "Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s))."}, "nodeAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "object", "required": ["nodeSelectorTerms"], "properties": {"nodeSelectorTerms": {"type": "array", "items": {"type": "object", "properties": {"matchFields": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's fields."}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's labels."}}, "description": "A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.", "x-kubernetes-map-type": "atomic"}, "description": "Required. A list of node selector terms. The terms are ORed."}}, "description": "If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.", "x-kubernetes-map-type": "atomic"}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["preference", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100."}, "preference": {"type": "object", "properties": {"matchFields": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's fields."}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's labels."}}, "description": "A node selector term, associated with the corresponding weight.", "x-kubernetes-map-type": "atomic"}}, "description": "An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op)."}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred."}}, "description": "Describes node affinity scheduling rules for the pod."}, "podAntiAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running"}, "description": "If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied."}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["podAffinityTerm", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."}, "podAffinityTerm": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Required. A pod affinity term, associated with the corresponding weight."}}, "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)"}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred."}}, "description": "Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s))."}}, "description": "If specified, the pod's scheduling constraints"}, "tolerations": {"type": "array", "items": {"type": "object", "properties": {"key": {"type": "string", "description": "Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys."}, "value": {"type": "string", "description": "Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string."}, "effect": {"type": "string", "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute."}, "operator": {"type": "string", "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category."}, "tolerationSeconds": {"type": "integer", "format": "int64", "description": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system."}}, "description": "The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>."}, "description": "If specified, the pod's tolerations."}, "nodeSelector": {"type": "object", "description": "NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/", "additionalProperties": {"type": "string"}}, "imagePullSecrets": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string", "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?"}}, "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", "x-kubernetes-map-type": "atomic"}, "description": "If specified, the pod's imagePullSecrets"}, "priorityClassName": {"type": "string", "description": "If specified, the pod's priorityClassName."}, "serviceAccountName": {"type": "string", "description": "If specified, the pod's service account"}}, "description": "PodSpec defines overrides for the HTTP01 challenge solver pod. Check ACMEChallengeSolverHTTP01IngressPodSpec to find out currently supported fields. All other fields will be ignored."}, "metadata": {"type": "object", "properties": {"labels": {"type": "object", "description": "Labels that should be added to the created ACME HTTP01 solver pods.", "additionalProperties": {"type": "string"}}, "annotations": {"type": "object", "description": "Annotations that should be added to the create ACME HTTP01 solver pods.", "additionalProperties": {"type": "string"}}}, "description": "ObjectMeta overrides for the pod used to solve HTTP01 challenges. Only the 'labels' and 'annotations' fields may be set. If labels or annotations overlap with in-built values, the values here will override the in-built values."}}, "description": "Optional pod template used to configure the ACME challenge solver pods used for HTTP01 challenges."}, "serviceType": {"type": "string", "description": "Optional service type for Kubernetes solver service. Supported values are NodePort or ClusterIP. If unset, defaults to NodePort."}, "ingressTemplate": {"type": "object", "properties": {"metadata": {"type": "object", "properties": {"labels": {"type": "object", "description": "Labels that should be added to the created ACME HTTP01 solver ingress.", "additionalProperties": {"type": "string"}}, "annotations": {"type": "object", "description": "Annotations that should be added to the created ACME HTTP01 solver ingress.", "additionalProperties": {"type": "string"}}}, "description": "ObjectMeta overrides for the ingress used to solve HTTP01 challenges. Only the 'labels' and 'annotations' fields may be set. If labels or annotations overlap with in-built values, the values here will override the in-built values."}}, "description": "Optional ingress template used to configure the ACME challenge solver ingress used for HTTP01 challenges."}, "ingressClassName": {"type": "string", "description": "This field configures the field `ingressClassName` on the created Ingress resources used to solve ACME challenges that use this challenge solver. This is the recommended way of configuring the ingress class. Only one of `class`, `name` or `ingressClassName` may be specified."}}, "description": "The ingress based HTTP01 challenge solver will solve challenges by creating or modifying Ingress resources in order to route requests for '/.well-known/acme-challenge/XYZ' to 'challenge solver' pods that are provisioned by cert-manager for each Challenge to be completed."}, "gatewayHTTPRoute": {"type": "object", "properties": {"labels": {"type": "object", "description": "Custom labels that will be applied to HTTPRoutes created by cert-manager while solving HTTP-01 challenges.", "additionalProperties": {"type": "string"}}, "parentRefs": {"type": "array", "items": {"type": "object", "required": ["name"], "properties": {"kind": {"type": "string", "default": "Gateway", "pattern": "^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$", "maxLength": 63, "minLength": 1, "description": "Kind is kind of the referent. \n There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n Support for other resources is Implementation-Specific."}, "name": {"type": "string", "maxLength": 253, "minLength": 1, "description": "Name is the name of the referent. \n Support: Core"}, "port": {"type": "integer", "format": "int32", "maximum": 65535, "minimum": 1, "description": "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n <gateway:experimental:description> When the parent resource is a Service, this targets a specific port in the Service spec. When both Port (experimental) and SectionName are specified, the name and port of the selected port must match both specified values. </gateway:experimental:description> \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n <gateway:experimental>"}, "group": {"type": "string", "default": "gateway.networking.k8s.io", "pattern": "^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$", "maxLength": 253, "description": "Group is the group of the referent. When unspecified, \"gateway.networking.k8s.io\" is inferred. To set the core API group (such as for a \"Service\" kind referent), Group must be explicitly set to \"\" (empty string). \n Support: Core"}, "namespace": {"type": "string", "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$", "maxLength": 63, "minLength": 1, "description": "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n <gateway:experimental:description> ParentRefs from a Route to a Service in the same namespace are \"producer\" routes, which apply default routing rules to inbound connections from any namespace to the Service. \n ParentRefs from a Route to a Service in a different namespace are \"consumer\" routes, and these routing rules are only applied to outbound connections originating from the same namespace as the Route, for which the intended destination of the connections are a Service targeted as a ParentRef of the Route. </gateway:experimental:description> \n Support: Core"}, "sectionName": {"type": "string", "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$", "maxLength": 253, "minLength": 1, "description": "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. * Service: Port Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. Note that attaching Routes to Services as Parents is part of experimental Mesh support and is not supported for any other purpose. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core"}}, "description": "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n This API may be extended in the future to support additional kinds of parent resources. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid."}, "description": "When solving an HTTP-01 challenge, cert-manager creates an HTTPRoute. cert-manager needs to know which parentRefs should be used when creating the HTTPRoute. Usually, the parentRef references a Gateway. See: https://gateway-api.sigs.k8s.io/api-types/httproute/#attaching-to-gateways"}, "serviceType": {"type": "string", "description": "Optional service type for Kubernetes solver service. Supported values are NodePort or ClusterIP. If unset, defaults to NodePort."}}, "description": "The Gateway API is a sig-network community API that models service networking in Kubernetes (https://gateway-api.sigs.k8s.io/). The Gateway solver will create HTTPRoutes with the specified labels in the same namespace as the challenge. This solver is experimental, and fields / behaviour may change in the future."}}, "description": "Configures cert-manager to attempt to complete authorizations by performing the HTTP01 challenge flow. It is not possible to obtain certificates for wildcard domain names (e.g. `*.example.com`) using the HTTP01 challenge mechanism."}, "selector": {"type": "object", "properties": {"dnsNames": {"type": "array", "items": {"type": "string"}, "description": "List of DNSNames that this solver will be used to solve. If specified and a match is found, a dnsNames selector will take precedence over a dnsZones selector. If multiple solvers match with the same dnsNames value, the solver with the most matching labels in matchLabels will be selected. If neither has more matches, the solver defined earlier in the list will be selected."}, "dnsZones": {"type": "array", "items": {"type": "string"}, "description": "List of DNSZones that this solver will be used to solve. The most specific DNS zone match specified here will take precedence over other DNS zone matches, so a solver specifying sys.example.com will be selected over one specifying example.com for the domain www.sys.example.com. If multiple solvers match with the same dnsZones value, the solver with the most matching labels in matchLabels will be selected. If neither has more matches, the solver defined earlier in the list will be selected."}, "matchLabels": {"type": "object", "description": "A label selector that is used to refine the set of certificate's that this challenge solver will apply to.", "additionalProperties": {"type": "string"}}}, "description": "Selector selects a set of DNSNames on the Certificate resource that should be solved using this challenge solver. If not specified, the solver will be treated as the 'default' solver with the lowest priority, i.e. if any other solver has a more specific match, it will be used instead."}}, "description": "Contains the domain solving configuration that should be used to solve this challenge resource."}, "dnsName": {"type": "string", "description": "dnsName is the identifier that this challenge is for, e.g. example.com. If the requested DNSName is a 'wildcard', this field MUST be set to the non-wildcard domain, e.g. for `*.example.com`, it must be `example.com`."}, "wildcard": {"type": "boolean", "description": "wildcard will be true if this challenge is for a wildcard identifier, for example '*.example.com'."}, "issuerRef": {"type": "object", "required": ["name"], "properties": {"kind": {"type": "string", "description": "Kind of the resource being referred to."}, "name": {"type": "string", "description": "Name of the resource being referred to."}, "group": {"type": "string", "description": "Group of the resource being referred to."}}, "description": "References a properly configured ACME-type Issuer which should be used to create this Challenge. If the Issuer does not exist, processing will be retried. If the Issuer is not an 'ACME' Issuer, an error will be returned and the Challenge will be marked as failed."}, "authorizationURL": {"type": "string", "description": "The URL to the ACME Authorization resource that this challenge is a part of."}}}, "status": {"type": "object", "properties": {"state": {"enum": ["valid", "ready", "pending", "processing", "invalid", "expired", "errored"], "type": "string", "description": "Contains the current 'state' of the challenge. If not set, the state of the challenge is unknown."}, "reason": {"type": "string", "description": "Contains human readable information on why the Challenge is in the current state."}, "presented": {"type": "boolean", "description": "presented will be set to true if the challenge values for this challenge are currently 'presented'. This *does not* imply the self check is passing. Only that the values have been 'submitted' for the appropriate challenge mechanism (i.e. the DNS01 TXT record has been presented, or the HTTP01 configuration has been configured)."}, "processing": {"type": "boolean", "description": "Used to denote whether this challenge should be processed or not. This field will only be set to true by the 'scheduling' component. It will only be set to false by the 'challenges' controller, after the challenge has reached a final state or timed out. If this field is set to false, the challenge controller will not take any more action."}}}, "metadata": {"type": "object"}, "apiVersion": {"type": "string", "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"}}, "description": "Challenge is a type to represent a Challenge request with an ACME server"}}, "served": true, "storage": true, "subresources": {"status": {}}, "additionalPrinterColumns": [{"name": "State", "type": "string", "jsonPath": ".status.state"}, {"name": "Domain", "type": "string", "jsonPath": ".spec.dnsName"}, {"name": "Reason", "type": "string", "jsonPath": ".status.reason", "priority": 1}, {"name": "Age", "type": "date", "jsonPath": ".metadata.creationTimestamp", "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC."}]}]}, "metadata": {"name": "challenges.acme.cert-manager.io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "19460993-3e37-4aa1-8dac-633e924c69b3", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "z-index": 8, "position": {"x": 627.25, "y": 562.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "CustomResourceDefinition", "schema": "", "version": "apiextensions.k8s.io/v1"}, "description": "", "displayName": "clusterissuers.cert-manager.io", "capabilities": [], "configuration": {"spec": {"group": "cert-manager.io", "names": {"kind": "ClusterIssuer", "plural": "clusterissuers", "listKind": "ClusterIssuerList", "singular": "clusterissuer", "categories": ["cert-manager"]}, "scope": "Cluster", "versions": [{"name": "v1", "schema": {"openAPIV3Schema": {"type": "object", "required": ["spec"], "properties": {"kind": {"type": "string", "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"}, "spec": {"type": "object", "properties": {"ca": {"type": "object", "required": ["secretName"], "properties": {"secretName": {"type": "string", "description": "SecretName is the name of the secret used to sign Certificates issued by this Issuer."}, "ocspServers": {"type": "array", "items": {"type": "string"}, "description": "The OCSP server list is an X.509 v3 extension that defines a list of URLs of OCSP responders. The OCSP responders can be queried for the revocation status of an issued certificate. If not set, the certificate will be issued with no OCSP servers set. For example, an OCSP server URL could be \"http://ocsp.int-x3.letsencrypt.org\"."}, "crlDistributionPoints": {"type": "array", "items": {"type": "string"}, "description": "The CRL distribution points is an X.509 v3 certificate extension which identifies the location of the CRL from which the revocation of this certificate can be checked. If not set, certificates will be issued without distribution points set."}, "issuingCertificateURLs": {"type": "array", "items": {"type": "string"}, "description": "IssuingCertificateURLs is a list of URLs which this issuer should embed into certificates it creates. See https://www.rfc-editor.org/rfc/rfc5280#section-4.2.2.1 for more details. As an example, such a URL might be \"http://ca.domain.com/ca.crt\"."}}, "description": "CA configures this issuer to sign certificates using a signing CA keypair stored in a Secret resource. This is used to build internal PKIs that are managed by cert-manager."}, "acme": {"type": "object", "required": ["privateKeySecretRef", "server"], "properties": {"email": {"type": "string", "description": "Email is the email address to be associated with the ACME account. This field is optional, but it is strongly recommended to be set. It will be used to contact you in case of issues with your account or certificates, including expiry notification emails. This field may be updated after the account is initially registered."}, "server": {"type": "string", "description": "Server is the URL used to access the ACME server's 'directory' endpoint. For example, for Let's Encrypt's staging endpoint, you would use: \"https://acme-staging-v02.api.letsencrypt.org/directory\". Only ACME v2 endpoints (i.e. RFC 8555) are supported."}, "solvers": {"type": "array", "items": {"type": "object", "properties": {"dns01": {"type": "object", "properties": {"akamai": {"type": "object", "required": ["accessTokenSecretRef", "clientSecretSecretRef", "clientTokenSecretRef", "serviceConsumerDomain"], "properties": {"accessTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "clientTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "clientSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "serviceConsumerDomain": {"type": "string"}}, "description": "Use the Akamai DNS zone management API to manage DNS01 challenge records."}, "acmeDNS": {"type": "object", "required": ["accountSecretRef", "host"], "properties": {"host": {"type": "string"}, "accountSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the 'ACME DNS' (https://github.com/joohoi/acme-dns) API to manage DNS01 challenge records."}, "rfc2136": {"type": "object", "required": ["nameserver"], "properties": {"nameserver": {"type": "string", "description": "The IP address or hostname of an authoritative DNS server supporting RFC2136 in the form host:port. If the host is an IPv6 address it must be enclosed in square brackets (e.g [2001:db8::1]) ; port is optional. This field is required."}, "tsigKeyName": {"type": "string", "description": "The TSIG Key name configured in the DNS. If ``tsigSecretSecretRef`` is defined, this field is required."}, "tsigAlgorithm": {"type": "string", "description": "The TSIG Algorithm configured in the DNS supporting RFC2136. Used only when ``tsigSecretSecretRef`` and ``tsigKeyName`` are defined. Supported values are (case-insensitive): ``HMACMD5`` (default), ``HMACSHA1``, ``HMACSHA256`` or ``HMACSHA512``."}, "tsigSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The name of the secret containing the TSIG value. If ``tsigKeyName`` is defined, this field is required."}}, "description": "Use RFC2136 (\"Dynamic Updates in the Domain Name System\") (https://datatracker.ietf.org/doc/rfc2136/) to manage DNS01 challenge records."}, "route53": {"type": "object", "required": ["region"], "properties": {"role": {"type": "string", "description": "Role is a Role ARN which the Route53 provider will assume using either the explicit credentials AccessKeyID/SecretAccessKey or the inferred credentials from environment variables, shared credentials file or AWS Instance metadata"}, "region": {"type": "string", "description": "Always set the region when using AccessKeyID and SecretAccessKey"}, "accessKeyID": {"type": "string", "description": "The AccessKeyID is used for authentication. Cannot be set when SecretAccessKeyID is set. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}, "hostedZoneID": {"type": "string", "description": "If set, the provider will manage only this zone in Route53 and will not do an lookup using the route53:ListHostedZonesByName api call."}, "accessKeyIDSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The SecretAccessKey is used for authentication. If set, pull the AWS access key ID from a key within a Kubernetes Secret. Cannot be set when AccessKeyID is set. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}, "secretAccessKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The SecretAccessKey is used for authentication. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}}, "description": "Use the AWS Route53 API to manage DNS01 challenge records."}, "webhook": {"type": "object", "required": ["groupName", "solverName"], "properties": {"config": {"description": "Additional configuration that should be passed to the webhook apiserver when challenges are processed. This can contain arbitrary JSON data. Secret values should not be specified in this stanza. If secret values are needed (e.g. credentials for a DNS service), you should use a SecretKeySelector to reference a Secret resource. For details on the schema of this field, consult the webhook provider implementation's documentation.", "x-kubernetes-preserve-unknown-fields": true}, "groupName": {"type": "string", "description": "The API group name that should be used when POSTing ChallengePayload resources to the webhook apiserver. This should be the same as the GroupName specified in the webhook provider implementation."}, "solverName": {"type": "string", "description": "The name of the solver to use, as defined in the webhook provider implementation. This will typically be the name of the provider, e.g. 'cloudflare'."}}, "description": "Configure an external webhook based DNS01 challenge solver to manage DNS01 challenge records."}, "azureDNS": {"type": "object", "required": ["resourceGroupName", "subscriptionID"], "properties": {"clientID": {"type": "string", "description": "Auth: Azure Service Principal: The ClientID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientSecret and TenantID must also be set."}, "tenantID": {"type": "string", "description": "Auth: Azure Service Principal: The TenantID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientID and ClientSecret must also be set."}, "environment": {"enum": ["AzurePublicCloud", "AzureChinaCloud", "AzureGermanCloud", "AzureUSGovernmentCloud"], "type": "string", "description": "name of the Azure environment (default AzurePublicCloud)"}, "hostedZoneName": {"type": "string", "description": "name of the DNS zone that should be used"}, "subscriptionID": {"type": "string", "description": "ID of the Azure subscription"}, "managedIdentity": {"type": "object", "properties": {"clientID": {"type": "string", "description": "client ID of the managed identity, can not be used at the same time as resourceID"}, "resourceID": {"type": "string", "description": "resource ID of the managed identity, can not be used at the same time as clientID Cannot be used for Azure Managed Service Identity"}}, "description": "Auth: Azure Workload Identity or Azure Managed Service Identity: Settings to enable Azure Workload Identity or Azure Managed Service Identity If set, ClientID, ClientSecret and TenantID must not be set."}, "resourceGroupName": {"type": "string", "description": "resource group the DNS zone is located in"}, "clientSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "Auth: Azure Service Principal: A reference to a Secret containing the password associated with the Service Principal. If set, ClientID and TenantID must also be set."}}, "description": "Use the Microsoft Azure DNS API to manage DNS01 challenge records."}, "cloudDNS": {"type": "object", "required": ["project"], "properties": {"project": {"type": "string"}, "hostedZoneName": {"type": "string", "description": "HostedZoneName is an optional field that tells cert-manager in which Cloud DNS zone the challenge record has to be created. If left empty cert-manager will automatically choose a zone."}, "serviceAccountSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the Google Cloud DNS API to manage DNS01 challenge records."}, "cloudflare": {"type": "object", "properties": {"email": {"type": "string", "description": "Email of the account, only required when using API key based authentication."}, "apiKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "API key to use to authenticate with Cloudflare. Note: using an API token to authenticate is now the recommended method as it allows greater control of permissions."}, "apiTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "API token used to authenticate with Cloudflare."}}, "description": "Use the Cloudflare API to manage DNS01 challenge records."}, "digitalocean": {"type": "object", "required": ["tokenSecretRef"], "properties": {"tokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the DigitalOcean DNS API to manage DNS01 challenge records."}, "cnameStrategy": {"enum": ["None", "Follow"], "type": "string", "description": "CNAMEStrategy configures how the DNS01 provider should handle CNAME records when found in DNS zones."}}, "description": "Configures cert-manager to attempt to complete authorizations by performing the DNS01 challenge flow."}, "http01": {"type": "object", "properties": {"ingress": {"type": "object", "properties": {"name": {"type": "string", "description": "The name of the ingress resource that should have ACME challenge solving routes inserted into it in order to solve HTTP01 challenges. This is typically used in conjunction with ingress controllers like ingress-gce, which maintains a 1:1 mapping between external IPs and ingress resources. Only one of `class`, `name` or `ingressClassName` may be specified."}, "class": {"type": "string", "description": "This field configures the annotation `kubernetes.io/ingress.class` when creating Ingress resources to solve ACME challenges that use this challenge solver. Only one of `class`, `name` or `ingressClassName` may be specified."}, "podTemplate": {"type": "object", "properties": {"spec": {"type": "object", "properties": {"affinity": {"type": "object", "properties": {"podAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running"}, "description": "If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied."}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["podAffinityTerm", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."}, "podAffinityTerm": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Required. A pod affinity term, associated with the corresponding weight."}}, "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)"}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred."}}, "description": "Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s))."}, "nodeAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "object", "required": ["nodeSelectorTerms"], "properties": {"nodeSelectorTerms": {"type": "array", "items": {"type": "object", "properties": {"matchFields": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's fields."}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's labels."}}, "description": "A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.", "x-kubernetes-map-type": "atomic"}, "description": "Required. A list of node selector terms. The terms are ORed."}}, "description": "If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.", "x-kubernetes-map-type": "atomic"}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["preference", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100."}, "preference": {"type": "object", "properties": {"matchFields": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's fields."}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's labels."}}, "description": "A node selector term, associated with the corresponding weight.", "x-kubernetes-map-type": "atomic"}}, "description": "An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op)."}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred."}}, "description": "Describes node affinity scheduling rules for the pod."}, "podAntiAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running"}, "description": "If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied."}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["podAffinityTerm", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."}, "podAffinityTerm": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Required. A pod affinity term, associated with the corresponding weight."}}, "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)"}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred."}}, "description": "Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s))."}}, "description": "If specified, the pod's scheduling constraints"}, "tolerations": {"type": "array", "items": {"type": "object", "properties": {"key": {"type": "string", "description": "Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys."}, "value": {"type": "string", "description": "Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string."}, "effect": {"type": "string", "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute."}, "operator": {"type": "string", "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category."}, "tolerationSeconds": {"type": "integer", "format": "int64", "description": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system."}}, "description": "The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>."}, "description": "If specified, the pod's tolerations."}, "nodeSelector": {"type": "object", "description": "NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/", "additionalProperties": {"type": "string"}}, "imagePullSecrets": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string", "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?"}}, "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", "x-kubernetes-map-type": "atomic"}, "description": "If specified, the pod's imagePullSecrets"}, "priorityClassName": {"type": "string", "description": "If specified, the pod's priorityClassName."}, "serviceAccountName": {"type": "string", "description": "If specified, the pod's service account"}}, "description": "PodSpec defines overrides for the HTTP01 challenge solver pod. Check ACMEChallengeSolverHTTP01IngressPodSpec to find out currently supported fields. All other fields will be ignored."}, "metadata": {"type": "object", "properties": {"labels": {"type": "object", "description": "Labels that should be added to the created ACME HTTP01 solver pods.", "additionalProperties": {"type": "string"}}, "annotations": {"type": "object", "description": "Annotations that should be added to the create ACME HTTP01 solver pods.", "additionalProperties": {"type": "string"}}}, "description": "ObjectMeta overrides for the pod used to solve HTTP01 challenges. Only the 'labels' and 'annotations' fields may be set. If labels or annotations overlap with in-built values, the values here will override the in-built values."}}, "description": "Optional pod template used to configure the ACME challenge solver pods used for HTTP01 challenges."}, "serviceType": {"type": "string", "description": "Optional service type for Kubernetes solver service. Supported values are NodePort or ClusterIP. If unset, defaults to NodePort."}, "ingressTemplate": {"type": "object", "properties": {"metadata": {"type": "object", "properties": {"labels": {"type": "object", "description": "Labels that should be added to the created ACME HTTP01 solver ingress.", "additionalProperties": {"type": "string"}}, "annotations": {"type": "object", "description": "Annotations that should be added to the created ACME HTTP01 solver ingress.", "additionalProperties": {"type": "string"}}}, "description": "ObjectMeta overrides for the ingress used to solve HTTP01 challenges. Only the 'labels' and 'annotations' fields may be set. If labels or annotations overlap with in-built values, the values here will override the in-built values."}}, "description": "Optional ingress template used to configure the ACME challenge solver ingress used for HTTP01 challenges."}, "ingressClassName": {"type": "string", "description": "This field configures the field `ingressClassName` on the created Ingress resources used to solve ACME challenges that use this challenge solver. This is the recommended way of configuring the ingress class. Only one of `class`, `name` or `ingressClassName` may be specified."}}, "description": "The ingress based HTTP01 challenge solver will solve challenges by creating or modifying Ingress resources in order to route requests for '/.well-known/acme-challenge/XYZ' to 'challenge solver' pods that are provisioned by cert-manager for each Challenge to be completed."}, "gatewayHTTPRoute": {"type": "object", "properties": {"labels": {"type": "object", "description": "Custom labels that will be applied to HTTPRoutes created by cert-manager while solving HTTP-01 challenges.", "additionalProperties": {"type": "string"}}, "parentRefs": {"type": "array", "items": {"type": "object", "required": ["name"], "properties": {"kind": {"type": "string", "default": "Gateway", "pattern": "^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$", "maxLength": 63, "minLength": 1, "description": "Kind is kind of the referent. \n There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n Support for other resources is Implementation-Specific."}, "name": {"type": "string", "maxLength": 253, "minLength": 1, "description": "Name is the name of the referent. \n Support: Core"}, "port": {"type": "integer", "format": "int32", "maximum": 65535, "minimum": 1, "description": "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n <gateway:experimental:description> When the parent resource is a Service, this targets a specific port in the Service spec. When both Port (experimental) and SectionName are specified, the name and port of the selected port must match both specified values. </gateway:experimental:description> \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n <gateway:experimental>"}, "group": {"type": "string", "default": "gateway.networking.k8s.io", "pattern": "^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$", "maxLength": 253, "description": "Group is the group of the referent. When unspecified, \"gateway.networking.k8s.io\" is inferred. To set the core API group (such as for a \"Service\" kind referent), Group must be explicitly set to \"\" (empty string). \n Support: Core"}, "namespace": {"type": "string", "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$", "maxLength": 63, "minLength": 1, "description": "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n <gateway:experimental:description> ParentRefs from a Route to a Service in the same namespace are \"producer\" routes, which apply default routing rules to inbound connections from any namespace to the Service. \n ParentRefs from a Route to a Service in a different namespace are \"consumer\" routes, and these routing rules are only applied to outbound connections originating from the same namespace as the Route, for which the intended destination of the connections are a Service targeted as a ParentRef of the Route. </gateway:experimental:description> \n Support: Core"}, "sectionName": {"type": "string", "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$", "maxLength": 253, "minLength": 1, "description": "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. * Service: Port Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. Note that attaching Routes to Services as Parents is part of experimental Mesh support and is not supported for any other purpose. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core"}}, "description": "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n This API may be extended in the future to support additional kinds of parent resources. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid."}, "description": "When solving an HTTP-01 challenge, cert-manager creates an HTTPRoute. cert-manager needs to know which parentRefs should be used when creating the HTTPRoute. Usually, the parentRef references a Gateway. See: https://gateway-api.sigs.k8s.io/api-types/httproute/#attaching-to-gateways"}, "serviceType": {"type": "string", "description": "Optional service type for Kubernetes solver service. Supported values are NodePort or ClusterIP. If unset, defaults to NodePort."}}, "description": "The Gateway API is a sig-network community API that models service networking in Kubernetes (https://gateway-api.sigs.k8s.io/). The Gateway solver will create HTTPRoutes with the specified labels in the same namespace as the challenge. This solver is experimental, and fields / behaviour may change in the future."}}, "description": "Configures cert-manager to attempt to complete authorizations by performing the HTTP01 challenge flow. It is not possible to obtain certificates for wildcard domain names (e.g. `*.example.com`) using the HTTP01 challenge mechanism."}, "selector": {"type": "object", "properties": {"dnsNames": {"type": "array", "items": {"type": "string"}, "description": "List of DNSNames that this solver will be used to solve. If specified and a match is found, a dnsNames selector will take precedence over a dnsZones selector. If multiple solvers match with the same dnsNames value, the solver with the most matching labels in matchLabels will be selected. If neither has more matches, the solver defined earlier in the list will be selected."}, "dnsZones": {"type": "array", "items": {"type": "string"}, "description": "List of DNSZones that this solver will be used to solve. The most specific DNS zone match specified here will take precedence over other DNS zone matches, so a solver specifying sys.example.com will be selected over one specifying example.com for the domain www.sys.example.com. If multiple solvers match with the same dnsZones value, the solver with the most matching labels in matchLabels will be selected. If neither has more matches, the solver defined earlier in the list will be selected."}, "matchLabels": {"type": "object", "description": "A label selector that is used to refine the set of certificate's that this challenge solver will apply to.", "additionalProperties": {"type": "string"}}}, "description": "Selector selects a set of DNSNames on the Certificate resource that should be solved using this challenge solver. If not specified, the solver will be treated as the 'default' solver with the lowest priority, i.e. if any other solver has a more specific match, it will be used instead."}}, "description": "An ACMEChallengeSolver describes how to solve ACME challenges for the issuer it is part of. A selector may be provided to use different solving strategies for different DNS names. Only one of HTTP01 or DNS01 must be provided."}, "description": "Solvers is a list of challenge solvers that will be used to solve ACME challenges for the matching domains. Solver configurations must be provided in order to obtain certificates from an ACME server. For more information, see: https://cert-manager.io/docs/configuration/acme/"}, "caBundle": {"type": "string", "format": "byte", "description": "Base64-encoded bundle of PEM CAs which can be used to validate the certificate chain presented by the ACME server. Mutually exclusive with SkipTLSVerify; prefer using CABundle to prevent various kinds of security vulnerabilities. If CABundle and SkipTLSVerify are unset, the system certificate bundle inside the container is used to validate the TLS connection."}, "skipTLSVerify": {"type": "boolean", "description": "INSECURE: Enables or disables validation of the ACME server TLS certificate. If true, requests to the ACME server will not have the TLS certificate chain validated. Mutually exclusive with CABundle; prefer using CABundle to prevent various kinds of security vulnerabilities. Only enable this option in development environments. If CABundle and SkipTLSVerify are unset, the system certificate bundle inside the container is used to validate the TLS connection. Defaults to false."}, "preferredChain": {"type": "string", "maxLength": 64, "description": "PreferredChain is the chain to use if the ACME server outputs multiple. PreferredChain is no guarantee that this one gets delivered by the ACME endpoint. For example, for Let's Encrypt's DST crosssign you would use: \"DST Root CA X3\" or \"ISRG Root X1\" for the newer Let's Encrypt root CA. This value picks the first certificate bundle in the ACME alternative chains that has a certificate with this value as its issuer's CN"}, "privateKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "PrivateKey is the name of a Kubernetes Secret resource that will be used to store the automatically generated ACME account private key. Optionally, a `key` may be specified to select a specific entry within the named Secret resource. If `key` is not specified, a default of `tls.key` will be used."}, "enableDurationFeature": {"type": "boolean", "description": "Enables requesting a Not After date on certificates that matches the duration of the certificate. This is not supported by all ACME servers like Let's Encrypt. If set to true when the ACME server does not support it it will create an error on the Order. Defaults to false."}, "externalAccountBinding": {"type": "object", "required": ["keyID", "keySecretRef"], "properties": {"keyID": {"type": "string", "description": "keyID is the ID of the CA key that the External Account is bound to."}, "keyAlgorithm": {"enum": ["HS256", "HS384", "HS512"], "type": "string", "description": "Deprecated: keyAlgorithm field exists for historical compatibility reasons and should not be used. The algorithm is now hardcoded to HS256 in golang/x/crypto/acme."}, "keySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "keySecretRef is a Secret Key Selector referencing a data item in a Kubernetes Secret which holds the symmetric MAC key of the External Account Binding. The `key` is the index string that is paired with the key data in the Secret and should not be confused with the key data itself, or indeed with the External Account Binding keyID above. The secret key stored in the Secret **must** be un-padded, base64 URL encoded data."}}, "description": "ExternalAccountBinding is a reference to a CA external account of the ACME server. If set, upon registration cert-manager will attempt to associate the given external account credentials with the registered ACME account."}, "disableAccountKeyGeneration": {"type": "boolean", "description": "Enables or disables generating a new ACME account key. If true, the Issuer resource will *not* request a new account but will expect the account key to be supplied via an existing secret. If false, the cert-manager system will generate a new ACME account key for the Issuer. Defaults to false."}}, "description": "ACME configures this issuer to communicate with a RFC8555 (ACME) server to obtain signed x509 certificates."}, "vault": {"type": "object", "required": ["auth", "path", "server"], "properties": {"auth": {"type": "object", "properties": {"appRole": {"type": "object", "required": ["path", "roleId", "secretRef"], "properties": {"path": {"type": "string", "description": "Path where the App Role authentication backend is mounted in Vault, e.g: \"approle\""}, "roleId": {"type": "string", "description": "RoleID configured in the App Role authentication backend when setting up the authentication backend in Vault."}, "secretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "Reference to a key in a Secret that contains the App Role secret used to authenticate with Vault. The `key` field must be specified and denotes which entry within the Secret resource is used as the app role secret."}}, "description": "AppRole authenticates with Vault using the App Role auth mechanism, with the role and secret stored in a Kubernetes Secret resource."}, "kubernetes": {"type": "object", "required": ["role"], "properties": {"role": {"type": "string", "description": "A required field containing the Vault Role to assume. A Role binds a Kubernetes ServiceAccount with a set of Vault policies."}, "mountPath": {"type": "string", "description": "The Vault mountPath here is the mount path to use when authenticating with Vault. For example, setting a value to `/v1/auth/foo`, will use the path `/v1/auth/foo/login` to authenticate with Vault. If unspecified, the default value \"/v1/auth/kubernetes\" will be used."}, "secretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The required Secret field containing a Kubernetes ServiceAccount JWT used for authenticating with Vault. Use of 'ambient credentials' is not supported."}, "serviceAccountRef": {"type": "object", "required": ["name"], "properties": {"name": {"type": "string", "description": "Name of the ServiceAccount used to request a token."}}, "description": "A reference to a service account that will be used to request a bound token (also known as \"projected token\"). Compared to using \"secretRef\", using this field means that you don't rely on statically bound tokens. To use this field, you must configure an RBAC rule to let cert-manager request a token."}}, "description": "Kubernetes authenticates with Vault by passing the ServiceAccount token stored in the named Secret resource to the Vault server."}, "tokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "TokenSecretRef authenticates with Vault by presenting a token."}}, "description": "Auth configures how cert-manager authenticates with the Vault server."}, "path": {"type": "string", "description": "Path is the mount path of the Vault PKI backend's `sign` endpoint, e.g: \"my_pki_mount/sign/my-role-name\"."}, "server": {"type": "string", "description": "Server is the connection address for the Vault server, e.g: \"https://vault.example.com:8200\"."}, "caBundle": {"type": "string", "format": "byte", "description": "Base64-encoded bundle of PEM CAs which will be used to validate the certificate chain presented by Vault. Only used if using HTTPS to connect to Vault and ignored for HTTP connections. Mutually exclusive with CABundleSecretRef. If neither CABundle nor CABundleSecretRef are defined, the certificate bundle in the cert-manager controller container is used to validate the TLS connection."}, "namespace": {"type": "string", "description": "Name of the vault namespace. Namespaces is a set of features within Vault Enterprise that allows Vault environments to support Secure Multi-tenancy. e.g: \"ns1\" More about namespaces can be found here https://www.vaultproject.io/docs/enterprise/namespaces"}, "caBundleSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "Reference to a Secret containing a bundle of PEM-encoded CAs to use when verifying the certificate chain presented by Vault when using HTTPS. Mutually exclusive with CABundle. If neither CABundle nor CABundleSecretRef are defined, the certificate bundle in the cert-manager controller container is used to validate the TLS connection. If no key for the Secret is specified, cert-manager will default to 'ca.crt'."}}, "description": "Vault configures this issuer to sign certificates using a HashiCorp Vault PKI backend."}, "venafi": {"type": "object", "required": ["zone"], "properties": {"tpp": {"type": "object", "required": ["credentialsRef", "url"], "properties": {"url": {"type": "string", "description": "URL is the base URL for the vedsdk endpoint of the Venafi TPP instance, for example: \"https://tpp.example.com/vedsdk\"."}, "caBundle": {"type": "string", "format": "byte", "description": "Base64-encoded bundle of PEM CAs which will be used to validate the certificate chain presented by the TPP server. Only used if using HTTPS; ignored for HTTP. If undefined, the certificate bundle in the cert-manager controller container is used to validate the chain."}, "credentialsRef": {"type": "object", "required": ["name"], "properties": {"name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "CredentialsRef is a reference to a Secret containing the username and password for the TPP server. The secret must contain two keys, 'username' and 'password'."}}, "description": "TPP specifies Trust Protection Platform configuration settings. Only one of TPP or Cloud may be specified."}, "zone": {"type": "string", "description": "Zone is the Venafi Policy Zone to use for this issuer. All requests made to the Venafi platform will be restricted by the named zone policy. This field is required."}, "cloud": {"type": "object", "required": ["apiTokenSecretRef"], "properties": {"url": {"type": "string", "description": "URL is the base URL for Venafi Cloud. Defaults to \"https://api.venafi.cloud/v1\"."}, "apiTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "APITokenSecretRef is a secret key selector for the Venafi Cloud API token."}}, "description": "Cloud specifies the Venafi cloud configuration settings. Only one of TPP or Cloud may be specified."}}, "description": "Venafi configures this issuer to sign certificates using a Venafi TPP or Venafi Cloud policy zone."}, "selfSigned": {"type": "object", "properties": {"crlDistributionPoints": {"type": "array", "items": {"type": "string"}, "description": "The CRL distribution points is an X.509 v3 certificate extension which identifies the location of the CRL from which the revocation of this certificate can be checked. If not set certificate will be issued without CDP. Values are strings."}}, "description": "SelfSigned configures this issuer to 'self sign' certificates using the private key used to create the CertificateRequest object."}}, "description": "Desired state of the ClusterIssuer resource."}, "status": {"type": "object", "properties": {"acme": {"type": "object", "properties": {"uri": {"type": "string", "description": "URI is the unique account identifier, which can also be used to retrieve account details from the CA"}, "lastPrivateKeyHash": {"type": "string", "description": "LastPrivateKeyHash is a hash of the private key associated with the latest registered ACME account, in order to track changes made to registered account associated with the Issuer"}, "lastRegisteredEmail": {"type": "string", "description": "LastRegisteredEmail is the email associated with the latest registered ACME account, in order to track changes made to registered account associated with the  Issuer"}}, "description": "ACME specific status options. This field should only be set if the Issuer is configured to use an ACME server to issue certificates."}, "conditions": {"type": "array", "items": {"type": "object", "required": ["status", "type"], "properties": {"type": {"type": "string", "description": "Type of the condition, known values are (`Ready`)."}, "reason": {"type": "string", "description": "Reason is a brief machine readable explanation for the condition's last transition."}, "status": {"enum": ["True", "False", "Unknown"], "type": "string", "description": "Status of the condition, one of (`True`, `False`, `Unknown`)."}, "message": {"type": "string", "description": "Message is a human readable description of the details of the last transition, complementing reason."}, "lastTransitionTime": {"type": "string", "format": "date-time", "description": "LastTransitionTime is the timestamp corresponding to the last status change of this condition."}, "observedGeneration": {"type": "integer", "format": "int64", "description": "If set, this represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the Issuer."}}, "description": "IssuerCondition contains condition information for an Issuer."}, "description": "List of status conditions to indicate the status of a CertificateRequest. Known condition types are `Ready`.", "x-kubernetes-list-type": "map", "x-kubernetes-list-map-keys": ["type"]}}, "description": "Status of the ClusterIssuer. This is set and managed automatically."}, "metadata": {"type": "object"}, "apiVersion": {"type": "string", "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"}}, "description": "A ClusterIssuer represents a certificate issuing authority which can be referenced as part of `issuerRef` fields. It is similar to an Issuer, however it is cluster-scoped and therefore can be referenced by resources that exist in *any* namespace, not just the same namespace as the referent."}}, "served": true, "storage": true, "subresources": {"status": {}}, "additionalPrinterColumns": [{"name": "Ready", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].status"}, {"name": "Status", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].message", "priority": 1}, {"name": "Age", "type": "date", "jsonPath": ".metadata.creationTimestamp", "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC."}]}]}, "metadata": {"name": "clusterissuers.cert-manager.io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "dce73b82-d76b-4cdb-8fc2-d6a140731420", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "z-index": 9, "position": {"x": 719.25, "y": 562.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "CustomResourceDefinition", "schema": "", "version": "apiextensions.k8s.io/v1"}, "description": "", "displayName": "issuers.cert-manager.io", "capabilities": [], "configuration": {"spec": {"group": "cert-manager.io", "names": {"kind": "Issuer", "plural": "issuers", "listKind": "IssuerList", "singular": "issuer", "categories": ["cert-manager"]}, "scope": "Namespaced", "versions": [{"name": "v1", "schema": {"openAPIV3Schema": {"type": "object", "required": ["spec"], "properties": {"kind": {"type": "string", "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"}, "spec": {"type": "object", "properties": {"ca": {"type": "object", "required": ["secretName"], "properties": {"secretName": {"type": "string", "description": "SecretName is the name of the secret used to sign Certificates issued by this Issuer."}, "ocspServers": {"type": "array", "items": {"type": "string"}, "description": "The OCSP server list is an X.509 v3 extension that defines a list of URLs of OCSP responders. The OCSP responders can be queried for the revocation status of an issued certificate. If not set, the certificate will be issued with no OCSP servers set. For example, an OCSP server URL could be \"http://ocsp.int-x3.letsencrypt.org\"."}, "crlDistributionPoints": {"type": "array", "items": {"type": "string"}, "description": "The CRL distribution points is an X.509 v3 certificate extension which identifies the location of the CRL from which the revocation of this certificate can be checked. If not set, certificates will be issued without distribution points set."}, "issuingCertificateURLs": {"type": "array", "items": {"type": "string"}, "description": "IssuingCertificateURLs is a list of URLs which this issuer should embed into certificates it creates. See https://www.rfc-editor.org/rfc/rfc5280#section-4.2.2.1 for more details. As an example, such a URL might be \"http://ca.domain.com/ca.crt\"."}}, "description": "CA configures this issuer to sign certificates using a signing CA keypair stored in a Secret resource. This is used to build internal PKIs that are managed by cert-manager."}, "acme": {"type": "object", "required": ["privateKeySecretRef", "server"], "properties": {"email": {"type": "string", "description": "Email is the email address to be associated with the ACME account. This field is optional, but it is strongly recommended to be set. It will be used to contact you in case of issues with your account or certificates, including expiry notification emails. This field may be updated after the account is initially registered."}, "server": {"type": "string", "description": "Server is the URL used to access the ACME server's 'directory' endpoint. For example, for Let's Encrypt's staging endpoint, you would use: \"https://acme-staging-v02.api.letsencrypt.org/directory\". Only ACME v2 endpoints (i.e. RFC 8555) are supported."}, "solvers": {"type": "array", "items": {"type": "object", "properties": {"dns01": {"type": "object", "properties": {"akamai": {"type": "object", "required": ["accessTokenSecretRef", "clientSecretSecretRef", "clientTokenSecretRef", "serviceConsumerDomain"], "properties": {"accessTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "clientTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "clientSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}, "serviceConsumerDomain": {"type": "string"}}, "description": "Use the Akamai DNS zone management API to manage DNS01 challenge records."}, "acmeDNS": {"type": "object", "required": ["accountSecretRef", "host"], "properties": {"host": {"type": "string"}, "accountSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the 'ACME DNS' (https://github.com/joohoi/acme-dns) API to manage DNS01 challenge records."}, "rfc2136": {"type": "object", "required": ["nameserver"], "properties": {"nameserver": {"type": "string", "description": "The IP address or hostname of an authoritative DNS server supporting RFC2136 in the form host:port. If the host is an IPv6 address it must be enclosed in square brackets (e.g [2001:db8::1]) ; port is optional. This field is required."}, "tsigKeyName": {"type": "string", "description": "The TSIG Key name configured in the DNS. If ``tsigSecretSecretRef`` is defined, this field is required."}, "tsigAlgorithm": {"type": "string", "description": "The TSIG Algorithm configured in the DNS supporting RFC2136. Used only when ``tsigSecretSecretRef`` and ``tsigKeyName`` are defined. Supported values are (case-insensitive): ``HMACMD5`` (default), ``HMACSHA1``, ``HMACSHA256`` or ``HMACSHA512``."}, "tsigSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The name of the secret containing the TSIG value. If ``tsigKeyName`` is defined, this field is required."}}, "description": "Use RFC2136 (\"Dynamic Updates in the Domain Name System\") (https://datatracker.ietf.org/doc/rfc2136/) to manage DNS01 challenge records."}, "route53": {"type": "object", "required": ["region"], "properties": {"role": {"type": "string", "description": "Role is a Role ARN which the Route53 provider will assume using either the explicit credentials AccessKeyID/SecretAccessKey or the inferred credentials from environment variables, shared credentials file or AWS Instance metadata"}, "region": {"type": "string", "description": "Always set the region when using AccessKeyID and SecretAccessKey"}, "accessKeyID": {"type": "string", "description": "The AccessKeyID is used for authentication. Cannot be set when SecretAccessKeyID is set. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}, "hostedZoneID": {"type": "string", "description": "If set, the provider will manage only this zone in Route53 and will not do an lookup using the route53:ListHostedZonesByName api call."}, "accessKeyIDSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The SecretAccessKey is used for authentication. If set, pull the AWS access key ID from a key within a Kubernetes Secret. Cannot be set when AccessKeyID is set. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}, "secretAccessKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The SecretAccessKey is used for authentication. If neither the Access Key nor Key ID are set, we fall-back to using env vars, shared credentials file or AWS Instance metadata, see: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials"}}, "description": "Use the AWS Route53 API to manage DNS01 challenge records."}, "webhook": {"type": "object", "required": ["groupName", "solverName"], "properties": {"config": {"description": "Additional configuration that should be passed to the webhook apiserver when challenges are processed. This can contain arbitrary JSON data. Secret values should not be specified in this stanza. If secret values are needed (e.g. credentials for a DNS service), you should use a SecretKeySelector to reference a Secret resource. For details on the schema of this field, consult the webhook provider implementation's documentation.", "x-kubernetes-preserve-unknown-fields": true}, "groupName": {"type": "string", "description": "The API group name that should be used when POSTing ChallengePayload resources to the webhook apiserver. This should be the same as the GroupName specified in the webhook provider implementation."}, "solverName": {"type": "string", "description": "The name of the solver to use, as defined in the webhook provider implementation. This will typically be the name of the provider, e.g. 'cloudflare'."}}, "description": "Configure an external webhook based DNS01 challenge solver to manage DNS01 challenge records."}, "azureDNS": {"type": "object", "required": ["resourceGroupName", "subscriptionID"], "properties": {"clientID": {"type": "string", "description": "Auth: Azure Service Principal: The ClientID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientSecret and TenantID must also be set."}, "tenantID": {"type": "string", "description": "Auth: Azure Service Principal: The TenantID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientID and ClientSecret must also be set."}, "environment": {"enum": ["AzurePublicCloud", "AzureChinaCloud", "AzureGermanCloud", "AzureUSGovernmentCloud"], "type": "string", "description": "name of the Azure environment (default AzurePublicCloud)"}, "hostedZoneName": {"type": "string", "description": "name of the DNS zone that should be used"}, "subscriptionID": {"type": "string", "description": "ID of the Azure subscription"}, "managedIdentity": {"type": "object", "properties": {"clientID": {"type": "string", "description": "client ID of the managed identity, can not be used at the same time as resourceID"}, "resourceID": {"type": "string", "description": "resource ID of the managed identity, can not be used at the same time as clientID Cannot be used for Azure Managed Service Identity"}}, "description": "Auth: Azure Workload Identity or Azure Managed Service Identity: Settings to enable Azure Workload Identity or Azure Managed Service Identity If set, ClientID, ClientSecret and TenantID must not be set."}, "resourceGroupName": {"type": "string", "description": "resource group the DNS zone is located in"}, "clientSecretSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "Auth: Azure Service Principal: A reference to a Secret containing the password associated with the Service Principal. If set, ClientID and TenantID must also be set."}}, "description": "Use the Microsoft Azure DNS API to manage DNS01 challenge records."}, "cloudDNS": {"type": "object", "required": ["project"], "properties": {"project": {"type": "string"}, "hostedZoneName": {"type": "string", "description": "HostedZoneName is an optional field that tells cert-manager in which Cloud DNS zone the challenge record has to be created. If left empty cert-manager will automatically choose a zone."}, "serviceAccountSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the Google Cloud DNS API to manage DNS01 challenge records."}, "cloudflare": {"type": "object", "properties": {"email": {"type": "string", "description": "Email of the account, only required when using API key based authentication."}, "apiKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "API key to use to authenticate with Cloudflare. Note: using an API token to authenticate is now the recommended method as it allows greater control of permissions."}, "apiTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "API token used to authenticate with Cloudflare."}}, "description": "Use the Cloudflare API to manage DNS01 challenge records."}, "digitalocean": {"type": "object", "required": ["tokenSecretRef"], "properties": {"tokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "A reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field."}}, "description": "Use the DigitalOcean DNS API to manage DNS01 challenge records."}, "cnameStrategy": {"enum": ["None", "Follow"], "type": "string", "description": "CNAMEStrategy configures how the DNS01 provider should handle CNAME records when found in DNS zones."}}, "description": "Configures cert-manager to attempt to complete authorizations by performing the DNS01 challenge flow."}, "http01": {"type": "object", "properties": {"ingress": {"type": "object", "properties": {"name": {"type": "string", "description": "The name of the ingress resource that should have ACME challenge solving routes inserted into it in order to solve HTTP01 challenges. This is typically used in conjunction with ingress controllers like ingress-gce, which maintains a 1:1 mapping between external IPs and ingress resources. Only one of `class`, `name` or `ingressClassName` may be specified."}, "class": {"type": "string", "description": "This field configures the annotation `kubernetes.io/ingress.class` when creating Ingress resources to solve ACME challenges that use this challenge solver. Only one of `class`, `name` or `ingressClassName` may be specified."}, "podTemplate": {"type": "object", "properties": {"spec": {"type": "object", "properties": {"affinity": {"type": "object", "properties": {"podAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running"}, "description": "If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied."}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["podAffinityTerm", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."}, "podAffinityTerm": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Required. A pod affinity term, associated with the corresponding weight."}}, "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)"}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred."}}, "description": "Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s))."}, "nodeAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "object", "required": ["nodeSelectorTerms"], "properties": {"nodeSelectorTerms": {"type": "array", "items": {"type": "object", "properties": {"matchFields": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's fields."}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's labels."}}, "description": "A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.", "x-kubernetes-map-type": "atomic"}, "description": "Required. A list of node selector terms. The terms are ORed."}}, "description": "If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.", "x-kubernetes-map-type": "atomic"}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["preference", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100."}, "preference": {"type": "object", "properties": {"matchFields": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's fields."}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "The label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt."}}, "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "A list of node selector requirements by node's labels."}}, "description": "A node selector term, associated with the corresponding weight.", "x-kubernetes-map-type": "atomic"}}, "description": "An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op)."}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred."}}, "description": "Describes node affinity scheduling rules for the pod."}, "podAntiAffinity": {"type": "object", "properties": {"requiredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running"}, "description": "If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied."}, "preferredDuringSchedulingIgnoredDuringExecution": {"type": "array", "items": {"type": "object", "required": ["podAffinityTerm", "weight"], "properties": {"weight": {"type": "integer", "format": "int32", "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."}, "podAffinityTerm": {"type": "object", "required": ["topologyKey"], "properties": {"namespaces": {"type": "array", "items": {"type": "string"}, "description": "namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\"."}, "topologyKey": {"type": "string", "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed."}, "labelSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods.", "x-kubernetes-map-type": "atomic"}, "matchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "mismatchLabelKeys": {"type": "array", "items": {"type": "string"}, "description": "MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.", "x-kubernetes-list-type": "atomic"}, "namespaceSelector": {"type": "object", "properties": {"matchLabels": {"type": "object", "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", "additionalProperties": {"type": "string"}}, "matchExpressions": {"type": "array", "items": {"type": "object", "required": ["key", "operator"], "properties": {"key": {"type": "string", "description": "key is the label key that the selector applies to."}, "values": {"type": "array", "items": {"type": "string"}, "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch."}, "operator": {"type": "string", "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist."}}, "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values."}, "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed."}}, "description": "A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means \"this pod's namespace\". An empty selector ({}) matches all namespaces.", "x-kubernetes-map-type": "atomic"}}, "description": "Required. A pod affinity term, associated with the corresponding weight."}}, "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)"}, "description": "The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred."}}, "description": "Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s))."}}, "description": "If specified, the pod's scheduling constraints"}, "tolerations": {"type": "array", "items": {"type": "object", "properties": {"key": {"type": "string", "description": "Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys."}, "value": {"type": "string", "description": "Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string."}, "effect": {"type": "string", "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute."}, "operator": {"type": "string", "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category."}, "tolerationSeconds": {"type": "integer", "format": "int64", "description": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system."}}, "description": "The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>."}, "description": "If specified, the pod's tolerations."}, "nodeSelector": {"type": "object", "description": "NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/", "additionalProperties": {"type": "string"}}, "imagePullSecrets": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string", "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?"}}, "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", "x-kubernetes-map-type": "atomic"}, "description": "If specified, the pod's imagePullSecrets"}, "priorityClassName": {"type": "string", "description": "If specified, the pod's priorityClassName."}, "serviceAccountName": {"type": "string", "description": "If specified, the pod's service account"}}, "description": "PodSpec defines overrides for the HTTP01 challenge solver pod. Check ACMEChallengeSolverHTTP01IngressPodSpec to find out currently supported fields. All other fields will be ignored."}, "metadata": {"type": "object", "properties": {"labels": {"type": "object", "description": "Labels that should be added to the created ACME HTTP01 solver pods.", "additionalProperties": {"type": "string"}}, "annotations": {"type": "object", "description": "Annotations that should be added to the create ACME HTTP01 solver pods.", "additionalProperties": {"type": "string"}}}, "description": "ObjectMeta overrides for the pod used to solve HTTP01 challenges. Only the 'labels' and 'annotations' fields may be set. If labels or annotations overlap with in-built values, the values here will override the in-built values."}}, "description": "Optional pod template used to configure the ACME challenge solver pods used for HTTP01 challenges."}, "serviceType": {"type": "string", "description": "Optional service type for Kubernetes solver service. Supported values are NodePort or ClusterIP. If unset, defaults to NodePort."}, "ingressTemplate": {"type": "object", "properties": {"metadata": {"type": "object", "properties": {"labels": {"type": "object", "description": "Labels that should be added to the created ACME HTTP01 solver ingress.", "additionalProperties": {"type": "string"}}, "annotations": {"type": "object", "description": "Annotations that should be added to the created ACME HTTP01 solver ingress.", "additionalProperties": {"type": "string"}}}, "description": "ObjectMeta overrides for the ingress used to solve HTTP01 challenges. Only the 'labels' and 'annotations' fields may be set. If labels or annotations overlap with in-built values, the values here will override the in-built values."}}, "description": "Optional ingress template used to configure the ACME challenge solver ingress used for HTTP01 challenges."}, "ingressClassName": {"type": "string", "description": "This field configures the field `ingressClassName` on the created Ingress resources used to solve ACME challenges that use this challenge solver. This is the recommended way of configuring the ingress class. Only one of `class`, `name` or `ingressClassName` may be specified."}}, "description": "The ingress based HTTP01 challenge solver will solve challenges by creating or modifying Ingress resources in order to route requests for '/.well-known/acme-challenge/XYZ' to 'challenge solver' pods that are provisioned by cert-manager for each Challenge to be completed."}, "gatewayHTTPRoute": {"type": "object", "properties": {"labels": {"type": "object", "description": "Custom labels that will be applied to HTTPRoutes created by cert-manager while solving HTTP-01 challenges.", "additionalProperties": {"type": "string"}}, "parentRefs": {"type": "array", "items": {"type": "object", "required": ["name"], "properties": {"kind": {"type": "string", "default": "Gateway", "pattern": "^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$", "maxLength": 63, "minLength": 1, "description": "Kind is kind of the referent. \n There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n Support for other resources is Implementation-Specific."}, "name": {"type": "string", "maxLength": 253, "minLength": 1, "description": "Name is the name of the referent. \n Support: Core"}, "port": {"type": "integer", "format": "int32", "maximum": 65535, "minimum": 1, "description": "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n <gateway:experimental:description> When the parent resource is a Service, this targets a specific port in the Service spec. When both Port (experimental) and SectionName are specified, the name and port of the selected port must match both specified values. </gateway:experimental:description> \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n <gateway:experimental>"}, "group": {"type": "string", "default": "gateway.networking.k8s.io", "pattern": "^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$", "maxLength": 253, "description": "Group is the group of the referent. When unspecified, \"gateway.networking.k8s.io\" is inferred. To set the core API group (such as for a \"Service\" kind referent), Group must be explicitly set to \"\" (empty string). \n Support: Core"}, "namespace": {"type": "string", "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$", "maxLength": 63, "minLength": 1, "description": "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n <gateway:experimental:description> ParentRefs from a Route to a Service in the same namespace are \"producer\" routes, which apply default routing rules to inbound connections from any namespace to the Service. \n ParentRefs from a Route to a Service in a different namespace are \"consumer\" routes, and these routing rules are only applied to outbound connections originating from the same namespace as the Route, for which the intended destination of the connections are a Service targeted as a ParentRef of the Route. </gateway:experimental:description> \n Support: Core"}, "sectionName": {"type": "string", "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$", "maxLength": 253, "minLength": 1, "description": "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. * Service: Port Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. Note that attaching Routes to Services as Parents is part of experimental Mesh support and is not supported for any other purpose. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core"}}, "description": "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n This API may be extended in the future to support additional kinds of parent resources. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid."}, "description": "When solving an HTTP-01 challenge, cert-manager creates an HTTPRoute. cert-manager needs to know which parentRefs should be used when creating the HTTPRoute. Usually, the parentRef references a Gateway. See: https://gateway-api.sigs.k8s.io/api-types/httproute/#attaching-to-gateways"}, "serviceType": {"type": "string", "description": "Optional service type for Kubernetes solver service. Supported values are NodePort or ClusterIP. If unset, defaults to NodePort."}}, "description": "The Gateway API is a sig-network community API that models service networking in Kubernetes (https://gateway-api.sigs.k8s.io/). The Gateway solver will create HTTPRoutes with the specified labels in the same namespace as the challenge. This solver is experimental, and fields / behaviour may change in the future."}}, "description": "Configures cert-manager to attempt to complete authorizations by performing the HTTP01 challenge flow. It is not possible to obtain certificates for wildcard domain names (e.g. `*.example.com`) using the HTTP01 challenge mechanism."}, "selector": {"type": "object", "properties": {"dnsNames": {"type": "array", "items": {"type": "string"}, "description": "List of DNSNames that this solver will be used to solve. If specified and a match is found, a dnsNames selector will take precedence over a dnsZones selector. If multiple solvers match with the same dnsNames value, the solver with the most matching labels in matchLabels will be selected. If neither has more matches, the solver defined earlier in the list will be selected."}, "dnsZones": {"type": "array", "items": {"type": "string"}, "description": "List of DNSZones that this solver will be used to solve. The most specific DNS zone match specified here will take precedence over other DNS zone matches, so a solver specifying sys.example.com will be selected over one specifying example.com for the domain www.sys.example.com. If multiple solvers match with the same dnsZones value, the solver with the most matching labels in matchLabels will be selected. If neither has more matches, the solver defined earlier in the list will be selected."}, "matchLabels": {"type": "object", "description": "A label selector that is used to refine the set of certificate's that this challenge solver will apply to.", "additionalProperties": {"type": "string"}}}, "description": "Selector selects a set of DNSNames on the Certificate resource that should be solved using this challenge solver. If not specified, the solver will be treated as the 'default' solver with the lowest priority, i.e. if any other solver has a more specific match, it will be used instead."}}, "description": "An ACMEChallengeSolver describes how to solve ACME challenges for the issuer it is part of. A selector may be provided to use different solving strategies for different DNS names. Only one of HTTP01 or DNS01 must be provided."}, "description": "Solvers is a list of challenge solvers that will be used to solve ACME challenges for the matching domains. Solver configurations must be provided in order to obtain certificates from an ACME server. For more information, see: https://cert-manager.io/docs/configuration/acme/"}, "caBundle": {"type": "string", "format": "byte", "description": "Base64-encoded bundle of PEM CAs which can be used to validate the certificate chain presented by the ACME server. Mutually exclusive with SkipTLSVerify; prefer using CABundle to prevent various kinds of security vulnerabilities. If CABundle and SkipTLSVerify are unset, the system certificate bundle inside the container is used to validate the TLS connection."}, "skipTLSVerify": {"type": "boolean", "description": "INSECURE: Enables or disables validation of the ACME server TLS certificate. If true, requests to the ACME server will not have the TLS certificate chain validated. Mutually exclusive with CABundle; prefer using CABundle to prevent various kinds of security vulnerabilities. Only enable this option in development environments. If CABundle and SkipTLSVerify are unset, the system certificate bundle inside the container is used to validate the TLS connection. Defaults to false."}, "preferredChain": {"type": "string", "maxLength": 64, "description": "PreferredChain is the chain to use if the ACME server outputs multiple. PreferredChain is no guarantee that this one gets delivered by the ACME endpoint. For example, for Let's Encrypt's DST crosssign you would use: \"DST Root CA X3\" or \"ISRG Root X1\" for the newer Let's Encrypt root CA. This value picks the first certificate bundle in the ACME alternative chains that has a certificate with this value as its issuer's CN"}, "privateKeySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "PrivateKey is the name of a Kubernetes Secret resource that will be used to store the automatically generated ACME account private key. Optionally, a `key` may be specified to select a specific entry within the named Secret resource. If `key` is not specified, a default of `tls.key` will be used."}, "enableDurationFeature": {"type": "boolean", "description": "Enables requesting a Not After date on certificates that matches the duration of the certificate. This is not supported by all ACME servers like Let's Encrypt. If set to true when the ACME server does not support it it will create an error on the Order. Defaults to false."}, "externalAccountBinding": {"type": "object", "required": ["keyID", "keySecretRef"], "properties": {"keyID": {"type": "string", "description": "keyID is the ID of the CA key that the External Account is bound to."}, "keyAlgorithm": {"enum": ["HS256", "HS384", "HS512"], "type": "string", "description": "Deprecated: keyAlgorithm field exists for historical compatibility reasons and should not be used. The algorithm is now hardcoded to HS256 in golang/x/crypto/acme."}, "keySecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "keySecretRef is a Secret Key Selector referencing a data item in a Kubernetes Secret which holds the symmetric MAC key of the External Account Binding. The `key` is the index string that is paired with the key data in the Secret and should not be confused with the key data itself, or indeed with the External Account Binding keyID above. The secret key stored in the Secret **must** be un-padded, base64 URL encoded data."}}, "description": "ExternalAccountBinding is a reference to a CA external account of the ACME server. If set, upon registration cert-manager will attempt to associate the given external account credentials with the registered ACME account."}, "disableAccountKeyGeneration": {"type": "boolean", "description": "Enables or disables generating a new ACME account key. If true, the Issuer resource will *not* request a new account but will expect the account key to be supplied via an existing secret. If false, the cert-manager system will generate a new ACME account key for the Issuer. Defaults to false."}}, "description": "ACME configures this issuer to communicate with a RFC8555 (ACME) server to obtain signed x509 certificates."}, "vault": {"type": "object", "required": ["auth", "path", "server"], "properties": {"auth": {"type": "object", "properties": {"appRole": {"type": "object", "required": ["path", "roleId", "secretRef"], "properties": {"path": {"type": "string", "description": "Path where the App Role authentication backend is mounted in Vault, e.g: \"approle\""}, "roleId": {"type": "string", "description": "RoleID configured in the App Role authentication backend when setting up the authentication backend in Vault."}, "secretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "Reference to a key in a Secret that contains the App Role secret used to authenticate with Vault. The `key` field must be specified and denotes which entry within the Secret resource is used as the app role secret."}}, "description": "AppRole authenticates with Vault using the App Role auth mechanism, with the role and secret stored in a Kubernetes Secret resource."}, "kubernetes": {"type": "object", "required": ["role"], "properties": {"role": {"type": "string", "description": "A required field containing the Vault Role to assume. A Role binds a Kubernetes ServiceAccount with a set of Vault policies."}, "mountPath": {"type": "string", "description": "The Vault mountPath here is the mount path to use when authenticating with Vault. For example, setting a value to `/v1/auth/foo`, will use the path `/v1/auth/foo/login` to authenticate with Vault. If unspecified, the default value \"/v1/auth/kubernetes\" will be used."}, "secretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "The required Secret field containing a Kubernetes ServiceAccount JWT used for authenticating with Vault. Use of 'ambient credentials' is not supported."}, "serviceAccountRef": {"type": "object", "required": ["name"], "properties": {"name": {"type": "string", "description": "Name of the ServiceAccount used to request a token."}}, "description": "A reference to a service account that will be used to request a bound token (also known as \"projected token\"). Compared to using \"secretRef\", using this field means that you don't rely on statically bound tokens. To use this field, you must configure an RBAC rule to let cert-manager request a token."}}, "description": "Kubernetes authenticates with Vault by passing the ServiceAccount token stored in the named Secret resource to the Vault server."}, "tokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "TokenSecretRef authenticates with Vault by presenting a token."}}, "description": "Auth configures how cert-manager authenticates with the Vault server."}, "path": {"type": "string", "description": "Path is the mount path of the Vault PKI backend's `sign` endpoint, e.g: \"my_pki_mount/sign/my-role-name\"."}, "server": {"type": "string", "description": "Server is the connection address for the Vault server, e.g: \"https://vault.example.com:8200\"."}, "caBundle": {"type": "string", "format": "byte", "description": "Base64-encoded bundle of PEM CAs which will be used to validate the certificate chain presented by Vault. Only used if using HTTPS to connect to Vault and ignored for HTTP connections. Mutually exclusive with CABundleSecretRef. If neither CABundle nor CABundleSecretRef are defined, the certificate bundle in the cert-manager controller container is used to validate the TLS connection."}, "namespace": {"type": "string", "description": "Name of the vault namespace. Namespaces is a set of features within Vault Enterprise that allows Vault environments to support Secure Multi-tenancy. e.g: \"ns1\" More about namespaces can be found here https://www.vaultproject.io/docs/enterprise/namespaces"}, "caBundleSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "Reference to a Secret containing a bundle of PEM-encoded CAs to use when verifying the certificate chain presented by Vault when using HTTPS. Mutually exclusive with CABundle. If neither CABundle nor CABundleSecretRef are defined, the certificate bundle in the cert-manager controller container is used to validate the TLS connection. If no key for the Secret is specified, cert-manager will default to 'ca.crt'."}}, "description": "Vault configures this issuer to sign certificates using a HashiCorp Vault PKI backend."}, "venafi": {"type": "object", "required": ["zone"], "properties": {"tpp": {"type": "object", "required": ["credentialsRef", "url"], "properties": {"url": {"type": "string", "description": "URL is the base URL for the vedsdk endpoint of the Venafi TPP instance, for example: \"https://tpp.example.com/vedsdk\"."}, "caBundle": {"type": "string", "format": "byte", "description": "Base64-encoded bundle of PEM CAs which will be used to validate the certificate chain presented by the TPP server. Only used if using HTTPS; ignored for HTTP. If undefined, the certificate bundle in the cert-manager controller container is used to validate the chain."}, "credentialsRef": {"type": "object", "required": ["name"], "properties": {"name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "CredentialsRef is a reference to a Secret containing the username and password for the TPP server. The secret must contain two keys, 'username' and 'password'."}}, "description": "TPP specifies Trust Protection Platform configuration settings. Only one of TPP or Cloud may be specified."}, "zone": {"type": "string", "description": "Zone is the Venafi Policy Zone to use for this issuer. All requests made to the Venafi platform will be restricted by the named zone policy. This field is required."}, "cloud": {"type": "object", "required": ["apiTokenSecretRef"], "properties": {"url": {"type": "string", "description": "URL is the base URL for Venafi Cloud. Defaults to \"https://api.venafi.cloud/v1\"."}, "apiTokenSecretRef": {"type": "object", "required": ["name"], "properties": {"key": {"type": "string", "description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be defaulted, in others it may be required."}, "name": {"type": "string", "description": "Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"}}, "description": "APITokenSecretRef is a secret key selector for the Venafi Cloud API token."}}, "description": "Cloud specifies the Venafi cloud configuration settings. Only one of TPP or Cloud may be specified."}}, "description": "Venafi configures this issuer to sign certificates using a Venafi TPP or Venafi Cloud policy zone."}, "selfSigned": {"type": "object", "properties": {"crlDistributionPoints": {"type": "array", "items": {"type": "string"}, "description": "The CRL distribution points is an X.509 v3 certificate extension which identifies the location of the CRL from which the revocation of this certificate can be checked. If not set certificate will be issued without CDP. Values are strings."}}, "description": "SelfSigned configures this issuer to 'self sign' certificates using the private key used to create the CertificateRequest object."}}, "description": "Desired state of the Issuer resource."}, "status": {"type": "object", "properties": {"acme": {"type": "object", "properties": {"uri": {"type": "string", "description": "URI is the unique account identifier, which can also be used to retrieve account details from the CA"}, "lastPrivateKeyHash": {"type": "string", "description": "LastPrivateKeyHash is a hash of the private key associated with the latest registered ACME account, in order to track changes made to registered account associated with the Issuer"}, "lastRegisteredEmail": {"type": "string", "description": "LastRegisteredEmail is the email associated with the latest registered ACME account, in order to track changes made to registered account associated with the  Issuer"}}, "description": "ACME specific status options. This field should only be set if the Issuer is configured to use an ACME server to issue certificates."}, "conditions": {"type": "array", "items": {"type": "object", "required": ["status", "type"], "properties": {"type": {"type": "string", "description": "Type of the condition, known values are (`Ready`)."}, "reason": {"type": "string", "description": "Reason is a brief machine readable explanation for the condition's last transition."}, "status": {"enum": ["True", "False", "Unknown"], "type": "string", "description": "Status of the condition, one of (`True`, `False`, `Unknown`)."}, "message": {"type": "string", "description": "Message is a human readable description of the details of the last transition, complementing reason."}, "lastTransitionTime": {"type": "string", "format": "date-time", "description": "LastTransitionTime is the timestamp corresponding to the last status change of this condition."}, "observedGeneration": {"type": "integer", "format": "int64", "description": "If set, this represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the Issuer."}}, "description": "IssuerCondition contains condition information for an Issuer."}, "description": "List of status conditions to indicate the status of a CertificateRequest. Known condition types are `Ready`.", "x-kubernetes-list-type": "map", "x-kubernetes-list-map-keys": ["type"]}}, "description": "Status of the Issuer. This is set and managed automatically."}, "metadata": {"type": "object"}, "apiVersion": {"type": "string", "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"}}, "description": "An Issuer represents a certificate issuing authority which can be referenced as part of `issuerRef` fields. It is scoped to a single namespace and can therefore only be referenced by resources within the same namespace."}}, "served": true, "storage": true, "subresources": {"status": {}}, "additionalPrinterColumns": [{"name": "Ready", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].status"}, {"name": "Status", "type": "string", "jsonPath": ".status.conditions[?(@.type==\"Ready\")].message", "priority": 1}, {"name": "Age", "type": "date", "jsonPath": ".metadata.creationTimestamp", "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC."}]}]}, "metadata": {"name": "issuers.cert-manager.io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "6be62448-979e-4fb3-9119-3e7ce67af173", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "z-index": 10, "position": {"x": 811.25, "y": 562.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/customresourcedefinition-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/customresourcedefinition-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "CustomResourceDefinition", "schema": "", "version": "apiextensions.k8s.io/v1"}, "description": "", "displayName": "orders.acme.cert-manager.io", "capabilities": [], "configuration": {"spec": {"group": "acme.cert-manager.io", "names": {"kind": "Order", "plural": "orders", "listKind": "OrderList", "singular": "order", "categories": ["cert-manager", "cert-manager-acme"]}, "scope": "Namespaced", "versions": [{"name": "v1", "schema": {"openAPIV3Schema": {"type": "object", "required": ["metadata", "spec"], "properties": {"kind": {"type": "string", "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"}, "spec": {"type": "object", "required": ["issuerRef", "request"], "properties": {"request": {"type": "string", "format": "byte", "description": "Certificate signing request bytes in DER encoding. This will be used when finalizing the order. This field must be set on the order."}, "dnsNames": {"type": "array", "items": {"type": "string"}, "description": "DNSNames is a list of DNS names that should be included as part of the Order validation process. This field must match the corresponding field on the DER encoded CSR."}, "duration": {"type": "string", "description": "Duration is the duration for the not after date for the requested certificate. this is set on order creation as pe the ACME spec."}, "issuerRef": {"type": "object", "required": ["name"], "properties": {"kind": {"type": "string", "description": "Kind of the resource being referred to."}, "name": {"type": "string", "description": "Name of the resource being referred to."}, "group": {"type": "string", "description": "Group of the resource being referred to."}}, "description": "IssuerRef references a properly configured ACME-type Issuer which should be used to create this Order. If the Issuer does not exist, processing will be retried. If the Issuer is not an 'ACME' Issuer, an error will be returned and the Order will be marked as failed."}, "commonName": {"type": "string", "description": "CommonName is the common name as specified on the DER encoded CSR. If specified, this value must also be present in `dnsNames` or `ipAddresses`. This field must match the corresponding field on the DER encoded CSR."}, "ipAddresses": {"type": "array", "items": {"type": "string"}, "description": "IPAddresses is a list of IP addresses that should be included as part of the Order validation process. This field must match the corresponding field on the DER encoded CSR."}}}, "status": {"type": "object", "properties": {"url": {"type": "string", "description": "URL of the Order. This will initially be empty when the resource is first created. The Order controller will populate this field when the Order is first processed. This field will be immutable after it is initially set."}, "state": {"enum": ["valid", "ready", "pending", "processing", "invalid", "expired", "errored"], "type": "string", "description": "State contains the current state of this Order resource. States 'success' and 'expired' are 'final'"}, "reason": {"type": "string", "description": "Reason optionally provides more information about a why the order is in the current state."}, "certificate": {"type": "string", "format": "byte", "description": "Certificate is a copy of the PEM encoded certificate for this Order. This field will be populated after the order has been successfully finalized with the ACME server, and the order has transitioned to the 'valid' state."}, "failureTime": {"type": "string", "format": "date-time", "description": "FailureTime stores the time that this order failed. This is used to influence garbage collection and back-off."}, "finalizeURL": {"type": "string", "description": "FinalizeURL of the Order. This is used to obtain certificates for this order once it has been completed."}, "authorizations": {"type": "array", "items": {"type": "object", "required": ["url"], "properties": {"url": {"type": "string", "description": "URL is the URL of the Authorization that must be completed"}, "wildcard": {"type": "boolean", "description": "Wildcard will be true if this authorization is for a wildcard DNS name. If this is true, the identifier will be the *non-wildcard* version of the DNS name. For example, if '*.example.com' is the DNS name being validated, this field will be 'true' and the 'identifier' field will be 'example.com'."}, "challenges": {"type": "array", "items": {"type": "object", "required": ["token", "type", "url"], "properties": {"url": {"type": "string", "description": "URL is the URL of this challenge. It can be used to retrieve additional metadata about the Challenge from the ACME server."}, "type": {"type": "string", "description": "Type is the type of challenge being offered, e.g. 'http-01', 'dns-01', 'tls-sni-01', etc. This is the raw value retrieved from the ACME server. Only 'http-01' and 'dns-01' are supported by cert-manager, other values will be ignored."}, "token": {"type": "string", "description": "Token is the token that must be presented for this challenge. This is used to compute the 'key' that must also be presented."}}, "description": "Challenge specifies a challenge offered by the ACME server for an Order. An appropriate Challenge resource can be created to perform the ACME challenge process."}, "description": "Challenges specifies the challenge types offered by the ACME server. One of these challenge types will be selected when validating the DNS name and an appropriate Challenge resource will be created to perform the ACME challenge process."}, "identifier": {"type": "string", "description": "Identifier is the DNS name to be validated as part of this authorization"}, "initialState": {"enum": ["valid", "ready", "pending", "processing", "invalid", "expired", "errored"], "type": "string", "description": "InitialState is the initial state of the ACME authorization when first fetched from the ACME server. If an Authorization is already 'valid', the Order controller will not create a Challenge resource for the authorization. This will occur when working with an ACME server that enables 'authz reuse' (such as Let's Encrypt's production endpoint). If not set and 'identifier' is set, the state is assumed to be pending and a Challenge will be created."}}, "description": "ACMEAuthorization contains data returned from the ACME server on an authorization that must be completed in order validate a DNS name on an ACME Order resource."}, "description": "Authorizations contains data returned from the ACME server on what authorizations must be completed in order to validate the DNS names specified on the Order."}}}, "metadata": {"type": "object"}, "apiVersion": {"type": "string", "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"}}, "description": "Order is a type to represent an Order with an ACME server"}}, "served": true, "storage": true, "subresources": {"status": {}}, "additionalPrinterColumns": [{"name": "State", "type": "string", "jsonPath": ".status.state"}, {"name": "Issuer", "type": "string", "jsonPath": ".spec.issuerRef.name", "priority": 1}, {"name": "Reason", "type": "string", "jsonPath": ".status.reason", "priority": 1}, {"name": "Age", "type": "date", "jsonPath": ".metadata.creationTimestamp", "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC."}]}]}, "metadata": {"name": "orders.acme.cert-manager.io", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager"}}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "ad59bd7c-5594-4269-ba27-07579c5370f9", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-rectangle", "z-index": 44, "position": {"x": 457.08367983367975, "y": -171.95547536108467}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "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": "cert-manager-cainjector", "capabilities": [], "configuration": {"spec": {"replicas": 1, "selector": {"matchLabels": {"app.kubernetes.io/name": "cainjector", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}}, "template": {"spec": {"containers": [{"env": [{"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"fieldPath": "metadata.namespace"}}}], "args": ["--v=2", "--leader-election-namespace=kube-system"], "name": "cert-manager-cainjector", "image": "quay.io/jetstack/cert-manager-cainjector:v1.14.1", "envFrom": [{"secretRef": {"name": "aso-controller-settings"}}], "imagePullPolicy": "IfNotPresent", "securityContext": {"capabilities": {"drop": ["ALL"]}, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}], "nodeSelector": {"kubernetes.io/os": "linux"}, "securityContext": {"runAsNonRoot": true, "seccompProfile": {"type": "RuntimeDefault"}}, "enableServiceLinks": false, "serviceAccountName": "cert-manager-cainjector"}, "metadata": {"labels": {"app": "cainjector", "app.kubernetes.io/name": "cainjector", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}}}, "revisionHistoryLimit": null}, "metadata": {"name": "cert-manager-cainjector", "labels": {"app": "cainjector", "app.kubernetes.io/name": "cainjector", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}, "namespace": "cert-manager"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "99c24ba2-ce1f-4db4-8348-4695534463da", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-rectangle", "z-index": 45, "position": {"x": 329.08367983367975, "y": -43.955475361084666}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "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": "cert-manager", "capabilities": [], "configuration": {"spec": {"replicas": 1, "selector": {"matchLabels": {"app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "template": {"spec": {"containers": [{"env": [{"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"fieldPath": "metadata.namespace"}}}], "args": ["--v=2", "--cluster-resource-namespace=$(POD_NAMESPACE)", "--leader-election-namespace=kube-system", "--acme-http01-solver-image=quay.io/jetstack/cert-manager-acmesolver:v1.14.1", "--max-concurrent-challenges=60"], "name": "cert-manager-controller", "image": "quay.io/jetstack/cert-manager-controller:v1.14.1", "ports": [{"name": "http-metrics", "protocol": "TCP", "containerPort": 9402}, {"name": "http-healthz", "protocol": "TCP", "containerPort": 9403}], "envFrom": [{"secretRef": {"name": "aso-controller-settings"}}], "livenessProbe": {"httpGet": {"path": "/livez", "port": "http-healthz", "scheme": "HTTP"}, "periodSeconds": 10, "timeoutSeconds": 15, "failureThreshold": 8, "successThreshold": 1, "initialDelaySeconds": 10}, "imagePullPolicy": "IfNotPresent", "securityContext": {"capabilities": {"drop": ["ALL"]}, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}], "nodeSelector": {"kubernetes.io/os": "linux"}, "securityContext": {"runAsNonRoot": true, "seccompProfile": {"type": "RuntimeDefault"}}, "enableServiceLinks": false, "serviceAccountName": "cert-manager"}, "metadata": {"labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}, "annotations": {"prometheus.io/path": "/metrics", "prometheus.io/port": "9402", "prometheus.io/scrape": "true"}}}, "revisionHistoryLimit": null}, "metadata": {"name": "cert-manager", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}, "namespace": "cert-manager"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "62a77c06-e758-452b-bf5f-b9f1414a4b3b", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-rectangle", "z-index": 46, "position": {"x": 457.08367983367975, "y": -43.955475361084666}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "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": "cert-manager-webhook", "capabilities": [], "configuration": {"spec": {"replicas": 1, "selector": {"matchLabels": {"app.kubernetes.io/name": "webhook", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}}, "template": {"spec": {"containers": [{"env": [{"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"fieldPath": "metadata.namespace"}}}], "args": ["--v=2", "--secure-port=10250", "--dynamic-serving-ca-secret-namespace=$(POD_NAMESPACE)", "--dynamic-serving-ca-secret-name=cert-manager-webhook-ca", "--dynamic-serving-dns-names=cert-manager-webhook", "--dynamic-serving-dns-names=cert-manager-webhook.$(POD_NAMESPACE)", "--dynamic-serving-dns-names=cert-manager-webhook.$(POD_NAMESPACE).svc"], "name": "cert-manager-webhook", "image": "quay.io/jetstack/cert-manager-webhook:v1.14.1", "ports": [{"name": "https", "protocol": "TCP", "containerPort": 10250}, {"name": "healthcheck", "protocol": "TCP", "containerPort": 6080}], "envFrom": [{"secretRef": {"name": "aso-controller-settings"}}], "livenessProbe": {"httpGet": {"path": "/livez", "port": 6080, "scheme": "HTTP"}, "periodSeconds": 10, "timeoutSeconds": 1, "failureThreshold": 3, "successThreshold": 1, "initialDelaySeconds": 60}, "readinessProbe": {"httpGet": {"path": "/healthz", "port": 6080, "scheme": "HTTP"}, "periodSeconds": 5, "timeoutSeconds": 1, "failureThreshold": 3, "successThreshold": 1, "initialDelaySeconds": 5}, "imagePullPolicy": "IfNotPresent", "securityContext": {"capabilities": {"drop": ["ALL"]}, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}], "nodeSelector": {"kubernetes.io/os": "linux"}, "securityContext": {"runAsNonRoot": true, "seccompProfile": {"type": "RuntimeDefault"}}, "enableServiceLinks": false, "serviceAccountName": "cert-manager-webhook"}, "metadata": {"labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}}}, "revisionHistoryLimit": null}, "metadata": {"name": "cert-manager-webhook", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}, "namespace": "cert-manager"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "8d12e551-c0c4-4294-8bbb-2b6d35acb737", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-rectangle", "z-index": 62, "position": {"x": 141.6443084933509, "y": 303.9705775682067}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "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": "azureserviceoperator-controller-manager", "capabilities": [], "configuration": {"spec": {"replicas": 2, "selector": {"matchLabels": {"control-plane": "controller-manager"}}, "strategy": {"type": "Recreate"}, "template": {"spec": {"volumes": [{"name": "cert", "secret": {"secretName": "webhook-server-cert", "defaultMode": 420}}, {"name": "azure-identity", "projected": {"sources": [{"serviceAccountToken": {"path": "azure-identity", "audience": "api://AzureADTokenExchange", "expirationSeconds": 3600}}], "defaultMode": 420}}], "containers": [{"env": [{"name": "GOMEMLIMIT", "value": "400MiB"}, {"name": "AZURE_CLIENT_ID", "valueFrom": {"secretKeyRef": {"key": "AZURE_CLIENT_ID", "name": "aso-controller-settings"}}}, {"name": "AZURE_CLIENT_SECRET", "valueFrom": {"secretKeyRef": {"key": "AZURE_CLIENT_SECRET", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_TENANT_ID", "valueFrom": {"secretKeyRef": {"key": "AZURE_TENANT_ID", "name": "aso-controller-settings"}}}, {"name": "AZURE_ADDITIONAL_TENANTS", "valueFrom": {"secretKeyRef": {"key": "AZURE_ADDITIONAL_TENANTS", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_USER_ASSIGNED_IDENTITY_CREDENTIALS", "valueFrom": {"secretKeyRef": {"key": "AZURE_USER_ASSIGNED_IDENTITY_CREDENTIALS", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_SUBSCRIPTION_ID", "valueFrom": {"secretKeyRef": {"key": "AZURE_SUBSCRIPTION_ID", "name": "aso-controller-settings"}}}, {"name": "AZURE_CLIENT_CERTIFICATE", "valueFrom": {"secretKeyRef": {"key": "AZURE_CLIENT_CERTIFICATE", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_CLIENT_CERTIFICATE_PASSWORD", "valueFrom": {"secretKeyRef": {"key": "AZURE_CLIENT_CERTIFICATE_PASSWORD", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_AUTHORITY_HOST", "valueFrom": {"secretKeyRef": {"key": "AZURE_AUTHORITY_HOST", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_RESOURCE_MANAGER_ENDPOINT", "valueFrom": {"secretKeyRef": {"key": "AZURE_RESOURCE_MANAGER_ENDPOINT", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_RESOURCE_MANAGER_AUDIENCE", "valueFrom": {"secretKeyRef": {"key": "AZURE_RESOURCE_MANAGER_AUDIENCE", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_TARGET_NAMESPACES", "valueFrom": {"secretKeyRef": {"key": "AZURE_TARGET_NAMESPACES", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_OPERATOR_MODE", "valueFrom": {"secretKeyRef": {"key": "AZURE_OPERATOR_MODE", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_SYNC_PERIOD", "valueFrom": {"secretKeyRef": {"key": "AZURE_SYNC_PERIOD", "name": "aso-controller-settings", "optional": true}}}, {"name": "USE_WORKLOAD_IDENTITY_AUTH", "valueFrom": {"secretKeyRef": {"key": "USE_WORKLOAD_IDENTITY_AUTH", "name": "aso-controller-settings", "optional": true}}}, {"name": "AZURE_USER_AGENT_SUFFIX", "valueFrom": {"secretKeyRef": {"key": "AZURE_USER_AGENT_SUFFIX", "name": "aso-controller-settings", "optional": true}}}, {"name": "MAX_CONCURRENT_RECONCILES", "valueFrom": {"secretKeyRef": {"key": "MAX_CONCURRENT_RECONCILES", "name": "aso-controller-settings", "optional": true}}}, {"name": "RATE_LIMIT_MODE", "valueFrom": {"secretKeyRef": {"key": "RATE_LIMIT_MODE", "name": "aso-controller-settings", "optional": true}}}, {"name": "RATE_LIMIT_QPS", "valueFrom": {"secretKeyRef": {"key": "RATE_LIMIT_QPS", "name": "aso-controller-settings", "optional": true}}}, {"name": "RATE_LIMIT_BUCKET_SIZE", "valueFrom": {"secretKeyRef": {"key": "RATE_LIMIT_BUCKET_SIZE", "name": "aso-controller-settings", "optional": true}}}, {"name": "DEFAULT_RECONCILE_POLICY", "valueFrom": {"secretKeyRef": {"key": "DEFAULT_RECONCILE_POLICY", "name": "aso-controller-settings", "optional": true}}}, {"name": "POD_NAMESPACE", "valueFrom": {"fieldRef": {"fieldPath": "metadata.namespace"}}}], "args": ["--metrics-addr=0.0.0.0:8443", "--secure-metrics=true", "--profiling-metrics=false", "--health-addr=:8081", "--enable-leader-election", "--v=2", "--crd-pattern=", "--webhook-port=9443", "--webhook-cert-dir=/tmp/k8s-webhook-server/serving-certs"], "name": "manager", "image": "mcr.microsoft.com/k8s/azureserviceoperator:v2.13.0", "ports": [{"name": "webhook-server", "protocol": "TCP", "containerPort": 9443}, {"name": "health-port", "protocol": "TCP", "containerPort": 8081}, {"name": "metrics-port", "protocol": "TCP", "containerPort": 8443}], "command": [], "envFrom": [{"secretRef": {"name": "aso-controller-settings"}}], "resources": {"limits": {"cpu": "500m", "memory": "512Mi"}, "requests": {"cpu": "200m", "memory": "256Mi"}}, "resizePolicy": [], "volumeMounts": [{"name": "azure-identity", "readOnly": true, "mountPath": "/var/run/secrets/tokens"}, {"name": "cert", "readOnly": true, "mountPath": "/tmp/k8s-webhook-server/serving-certs"}], "livenessProbe": {"httpGet": {"path": "/healthz", "port": 8081}, "initialDelaySeconds": 60}, "volumeDevices": [], "readinessProbe": {"httpGet": {"path": "/readyz", "port": 8081}, "initialDelaySeconds": 60}, "imagePullPolicy": "Always", "securityContext": {"runAsUser": 65532, "runAsGroup": 65532, "capabilities": {"drop": ["ALL"]}, "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false}}], "nodeSelector": {"kubernetes.io/os": "linux"}, "serviceAccountName": "azureserviceoperator-default", "terminationGracePeriodSeconds": 10}, "metadata": {"labels": {"control-plane": "controller-manager", "app.kubernetes.io/name": "azure-service-operator", "app.kubernetes.io/version": "v2.13.0"}, "annotations": {"kubectl.kubernetes.io/default-container": "manager"}}}, "revisionHistoryLimit": 10}, "metadata": {"name": "azureserviceoperator-controller-manager", "labels": {"control-plane": "controller-manager", "app.kubernetes.io/name": "azure-service-operator", "app.kubernetes.io/version": "v2.13.0"}, "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "fd542ffe-7724-41d8-bc9e-bb522c81abad", "model": {"id": "ae623995-2078-f1d0-3470-2444c73c4a4d", "name": "cert-manager", "model": {"version": "v1.18.1"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "639aa59e-5b2d-0c11-92c5-74c5014d41df", "name": "Provisioning"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/cert-manager/color/cert-manager-color.svg", "svgWhite": "ui/public/static/img/meshmodels/cert-manager/white/cert-manager-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#005FEE", "secondaryColor": "#376384", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "cert-manager", "subCategory": "Key Management Service", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "circle", "z-index": 63, "position": {"x": 74.1245579736004, "y": 248.71693931456838}, "svgColor": "ui/public/static/img/meshmodels/cert-manager/color/issuer-color.svg", "svgWhite": "ui/public/static/img/meshmodels/cert-manager/white/issuer-white.svg", "svgComplete": "", "primaryColor": "#005FEE", "secondaryColor": "#00D3A9"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/cert-manager/cert-manager/master/deploy/crds", "isAnnotation": false, "isNamespaced": true, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Issuer", "schema": "", "version": "cert-manager.io/v1"}, "description": "", "displayName": "azureserviceoperator-selfsigned-issuer", "capabilities": [], "configuration": {"spec": {"selfSigned": {}}, "metadata": {"name": "azureserviceoperator-selfsigned-issuer", "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "eeb06363-7319-4eee-969a-13a2a5ecda36", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-hexagon", "z-index": 64, "position": {"x": -69.46527841541749, "y": 28.42988028610518}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/mutatingwebhookconfiguration-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/mutatingwebhookconfiguration-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "MutatingWebhookConfiguration", "schema": "", "version": "admissionregistration.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-mutating-webhook-configuration", "capabilities": [], "configuration": {"metadata": {"name": "azureserviceoperator-mutating-webhook-configuration", "annotations": {"cert-manager.io/inject-ca-from": "azureserviceoperator-system/azureserviceoperator-serving-cert"}}, "webhooks": [{"name": "default.v1api20210401.smartdetectoralertrules.alertsmanagement.azure.com", "rules": [{"apiGroups": ["alertsmanagement.azure.com"], "resources": ["smartdetectoralertrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-alertsmanagement-azure-com-v1api20210401-smartdetectoralertrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230301.prometheusrulegroups.alertsmanagement.azure.com", "rules": [{"apiGroups": ["alertsmanagement.azure.com"], "resources": ["prometheusrulegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-alertsmanagement-azure-com-v1api20230301-prometheusrulegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.apis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-api", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.apiversionsets.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apiversionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-apiversionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.authorizationproviders.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationproviders"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-authorizationprovider", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.authorizationprovidersauthorizations.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-authorizationprovidersauthorization", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.authorizationprovidersauthorizationsaccesspolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizationsaccesspolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-authorizationprovidersauthorizationsaccesspolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.backends.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["backends"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-backend", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.namedvalues.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["namedvalues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-namedvalue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.policies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-policy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.policyfragments.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policyfragments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-policyfragment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.productapis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productapis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-productapi", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.productpolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-productpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.products.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["products"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-product", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.services.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["services"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-service", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220801.subscriptions.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["subscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20220801-subscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.apis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-api", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.apiversionsets.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apiversionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-apiversionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.authorizationproviders.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationproviders"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-authorizationprovider", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.authorizationprovidersauthorizations.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-authorizationprovidersauthorization", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.authorizationprovidersauthorizationsaccesspolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizationsaccesspolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-authorizationprovidersauthorizationsaccesspolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.backends.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["backends"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-backend", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.namedvalues.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["namedvalues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-namedvalue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.policies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-policy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.policyfragments.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policyfragments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-policyfragment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.productapis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productapis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-productapi", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.productpolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-productpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.products.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["products"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-product", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.services.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["services"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-service", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501preview.subscriptions.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["subscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-apimanagement-azure-com-v1api20230501preview-subscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.authconfigs.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["authconfigs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-app-azure-com-v1api20240301-authconfig", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.containerapps.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["containerapps"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-app-azure-com-v1api20240301-containerapp", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.jobs.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["jobs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-app-azure-com-v1api20240301-job", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.managedenvironments.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["managedenvironments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-app-azure-com-v1api20240301-managedenvironment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220501.configurationstores.appconfiguration.azure.com", "rules": [{"apiGroups": ["appconfiguration.azure.com"], "resources": ["configurationstores"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-appconfiguration-azure-com-v1api20220501-configurationstore", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200801preview.roleassignments.authorization.azure.com", "rules": [{"apiGroups": ["authorization.azure.com"], "resources": ["roleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200801preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-authorization-azure-com-v1api20200801preview-roleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220401.roleassignments.authorization.azure.com", "rules": [{"apiGroups": ["authorization.azure.com"], "resources": ["roleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-authorization-azure-com-v1api20220401-roleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220401.roledefinitions.authorization.azure.com", "rules": [{"apiGroups": ["authorization.azure.com"], "resources": ["roledefinitions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-authorization-azure-com-v1api20220401-roledefinition", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210101.batchaccounts.batch.azure.com", "rules": [{"apiGroups": ["batch.azure.com"], "resources": ["batchaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-batch-azure-com-v1api20210101-batchaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.redis.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20201201-redis", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.redisfirewallrules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20201201-redisfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.redislinkedservers.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redislinkedservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20201201-redislinkedserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.redispatchschedules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redispatchschedules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20201201-redispatchschedule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210301.redisenterprisedatabases.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprisedatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20210301-redisenterprisedatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210301.redisenterprises.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprises"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20210301-redisenterprise", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230401.redis.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230401-redis", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230401.redisfirewallrules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230401-redisfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230401.redislinkedservers.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redislinkedservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230401-redislinkedserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230401.redispatchschedules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redispatchschedules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230401-redispatchschedule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230701.redisenterprisedatabases.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprisedatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230701-redisenterprisedatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230701.redisenterprises.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprises"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230701-redisenterprise", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230801.redis.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230801-redis", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230801.redisfirewallrules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230801-redisfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230801.redislinkedservers.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redislinkedservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230801-redislinkedserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230801.redispatchschedules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redispatchschedules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cache-azure-com-v1api20230801-redispatchschedule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.profiles.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["profiles"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20210601-profile", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.profilesendpoints.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["profilesendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20210601-profilesendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.afdcustomdomains.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdcustomdomains"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-afdcustomdomain", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.afdendpoints.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-afdendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.afdorigingroups.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdorigingroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-afdorigingroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.afdorigins.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdorigins"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-afdorigin", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.profiles.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["profiles"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-profile", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.routes.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["routes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-route", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.rules.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["rules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-rule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.rulesets.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["rulesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-ruleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.secrets.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["secrets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-secret", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.securitypolicies.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["securitypolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-cdn-azure-com-v1api20230501-securitypolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200930.disks.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["disks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200930"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20200930-disk", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200930.snapshots.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["snapshots"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200930"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20200930-snapshot", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.virtualmachines.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachines"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20201201-virtualmachine", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.virtualmachinescalesets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20201201-virtualmachinescaleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.virtualmachinescalesetsextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesetsextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20201201-virtualmachinescalesetsextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201201.virtualmachinesextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinesextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20201201-virtualmachinesextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210701.images.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["images"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20210701-image", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.images.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["images"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20220301-image", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.virtualmachines.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachines"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20220301-virtualmachine", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.virtualmachinescalesets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20220301-virtualmachinescaleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.virtualmachinescalesetsextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesetsextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20220301-virtualmachinescalesetsextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.virtualmachinesextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinesextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20220301-virtualmachinesextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220702.diskencryptionsets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["diskencryptionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220702"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20220702-diskencryptionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240302.diskaccesses.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["diskaccesses"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20240302-diskaccess", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240302.diskencryptionsets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["diskencryptionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20240302-diskencryptionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240302.disks.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["disks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20240302-disk", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240302.snapshots.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["snapshots"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-compute-azure-com-v1api20240302-snapshot", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211001.containergroups.containerinstance.azure.com", "rules": [{"apiGroups": ["containerinstance.azure.com"], "resources": ["containergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerinstance-azure-com-v1api20211001-containergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210901.registries.containerregistry.azure.com", "rules": [{"apiGroups": ["containerregistry.azure.com"], "resources": ["registries"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerregistry-azure-com-v1api20210901-registry", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230701.registries.containerregistry.azure.com", "rules": [{"apiGroups": ["containerregistry.azure.com"], "resources": ["registries"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerregistry-azure-com-v1api20230701-registry", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230701.registryreplications.containerregistry.azure.com", "rules": [{"apiGroups": ["containerregistry.azure.com"], "resources": ["registryreplications"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerregistry-azure-com-v1api20230701-registryreplication", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210501.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20210501-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210501.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20210501-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230201.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20230201-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230201.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20230201-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230315preview.fleets.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["fleets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230315preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20230315preview-fleet", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230315preview.fleetsmembers.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["fleetsmembers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230315preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20230315preview-fleetsmember", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230315preview.fleetsupdateruns.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["fleetsupdateruns"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230315preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20230315preview-fleetsupdaterun", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231001.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20231001-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231001.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20231001-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231001.trustedaccessrolebindings.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["trustedaccessrolebindings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20231001-trustedaccessrolebinding", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231102preview.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231102preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20231102preview-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231102preview.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231102preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20231102preview-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240402preview.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240402preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20240402preview-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240402preview.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240402preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20240402preview-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240402preview.trustedaccessrolebindings.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["trustedaccessrolebindings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240402preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20240402preview-trustedaccessrolebinding", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240901.maintenanceconfigurations.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["maintenanceconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20240901-maintenanceconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240901.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20240901-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240901.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20240901-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240901.trustedaccessrolebindings.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["trustedaccessrolebindings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-containerservice-azure-com-v1api20240901-trustedaccessrolebinding", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180601.factories.datafactory.azure.com", "rules": [{"apiGroups": ["datafactory.azure.com"], "resources": ["factories"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-datafactory-azure-com-v1api20180601-factory", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.backupvaults.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dataprotection-azure-com-v1api20230101-backupvault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.backupvaultsbackuppolicies.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaultsbackuppolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dataprotection-azure-com-v1api20230101-backupvaultsbackuppolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231101.backupvaults.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dataprotection-azure-com-v1api20231101-backupvault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231101.backupvaultsbackupinstances.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaultsbackupinstances"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dataprotection-azure-com-v1api20231101-backupvaultsbackupinstance", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231101.backupvaultsbackuppolicies.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaultsbackuppolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dataprotection-azure-com-v1api20231101-backupvaultsbackuppolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180601.configurations.dbformariadb.azure.com", "rules": [{"apiGroups": ["dbformariadb.azure.com"], "resources": ["configurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformariadb-azure-com-v1api20180601-configuration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180601.databases.dbformariadb.azure.com", "rules": [{"apiGroups": ["dbformariadb.azure.com"], "resources": ["databases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformariadb-azure-com-v1api20180601-database", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180601.servers.dbformariadb.azure.com", "rules": [{"apiGroups": ["dbformariadb.azure.com"], "resources": ["servers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformariadb-azure-com-v1api20180601-server", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1.users.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["users"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1-user", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210501.flexibleservers.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20210501-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210501.flexibleserversdatabases.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20210501-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210501.flexibleserversfirewallrules.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20210501-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220101.flexibleserversadministrators.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20220101-flexibleserversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220101.flexibleserversconfigurations.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20220101-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230630.flexibleservers.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20230630-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230630.flexibleserversadministrators.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20230630-flexibleserversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230630.flexibleserversconfigurations.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20230630-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230630.flexibleserversdatabases.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20230630-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230630.flexibleserversfirewallrules.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20230630-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231230.flexibleservers.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20231230-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231230.flexibleserversadministrators.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20231230-flexibleserversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231230.flexibleserversconfigurations.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20231230-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231230.flexibleserversdatabases.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20231230-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231230.flexibleserversfirewallrules.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbformysql-azure-com-v1api20231230-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1.users.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["users"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1-user", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20210601-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20210601-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20210601-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20210601-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220120preview.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220120preview.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220120preview.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220120preview.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221201.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20221201-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221201.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20221201-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221201.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20221201-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221201.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20221201-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230601preview.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230601preview.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230601preview.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230601preview.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240801.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20240801-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240801.flexibleserversadvancedthreatprotectionsettings.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversadvancedthreatprotectionsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20240801-flexibleserversadvancedthreatprotectionsettings", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240801.flexibleserversbackups.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversbackups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20240801-flexibleserversbackup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240801.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20240801-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240801.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20240801-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240801.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20240801-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240801.flexibleserversvirtualendpoints.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversvirtualendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-dbforpostgresql-azure-com-v1api20240801-flexibleserversvirtualendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210702.iothubs.devices.azure.com", "rules": [{"apiGroups": ["devices.azure.com"], "resources": ["iothubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210702"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-devices-azure-com-v1api20210702-iothub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.databaseaccounts.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-databaseaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.mongodbdatabasecollections.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-mongodbdatabasecollection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.mongodbdatabasecollectionthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollectionthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-mongodbdatabasecollectionthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.mongodbdatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-mongodbdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.mongodbdatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-mongodbdatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqldatabasecontainers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqldatabasecontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqldatabasecontainerstoredprocedures.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerstoredprocedures"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqldatabasecontainerstoredprocedure", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqldatabasecontainerthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqldatabasecontainerthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqldatabasecontainertriggers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainertriggers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqldatabasecontainertrigger", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqldatabasecontaineruserdefinedfunctions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontaineruserdefinedfunctions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqldatabasecontaineruserdefinedfunction", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqldatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqldatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqldatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqldatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210515.sqlroleassignments.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqlroleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20210515-sqlroleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.databaseaccounts.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-databaseaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.mongodbdatabasecollections.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-mongodbdatabasecollection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.mongodbdatabasecollectionthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollectionthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-mongodbdatabasecollectionthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.mongodbdatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-mongodbdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.mongodbdatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-mongodbdatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqldatabasecontainers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqldatabasecontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqldatabasecontainerstoredprocedures.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerstoredprocedures"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqldatabasecontainerstoredprocedure", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqldatabasecontainerthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqldatabasecontainerthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqldatabasecontainertriggers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainertriggers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqldatabasecontainertrigger", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqldatabasecontaineruserdefinedfunctions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontaineruserdefinedfunctions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqldatabasecontaineruserdefinedfunction", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqldatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqldatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqldatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqldatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231115.sqlroleassignments.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqlroleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20231115-sqlroleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.databaseaccounts.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-databaseaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.mongodbdatabasecollections.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-mongodbdatabasecollection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.mongodbdatabasecollectionthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollectionthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-mongodbdatabasecollectionthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.mongodbdatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-mongodbdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.mongodbdatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-mongodbdatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.mongodbuserdefinitions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbuserdefinitions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-mongodbuserdefinition", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqldatabasecontainers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqldatabasecontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqldatabasecontainerstoredprocedures.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerstoredprocedures"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqldatabasecontainerstoredprocedure", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqldatabasecontainerthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqldatabasecontainerthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqldatabasecontainertriggers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainertriggers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqldatabasecontainertrigger", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqldatabasecontaineruserdefinedfunctions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontaineruserdefinedfunctions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqldatabasecontaineruserdefinedfunction", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqldatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqldatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqldatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqldatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240815.sqlroleassignments.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqlroleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-documentdb-azure-com-v1api20240815-sqlroleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.domains.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["domains"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventgrid-azure-com-v1api20200601-domain", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.domainstopics.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["domainstopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventgrid-azure-com-v1api20200601-domainstopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.eventsubscriptions.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["eventsubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventgrid-azure-com-v1api20200601-eventsubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.topics.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["topics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventgrid-azure-com-v1api20200601-topic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespaces.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20211101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespacesauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20211101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespaceseventhubs.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20211101-namespaceseventhub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespaceseventhubsauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20211101-namespaceseventhubsauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespaceseventhubsconsumergroups.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsconsumergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20211101-namespaceseventhubsconsumergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespaces.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20240101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespacesauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20240101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespaceseventhubs.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20240101-namespaceseventhub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespaceseventhubsauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20240101-namespaceseventhubsauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespaceseventhubsconsumergroups.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsconsumergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-eventhub-azure-com-v1api20240101-namespaceseventhubsconsumergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180301.metricalerts.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["metricalerts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20180301-metricalert", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501preview.webtests.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["webtests"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20180501preview-webtest", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200202.components.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["components"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200202"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20200202-component", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210501preview.diagnosticsettings.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["diagnosticsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20210501preview-diagnosticsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220615.scheduledqueryrules.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["scheduledqueryrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220615"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20220615-scheduledqueryrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220615.webtests.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["webtests"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220615"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20220615-webtest", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221001.autoscalesettings.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["autoscalesettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20221001-autoscalesetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.actiongroups.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["actiongroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20230101-actiongroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101preview.scheduledqueryrules.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["scheduledqueryrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-insights-azure-com-v1api20240101preview-scheduledqueryrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210401preview.vaults.keyvault.azure.com", "rules": [{"apiGroups": ["keyvault.azure.com"], "resources": ["vaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-keyvault-azure-com-v1api20210401preview-vault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230701.vaults.keyvault.azure.com", "rules": [{"apiGroups": ["keyvault.azure.com"], "resources": ["vaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-keyvault-azure-com-v1api20230701-vault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.extensions.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["extensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-kubernetesconfiguration-azure-com-v1api20230501-extension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230501.fluxconfigurations.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["fluxconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-kubernetesconfiguration-azure-com-v1api20230501-fluxconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20241101.extensions.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["extensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20241101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-kubernetesconfiguration-azure-com-v1api20241101-extension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20241101.fluxconfigurations.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["fluxconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20241101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-kubernetesconfiguration-azure-com-v1api20241101-fluxconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230815.clusters.kusto.azure.com", "rules": [{"apiGroups": ["kusto.azure.com"], "resources": ["clusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-kusto-azure-com-v1api20230815-cluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230815.databases.kusto.azure.com", "rules": [{"apiGroups": ["kusto.azure.com"], "resources": ["databases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-kusto-azure-com-v1api20230815-database", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230815.dataconnections.kusto.azure.com", "rules": [{"apiGroups": ["kusto.azure.com"], "resources": ["dataconnections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-kusto-azure-com-v1api20230815-dataconnection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210701.workspaces.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-machinelearningservices-azure-com-v1api20210701-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210701.workspacescomputes.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacescomputes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-machinelearningservices-azure-com-v1api20210701-workspacescompute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210701.workspacesconnections.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacesconnections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-machinelearningservices-azure-com-v1api20210701-workspacesconnection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240401.registries.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["registries"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-machinelearningservices-azure-com-v1api20240401-registry", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240401.workspaces.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-machinelearningservices-azure-com-v1api20240401-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240401.workspacescomputes.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacescomputes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-machinelearningservices-azure-com-v1api20240401-workspacescompute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240401.workspacesconnections.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacesconnections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-machinelearningservices-azure-com-v1api20240401-workspacesconnection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20181130.userassignedidentities.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["userassignedidentities"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20181130"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-managedidentity-azure-com-v1api20181130-userassignedidentity", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220131preview.federatedidentitycredentials.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["federatedidentitycredentials"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220131preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-managedidentity-azure-com-v1api20220131preview-federatedidentitycredential", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230131.federatedidentitycredentials.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["federatedidentitycredentials"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230131"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-managedidentity-azure-com-v1api20230131-federatedidentitycredential", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230131.userassignedidentities.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["userassignedidentities"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230131"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-managedidentity-azure-com-v1api20230131-userassignedidentity", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230403.accounts.monitor.azure.com", "rules": [{"apiGroups": ["monitor.azure.com"], "resources": ["accounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230403"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-monitor-azure-com-v1api20230403-account", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220501.webapplicationfirewallpolicies.network.frontdoor.azure.com", "rules": [{"apiGroups": ["network.frontdoor.azure.com"], "resources": ["webapplicationfirewallpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-frontdoor-azure-com-v1api20220501-webapplicationfirewallpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszones.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszones"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszone", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonesaaaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesaaaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonesaaaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonesarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonesarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonescaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonescaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonescaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonescnamerecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonescnamerecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonescnamerecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonesmxrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesmxrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonesmxrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonesnsrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesnsrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonesnsrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonesptrrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesptrrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonesptrrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonessrvrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonessrvrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonessrvrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180501.dnszonestxtrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonestxtrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180501-dnszonestxtrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20180901.privatednszones.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszones"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20180901-privatednszone", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonesaaaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesaaaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonesaaaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonesarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonesarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonescnamerecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonescnamerecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonescnamerecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonesmxrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesmxrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonesmxrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonesptrrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesptrrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonesptrrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonessrvrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonessrvrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonessrvrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonestxtrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonestxtrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonestxtrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.privatednszonesvirtualnetworklinks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesvirtualnetworklinks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20200601-privatednszonesvirtualnetworklink", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.loadbalancers.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-loadbalancer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.loadbalancersinboundnatrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancersinboundnatrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-loadbalancersinboundnatrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.networkinterfaces.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networkinterfaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-networkinterface", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.networksecuritygroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-networksecuritygroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.networksecuritygroupssecurityrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroupssecurityrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-networksecuritygroupssecurityrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.publicipaddresses.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipaddresses"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-publicipaddress", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.routetables.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-routetable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.routetablesroutes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetablesroutes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-routetablesroute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.virtualnetworkgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-virtualnetworkgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.virtualnetworks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-virtualnetwork", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.virtualnetworkssubnets.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkssubnets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-virtualnetworkssubnet", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20201101.virtualnetworksvirtualnetworkpeerings.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworksvirtualnetworkpeerings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20201101-virtualnetworksvirtualnetworkpeering", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220401.trafficmanagerprofiles.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofiles"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220401-trafficmanagerprofile", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220401.trafficmanagerprofilesazureendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofilesazureendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220401-trafficmanagerprofilesazureendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220401.trafficmanagerprofilesexternalendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofilesexternalendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220401-trafficmanagerprofilesexternalendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220401.trafficmanagerprofilesnestedendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofilesnestedendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220401-trafficmanagerprofilesnestedendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.applicationgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["applicationgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-applicationgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.bastionhosts.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["bastionhosts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-bastionhost", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.dnsforwardingrulesets.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsforwardingrulesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-dnsforwardingruleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.dnsforwardingrulesetsforwardingrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsforwardingrulesetsforwardingrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-dnsforwardingrulesetsforwardingrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.dnsforwardingrulesetsvirtualnetworklinks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsforwardingrulesetsvirtualnetworklinks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-dnsforwardingrulesetsvirtualnetworklink", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.dnsresolvers.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsresolvers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-dnsresolver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.dnsresolversinboundendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsresolversinboundendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-dnsresolversinboundendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.dnsresolversoutboundendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsresolversoutboundendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-dnsresolversoutboundendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.natgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["natgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-natgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.privateendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-privateendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.privateendpointsprivatednszonegroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpointsprivatednszonegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-privateendpointsprivatednszonegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.privatelinkservices.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatelinkservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-privatelinkservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220701.publicipprefixes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipprefixes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20220701-publicipprefix", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.applicationsecuritygroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["applicationsecuritygroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240101-applicationsecuritygroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.webapplicationfirewallpolicies.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["webapplicationfirewallpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240101-webapplicationfirewallpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.bastionhosts.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["bastionhosts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-bastionhost", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.loadbalancers.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-loadbalancer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.loadbalancersinboundnatrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancersinboundnatrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-loadbalancersinboundnatrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.natgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["natgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-natgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.networkinterfaces.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networkinterfaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-networkinterface", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.networksecuritygroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-networksecuritygroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.networksecuritygroupssecurityrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroupssecurityrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-networksecuritygroupssecurityrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.privateendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-privateendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.privateendpointsprivatednszonegroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpointsprivatednszonegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-privateendpointsprivatednszonegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.privatelinkservices.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatelinkservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-privatelinkservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.publicipaddresses.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipaddresses"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-publicipaddress", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.publicipprefixes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipprefixes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-publicipprefix", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.routetables.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-routetable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.routetablesroutes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetablesroutes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-routetablesroute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.virtualnetworkgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-virtualnetworkgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.virtualnetworks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-virtualnetwork", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.virtualnetworkssubnets.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkssubnets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-virtualnetworkssubnet", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.virtualnetworksvirtualnetworkpeerings.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworksvirtualnetworkpeerings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240301-virtualnetworksvirtualnetworkpeering", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszones.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszones"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszone", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonesaaaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesaaaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonesaaaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonesarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonesarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonescnamerecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonescnamerecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonescnamerecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonesmxrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesmxrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonesmxrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonesptrrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesptrrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonesptrrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonessrvrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonessrvrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonessrvrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonestxtrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonestxtrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonestxtrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240601.privatednszonesvirtualnetworklinks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesvirtualnetworklinks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-network-azure-com-v1api20240601-privatednszonesvirtualnetworklink", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230901.namespaces.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-notificationhubs-azure-com-v1api20230901-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230901.namespacesauthorizationrules.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-notificationhubs-azure-com-v1api20230901-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230901.notificationhubs.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["notificationhubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-notificationhubs-azure-com-v1api20230901-notificationhub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230901.notificationhubsauthorizationrules.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["notificationhubsauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-notificationhubs-azure-com-v1api20230901-notificationhubsauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.workspaces.operationalinsights.azure.com", "rules": [{"apiGroups": ["operationalinsights.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-operationalinsights-azure-com-v1api20210601-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20231122.openshiftclusters.redhatopenshift.azure.com", "rules": [{"apiGroups": ["redhatopenshift.azure.com"], "resources": ["openshiftclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231122"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-redhatopenshift-azure-com-v1api20231122-openshiftcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20200601.resourcegroups.resources.azure.com", "rules": [{"apiGroups": ["resources.azure.com"], "resources": ["resourcegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-resources-azure-com-v1api20200601-resourcegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.searchservices.search.azure.com", "rules": [{"apiGroups": ["search.azure.com"], "resources": ["searchservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-search-azure-com-v1api20220901-searchservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210101preview.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20210101preview-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210101preview.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20210101preview-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210101preview.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20210101preview-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210101preview.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20210101preview-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210101preview.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20210101preview-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210101preview.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20210101preview-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20211101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20211101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20211101-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20211101-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20211101-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20211101-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221001preview.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20221001preview-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221001preview.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20221001preview-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221001preview.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20221001preview-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221001preview.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20221001preview-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221001preview.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20221001preview-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20221001preview.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20221001preview-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20240101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20240101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20240101-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20240101-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20240101-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20240101-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240101.topicauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["topicauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-servicebus-azure-com-v1api20240101-topicauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211001.signalrs.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["signalrs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-signalrservice-azure-com-v1api20211001-signalr", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.customcertificates.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["customcertificates"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-signalrservice-azure-com-v1api20240301-customcertificate", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.customdomains.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["customdomains"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-signalrservice-azure-com-v1api20240301-customdomain", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.replicas.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["replicas"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-signalrservice-azure-com-v1api20240301-replica", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20240301.signalrs.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["signalrs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-signalrservice-azure-com-v1api20240301-signalr", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1.users.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["users"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1-user", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.servers.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["servers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-server", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversadministrators.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversadvancedthreatprotectionsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversadvancedthreatprotectionsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversadvancedthreatprotectionsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversauditingsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversauditingsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversauditingsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversazureadonlyauthentications.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversazureadonlyauthentications"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversazureadonlyauthentication", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversconnectionpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversconnectionpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversconnectionpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabases.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabasesadvancedthreatprotectionsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesadvancedthreatprotectionsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabasesadvancedthreatprotectionsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabasesauditingsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesauditingsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabasesauditingsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabasesbackuplongtermretentionpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesbackuplongtermretentionpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabasesbackuplongtermretentionpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabasesbackupshorttermretentionpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesbackupshorttermretentionpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabasesbackupshorttermretentionpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabasessecurityalertpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasessecurityalertpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabasessecurityalertpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabasestransparentdataencryptions.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasestransparentdataencryptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabasestransparentdataencryption", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversdatabasesvulnerabilityassessments.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesvulnerabilityassessments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversdatabasesvulnerabilityassessment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serverselasticpools.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serverselasticpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serverselasticpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversfailovergroups.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversfailovergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversfailovergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversfirewallrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversipv6firewallrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversipv6firewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversipv6firewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversoutboundfirewallrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversoutboundfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversoutboundfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serverssecurityalertpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serverssecurityalertpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serverssecurityalertpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversvirtualnetworkrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversvirtualnetworkrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversvirtualnetworkrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211101.serversvulnerabilityassessments.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversvulnerabilityassessments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-sql-azure-com-v1api20211101-serversvulnerabilityassessment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210401.storageaccounts.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20210401-storageaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210401.storageaccountsblobservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20210401-storageaccountsblobservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210401.storageaccountsblobservicescontainers.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservicescontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20210401-storageaccountsblobservicescontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210401.storageaccountsmanagementpolicies.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsmanagementpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20210401-storageaccountsmanagementpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210401.storageaccountsqueueservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20210401-storageaccountsqueueservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210401.storageaccountsqueueservicesqueues.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservicesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20210401-storageaccountsqueueservicesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccounts.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountsblobservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountsblobservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountsblobservicescontainers.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservicescontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountsblobservicescontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountsfileservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountsfileservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountsfileservicesshares.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservicesshares"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountsfileservicesshare", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountsmanagementpolicies.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsmanagementpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountsmanagementpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountsqueueservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountsqueueservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountsqueueservicesqueues.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservicesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountsqueueservicesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountstableservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountstableservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220901.storageaccountstableservicestables.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservicestables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20220901-storageaccountstableservicestable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccounts.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountsblobservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountsblobservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountsblobservicescontainers.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservicescontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountsblobservicescontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountsfileservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountsfileservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountsfileservicesshares.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservicesshares"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountsfileservicesshare", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountsmanagementpolicies.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsmanagementpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountsmanagementpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountsqueueservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountsqueueservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountsqueueservicesqueues.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservicesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountsqueueservicesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountstableservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountstableservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20230101.storageaccountstableservicestables.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservicestables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-storage-azure-com-v1api20230101-storageaccountstableservicestable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20211001.aliases.subscription.azure.com", "rules": [{"apiGroups": ["subscription.azure.com"], "resources": ["aliases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-subscription-azure-com-v1api20211001-alias", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.workspaces.synapse.azure.com", "rules": [{"apiGroups": ["synapse.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-synapse-azure-com-v1api20210601-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20210601.workspacesbigdatapools.synapse.azure.com", "rules": [{"apiGroups": ["synapse.azure.com"], "resources": ["workspacesbigdatapools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-synapse-azure-com-v1api20210601-workspacesbigdatapool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.serverfarms.web.azure.com", "rules": [{"apiGroups": ["web.azure.com"], "resources": ["serverfarms"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-web-azure-com-v1api20220301-serverfarm", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.sites.web.azure.com", "rules": [{"apiGroups": ["web.azure.com"], "resources": ["sites"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-web-azure-com-v1api20220301-site", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "default.v1api20220301.sitessourcecontrols.web.azure.com", "rules": [{"apiGroups": ["web.azure.com"], "resources": ["sitessourcecontrols"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/mutate-web-azure-com-v1api20220301-sitessourcecontrol", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "99f447b7-d02a-41f8-a06e-d269d4d32189", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-hexagon", "z-index": 47, "position": {"x": 993.25, "y": 246.91146850585938}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/mutatingwebhookconfiguration-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/mutatingwebhookconfiguration-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "MutatingWebhookConfiguration", "schema": "", "version": "admissionregistration.k8s.io/v1"}, "description": "", "displayName": "cert-manager-webhook", "capabilities": [], "configuration": {"metadata": {"name": "cert-manager-webhook", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}, "annotations": {"cert-manager.io/inject-ca-from-secret": "cert-manager/cert-manager-webhook-ca"}}, "webhooks": [{"name": "webhook.cert-manager.io", "rules": [{"apiGroups": ["cert-manager.io"], "resources": ["certificaterequests"], "operations": ["CREATE"], "apiVersions": ["v1"]}], "matchPolicy": "Equivalent", "sideEffects": "None", "clientConfig": {"service": {"name": "cert-manager-webhook", "path": "/mutate", "namespace": "cert-manager"}}, "failurePolicy": "Fail", "timeoutSeconds": 30, "admissionReviewVersions": ["v1"]}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "9cc4d1ff-1ae8-4b4e-9108-bef31408d0da", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"shape": "rectangle", "z-index": 65, "position": {"x": 424.8535715426834, "y": 330.85843472497027}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/namespace-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/namespace-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/namespace-complete.svg", "border-style": "dashed", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "version": "v1.0.0", "metadata": {"genealogy": "parent", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Namespace", "schema": "", "version": "v1"}, "description": "", "displayName": "kube-system", "capabilities": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "rectangle", "z-index": 66, "position": {"x": -28.678274428274378, "y": 202.12003578467989}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/namespace-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/namespace-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/namespace-complete.svg", "border-style": "dashed", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "version": "v1.0.0", "metadata": {"genealogy": "parent", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Namespace", "schema": "", "version": "v1"}, "description": "", "displayName": "azureserviceoperator-system", "capabilities": [], "configuration": {"metadata": {"name": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "rectangle", "z-index": 67, "position": {"x": 564.0836798336798, "y": 59.367279481639116}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/namespace-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/namespace-white.svg", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/namespace-complete.svg", "border-style": "dashed", "border-width": 2, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-image": "none", "background-opacity": 0.5}, "version": "v1.0.0", "metadata": {"genealogy": "parent", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "Namespace", "schema": "", "version": "v1"}, "description": "", "displayName": "cert-manager", "capabilities": [], "configuration": {"metadata": {"name": "cert-manager"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "0d801979-0a3f-4702-80e6-00b512f4005c", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "concave-hexagon", "z-index": 68, "position": {"x": 130.15158500062745, "y": 102.18471478234386}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/poddisruptionbudget-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/poddisruptionbudget-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "PodDisruptionBudget", "schema": "", "version": "policy/v1"}, "description": "", "displayName": "azureserviceoperator-pdb", "capabilities": [], "configuration": {"spec": {"selector": {"matchLabels": {"control-plane": "controller-manager"}}, "minAvailable": "50%"}, "metadata": {"name": "azureserviceoperator-pdb", "labels": {"control-plane": "controller-manager", "app.kubernetes.io/name": "azure-service-operator"}, "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "da6d1c91-251a-49fb-9120-c3140541ed9a", "model": {"id": "c099bfc5-1542-85d4-10bd-26133e7209ff", "name": "meshery-arrows", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "polygon", "svgColor": "ui/public/static/img/meshmodels/meshery-arrows/color/meshery-arrows-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-arrows/white/meshery-arrows-white.svg", "svgComplete": "", "isAnnotation": true, "primaryColor": "#2196F3", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-30T22:11:57.571508862Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-30T22:11:57.571508862Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "description": "Icons that used for pointing out", "displayName": "Meshery Arrows", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"data": {"label": ""}, "shape": "polygon", "width": 30, "height": 30, "opacity": 1, "padding": 6, "z-index": 75, "position": {"x": -331.7981629008926, "y": 259.896400192542}, "svgColor": "ui/public/static/img/meshmodels/meshery-arrows/color/rightarrow-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-arrows/white/rightarrow-white.svg", "body-text": "", "svgComplete": "ui/public/static/img/meshmodels/meshery-arrows/complete/rightarrow-complete.svg", "border-color": "#00b39f", "border-style": "solid", "border-width": 15, "primaryColor": "#b30007", "secondaryColor": "#00D3A9", "body-text-color": "#808080", "background-image": "none", "background-opacity": 0, "body-text-font-size": 12, "shape-polygon-points": "-1 0.22 -1 -0.23 0.46 -0.23 0.46 -0.46 1 0 0.46 0.46 0.46 0.23", "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, "isAnnotation": true, "isNamespaced": false, "instanceDetails": null, "hasInvalidSchema": true, "configurationUISchema": ""}, "component": {"kind": "RightArrow", "schema": "", "version": "core.meshery.io/v1alpha1"}, "description": "", "displayName": "", "capabilities": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "f54c199e-ae09-47c8-82cf-a718fc84d8a9", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 4, "position": {"x": 287.0191434034702, "y": 293.3835324000337}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/role-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/role-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "Role", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-cainjector:leaderelection", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "update", "patch"], "apiGroups": ["coordination.k8s.io"], "resources": ["leases"], "resourceNames": ["cert-manager-cainjector-leader-election", "cert-manager-cainjector-leader-election-core"]}, {"verbs": ["create"], "apiGroups": ["coordination.k8s.io"], "resources": ["leases"]}], "metadata": {"name": "cert-manager-cainjector:leaderelection", "labels": {"app": "cainjector", "app.kubernetes.io/name": "cainjector", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}, "namespace": "kube-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "530b843c-3d51-4e6a-8ca2-7212c758dc77", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 37, "position": {"x": 375.0191434034702, "y": 293.3835324000337}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/role-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/role-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "Role", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager:leaderelection", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "update", "patch"], "apiGroups": ["coordination.k8s.io"], "resources": ["leases"], "resourceNames": ["cert-manager-controller"]}, {"verbs": ["create"], "apiGroups": ["coordination.k8s.io"], "resources": ["leases"]}], "metadata": {"name": "cert-manager:leaderelection", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}, "namespace": "kube-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "90b471fa-60f0-4ec2-9552-4a4912259c63", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 38, "position": {"x": 609.6472405159304, "y": 344.78632584935946}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/role-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/role-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "Role", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-webhook:dynamic-serving", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch", "update"], "apiGroups": [""], "resources": ["secrets"], "resourceNames": ["cert-manager-webhook-ca"]}, {"verbs": ["create"], "apiGroups": [""], "resources": ["secrets"]}], "metadata": {"name": "cert-manager-webhook:dynamic-serving", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}, "namespace": "kube-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "879bbd9e-1b1a-4cfc-b63d-eb46ed9f6c5f", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 8.5, "y": 7.5, "shape": "round-rectangle", "width": 22, "height": 22, "z-index": 69, "position": {"x": -171.73509144795278, "y": 57.26949400115309}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/role-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/role-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "Role", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-leader-election-role", "capabilities": [], "configuration": {"rules": [{"verbs": ["get", "list", "watch", "create", "update", "patch", "delete"], "apiGroups": [""], "resources": ["configmaps"]}, {"verbs": ["get", "update", "patch"], "apiGroups": [""], "resources": ["configmaps/status"]}, {"verbs": ["create"], "apiGroups": [""], "resources": ["events"]}, {"verbs": ["create", "delete", "get", "list", "patch", "update", "watch"], "apiGroups": ["coordination.k8s.io"], "resources": ["leases"]}], "metadata": {"name": "azureserviceoperator-leader-election-role", "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "117150c9-92f6-47f3-bf8f-0a73c1f11575", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 39, "position": {"x": 533.2012709045399, "y": 364.68317352961026}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/rolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/rolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "RoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-cainjector:leaderelection", "capabilities": [], "configuration": {"roleRef": {"kind": "Role", "name": "cert-manager-cainjector:leaderelection", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-cainjector:leaderelection", "labels": {"app": "cainjector", "app.kubernetes.io/name": "cainjector", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}, "namespace": "kube-system"}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager-cainjector", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "fbb22c09-c289-436c-8c7c-09ecc3901b3d", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 40, "position": {"x": 582.1879996818966, "y": 271.0336959203302}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/rolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/rolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "RoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager:leaderelection", "capabilities": [], "configuration": {"roleRef": {"kind": "Role", "name": "cert-manager:leaderelection", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager:leaderelection", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}, "namespace": "kube-system"}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager", "apiGroup": "", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "1052a840-34c0-49d0-abbb-8cb047bb7db7", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 41, "position": {"x": 682.1873611841042, "y": 280.6900343243629}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/rolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/rolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "RoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "cert-manager-webhook:dynamic-serving", "capabilities": [], "configuration": {"roleRef": {"kind": "Role", "name": "cert-manager-webhook:dynamic-serving", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "cert-manager-webhook:dynamic-serving", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}, "namespace": "cert-manager"}, "subjects": [{"kind": "ServiceAccount", "name": "cert-manager-webhook", "apiGroup": "", "namespace": "cert-manager"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "05574fe0-4101-4063-a438-86ce03cf2ca0", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"x": 7, "y": 7, "shape": "round-rectangle", "width": 25, "height": 25, "z-index": 70, "position": {"x": -25.10394042466961, "y": 61.915306235647094}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/rolebinding-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/rolebinding-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "RoleBinding", "schema": "", "version": "rbac.authorization.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-leader-election-rolebinding", "capabilities": [], "configuration": {"roleRef": {"kind": "Role", "name": "azureserviceoperator-leader-election-role", "apiGroup": "rbac.authorization.k8s.io"}, "metadata": {"name": "azureserviceoperator-leader-election-rolebinding", "namespace": "azureserviceoperator-system"}, "subjects": [{"kind": "ServiceAccount", "name": "azureserviceoperator-default", "namespace": "azureserviceoperator-system"}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"shape": "shield", "width": 32, "height": 32, "opacity": 1, "padding": 1, "z-index": 49, "position": {"x": -231.5008573498997, "y": 195.4105536099397}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/secret-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/secret-white.svg", "body-text": "", "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/secret-complete.svg", "border-width": 0, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-clip": "node", "body-text-color": "#808080", "background-opacity": 0, "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", "background-image-containment": "over"}, "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": "Secret", "schema": "", "version": "v1"}, "description": "", "displayName": "aso-controller-settings", "capabilities": [], "configuration": {"metadata": {"name": "aso-controller-settings", "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "9ffb1705-16f7-4730-bb7b-ff5902df86a8", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-30T22:11:57.571508862Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-30T22:11:57.571508862Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"data": {"label": ""}, "shape": "rectangle", "width": 30, "height": 30, "opacity": 1, "padding": 6, "z-index": 76, "position": {"x": 426.0597803628574, "y": 777.0723848959035}, "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/section-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/section-white.svg", "body-text": "", "svgComplete": "", "border-style": "dashed", "border-width": 1, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "body-text-color": "#808080", "background-image": "none", "background-opacity": 0, "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, "isAnnotation": true, "isNamespaced": false, "instanceDetails": null, "hasInvalidSchema": true, "configurationUISchema": ""}, "component": {"kind": "Section", "schema": "", "version": "core.meshery.io/v1alpha1"}, "description": "", "displayName": "", "capabilities": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "0b92eea0-5acd-459f-9b59-085a8962af9c", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "z-index": 42, "position": {"x": 575.0836798336798, "y": -181.95547536108467}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "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": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "cert-manager", "capabilities": [], "configuration": {"spec": {"type": "ClusterIP", "ports": [{"name": "tcp-prometheus-servicemonitor", "port": 9402, "protocol": "TCP", "targetPort": 9402}], "selector": {"app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}}, "metadata": {"name": "cert-manager", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}, "namespace": "cert-manager"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "f520b3fc-be04-4f09-9e68-d84fc1ba017c", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "z-index": 43, "position": {"x": 575.0836798336798, "y": -53.955475361084666}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "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": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "cert-manager-webhook", "capabilities": [], "configuration": {"spec": {"type": "ClusterIP", "ports": [{"name": "https", "port": 443, "protocol": "TCP", "targetPort": "https"}], "selector": {"app.kubernetes.io/name": "webhook", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}}, "metadata": {"name": "cert-manager-webhook", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}, "namespace": "cert-manager"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "81e4ccc2-f6e0-4020-b521-d22f565ce82d", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "z-index": 71, "position": {"x": 19.534121383163814, "y": 103.62130521893428}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "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": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "azureserviceoperator-webhook-service", "capabilities": [], "configuration": {"spec": {"ports": [{"port": 443, "targetPort": 9443}], "selector": {"control-plane": "controller-manager"}}, "metadata": {"name": "azureserviceoperator-webhook-service", "labels": {"app.kubernetes.io/name": "azure-service-operator", "app.kubernetes.io/version": "v2.13.0"}, "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "9cdedfe3-17ea-4c1e-b07e-abf36d3dd9c7", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "round-triangle", "width": 20, "height": 20, "padding": 12, "z-index": 72, "position": {"x": -72.40766655862411, "y": 245.8437584413876}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "background-position-y": "4.5"}, "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": "Service", "schema": "", "version": "v1"}, "description": "", "displayName": "azureserviceoperator-controller-manager-metrics-service", "capabilities": [], "configuration": {"spec": {"ports": [{"name": "metrics", "port": 8443}], "selector": {"control-plane": "controller-manager"}}, "metadata": {"name": "azureserviceoperator-controller-manager-metrics-service", "labels": {"control-plane": "controller-manager", "app.kubernetes.io/name": "azure-service-operator", "app.kubernetes.io/version": "v2.13.0"}, "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "z-index": 12, "position": {"x": 781.0836798336798, "y": 66.04452463891533}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "ServiceAccount", "schema": "", "version": "v1"}, "description": "", "displayName": "cert-manager", "capabilities": [], "configuration": {"secrets": [], "metadata": {"name": "cert-manager", "labels": {"app": "cert-manager", "app.kubernetes.io/name": "cert-manager", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "controller"}, "namespace": "cert-manager"}, "imagePullSecrets": [], "automountServiceAccountToken": true}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "345fb78a-0c6d-4547-a801-18d05eb9cbb1", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "z-index": 11, "position": {"x": 771.0836798336798, "y": 254.04452463891533}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "ServiceAccount", "schema": "", "version": "v1"}, "description": "", "displayName": "cert-manager-cainjector", "capabilities": [], "configuration": {"metadata": {"name": "cert-manager-cainjector", "labels": {"app": "cainjector", "app.kubernetes.io/name": "cainjector", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "cainjector"}, "namespace": "cert-manager"}, "automountServiceAccountToken": true}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "e678a048-8c95-4f49-8045-5cd96370ecf2", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "z-index": 13, "position": {"x": 781.0836798336798, "y": 160.04452463891533}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "ServiceAccount", "schema": "", "version": "v1"}, "description": "", "displayName": "cert-manager-webhook", "capabilities": [], "configuration": {"metadata": {"name": "cert-manager-webhook", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}, "namespace": "cert-manager"}, "automountServiceAccountToken": true}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "bottom-round-rectangle", "z-index": 73, "position": {"x": 72.68796753700998, "y": 151.0287896264187}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "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": "ServiceAccount", "schema": "", "version": "v1"}, "description": "", "displayName": "azureserviceoperator-default", "capabilities": [], "configuration": {"metadata": {"name": "azureserviceoperator-default", "labels": {"app.kubernetes.io/name": "azure-service-operator"}, "namespace": "azureserviceoperator-system"}}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "1ebd06d9-6aae-4a47-977f-f73ec35faf35", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:57:00.309106049Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:57:00.309106049Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"data": {"label": ""}, "shape": "rectangle", "width": 293.6011, "height": 217.89243, "opacity": 1, "padding": 6, "z-index": 51, "position": {"x": -520.6268604487263, "y": 361.02458757254635}, "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/textbox-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/textbox-white.svg", "body-text": "You need to update the values inside the secret aso-controller-settings.\nIt is present inside the azureserviceoperator-system namespace\n\nUpdate the string data:\nAZURE_SUBSCRIPTION_ID\nAZURE_TENANT_ID\nAZURE_CLIENT_ID\nAZURE_CLIENT_SECRET", "svgComplete": "", "border-color": "#808080", "border-style": "dashed", "border-width": 1, "primaryColor": "rgb(0,211,169)", "secondaryColor": "#FFDE00", "body-text-color": "rgb(255,255,255)", "background-image": "none", "background-opacity": 0.7, "body-text-font-size": 18, "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, "isAnnotation": true, "isNamespaced": false, "instanceDetails": null, "hasInvalidSchema": true, "configurationUISchema": ""}, "component": {"kind": "TextBox", "schema": "", "version": "core.meshery.io/v1alpha1"}, "description": "", "displayName": "", "capabilities": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "4ccb8b77-15d8-45f7-8d6e-8a87dadd3d41", "model": {"id": "550bfe31-5015-a0d1-b695-369c97b4e903", "name": "meshery-core", "model": {"version": "0.7.2"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/meshery-core-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/meshery-core-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#00B39F", "secondaryColor": "#00D3A9", "styleOverrides": ""}, "components": null, "registrant": {"id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "kind": "meshery", "name": "meshery", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:57:00.309106049Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:57:00.309106049Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Meshery Core", "subCategory": "Application Definition & Image Build", "connection_id": "98027e7d-9e16-e4f0-6dbd-83f3ac0d9856", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "JSON", "status": "enabled", "styles": {"data": {"label": ""}, "shape": "rectangle", "width": 180, "height": 60, "opacity": 1, "padding": 6, "z-index": 50, "position": {"x": 454.10466548195353, "y": 390.6915031186593}, "svgColor": "ui/public/static/img/meshmodels/meshery-core/color/textbox-color.svg", "svgWhite": "ui/public/static/img/meshmodels/meshery-core/white/textbox-white.svg", "body-text": "", "svgComplete": "", "border-color": "#808080", "border-style": "dashed", "border-width": 1, "primaryColor": "#00B39F", "secondaryColor": "#FFDE00", "body-text-color": "#808080", "background-image": "none", "background-opacity": 0, "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, "isAnnotation": true, "isNamespaced": false, "instanceDetails": null, "hasInvalidSchema": true, "configurationUISchema": ""}, "component": {"kind": "TextBox", "schema": "", "version": "core.meshery.io/v1alpha1"}, "description": "", "displayName": "", "capabilities": [], "configuration": {}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "cf2dcc02-0756-4538-af43-0927d1572992", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "heptagon", "z-index": 74, "position": {"x": -23.00655903164403, "y": 26.770640308113265}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/validatingwebhookconfiguration-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/validatingwebhookconfiguration-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ValidatingWebhookConfiguration", "schema": "", "version": "admissionregistration.k8s.io/v1"}, "description": "", "displayName": "azureserviceoperator-validating-webhook-configuration", "capabilities": [], "configuration": {"metadata": {"name": "azureserviceoperator-validating-webhook-configuration", "annotations": {"cert-manager.io/inject-ca-from": "azureserviceoperator-system/azureserviceoperator-serving-cert"}}, "webhooks": [{"name": "validate.v1api20210401.smartdetectoralertrules.alertsmanagement.azure.com", "rules": [{"apiGroups": ["alertsmanagement.azure.com"], "resources": ["smartdetectoralertrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-alertsmanagement-azure-com-v1api20210401-smartdetectoralertrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230301.prometheusrulegroups.alertsmanagement.azure.com", "rules": [{"apiGroups": ["alertsmanagement.azure.com"], "resources": ["prometheusrulegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-alertsmanagement-azure-com-v1api20230301-prometheusrulegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.apis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-api", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.apiversionsets.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apiversionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-apiversionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.authorizationproviders.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationproviders"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-authorizationprovider", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.authorizationprovidersauthorizations.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-authorizationprovidersauthorization", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.authorizationprovidersauthorizationsaccesspolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizationsaccesspolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-authorizationprovidersauthorizationsaccesspolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.backends.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["backends"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-backend", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.namedvalues.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["namedvalues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-namedvalue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.policies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-policy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.policyfragments.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policyfragments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-policyfragment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.productapis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productapis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-productapi", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.productpolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-productpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.products.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["products"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-product", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.services.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["services"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-service", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220801.subscriptions.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["subscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20220801-subscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.apis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-api", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.apiversionsets.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["apiversionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-apiversionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.authorizationproviders.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationproviders"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-authorizationprovider", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.authorizationprovidersauthorizations.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-authorizationprovidersauthorization", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.authorizationprovidersauthorizationsaccesspolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["authorizationprovidersauthorizationsaccesspolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-authorizationprovidersauthorizationsaccesspolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.backends.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["backends"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-backend", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.namedvalues.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["namedvalues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-namedvalue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.policies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-policy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.policyfragments.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["policyfragments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-policyfragment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.productapis.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productapis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-productapi", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.productpolicies.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["productpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-productpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.products.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["products"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-product", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.services.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["services"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-service", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501preview.subscriptions.apimanagement.azure.com", "rules": [{"apiGroups": ["apimanagement.azure.com"], "resources": ["subscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-apimanagement-azure-com-v1api20230501preview-subscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.authconfigs.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["authconfigs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-app-azure-com-v1api20240301-authconfig", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.containerapps.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["containerapps"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-app-azure-com-v1api20240301-containerapp", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.jobs.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["jobs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-app-azure-com-v1api20240301-job", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.managedenvironments.app.azure.com", "rules": [{"apiGroups": ["app.azure.com"], "resources": ["managedenvironments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-app-azure-com-v1api20240301-managedenvironment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220501.configurationstores.appconfiguration.azure.com", "rules": [{"apiGroups": ["appconfiguration.azure.com"], "resources": ["configurationstores"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-appconfiguration-azure-com-v1api20220501-configurationstore", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200801preview.roleassignments.authorization.azure.com", "rules": [{"apiGroups": ["authorization.azure.com"], "resources": ["roleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200801preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-authorization-azure-com-v1api20200801preview-roleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220401.roleassignments.authorization.azure.com", "rules": [{"apiGroups": ["authorization.azure.com"], "resources": ["roleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-authorization-azure-com-v1api20220401-roleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220401.roledefinitions.authorization.azure.com", "rules": [{"apiGroups": ["authorization.azure.com"], "resources": ["roledefinitions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-authorization-azure-com-v1api20220401-roledefinition", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210101.batchaccounts.batch.azure.com", "rules": [{"apiGroups": ["batch.azure.com"], "resources": ["batchaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-batch-azure-com-v1api20210101-batchaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.redis.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20201201-redis", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.redisfirewallrules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20201201-redisfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.redislinkedservers.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redislinkedservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20201201-redislinkedserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.redispatchschedules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redispatchschedules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20201201-redispatchschedule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210301.redisenterprisedatabases.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprisedatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20210301-redisenterprisedatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210301.redisenterprises.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprises"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20210301-redisenterprise", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230401.redis.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230401-redis", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230401.redisfirewallrules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230401-redisfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230401.redislinkedservers.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redislinkedservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230401-redislinkedserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230401.redispatchschedules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redispatchschedules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230401-redispatchschedule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230701.redisenterprisedatabases.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprisedatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230701-redisenterprisedatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230701.redisenterprises.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisenterprises"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230701-redisenterprise", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230801.redis.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redis"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230801-redis", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230801.redisfirewallrules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redisfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230801-redisfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230801.redislinkedservers.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redislinkedservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230801-redislinkedserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230801.redispatchschedules.cache.azure.com", "rules": [{"apiGroups": ["cache.azure.com"], "resources": ["redispatchschedules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cache-azure-com-v1api20230801-redispatchschedule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.profiles.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["profiles"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20210601-profile", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.profilesendpoints.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["profilesendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20210601-profilesendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.afdcustomdomains.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdcustomdomains"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-afdcustomdomain", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.afdendpoints.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-afdendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.afdorigingroups.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdorigingroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-afdorigingroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.afdorigins.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["afdorigins"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-afdorigin", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.profiles.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["profiles"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-profile", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.routes.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["routes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-route", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.rules.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["rules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-rule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.rulesets.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["rulesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-ruleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.secrets.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["secrets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-secret", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.securitypolicies.cdn.azure.com", "rules": [{"apiGroups": ["cdn.azure.com"], "resources": ["securitypolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-cdn-azure-com-v1api20230501-securitypolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200930.disks.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["disks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200930"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20200930-disk", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200930.snapshots.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["snapshots"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200930"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20200930-snapshot", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.virtualmachines.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachines"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20201201-virtualmachine", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.virtualmachinescalesets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20201201-virtualmachinescaleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.virtualmachinescalesetsextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesetsextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20201201-virtualmachinescalesetsextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201201.virtualmachinesextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinesextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20201201-virtualmachinesextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210701.images.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["images"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20210701-image", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.images.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["images"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20220301-image", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.virtualmachines.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachines"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20220301-virtualmachine", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.virtualmachinescalesets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20220301-virtualmachinescaleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.virtualmachinescalesetsextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinescalesetsextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20220301-virtualmachinescalesetsextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.virtualmachinesextensions.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["virtualmachinesextensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20220301-virtualmachinesextension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220702.diskencryptionsets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["diskencryptionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220702"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20220702-diskencryptionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240302.diskaccesses.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["diskaccesses"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20240302-diskaccess", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240302.diskencryptionsets.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["diskencryptionsets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20240302-diskencryptionset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240302.disks.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["disks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20240302-disk", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240302.snapshots.compute.azure.com", "rules": [{"apiGroups": ["compute.azure.com"], "resources": ["snapshots"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240302"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-compute-azure-com-v1api20240302-snapshot", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211001.containergroups.containerinstance.azure.com", "rules": [{"apiGroups": ["containerinstance.azure.com"], "resources": ["containergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerinstance-azure-com-v1api20211001-containergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210901.registries.containerregistry.azure.com", "rules": [{"apiGroups": ["containerregistry.azure.com"], "resources": ["registries"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerregistry-azure-com-v1api20210901-registry", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230701.registries.containerregistry.azure.com", "rules": [{"apiGroups": ["containerregistry.azure.com"], "resources": ["registries"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerregistry-azure-com-v1api20230701-registry", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230701.registryreplications.containerregistry.azure.com", "rules": [{"apiGroups": ["containerregistry.azure.com"], "resources": ["registryreplications"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerregistry-azure-com-v1api20230701-registryreplication", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210501.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20210501-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210501.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20210501-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230201.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20230201-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230201.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20230201-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230315preview.fleets.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["fleets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230315preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20230315preview-fleet", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230315preview.fleetsmembers.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["fleetsmembers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230315preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20230315preview-fleetsmember", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230315preview.fleetsupdateruns.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["fleetsupdateruns"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230315preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20230315preview-fleetsupdaterun", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231001.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20231001-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231001.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20231001-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231001.trustedaccessrolebindings.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["trustedaccessrolebindings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20231001-trustedaccessrolebinding", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231102preview.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231102preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20231102preview-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231102preview.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231102preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20231102preview-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240402preview.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240402preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20240402preview-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240402preview.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240402preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20240402preview-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240402preview.trustedaccessrolebindings.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["trustedaccessrolebindings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240402preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20240402preview-trustedaccessrolebinding", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240901.maintenanceconfigurations.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["maintenanceconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20240901-maintenanceconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240901.managedclusters.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20240901-managedcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240901.managedclustersagentpools.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["managedclustersagentpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20240901-managedclustersagentpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240901.trustedaccessrolebindings.containerservice.azure.com", "rules": [{"apiGroups": ["containerservice.azure.com"], "resources": ["trustedaccessrolebindings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-containerservice-azure-com-v1api20240901-trustedaccessrolebinding", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180601.factories.datafactory.azure.com", "rules": [{"apiGroups": ["datafactory.azure.com"], "resources": ["factories"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-datafactory-azure-com-v1api20180601-factory", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.backupvaults.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dataprotection-azure-com-v1api20230101-backupvault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.backupvaultsbackuppolicies.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaultsbackuppolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dataprotection-azure-com-v1api20230101-backupvaultsbackuppolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231101.backupvaults.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dataprotection-azure-com-v1api20231101-backupvault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231101.backupvaultsbackupinstances.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaultsbackupinstances"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dataprotection-azure-com-v1api20231101-backupvaultsbackupinstance", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231101.backupvaultsbackuppolicies.dataprotection.azure.com", "rules": [{"apiGroups": ["dataprotection.azure.com"], "resources": ["backupvaultsbackuppolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dataprotection-azure-com-v1api20231101-backupvaultsbackuppolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180601.configurations.dbformariadb.azure.com", "rules": [{"apiGroups": ["dbformariadb.azure.com"], "resources": ["configurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformariadb-azure-com-v1api20180601-configuration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180601.databases.dbformariadb.azure.com", "rules": [{"apiGroups": ["dbformariadb.azure.com"], "resources": ["databases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformariadb-azure-com-v1api20180601-database", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180601.servers.dbformariadb.azure.com", "rules": [{"apiGroups": ["dbformariadb.azure.com"], "resources": ["servers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformariadb-azure-com-v1api20180601-server", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1.users.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["users"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1-user", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210501.flexibleservers.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20210501-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210501.flexibleserversdatabases.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20210501-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210501.flexibleserversfirewallrules.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20210501-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220101.flexibleserversadministrators.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20220101-flexibleserversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220101.flexibleserversconfigurations.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20220101-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230630.flexibleservers.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20230630-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230630.flexibleserversadministrators.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20230630-flexibleserversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230630.flexibleserversconfigurations.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20230630-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230630.flexibleserversdatabases.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20230630-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230630.flexibleserversfirewallrules.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230630"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20230630-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231230.flexibleservers.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20231230-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231230.flexibleserversadministrators.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20231230-flexibleserversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231230.flexibleserversconfigurations.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20231230-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231230.flexibleserversdatabases.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20231230-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231230.flexibleserversfirewallrules.dbformysql.azure.com", "rules": [{"apiGroups": ["dbformysql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231230"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbformysql-azure-com-v1api20231230-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1.users.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["users"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1-user", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20210601-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20210601-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20210601-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20210601-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220120preview.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220120preview.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220120preview.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220120preview.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220120preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20220120preview-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221201.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20221201-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221201.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20221201-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221201.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20221201-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221201.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221201"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20221201-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230601preview.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230601preview.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230601preview.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230601preview.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230601preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20230601preview-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240801.flexibleservers.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleservers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20240801-flexibleserver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240801.flexibleserversadvancedthreatprotectionsettings.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversadvancedthreatprotectionsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20240801-flexibleserversadvancedthreatprotectionsettings", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240801.flexibleserversbackups.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversbackups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20240801-flexibleserversbackup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240801.flexibleserversconfigurations.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20240801-flexibleserversconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240801.flexibleserversdatabases.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20240801-flexibleserversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240801.flexibleserversfirewallrules.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20240801-flexibleserversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240801.flexibleserversvirtualendpoints.dbforpostgresql.azure.com", "rules": [{"apiGroups": ["dbforpostgresql.azure.com"], "resources": ["flexibleserversvirtualendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240801"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-dbforpostgresql-azure-com-v1api20240801-flexibleserversvirtualendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210702.iothubs.devices.azure.com", "rules": [{"apiGroups": ["devices.azure.com"], "resources": ["iothubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210702"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-devices-azure-com-v1api20210702-iothub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.databaseaccounts.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-databaseaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.mongodbdatabasecollections.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-mongodbdatabasecollection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.mongodbdatabasecollectionthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollectionthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-mongodbdatabasecollectionthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.mongodbdatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-mongodbdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.mongodbdatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-mongodbdatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqldatabasecontainers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqldatabasecontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqldatabasecontainerstoredprocedures.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerstoredprocedures"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqldatabasecontainerstoredprocedure", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqldatabasecontainerthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqldatabasecontainerthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqldatabasecontainertriggers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainertriggers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqldatabasecontainertrigger", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqldatabasecontaineruserdefinedfunctions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontaineruserdefinedfunctions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqldatabasecontaineruserdefinedfunction", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqldatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqldatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqldatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqldatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210515.sqlroleassignments.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqlroleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210515"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20210515-sqlroleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.databaseaccounts.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-databaseaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.mongodbdatabasecollections.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-mongodbdatabasecollection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.mongodbdatabasecollectionthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollectionthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-mongodbdatabasecollectionthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.mongodbdatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-mongodbdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.mongodbdatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-mongodbdatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqldatabasecontainers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqldatabasecontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqldatabasecontainerstoredprocedures.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerstoredprocedures"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqldatabasecontainerstoredprocedure", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqldatabasecontainerthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqldatabasecontainerthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqldatabasecontainertriggers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainertriggers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqldatabasecontainertrigger", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqldatabasecontaineruserdefinedfunctions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontaineruserdefinedfunctions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqldatabasecontaineruserdefinedfunction", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqldatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqldatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqldatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqldatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231115.sqlroleassignments.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqlroleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231115"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20231115-sqlroleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.databaseaccounts.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["databaseaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-databaseaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.mongodbdatabasecollections.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-mongodbdatabasecollection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.mongodbdatabasecollectionthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasecollectionthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-mongodbdatabasecollectionthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.mongodbdatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-mongodbdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.mongodbdatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbdatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-mongodbdatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.mongodbuserdefinitions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["mongodbuserdefinitions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-mongodbuserdefinition", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqldatabasecontainers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqldatabasecontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqldatabasecontainerstoredprocedures.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerstoredprocedures"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqldatabasecontainerstoredprocedure", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqldatabasecontainerthroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainerthroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqldatabasecontainerthroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqldatabasecontainertriggers.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontainertriggers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqldatabasecontainertrigger", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqldatabasecontaineruserdefinedfunctions.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasecontaineruserdefinedfunctions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqldatabasecontaineruserdefinedfunction", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqldatabases.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqldatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqldatabasethroughputsettings.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqldatabasethroughputsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqldatabasethroughputsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240815.sqlroleassignments.documentdb.azure.com", "rules": [{"apiGroups": ["documentdb.azure.com"], "resources": ["sqlroleassignments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-documentdb-azure-com-v1api20240815-sqlroleassignment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.domains.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["domains"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventgrid-azure-com-v1api20200601-domain", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.domainstopics.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["domainstopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventgrid-azure-com-v1api20200601-domainstopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.eventsubscriptions.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["eventsubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventgrid-azure-com-v1api20200601-eventsubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.topics.eventgrid.azure.com", "rules": [{"apiGroups": ["eventgrid.azure.com"], "resources": ["topics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventgrid-azure-com-v1api20200601-topic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespaces.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20211101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespacesauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20211101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespaceseventhubs.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20211101-namespaceseventhub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespaceseventhubsauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20211101-namespaceseventhubsauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespaceseventhubsconsumergroups.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsconsumergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20211101-namespaceseventhubsconsumergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespaces.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20240101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespacesauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20240101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespaceseventhubs.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20240101-namespaceseventhub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespaceseventhubsauthorizationrules.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20240101-namespaceseventhubsauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespaceseventhubsconsumergroups.eventhub.azure.com", "rules": [{"apiGroups": ["eventhub.azure.com"], "resources": ["namespaceseventhubsconsumergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-eventhub-azure-com-v1api20240101-namespaceseventhubsconsumergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180301.metricalerts.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["metricalerts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20180301-metricalert", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501preview.webtests.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["webtests"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20180501preview-webtest", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200202.components.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["components"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200202"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20200202-component", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210501preview.diagnosticsettings.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["diagnosticsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210501preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20210501preview-diagnosticsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220615.scheduledqueryrules.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["scheduledqueryrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220615"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20220615-scheduledqueryrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220615.webtests.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["webtests"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220615"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20220615-webtest", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221001.autoscalesettings.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["autoscalesettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20221001-autoscalesetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.actiongroups.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["actiongroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20230101-actiongroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101preview.scheduledqueryrules.insights.azure.com", "rules": [{"apiGroups": ["insights.azure.com"], "resources": ["scheduledqueryrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-insights-azure-com-v1api20240101preview-scheduledqueryrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210401preview.vaults.keyvault.azure.com", "rules": [{"apiGroups": ["keyvault.azure.com"], "resources": ["vaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-keyvault-azure-com-v1api20210401preview-vault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230701.vaults.keyvault.azure.com", "rules": [{"apiGroups": ["keyvault.azure.com"], "resources": ["vaults"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-keyvault-azure-com-v1api20230701-vault", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.extensions.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["extensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-kubernetesconfiguration-azure-com-v1api20230501-extension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230501.fluxconfigurations.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["fluxconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-kubernetesconfiguration-azure-com-v1api20230501-fluxconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20241101.extensions.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["extensions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20241101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-kubernetesconfiguration-azure-com-v1api20241101-extension", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20241101.fluxconfigurations.kubernetesconfiguration.azure.com", "rules": [{"apiGroups": ["kubernetesconfiguration.azure.com"], "resources": ["fluxconfigurations"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20241101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-kubernetesconfiguration-azure-com-v1api20241101-fluxconfiguration", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230815.clusters.kusto.azure.com", "rules": [{"apiGroups": ["kusto.azure.com"], "resources": ["clusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-kusto-azure-com-v1api20230815-cluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230815.databases.kusto.azure.com", "rules": [{"apiGroups": ["kusto.azure.com"], "resources": ["databases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-kusto-azure-com-v1api20230815-database", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230815.dataconnections.kusto.azure.com", "rules": [{"apiGroups": ["kusto.azure.com"], "resources": ["dataconnections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230815"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-kusto-azure-com-v1api20230815-dataconnection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210701.workspaces.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-machinelearningservices-azure-com-v1api20210701-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210701.workspacescomputes.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacescomputes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-machinelearningservices-azure-com-v1api20210701-workspacescompute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210701.workspacesconnections.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacesconnections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-machinelearningservices-azure-com-v1api20210701-workspacesconnection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240401.registries.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["registries"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-machinelearningservices-azure-com-v1api20240401-registry", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240401.workspaces.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-machinelearningservices-azure-com-v1api20240401-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240401.workspacescomputes.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacescomputes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-machinelearningservices-azure-com-v1api20240401-workspacescompute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240401.workspacesconnections.machinelearningservices.azure.com", "rules": [{"apiGroups": ["machinelearningservices.azure.com"], "resources": ["workspacesconnections"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-machinelearningservices-azure-com-v1api20240401-workspacesconnection", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20181130.userassignedidentities.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["userassignedidentities"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20181130"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-managedidentity-azure-com-v1api20181130-userassignedidentity", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220131preview.federatedidentitycredentials.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["federatedidentitycredentials"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220131preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-managedidentity-azure-com-v1api20220131preview-federatedidentitycredential", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230131.federatedidentitycredentials.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["federatedidentitycredentials"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230131"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-managedidentity-azure-com-v1api20230131-federatedidentitycredential", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230131.userassignedidentities.managedidentity.azure.com", "rules": [{"apiGroups": ["managedidentity.azure.com"], "resources": ["userassignedidentities"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230131"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-managedidentity-azure-com-v1api20230131-userassignedidentity", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230403.accounts.monitor.azure.com", "rules": [{"apiGroups": ["monitor.azure.com"], "resources": ["accounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230403"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-monitor-azure-com-v1api20230403-account", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220501.webapplicationfirewallpolicies.network.frontdoor.azure.com", "rules": [{"apiGroups": ["network.frontdoor.azure.com"], "resources": ["webapplicationfirewallpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-frontdoor-azure-com-v1api20220501-webapplicationfirewallpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszones.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszones"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszone", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonesaaaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesaaaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonesaaaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonesarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonesarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonescaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonescaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonescaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonescnamerecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonescnamerecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonescnamerecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonesmxrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesmxrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonesmxrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonesnsrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesnsrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonesnsrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonesptrrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonesptrrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonesptrrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonessrvrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonessrvrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonessrvrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180501.dnszonestxtrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnszonestxtrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180501"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180501-dnszonestxtrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20180901.privatednszones.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszones"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20180901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20180901-privatednszone", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonesaaaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesaaaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonesaaaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonesarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonesarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonescnamerecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonescnamerecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonescnamerecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonesmxrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesmxrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonesmxrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonesptrrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesptrrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonesptrrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonessrvrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonessrvrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonessrvrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonestxtrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonestxtrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonestxtrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.privatednszonesvirtualnetworklinks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesvirtualnetworklinks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20200601-privatednszonesvirtualnetworklink", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.loadbalancers.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-loadbalancer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.loadbalancersinboundnatrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancersinboundnatrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-loadbalancersinboundnatrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.networkinterfaces.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networkinterfaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-networkinterface", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.networksecuritygroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-networksecuritygroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.networksecuritygroupssecurityrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroupssecurityrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-networksecuritygroupssecurityrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.publicipaddresses.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipaddresses"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-publicipaddress", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.routetables.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-routetable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.routetablesroutes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetablesroutes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-routetablesroute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.virtualnetworkgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-virtualnetworkgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.virtualnetworks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-virtualnetwork", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.virtualnetworkssubnets.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkssubnets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-virtualnetworkssubnet", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20201101.virtualnetworksvirtualnetworkpeerings.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworksvirtualnetworkpeerings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20201101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20201101-virtualnetworksvirtualnetworkpeering", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220401.trafficmanagerprofiles.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofiles"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220401-trafficmanagerprofile", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220401.trafficmanagerprofilesazureendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofilesazureendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220401-trafficmanagerprofilesazureendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220401.trafficmanagerprofilesexternalendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofilesexternalendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220401-trafficmanagerprofilesexternalendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220401.trafficmanagerprofilesnestedendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["trafficmanagerprofilesnestedendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220401-trafficmanagerprofilesnestedendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.applicationgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["applicationgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-applicationgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.bastionhosts.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["bastionhosts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-bastionhost", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.dnsforwardingrulesets.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsforwardingrulesets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-dnsforwardingruleset", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.dnsforwardingrulesetsforwardingrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsforwardingrulesetsforwardingrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-dnsforwardingrulesetsforwardingrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.dnsforwardingrulesetsvirtualnetworklinks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsforwardingrulesetsvirtualnetworklinks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-dnsforwardingrulesetsvirtualnetworklink", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.dnsresolvers.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsresolvers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-dnsresolver", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.dnsresolversinboundendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsresolversinboundendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-dnsresolversinboundendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.dnsresolversoutboundendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["dnsresolversoutboundendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-dnsresolversoutboundendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.natgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["natgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-natgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.privateendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-privateendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.privateendpointsprivatednszonegroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpointsprivatednszonegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-privateendpointsprivatednszonegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.privatelinkservices.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatelinkservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-privatelinkservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220701.publicipprefixes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipprefixes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220701"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20220701-publicipprefix", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.applicationsecuritygroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["applicationsecuritygroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240101-applicationsecuritygroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.webapplicationfirewallpolicies.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["webapplicationfirewallpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240101-webapplicationfirewallpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.bastionhosts.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["bastionhosts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-bastionhost", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.loadbalancers.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-loadbalancer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.loadbalancersinboundnatrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["loadbalancersinboundnatrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-loadbalancersinboundnatrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.natgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["natgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-natgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.networkinterfaces.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networkinterfaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-networkinterface", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.networksecuritygroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-networksecuritygroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.networksecuritygroupssecurityrules.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["networksecuritygroupssecurityrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-networksecuritygroupssecurityrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.privateendpoints.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpoints"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-privateendpoint", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.privateendpointsprivatednszonegroups.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privateendpointsprivatednszonegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-privateendpointsprivatednszonegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.privatelinkservices.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatelinkservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-privatelinkservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.publicipaddresses.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipaddresses"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-publicipaddress", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.publicipprefixes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["publicipprefixes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-publicipprefix", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.routetables.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-routetable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.routetablesroutes.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["routetablesroutes"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-routetablesroute", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.virtualnetworkgateways.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkgateways"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-virtualnetworkgateway", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.virtualnetworks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-virtualnetwork", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.virtualnetworkssubnets.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworkssubnets"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-virtualnetworkssubnet", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.virtualnetworksvirtualnetworkpeerings.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["virtualnetworksvirtualnetworkpeerings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240301-virtualnetworksvirtualnetworkpeering", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszones.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszones"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszone", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonesaaaarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesaaaarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonesaaaarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonesarecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesarecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonesarecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonescnamerecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonescnamerecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonescnamerecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonesmxrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesmxrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonesmxrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonesptrrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesptrrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonesptrrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonessrvrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonessrvrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonessrvrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonestxtrecords.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonestxtrecords"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonestxtrecord", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240601.privatednszonesvirtualnetworklinks.network.azure.com", "rules": [{"apiGroups": ["network.azure.com"], "resources": ["privatednszonesvirtualnetworklinks"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-network-azure-com-v1api20240601-privatednszonesvirtualnetworklink", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230901.namespaces.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-notificationhubs-azure-com-v1api20230901-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230901.namespacesauthorizationrules.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-notificationhubs-azure-com-v1api20230901-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230901.notificationhubs.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["notificationhubs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-notificationhubs-azure-com-v1api20230901-notificationhub", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230901.notificationhubsauthorizationrules.notificationhubs.azure.com", "rules": [{"apiGroups": ["notificationhubs.azure.com"], "resources": ["notificationhubsauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-notificationhubs-azure-com-v1api20230901-notificationhubsauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.workspaces.operationalinsights.azure.com", "rules": [{"apiGroups": ["operationalinsights.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-operationalinsights-azure-com-v1api20210601-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20231122.openshiftclusters.redhatopenshift.azure.com", "rules": [{"apiGroups": ["redhatopenshift.azure.com"], "resources": ["openshiftclusters"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20231122"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-redhatopenshift-azure-com-v1api20231122-openshiftcluster", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20200601.resourcegroups.resources.azure.com", "rules": [{"apiGroups": ["resources.azure.com"], "resources": ["resourcegroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20200601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-resources-azure-com-v1api20200601-resourcegroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.searchservices.search.azure.com", "rules": [{"apiGroups": ["search.azure.com"], "resources": ["searchservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-search-azure-com-v1api20220901-searchservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210101preview.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20210101preview-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210101preview.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20210101preview-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210101preview.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20210101preview-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210101preview.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20210101preview-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210101preview.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20210101preview-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210101preview.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210101preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20210101preview-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20211101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20211101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20211101-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20211101-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20211101-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20211101-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221001preview.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20221001preview-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221001preview.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20221001preview-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221001preview.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20221001preview-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221001preview.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20221001preview-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221001preview.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20221001preview-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20221001preview.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20221001preview"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20221001preview-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespaces.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20240101-namespace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespacesauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20240101-namespacesauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespacesqueues.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20240101-namespacesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespacestopics.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopics"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20240101-namespacestopic", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespacestopicssubscriptions.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20240101-namespacestopicssubscription", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.namespacestopicssubscriptionsrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["namespacestopicssubscriptionsrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20240101-namespacestopicssubscriptionsrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240101.topicauthorizationrules.servicebus.azure.com", "rules": [{"apiGroups": ["servicebus.azure.com"], "resources": ["topicauthorizationrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-servicebus-azure-com-v1api20240101-topicauthorizationrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211001.signalrs.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["signalrs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-signalrservice-azure-com-v1api20211001-signalr", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.customcertificates.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["customcertificates"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-signalrservice-azure-com-v1api20240301-customcertificate", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.customdomains.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["customdomains"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-signalrservice-azure-com-v1api20240301-customdomain", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.replicas.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["replicas"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-signalrservice-azure-com-v1api20240301-replica", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20240301.signalrs.signalrservice.azure.com", "rules": [{"apiGroups": ["signalrservice.azure.com"], "resources": ["signalrs"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20240301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-signalrservice-azure-com-v1api20240301-signalr", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1.users.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["users"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1-user", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.servers.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["servers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-server", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversadministrators.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversadministrators"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversadministrator", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversadvancedthreatprotectionsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversadvancedthreatprotectionsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversadvancedthreatprotectionsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversauditingsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversauditingsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversauditingsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversazureadonlyauthentications.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversazureadonlyauthentications"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversazureadonlyauthentication", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversconnectionpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversconnectionpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversconnectionpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabases.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabase", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabasesadvancedthreatprotectionsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesadvancedthreatprotectionsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabasesadvancedthreatprotectionsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabasesauditingsettings.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesauditingsettings"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabasesauditingsetting", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabasesbackuplongtermretentionpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesbackuplongtermretentionpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabasesbackuplongtermretentionpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabasesbackupshorttermretentionpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesbackupshorttermretentionpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabasesbackupshorttermretentionpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabasessecurityalertpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasessecurityalertpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabasessecurityalertpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabasestransparentdataencryptions.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasestransparentdataencryptions"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabasestransparentdataencryption", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversdatabasesvulnerabilityassessments.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversdatabasesvulnerabilityassessments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversdatabasesvulnerabilityassessment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serverselasticpools.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serverselasticpools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serverselasticpool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversfailovergroups.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversfailovergroups"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversfailovergroup", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversfirewallrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversipv6firewallrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversipv6firewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversipv6firewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversoutboundfirewallrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversoutboundfirewallrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversoutboundfirewallrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serverssecurityalertpolicies.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serverssecurityalertpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serverssecurityalertpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversvirtualnetworkrules.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversvirtualnetworkrules"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversvirtualnetworkrule", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211101.serversvulnerabilityassessments.sql.azure.com", "rules": [{"apiGroups": ["sql.azure.com"], "resources": ["serversvulnerabilityassessments"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-sql-azure-com-v1api20211101-serversvulnerabilityassessment", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210401.storageaccounts.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20210401-storageaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210401.storageaccountsblobservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20210401-storageaccountsblobservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210401.storageaccountsblobservicescontainers.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservicescontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20210401-storageaccountsblobservicescontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210401.storageaccountsmanagementpolicies.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsmanagementpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20210401-storageaccountsmanagementpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210401.storageaccountsqueueservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20210401-storageaccountsqueueservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210401.storageaccountsqueueservicesqueues.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservicesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210401"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20210401-storageaccountsqueueservicesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccounts.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountsblobservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountsblobservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountsblobservicescontainers.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservicescontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountsblobservicescontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountsfileservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountsfileservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountsfileservicesshares.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservicesshares"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountsfileservicesshare", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountsmanagementpolicies.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsmanagementpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountsmanagementpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountsqueueservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountsqueueservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountsqueueservicesqueues.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservicesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountsqueueservicesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountstableservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountstableservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220901.storageaccountstableservicestables.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservicestables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220901"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20220901-storageaccountstableservicestable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccounts.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccounts"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccount", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountsblobservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountsblobservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountsblobservicescontainers.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsblobservicescontainers"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountsblobservicescontainer", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountsfileservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountsfileservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountsfileservicesshares.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsfileservicesshares"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountsfileservicesshare", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountsmanagementpolicies.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsmanagementpolicies"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountsmanagementpolicy", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountsqueueservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountsqueueservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountsqueueservicesqueues.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountsqueueservicesqueues"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountsqueueservicesqueue", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountstableservices.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservices"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountstableservice", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20230101.storageaccountstableservicestables.storage.azure.com", "rules": [{"apiGroups": ["storage.azure.com"], "resources": ["storageaccountstableservicestables"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20230101"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-storage-azure-com-v1api20230101-storageaccountstableservicestable", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20211001.aliases.subscription.azure.com", "rules": [{"apiGroups": ["subscription.azure.com"], "resources": ["aliases"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20211001"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-subscription-azure-com-v1api20211001-alias", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.workspaces.synapse.azure.com", "rules": [{"apiGroups": ["synapse.azure.com"], "resources": ["workspaces"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-synapse-azure-com-v1api20210601-workspace", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20210601.workspacesbigdatapools.synapse.azure.com", "rules": [{"apiGroups": ["synapse.azure.com"], "resources": ["workspacesbigdatapools"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20210601"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-synapse-azure-com-v1api20210601-workspacesbigdatapool", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.serverfarms.web.azure.com", "rules": [{"apiGroups": ["web.azure.com"], "resources": ["serverfarms"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-web-azure-com-v1api20220301-serverfarm", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.sites.web.azure.com", "rules": [{"apiGroups": ["web.azure.com"], "resources": ["sites"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-web-azure-com-v1api20220301-site", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}, {"name": "validate.v1api20220301.sitessourcecontrols.web.azure.com", "rules": [{"apiGroups": ["web.azure.com"], "resources": ["sitessourcecontrols"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1api20220301"]}], "matchPolicy": "Exact", "sideEffects": "None", "clientConfig": {"service": {"name": "azureserviceoperator-webhook-service", "path": "/validate-web-azure-com-v1api20220301-sitessourcecontrol", "namespace": "azureserviceoperator-system"}}, "failurePolicy": "Fail", "admissionReviewVersions": ["v1"]}]}, "schemaVersion": "components.meshery.io/v1beta1"}, {"id": "66bbed47-b86a-492f-b9bf-a30d225a7bae", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "f9a29d70-c287-426c-a90c-2a96590c8083", "kind": "github", "name": "Github", "type": "registry", "status": "registered", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "2025-06-22T05:56:58.393994634Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "2025-06-22T05:56:58.393994634Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "format": "", "status": "enabled", "styles": {"shape": "heptagon", "z-index": 48, "position": {"x": 443.25, "y": 654.9114685058594}, "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/validatingwebhookconfiguration-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/validatingwebhookconfiguration-white.svg", "svgComplete": "", "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0"}, "version": "v1.0.0", "metadata": {"genealogy": "", "published": false, "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3", "isAnnotation": false, "isNamespaced": false, "instanceDetails": null, "configurationUISchema": ""}, "component": {"kind": "ValidatingWebhookConfiguration", "schema": "", "version": "admissionregistration.k8s.io/v1"}, "description": "", "displayName": "cert-manager-webhook", "capabilities": [], "configuration": {"metadata": {"name": "cert-manager-webhook", "labels": {"app": "webhook", "app.kubernetes.io/name": "webhook", "app.kubernetes.io/version": "v1.14.1", "app.kubernetes.io/instance": "cert-manager", "app.kubernetes.io/component": "webhook"}, "annotations": {"cert-manager.io/inject-ca-from-secret": "cert-manager/cert-manager-webhook-ca"}}, "webhooks": [{"name": "webhook.cert-manager.io", "rules": [{"apiGroups": ["cert-manager.io", "acme.cert-manager.io"], "resources": ["*/*"], "operations": ["CREATE", "UPDATE"], "apiVersions": ["v1"]}], "matchPolicy": "Equivalent", "sideEffects": "None", "clientConfig": {"service": {"name": "cert-manager-webhook", "path": "/validate", "namespace": "cert-manager"}}, "failurePolicy": "Fail", "timeoutSeconds": 30, "namespaceSelector": {"matchExpressions": [{"key": "cert-manager.io/disable-validation", "values": ["true"], "operator": "NotIn"}]}, "admissionReviewVersions": ["v1"]}]}, "schemaVersion": "components.meshery.io/v1beta1"}], "preferences": {"layers": {"components": {"CustomResourceDefinition-kubernetes": false}, "relationships": {"hierarchical-sibling-matchlabels": false}, "expandedComponents": {"8d12e551-c0c4-4294-8bbb-2b6d35acb737": true}}}, "relationships": [{"id": "1472f4b9-663a-4df8-ba64-f82ad2c6540d", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"deny": {"to": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}, "allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "", "evaluationQuery": null}, {"id": "acae0885-a107-490d-8a84-e03a0bcbc56c", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"deny": {"to": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}, "allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "", "evaluationQuery": null}, {"id": "b412d964-630f-43a1-90f9-172d252582bb", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"deny": {"to": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}, "allow": {"to": [{"id": "9cc4d1ff-1ae8-4b4e-9108-bef31408d0da", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "90b471fa-60f0-4ec2-9552-4a4912259c63", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "", "evaluationQuery": null}, {"id": "f7955ace-d70a-4eab-9fdd-cc39f7dd28c5", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"deny": {"to": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": null, "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}, "allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "", "evaluationQuery": null}, {"id": "05103210-9b3d-413a-9bc8-4791a9e35370", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "ad59bd7c-5594-4269-ba27-07579c5370f9", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "19aa1d8b-9b92-4a72-8f63-95885fd3690e", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "879bbd9e-1b1a-4cfc-b63d-eb46ed9f6c5f", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "1aee430b-52ba-4345-800a-944a341ebc71", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "1adfb054-b85a-4561-9ce5-fe5980a1a3bc", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "b01d9d33-1032-4a59-bd34-34b421428d41", "kind": "ClusterRole", "match": {"to": [{"id": "1adfb054-b85a-4561-9ce5-fe5980a1a3bc", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "b01d9d33-1032-4a59-bd34-34b421428d41", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "1d3a0872-b8ba-4858-9968-1733f2a7c4f8", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "345fb78a-0c6d-4547-a801-18d05eb9cbb1", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "1ed2a6b9-0de6-4da5-bfa6-6d50c20ccbab", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "81e4ccc2-f6e0-4020-b521-d22f565ce82d", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "20ba59e2-790c-4bbb-b6c6-e1199477674d", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "222e8bc1-617a-4ac3-a4b6-dd56335faaf5", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "e678a048-8c95-4f49-8045-5cd96370ecf2", "kind": "ServiceAccount", "match": {"to": [{"id": "e678a048-8c95-4f49-8045-5cd96370ecf2", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "45236b47-9d7e-418e-8824-286eeb9d293f", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "52107d2e-f2a4-47da-ac72-9bb252bd524c", "kind": "ClusterRole", "match": {"to": [{"id": "45236b47-9d7e-418e-8824-286eeb9d293f", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "52107d2e-f2a4-47da-ac72-9bb252bd524c", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "2404b2ca-21d5-4c55-a69c-b3bacb7cb4b0", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "8d12e551-c0c4-4294-8bbb-2b6d35acb737", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "27f6126b-6b3b-4556-ad68-1cd9a9316fc6", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "e678a048-8c95-4f49-8045-5cd96370ecf2", "kind": "ServiceAccount", "match": {"to": [{"id": "e678a048-8c95-4f49-8045-5cd96370ecf2", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "1052a840-34c0-49d0-abbb-8cb047bb7db7", "kind": "RoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "90b471fa-60f0-4ec2-9552-4a4912259c63", "kind": "Role", "match": {"to": [{"id": "1052a840-34c0-49d0-abbb-8cb047bb7db7", "kind": "RoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "90b471fa-60f0-4ec2-9552-4a4912259c63", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "28367db3-ebfe-4853-91b2-106c1f67a4c1", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e678a048-8c95-4f49-8045-5cd96370ecf2", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "2a7947b4-943f-492c-91ac-c47b2eddb63b", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "345fb78a-0c6d-4547-a801-18d05eb9cbb1", "kind": "ServiceAccount", "match": {"to": [{"id": "345fb78a-0c6d-4547-a801-18d05eb9cbb1", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "c6667bc6-2dd7-4675-82c1-078434108403", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "793b33f4-0df4-49c5-9138-7ae3e1c5f0e1", "kind": "ClusterRole", "match": {"to": [{"id": "c6667bc6-2dd7-4675-82c1-078434108403", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "793b33f4-0df4-49c5-9138-7ae3e1c5f0e1", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "30d44f9f-79e8-4f21-9035-4433315d81fc", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "7da5f661-a05b-4cd6-84ec-7d8d244fe05b", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "8e946f2c-7b06-4c26-81cd-27a8eb2eb71f", "kind": "ClusterRole", "match": {"to": [{"id": "7da5f661-a05b-4cd6-84ec-7d8d244fe05b", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "8e946f2c-7b06-4c26-81cd-27a8eb2eb71f", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "32e38cbd-ee0a-4f08-8a3d-9f4ef2608d95", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "8d12e551-c0c4-4294-8bbb-2b6d35acb737", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["configuration", "metadata", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "37418500-a203-401d-8e45-8ef99ed1c8a8", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "9cdedfe3-17ea-4c1e-b07e-abf36d3dd9c7", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "41da4c79-4a0f-4bae-8bc5-29ff79c7c7ca", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "99c24ba2-ce1f-4db4-8348-4695534463da", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "43870961-7efc-4400-9c29-12de11d5a5f8", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "c55f6acc-ad14-4c67-a14a-633df0c4558d", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "9f53affc-e535-4e98-ae74-3049a759f348", "kind": "ClusterRole", "match": {"to": [{"id": "c55f6acc-ad14-4c67-a14a-633df0c4558d", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "9f53affc-e535-4e98-ae74-3049a759f348", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "46ba610b-d304-4a0b-890b-d4da9d40bfbe", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "ServiceAccount", "match": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "145ba7cd-4884-442d-ab80-105010ff64e2", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "e8972199-7a00-4fc9-8729-5c66c227607c", "kind": "ClusterRole", "match": {"to": [{"id": "145ba7cd-4884-442d-ab80-105010ff64e2", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "e8972199-7a00-4fc9-8729-5c66c227607c", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "50bb01b2-a892-4990-82f4-775b8ef8beab", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "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": "62a77c06-e758-452b-bf5f-b9f1414a4b3b", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "mutatorRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "2714a376-ebaa-463e-81a0-c1730f5a4f3c", "kind": "Container", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "meshery-core", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "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": ""}, {"id": "5218a103-3ed3-4e8a-97a0-b06648c9d0f2", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "9cc4d1ff-1ae8-4b4e-9108-bef31408d0da", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "f54c199e-ae09-47c8-82cf-a718fc84d8a9", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "549c55e9-1cf3-429c-8fb1-2a9840b54369", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "f520b3fc-be04-4f09-9e68-d84fc1ba017c", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "55aa4ec5-a752-44a4-b997-150d80583f10", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "9cc4d1ff-1ae8-4b4e-9108-bef31408d0da", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "117150c9-92f6-47f3-bf8f-0a73c1f11575", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "55c09265-b08b-4c6c-b58f-2aa3cb9a9e9c", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "345fb78a-0c6d-4547-a801-18d05eb9cbb1", "kind": "ServiceAccount", "match": {"to": [{"id": "345fb78a-0c6d-4547-a801-18d05eb9cbb1", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "117150c9-92f6-47f3-bf8f-0a73c1f11575", "kind": "RoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "f54c199e-ae09-47c8-82cf-a718fc84d8a9", "kind": "Role", "match": {"to": [{"id": "117150c9-92f6-47f3-bf8f-0a73c1f11575", "kind": "RoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "f54c199e-ae09-47c8-82cf-a718fc84d8a9", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "5b879027-a09c-4393-abcf-379a3b243ec5", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "62a77c06-e758-452b-bf5f-b9f1414a4b3b", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "60e2b8bd-d836-468e-9271-2356ad82f37f", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "632b3146-7ffe-48fd-9ee0-dec397eee20b", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "db16fcd0-db19-40ef-8853-b1a5e109ff4c", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "af8c6036-e749-4e27-9113-f2446dbed047", "kind": "ClusterRole", "match": {"to": [{"id": "db16fcd0-db19-40ef-8853-b1a5e109ff4c", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "af8c6036-e749-4e27-9113-f2446dbed047", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "652fed5b-7bb0-4eee-b742-b56dcc820528", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "ad59bd7c-5594-4269-ba27-07579c5370f9", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["configuration", "metadata", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "6ce11d39-3eef-4f49-8587-d6b8898e811b", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "9cc4d1ff-1ae8-4b4e-9108-bef31408d0da", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "530b843c-3d51-4e6a-8ca2-7212c758dc77", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "6d73d493-41d9-4d14-ac69-2e1672856971", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "62a77c06-e758-452b-bf5f-b9f1414a4b3b", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["configuration", "metadata", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "7cb8da2c-6b77-4295-9c25-6f00db0d3cb0", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "fbb22c09-c289-436c-8c7c-09ecc3901b3d", "kind": "RoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "530b843c-3d51-4e6a-8ca2-7212c758dc77", "kind": "Role", "match": {"to": [{"id": "fbb22c09-c289-436c-8c7c-09ecc3901b3d", "kind": "RoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "530b843c-3d51-4e6a-8ca2-7212c758dc77", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "7fd3c7d7-4e1b-4ee9-a4b5-4ebd07314140", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "ad617d15-e484-4f96-bbf0-a584765924a7", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "b13a19c2-a7e4-4e27-a2bd-4f0dd5d47ee8", "kind": "ClusterRole", "match": {"to": [{"id": "ad617d15-e484-4f96-bbf0-a584765924a7", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "b13a19c2-a7e4-4e27-a2bd-4f0dd5d47ee8", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "845dd835-1b89-4af2-bd93-9e5556944c72", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "99c24ba2-ce1f-4db4-8348-4695534463da", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["configuration", "metadata", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "846ffc46-d05d-46f6-b87a-c71794c044f7", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "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": "99c24ba2-ce1f-4db4-8348-4695534463da", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "mutatorRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "13bc130b-bcfa-4856-b667-858feb365e74", "kind": "Container", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "meshery-core", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "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": ""}, {"id": "8565751d-69f4-4daa-9540-b01a92392ed6", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "9cc4d1ff-1ae8-4b4e-9108-bef31408d0da", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "fbb22c09-c289-436c-8c7c-09ecc3901b3d", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "869c76de-98d7-40f0-8b56-ba2cc201ca2d", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "deleted", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "5b7b87e1-c8c3-4d5b-96d5-6518fb5cae92", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "a530b371-7582-4020-a5be-b3e312998690", "kind": "ClusterRole", "match": {"to": [{"id": "5b7b87e1-c8c3-4d5b-96d5-6518fb5cae92", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "a530b371-7582-4020-a5be-b3e312998690", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "8e44165d-5810-492b-ba36-11180fce2b16", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "reference", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "In Kubernetes, Secrets 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": null, "from": null}, "allow": {"to": [{"id": "99c24ba2-ce1f-4db4-8348-4695534463da", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0", "envFrom", "0", "secretRef", "name"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "e9094d62-9fdd-4c67-9a48-a0f9f2606edf", "kind": "Secret", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "8e8484e7-e3ec-420e-b321-6aeca8440c0a", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "62a77c06-e758-452b-bf5f-b9f1414a4b3b", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "943f912d-cf2b-4052-b0d4-3b556b27fa78", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "ServiceAccount", "match": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "05574fe0-4101-4063-a438-86ce03cf2ca0", "kind": "RoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "879bbd9e-1b1a-4cfc-b63d-eb46ed9f6c5f", "kind": "Role", "match": {"to": [{"id": "05574fe0-4101-4063-a438-86ce03cf2ca0", "kind": "RoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "879bbd9e-1b1a-4cfc-b63d-eb46ed9f6c5f", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "985df420-c5e4-473b-bc0b-dd5dca137d10", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "0d801979-0a3f-4702-80e6-00b512f4005c", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "9b4300c6-633a-4aaf-8aac-967c84b2dd0c", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "ServiceAccount", "match": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "693e165e-f7f9-4c8f-8fa2-11f47d75a926", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "71622fd6-78a3-424f-ae49-7efef8fb9340", "kind": "ClusterRole", "match": {"to": [{"id": "693e165e-f7f9-4c8f-8fa2-11f47d75a926", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "71622fd6-78a3-424f-ae49-7efef8fb9340", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "a3bdc160-e42f-4393-85af-4d07bea08435", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "8d12e551-c0c4-4294-8bbb-2b6d35acb737", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "baf6dc80-fcc0-4ecd-b162-02e8949f4236", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "05574fe0-4101-4063-a438-86ce03cf2ca0", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "beb7d8f2-55d9-4e66-b16a-9ab92a7a98e6", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "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": "8d12e551-c0c4-4294-8bbb-2b6d35acb737", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "mutatorRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "d50218c9-c3bb-420a-9219-da63fa270a57", "kind": "Container", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "meshery-core", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "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": ""}, {"id": "cd6a6ac3-2672-44a7-aef6-8590d8ac1a1c", "kind": "edge", "type": "non-binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "network", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that defines network edges between components", "isAnnotation": false}, "selectors": [{"deny": {"to": null, "from": null}, "allow": {"to": [{"id": "99c24ba2-ce1f-4db4-8348-4695534463da", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "selector", "matchLabels"], ["configuration", "spec", "template", "spec", "containers", "0", "ports", "0", "containerPort"], ["configuration", "spec", "template", "spec", "containers", "0", "ports", "0", "protocol"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "0b92eea0-5acd-459f-9b59-085a8962af9c", "kind": "Service", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["configuration", "spec", "selector"], ["configuration", "spec", "ports", "0", "targetPort"], ["configuration", "spec", "ports", "0", "protocol"]], "patchStrategy": "replace"}, "match_strategy_matrix": [["to_contains_from", "not_null"], ["equal_as_strings", "not_null"], ["equal"]]}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "d19cbc4a-a75a-4bc3-b33f-933dd10740c1", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "0b92eea0-5acd-459f-9b59-085a8962af9c", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "d54549f7-d324-48e4-9078-1191ac98f0b2", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "fd542ffe-7724-41d8-bc9e-bb522c81abad", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "d5f1432c-ef78-45d5-81c2-66b2316bfaed", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "ad59bd7c-5594-4269-ba27-07579c5370f9", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "e004b583-6862-4fc6-989c-fcc8375d36cf", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "71dbcb25-4cd1-4c81-9fe5-7998c925a2b9", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "11e33510-06ef-4efe-b5fc-2d11cd1c437b", "kind": "ClusterRole", "match": {"to": [{"id": "71dbcb25-4cd1-4c81-9fe5-7998c925a2b9", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "11e33510-06ef-4efe-b5fc-2d11cd1c437b", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "e26a9d0f-0954-46c5-9321-31ca5c883409", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "ServiceAccount", "match": {"to": [{"id": "1327b2fc-d03f-46c3-9772-f39a70707d95", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "2738725d-0a9e-4c66-866d-612596efec1f", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "64be2240-306f-4c19-8573-0c46a4ff4562", "kind": "ClusterRole", "match": {"to": [{"id": "2738725d-0a9e-4c66-866d-612596efec1f", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "64be2240-306f-4c19-8573-0c46a4ff4562", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "e299f812-0645-4c92-ae99-db7f1f3d09e6", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "bdbf668e-ec96-48a3-9dac-47a5717756fc", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "ee7efd93-627d-4bdb-b0a6-d824ea1da962", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "ea8792af-e555-4849-85d7-99cf6fc87c2b", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "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": "ad59bd7c-5594-4269-ba27-07579c5370f9", "kind": "Deployment", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "mutatorRef": [["configuration", "spec", "template", "spec", "containers", "0"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "3720888b-7413-4b6a-aeba-3ca605a457d2", "kind": "Container", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "meshery-core", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "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": ""}, {"id": "edb2ec10-44d0-4e2a-9832-d4ef5dc1c3b2", "kind": "hierarchical", "type": "parent", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "inventory", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "Namespace to namespaced components", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "779771c4-bd19-4425-a27b-a75afd10b4b2", "kind": "Namespace", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatorRef": [["displayName"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}], "from": [{"id": "1052a840-34c0-49d0-abbb-8cb047bb7db7", "kind": "*", "match": {}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "*", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": {"mutatedRef": [["configuration", "metadata", "namespace"]], "patchStrategy": "replace"}, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}, {"id": "f3954c75-73dc-4379-b9d6-6a48e852bc17", "kind": "edge", "type": "binding", "model": {"id": "e633cca6-b6e1-65bf-a440-0d58915e75dd", "name": "kubernetes", "model": {"version": "v1.32.0-alpha.3"}, "status": "enabled", "version": "v1.0.0", "category": {"id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb", "name": "Orchestration & Management"}, "metadata": {"shape": "circle", "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg", "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg", "svgComplete": "", "isAnnotation": false, "primaryColor": "#326CE5", "secondaryColor": "#7aa1f0", "styleOverrides": ""}, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "Kubernetes", "subCategory": "Scheduling & Orchestration", "connection_id": "f9a29d70-c287-426c-a90c-2a96590c8083", "relationships": null, "schemaVersion": "models.meshery.io/v1beta1", "components_count": 0, "relationships_count": 0}, "status": "approved", "subType": "permission", "version": "v1.0.0", "metadata": {"styles": {"svgColor": "", "svgWhite": "", "primaryColor": ""}, "description": "A relationship that represents a set of permissions", "isAnnotation": false}, "selectors": [{"allow": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "ServiceAccount", "match": {"to": [{"id": "8020ae58-3287-429c-a6f0-4eaa7c9d182c", "kind": "self", "mutatorRef": [["displayName"]]}], "from": [{"id": "59d787d1-aa20-43f5-9a0d-5e99ec2c9375", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "subjects", "_", "name"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}], "from": [{"id": "34742334-fb5a-4e8d-93e2-49671d3f12e6", "kind": "ClusterRole", "match": {"to": [{"id": "59d787d1-aa20-43f5-9a0d-5e99ec2c9375", "kind": "ClusterRoleBinding", "mutatedRef": [["configuration", "roleRef", "kind"], ["configuration", "roleRef", "name"]]}], "from": [{"id": "34742334-fb5a-4e8d-93e2-49671d3f12e6", "kind": "self", "mutatorRef": [["component", "kind"], ["displayName"]]}]}, "model": {"id": "00000000-0000-0000-0000-000000000000", "name": "kubernetes", "model": {"version": ""}, "status": "", "version": "", "category": {"id": "00000000-0000-0000-0000-000000000000", "name": ""}, "metadata": null, "components": null, "registrant": {"id": "00000000-0000-0000-0000-000000000000", "kind": "github", "name": "", "type": "", "status": "", "user_id": "00000000-0000-0000-0000-000000000000", "sub_type": "", "created_at": "0001-01-01T00:00:00Z", "deleted_at": "0001-01-01T00:00:00Z", "updated_at": "0001-01-01T00:00:00Z", "credential_id": "00000000-0000-0000-0000-000000000000"}, "displayName": "", "subCategory": "", "connection_id": "00000000-0000-0000-0000-000000000000", "relationships": null, "schemaVersion": "", "components_count": 0, "relationships_count": 0}, "patch": null, "match_strategy_matrix": null}]}}], "schemaVersion": "relationships.meshery.io/v1alpha3", "evaluationQuery": ""}], "schemaVersion": "designs.meshery.io/v1beta1"}