sporingslogger

package
v2.7.20 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2022 License: LGPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseImage

type BaseImage struct {
	Type        string                  `json:"type"`
	Name        string                  `json:"name"`
	Version     string                  `json:"version"`
	Digest      string                  `json:"digest"`
	ImageConfig *docker.ContainerConfig `json:"image_config"`
}

BaseImage representation used in sporingslogger

type Dependency

type Dependency struct {
	Purl              string `json:"purl"`
	DependencyId      string `json:"dependencyId"`
	Name              string `json:"name"`
	Version           string `json:"version"`
	ChecksumAlgorithm string `json:"checksumAlgorithm"`
	ChecksumValue     string `json:"checksumValue"`
	SourceLocation    string `json:"sourceLocation"`
}

type DeployableImage

type DeployableImage struct {
	Type             string       `json:"imageType"`
	Name             string       `json:"name"`
	AppVersion       string       `json:"appVersion"`
	Digest           string       `json:"imageDigest"`
	Snapshot         bool         `json:"snapshot"`
	ArchitectBuild   bool         `json:"architectBuild"`
	GitCommit        string       `json:"gitCommit"`
	BaseImageName    string       `json:"baseImageName"`
	BaseImageVersion string       `json:"baseImageVersion"`
	BaseImageDigest  string       `json:"baseImageDigest"`
	BuildVersion     string       `json:"buildVersion"`
	Dependencies     []Dependency `json:"dependencies"`
}

DeployableImage representation used in sporingslogger

type Sporingslogger

type Sporingslogger interface {
	SendImageMetadata(data interface{}) error
	SendBaseImageMetadata(application config.ApplicationSpec, imageInfo *runtime.ImageInfo, containerConfig *docker.ContainerConfig)
	ScanImage(buildFolder string) ([]Dependency, error)
}

Sporingslogger interface

func NewClient

func NewClient(sporingURL string) Sporingslogger

NewClient create new Sporingslogger client

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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