saas

package
v0.4.0-alpha3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client interface {
	PutCluster(ctx context.Context, cluster v1alpha1.Cluster) error
	DeleteCluster(ctx context.Context, namespace, name string) error
	PutClusterScan(ctx context.Context, namespace, name string, pluginStatus map[string]*v1alpha1.PluginStatus) error
	DeleteClusterScan(ctx context.Context, namespace, name string) error
}

func NewClient

func NewClient(baseURL, version, workspaceID string, httpclient *http.Client) (Client, error)

type ClusterHook

type ClusterHook func(ctx context.Context, cluster v1alpha1.Cluster) error

func DeleteClusterHook

func DeleteClusterHook(saasClient Client) ClusterHook

func UpdateClusterHook

func UpdateClusterHook(saasClient Client) ClusterHook

type ClusterScanHook

type ClusterScanHook func(ctx context.Context, clusterScan v1alpha1.ClusterScan) error

func DeleteClusterScanHook

func DeleteClusterScanHook(saasClient Client, c ctrlClient.Client) ClusterScanHook

func UpdateClusterScanHook

func UpdateClusterScanHook(saasClient Client, c ctrlClient.Client) ClusterScanHook

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL