utils

package
v0.0.64 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2022 License: Apache-2.0 Imports: 10 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(command *apis.Command, message, parentID, jobID string, actionNumber int) *SessionObj

func (*SessionObj) WatchErrors

func (sessionObj *SessionObj) WatchErrors()

Jump to

Keyboard shortcuts

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