ANILA SOMAN
06/21/2023, 6:22 AMfunc (a Adapter) DeletePolicy(ctx context.Context, in *cerbospb.DeletePolicyPayload) (*cerbospb.DeletePolicyResponse, error) {
_, err := a.cerbosClient.CerbosAdminClient.DisablePolicy(context.Background(), in.Id)
if err != nil {
log.Printf("failed to disable policy: %s", err)
if statusError, ok := status.FromError(err); ok {
// Extract gRPC status information
return nil, status.Errorf(statusError.Code(), "failed to disable policy: %s", statusError.Message())
}
return nil, status.Errorf(codes.Internal, "failed to disable policy: %s", err)
}
return &cerbospb.DeletePolicyResponse{
Success: true,
}, nil
}
Charith (Cerbos)
Charith (Cerbos)
DisablePolicy
call?