mirror of
https://github.com/kubescape/kubescape.git
synced 2026-04-15 06:58:11 +00:00
* adding corrections to cmd Signed-off-by: David Wertenteil <dwertent@armosec.io> * remove decorative line Signed-off-by: David Wertenteil <dwertent@armosec.io> * wip: changed results indicator Signed-off-by: David Wertenteil <dwertent@armosec.io> * replace status test with icons Signed-off-by: David Wertenteil <dwertent@armosec.io> * print workloads in a different line Signed-off-by: David Wertenteil <dwertent@armosec.io> * update display Signed-off-by: David Wertenteil <dwertent@armosec.io> * deprecate commands Signed-off-by: David Wertenteil <dwertent@armosec.io> * removed unused functions Signed-off-by: David Wertenteil <dwertent@armosec.io> * fixed tests Signed-off-by: David Wertenteil <dwertent@armosec.io> * update cloud provider detection Signed-off-by: David Wertenteil <dwertent@armosec.io> * rename column name Signed-off-by: David Wertenteil <dwertent@armosec.io> --------- Signed-off-by: David Wertenteil <dwertent@armosec.io>
26 lines
872 B
Go
26 lines
872 B
Go
package meta
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/kubescape/kubescape/v2/core/cautils"
|
|
metav1 "github.com/kubescape/kubescape/v2/core/meta/datastructures/v1"
|
|
"github.com/kubescape/kubescape/v2/core/pkg/resultshandling"
|
|
)
|
|
|
|
type IKubescape interface {
|
|
Scan(ctx context.Context, scanInfo *cautils.ScanInfo) (*resultshandling.ResultsHandler, error) // TODO - use scanInfo from v1
|
|
|
|
// policies
|
|
List(ctx context.Context, listPolicies *metav1.ListPolicies) error // TODO - return list response
|
|
Download(ctx context.Context, downloadInfo *metav1.DownloadInfo) error // TODO - return downloaded policies
|
|
|
|
// config
|
|
SetCachedConfig(setConfig *metav1.SetConfig) error
|
|
ViewCachedConfig(viewConfig *metav1.ViewConfig) error
|
|
DeleteCachedConfig(ctx context.Context, deleteConfig *metav1.DeleteConfig) error
|
|
|
|
// fix
|
|
Fix(ctx context.Context, fixInfo *metav1.FixInfo) error
|
|
}
|