utils

package
v0.1.13 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReleaseBuildTagEnvironmentVariable = "RELEASE"
	NamespaceEnvironmentVariable       = "NAMESPACE"
	ConfigEnvironmentVariable          = "CONFIG"
	PortEnvironmentVariable            = "PORT"
)
View Source
const KubescapeRequestPathV1 = "v1/scan"
View Source
const KubescapeRequestStatusV1 = "v1/status"
View Source
const KubescapeScanV1 = "scanV1"

Variables

View Source
var (
	Namespace   string = "default" // default namespace
	RestAPIPort string = "4002"    // default port
)
View Source
var ClusterConfig = &utilsmetadata.ClusterConfig{}
View Source
var ReporterHttpClient httputils.IHttpClient

Functions

func InitKubescapeHttpClient

func InitKubescapeHttpClient() httputils.IHttpClient

func InitReporterHttpClient

func InitReporterHttpClient() httputils.IHttpClient

func InitVulnScanHttpClient

func InitVulnScanHttpClient() httputils.IHttpClient

func LoadEnvironmentVariables

func LoadEnvironmentVariables() (err error)

func MapToString

func MapToString(m map[string]interface{}) []string

func NewJobTracking

func NewJobTracking(reporter reporterlib.IReporter) *apis.JobTracking

Types

type ClientMock

type ClientMock struct {
}

func (*ClientMock) Do

func (c *ClientMock) Do(req *http.Request) (*http.Response, error)

type CredStruct

type CredStruct struct {
	User     string `json:"user"`
	Password string `json:"password"`
	Customer string `json:"customer"`
}

CredStruct holds the various credentials needed to do login into CA BE

type SessionObj

type SessionObj struct {
	Command  apis.Command          `json:"command"`
	Reporter reporterlib.IReporter `json:"reporter"`
	ErrChan  chan error            `json:"-"`
}

Commands list of commands received from websocket

func NewSessionObj

func NewSessionObj(ctx context.Context, command *apis.Command, message, parentID, jobID string, actionNumber int) *SessionObj

func (*SessionObj) WatchErrors

func (sessionObj *SessionObj) WatchErrors(ctx context.Context)

Jump to

Keyboard shortcuts

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