Documentation
¶
Index ¶
- Constants
- type ProfileClient
- type ProfileCreator
- type SbomClient
- type StorageClient
- type StorageHttpClientMock
- func (sc *StorageHttpClientMock) CreateContainerProfileDirect(profile *v1beta1.ContainerProfile) error
- func (sc *StorageHttpClientMock) CreateSBOM(SBOM *v1beta1.SBOMSyft) (*v1beta1.SBOMSyft, error)
- func (sc *StorageHttpClientMock) GetApplicationProfile(_, _ string) (*spdxv1beta1.ApplicationProfile, error)
- func (sc *StorageHttpClientMock) GetNetworkNeighborhood(_, _ string) (*spdxv1beta1.NetworkNeighborhood, error)
- func (sc *StorageHttpClientMock) GetSBOMMeta(_ string) (*v1beta1.SBOMSyft, error)
- func (sc *StorageHttpClientMock) GetStorageClient() beta1.SpdxV1beta1Interface
- func (sc *StorageHttpClientMock) ListApplicationProfiles(namespace string, limit int64, cont string) (*spdxv1beta1.ApplicationProfileList, error)
- func (sc *StorageHttpClientMock) ListNetworkNeighborhoods(namespace string, limit int64, cont string) (*spdxv1beta1.NetworkNeighborhoodList, error)
- func (sc *StorageHttpClientMock) ReplaceSBOM(SBOM *v1beta1.SBOMSyft) (*v1beta1.SBOMSyft, error)
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 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 (*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
Click to show internal directories.
Click to hide internal directories.