storage

package
v0.3.10 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NginxImageID     = "nginx@sha256:6a59f1cbb8d28ac484176d52c473494859a512ddba3ea62a547258cf16c9b3ae"
	FluentBitImageID = "fluentbit@sha256:236f7d961b0ba8b91796955f155819d64801e0d00fa666147502ab9b5b80f623"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ProfileClient added in v0.3.3

type ProfileClient interface {
	GetApplicationProfile(namespace, name string) (*v1beta1.ApplicationProfile, error)
	GetNetworkNeighborhood(namespace, name string) (*v1beta1.NetworkNeighborhood, error)
	ListApplicationProfiles(namespace string, limit int64, cont string) (*v1beta1.ApplicationProfileList, error)
	ListNetworkNeighborhoods(namespace string, limit int64, cont string) (*v1beta1.NetworkNeighborhoodList, error)
}

type ProfileCreator added in v0.3.3

type ProfileCreator interface {
	CreateContainerProfileDirect(profile *v1beta1.ContainerProfile) error
}

ProfileCreator defines the interface for creating container profiles

type SbomClient added in v0.3.3

type SbomClient interface {
	CreateSBOM(SBOM *v1beta1.SBOMSyft) (*v1beta1.SBOMSyft, error)
	GetSBOMMeta(name string) (*v1beta1.SBOMSyft, error)
	ReplaceSBOM(SBOM *v1beta1.SBOMSyft) (*v1beta1.SBOMSyft, error)
}

type StorageClient

type StorageClient interface {
	GetStorageClient() spdxv1beta1.SpdxV1beta1Interface
}

type StorageHttpClientMock

type StorageHttpClientMock struct {
	SyftSBOMs         []*spdxv1beta1.SBOMSyft
	ContainerProfiles []*v1beta1.ContainerProfile
	ImageCounters     map[string]int
	// contains filtered or unexported fields
}

func (*StorageHttpClientMock) CreateContainerProfileDirect added in v0.2.351

func (sc *StorageHttpClientMock) CreateContainerProfileDirect(profile *v1beta1.ContainerProfile) error

func (*StorageHttpClientMock) CreateSBOM added in v0.2.197

func (sc *StorageHttpClientMock) CreateSBOM(SBOM *v1beta1.SBOMSyft) (*v1beta1.SBOMSyft, error)

func (*StorageHttpClientMock) GetApplicationProfile

func (sc *StorageHttpClientMock) GetApplicationProfile(_, _ string) (*spdxv1beta1.ApplicationProfile, error)

func (*StorageHttpClientMock) GetNetworkNeighborhood

func (sc *StorageHttpClientMock) GetNetworkNeighborhood(_, _ string) (*spdxv1beta1.NetworkNeighborhood, error)

func (*StorageHttpClientMock) GetSBOMMeta added in v0.2.197

func (sc *StorageHttpClientMock) GetSBOMMeta(_ string) (*v1beta1.SBOMSyft, error)

func (*StorageHttpClientMock) GetStorageClient added in v0.3.3

func (sc *StorageHttpClientMock) GetStorageClient() beta1.SpdxV1beta1Interface

func (*StorageHttpClientMock) ListApplicationProfiles added in v0.3.3

func (sc *StorageHttpClientMock) ListApplicationProfiles(namespace string, limit int64, cont string) (*spdxv1beta1.ApplicationProfileList, error)

func (*StorageHttpClientMock) ListNetworkNeighborhoods added in v0.3.3

func (sc *StorageHttpClientMock) ListNetworkNeighborhoods(namespace string, limit int64, cont string) (*spdxv1beta1.NetworkNeighborhoodList, error)

func (*StorageHttpClientMock) ReplaceSBOM added in v0.2.197

func (sc *StorageHttpClientMock) ReplaceSBOM(SBOM *v1beta1.SBOMSyft) (*v1beta1.SBOMSyft, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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