Documentation ¶
Index ¶
- func BomToArtifacts(b *bom.Result) ([]*artifacts.Artifact, error)
- func FilterResources(include []string, exclude []string, key string) bool
- type ArtifactsK8S
- type K8sOption
- type NodeCollectorOption
- func WithAffinity(affinity *corev1.Affinity) NodeCollectorOption
- func WithCommandPaths(commandPaths []string) NodeCollectorOption
- func WithEmbeddedCommandFileSystem(commandsFileSystem embed.FS) NodeCollectorOption
- func WithEmbeddedNodeConfigFilesystem(nodeConfigFileSystem embed.FS) NodeCollectorOption
- func WithIgnoreLabels(ignoreLabels map[string]string) NodeCollectorOption
- func WithNodeConfig(nodeConfig bool) NodeCollectorOption
- func WithScanJobImageRef(imageRef string) NodeCollectorOption
- func WithScanJobNamespace(namespace string) NodeCollectorOption
- func WithSpecCommandIds(specCommandIds []string) NodeCollectorOption
- func WithTolerations(tolerations []corev1.Toleration) NodeCollectorOption
- type TunnelK8S
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ArtifactsK8S ¶
type ArtifactsK8S interface { // ListArtifacts returns kubernetes scanable artifacts ListArtifacts(context.Context) ([]*artifacts.Artifact, error) // ListArtifactAndNodeInfo return kubernete scanable artifact and node info ListArtifactAndNodeInfo(context.Context, ...NodeCollectorOption) ([]*artifacts.Artifact, error) // ListClusterBomInfo returns kubernetes Bom (node,core components) information. ListClusterBomInfo(context.Context) ([]*artifacts.Artifact, error) }
ArtifactsK8S interface represents operations to query the artifacts
type K8sOption ¶
type K8sOption func(*client)
func WithExcludeKinds ¶ added in v0.5.2
func WithExcludeNamespaces ¶ added in v0.5.2
func WithExcludeOwned ¶
func WithIncludeKinds ¶ added in v0.5.2
func WithIncludeNamespaces ¶ added in v0.5.2
type NodeCollectorOption ¶
type NodeCollectorOption func(*client)
func WithAffinity ¶ added in v0.5.2
func WithAffinity(affinity *corev1.Affinity) NodeCollectorOption
func WithCommandPaths ¶ added in v0.5.2
func WithCommandPaths(commandPaths []string) NodeCollectorOption
func WithEmbeddedCommandFileSystem ¶ added in v0.5.2
func WithEmbeddedCommandFileSystem(commandsFileSystem embed.FS) NodeCollectorOption
func WithEmbeddedNodeConfigFilesystem ¶ added in v0.5.2
func WithEmbeddedNodeConfigFilesystem(nodeConfigFileSystem embed.FS) NodeCollectorOption
func WithIgnoreLabels ¶
func WithIgnoreLabels(ignoreLabels map[string]string) NodeCollectorOption
func WithNodeConfig ¶ added in v0.5.2
func WithNodeConfig(nodeConfig bool) NodeCollectorOption
func WithScanJobImageRef ¶
func WithScanJobImageRef(imageRef string) NodeCollectorOption
func WithScanJobNamespace ¶
func WithScanJobNamespace(namespace string) NodeCollectorOption
func WithSpecCommandIds ¶ added in v0.5.2
func WithSpecCommandIds(specCommandIds []string) NodeCollectorOption
func WithTolerations ¶
func WithTolerations(tolerations []corev1.Toleration) NodeCollectorOption
Click to show internal directories.
Click to hide internal directories.