Documentation ¶
Index ¶
- Constants
- func GenerateInstanceID(w workloadinterface.IWorkload) ([]instanceidhandler.IInstanceID, error)
- func GenerateInstanceIDFromPod(pod *core1.Pod) ([]instanceidhandler.IInstanceID, error)
- func GenerateInstanceIDFromString(input string) (instanceidhandler.IInstanceID, error)
- type InstanceID
- func (id *InstanceID) GetAPIVersion() string
- func (id *InstanceID) GetContainerName() string
- func (id *InstanceID) GetHashed() string
- func (id *InstanceID) GetKind() string
- func (id *InstanceID) GetLabels() map[string]string
- func (id *InstanceID) GetName() string
- func (id *InstanceID) GetNamespace() string
- func (id *InstanceID) GetSlug() (string, error)
- func (id *InstanceID) GetStringFormatted() string
- func (id *InstanceID) SetAPIVersion(apiVersion string)
- func (id *InstanceID) SetContainerName(containerName string)
- func (id *InstanceID) SetKind(kind string)
- func (id *InstanceID) SetName(name string)
- func (id *InstanceID) SetNamespace(namespace string)
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 ¶
func GenerateInstanceID(w workloadinterface.IWorkload) ([]instanceidhandler.IInstanceID, error)
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)
Click to show internal directories.
Click to hide internal directories.