resource

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package resource represents resources

Package resource represents resources

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetaData

type MetaData struct {
	Key   string
	Value string
}

MetaData resource metadata

type MetaDataLists

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

MetaDataLists list of metadata

func (*MetaDataLists) Add

func (ml *MetaDataLists) Add(key, value string)

Add adds metadata

func (*MetaDataLists) Find

func (ml *MetaDataLists) Find(key string) *MetaData

Find returns metadata by key

func (*MetaDataLists) FindMissingKeys

func (ml *MetaDataLists) FindMissingKeys(keys []string) []string

FindMissingKeys returns missing keys

func (*MetaDataLists) Get

func (ml *MetaDataLists) Get() []MetaData

Get checks if metadata exists

func (*MetaDataLists) IsExists

func (ml *MetaDataLists) IsExists(key string) bool

IsExists checks if metadata exists

type Resource

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

Resource represent resource

func NewResource

func NewResource(kind, name, externalID, scannerName string, version int) Resource

NewResource instantiate new resource

func (*Resource) AddMetaData

func (r *Resource) AddMetaData(metaDataMap map[string]string)

AddMetaData adds or updates metadata for a resource

func (*Resource) AddRelation

func (r *Resource) AddRelation(relatedResource Resource)

AddRelation build relation between resources

func (*Resource) GetExternalID

func (r *Resource) GetExternalID() string

GetExternalID returns resource external ID

func (*Resource) GetFetchedAt

func (r *Resource) GetFetchedAt() time.Time

GetFetchedAt returns resource fetched at

func (*Resource) GetKind

func (r *Resource) GetKind() string

GetKind returns resource kind

func (*Resource) GetMetaData

func (r *Resource) GetMetaData() MetaDataLists

GetMetaData returns resource metadata

func (*Resource) GetName

func (r *Resource) GetName() string

GetName returns resource name

func (*Resource) GetRelatedResources

func (r *Resource) GetRelatedResources() []Resource

GetRelatedResources returns related resources

func (*Resource) GetScanner

func (r *Resource) GetScanner() string

GetScanner returns resource scanner

func (*Resource) GetUUID

func (r *Resource) GetUUID() string

GetUUID returns resource UUID

func (*Resource) GetVersion

func (r *Resource) GetVersion() int

GetVersion returns resource version

func (*Resource) SetUUID

func (r *Resource) SetUUID(uuid string)

SetUUID sets resource UUID

Jump to

Keyboard shortcuts

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