...
1 package resolver
2
3 import (
4 "context"
5
6 "edge-infra.dev/pkg/edge/api/graph/model"
7 chariotClientApi "edge-infra.dev/pkg/edge/chariot/client"
8 )
9
10 func (r *Resolver) UpdateKubeNamespaceViaChariot(ctx context.Context, namespace *model.Namespace, cluster *model.Cluster, operation chariotClientApi.Operation) error {
11 encodedNamespace, err := r.NamespaceService.CreateDSDSKubeNamespaceCR(namespace)
12 if err != nil {
13 return err
14 }
15
16 return r.sendChariotMessage(ctx, cluster.ProjectID, cluster.ClusterEdgeID, operation, encodedNamespace)
17 }
18
View as plain text