instanceidhandler

package
v0.0.154 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2023 License: Apache-2.0 Imports: 10 Imported by: 10

Documentation

Index

Constants

View Source
const (
	ApiGroupMetadataKey               = metadataPrefix + "/workload-api-group"
	ApiVersionMetadataKey             = metadataPrefix + "/workload-api-version"
	ContainerNameMetadataKey          = metadataPrefix + "/workload-container-name"
	ImageNameMetadataKey              = metadataPrefix + "/image-name"
	ImageTagMetadataKey               = metadataPrefix + "/image-tag"
	ImageIDMetadataKey                = metadataPrefix + "/image-id"
	InstanceIDMetadataKey             = metadataPrefix + "/instance-id"
	TemplateHashKey                   = metadataPrefix + "/instance-template-hash"
	KindMetadataKey                   = metadataPrefix + "/workload-kind"
	NameMetadataKey                   = metadataPrefix + "/workload-name"
	NamespaceMetadataKey              = metadataPrefix + "/workload-namespace"
	ResourceVersionMetadataKey        = metadataPrefix + "/workload-resource-version"
	StatusMetadataKey                 = metadataPrefix + "/status"
	WlidMetadataKey                   = metadataPrefix + "/wlid"
	ContextMetadataKey                = metadataPrefix + "/context"
	RbacResourceMetadataKey           = metadataPrefix + "/rbac-resource"
	RoleNameMetadataKey               = metadataPrefix + "/role-name"
	RoleNamespaceMetadataKey          = metadataPrefix + "/role-namespace"
	RoleBindingNameMetadataKey        = metadataPrefix + "/rolebinding-name"
	RoleBindingNamespaceMetadataKey   = metadataPrefix + "/rolebinding-namespace"
	ClusterRoleNameMetadataKey        = metadataPrefix + "/clusterrole-name"
	ClusterRoleBindingNameMetadataKey = metadataPrefix + "/clusterrolebinding-name"
)

metadata keys

View Source
const (
	ContextMetadataKeyFiltered    = "filtered"
	ContextMetadataKeyNonFiltered = "non-filtered"
)

metadata values

View Source
const (
	Incomplete = "incomplete"
)

SBOM/VULN object statuses

Variables

This section is empty.

Functions

func GenerateInstanceID

GenerateInstanceID generates instance ID from workload

func GenerateInstanceIDFromPod added in v0.0.114

func GenerateInstanceIDFromPod(pod *core1.Pod) ([]instanceidhandler.IInstanceID, error)

GenerateInstanceIDFromPod generates instance ID from pod

func GenerateInstanceIDFromString added in v0.0.114

func GenerateInstanceIDFromString(input string) (instanceidhandler.IInstanceID, error)

GenerateInstanceIDFromString generates instance ID from string The string format is: apiVersion-<apiVersion>/namespace-<namespace>/kind-<kind>/name-<name>/containerName-<containerName>

Types

type InstanceID

type InstanceID struct {
	// contains filtered or unexported fields
}

func (*InstanceID) GetAPIVersion

func (id *InstanceID) GetAPIVersion() string

func (*InstanceID) GetContainerName

func (id *InstanceID) GetContainerName() string

func (*InstanceID) GetHashed added in v0.0.114

func (id *InstanceID) GetHashed() string

func (*InstanceID) GetKind

func (id *InstanceID) GetKind() string

func (*InstanceID) GetLabels

func (id *InstanceID) GetLabels() map[string]string

func (*InstanceID) GetName

func (id *InstanceID) GetName() string

func (*InstanceID) GetNamespace

func (id *InstanceID) GetNamespace() string

func (*InstanceID) GetSlug added in v0.0.125

func (id *InstanceID) GetSlug() (string, error)

func (*InstanceID) GetStringFormatted

func (id *InstanceID) GetStringFormatted() string

func (*InstanceID) SetAPIVersion

func (id *InstanceID) SetAPIVersion(apiVersion string)

func (*InstanceID) SetContainerName

func (id *InstanceID) SetContainerName(containerName string)

func (*InstanceID) SetKind

func (id *InstanceID) SetKind(kind string)

func (*InstanceID) SetName

func (id *InstanceID) SetName(name string)

func (*InstanceID) SetNamespace

func (id *InstanceID) SetNamespace(namespace string)

Jump to

Keyboard shortcuts

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