objectsenvelopes

package
v0.0.66 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const RelatedObjectsKey string = "relatedObjects"
View Source
const TypeHostSensor workloadinterface.ObjectType = "hostSensor"
View Source
const TypeRegoResponseVectorObject workloadinterface.ObjectType = "regoResponse"

Variables

This section is empty.

Functions

func GetObjectType

func GetObjectType(object map[string]interface{}) workloadinterface.ObjectType

func IsTypeRegoResponseVector

func IsTypeRegoResponseVector(object map[string]interface{}) bool

func IsTypeTypeHostSensor

func IsTypeTypeHostSensor(object map[string]interface{}) bool

func ListMapToMeta

func ListMapToMeta(resourceMap []map[string]interface{}) []workloadinterface.IMetadata

func NewObject

func NewObject(object map[string]interface{}) workloadinterface.IMetadata

Returns the currect object that supports the IMetadata interface

Types

type HostSensorDataEnvelope

type HostSensorDataEnvelope struct {
	schema.GroupVersionResource
	NodeName string          `json:"nodeName"`
	Data     json.RawMessage `json:"data"`
}

func NewHostSensorDataEnvelope

func NewHostSensorDataEnvelope(object map[string]interface{}) *HostSensorDataEnvelope

func (*HostSensorDataEnvelope) GetApiVersion

func (hsde *HostSensorDataEnvelope) GetApiVersion() string

func (*HostSensorDataEnvelope) GetGroup

func (hsde *HostSensorDataEnvelope) GetGroup() string

func (*HostSensorDataEnvelope) GetID

func (hsde *HostSensorDataEnvelope) GetID() string

func (*HostSensorDataEnvelope) GetKind

func (hsde *HostSensorDataEnvelope) GetKind() string

func (*HostSensorDataEnvelope) GetName

func (hsde *HostSensorDataEnvelope) GetName() string

func (*HostSensorDataEnvelope) GetNamespace

func (hsde *HostSensorDataEnvelope) GetNamespace() string

func (*HostSensorDataEnvelope) GetObject

func (hsde *HostSensorDataEnvelope) GetObject() map[string]interface{}

func (*HostSensorDataEnvelope) GetObjectType

func (hsde *HostSensorDataEnvelope) GetObjectType() workloadinterface.ObjectType

func (*HostSensorDataEnvelope) GetWorkload

func (hsde *HostSensorDataEnvelope) GetWorkload() map[string]interface{}

func (*HostSensorDataEnvelope) SetKind

func (hsde *HostSensorDataEnvelope) SetKind(val string)

func (*HostSensorDataEnvelope) SetName

func (hsde *HostSensorDataEnvelope) SetName(val string)

func (*HostSensorDataEnvelope) SetNamespace

func (hsde *HostSensorDataEnvelope) SetNamespace(string)

func (*HostSensorDataEnvelope) SetObject

func (hsde *HostSensorDataEnvelope) SetObject(val map[string]interface{})

func (*HostSensorDataEnvelope) SetWorkload

func (hsde *HostSensorDataEnvelope) SetWorkload(val map[string]interface{})

type RegoResponseVectorObject

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

func NewRegoResponseVectorObject

func NewRegoResponseVectorObject(object map[string]interface{}) *RegoResponseVectorObject

func NewRegoResponseVectorObjectFromBytes

func NewRegoResponseVectorObjectFromBytes(object []byte) (*RegoResponseVectorObject, error)

func (*RegoResponseVectorObject) GetApiVersion

func (obj *RegoResponseVectorObject) GetApiVersion() string

=================== Get ================================

func (*RegoResponseVectorObject) GetID

func (obj *RegoResponseVectorObject) GetID() string

func (*RegoResponseVectorObject) GetKind

func (obj *RegoResponseVectorObject) GetKind() string

func (*RegoResponseVectorObject) GetName

func (obj *RegoResponseVectorObject) GetName() string

func (*RegoResponseVectorObject) GetNamespace

func (obj *RegoResponseVectorObject) GetNamespace() string

func (*RegoResponseVectorObject) GetObject

func (obj *RegoResponseVectorObject) GetObject() map[string]interface{}

func (*RegoResponseVectorObject) GetObjectType

func (*RegoResponseVectorObject) GetRelatedObjects

func (obj *RegoResponseVectorObject) GetRelatedObjects() []workloadinterface.IMetadata

func (*RegoResponseVectorObject) GetWorkload

func (obj *RegoResponseVectorObject) GetWorkload() map[string]interface{}

func (*RegoResponseVectorObject) SetKind

func (obj *RegoResponseVectorObject) SetKind(kind string)

func (*RegoResponseVectorObject) SetName

func (obj *RegoResponseVectorObject) SetName(name string)

func (*RegoResponseVectorObject) SetNamespace

func (obj *RegoResponseVectorObject) SetNamespace(namespace string)

=================== Set ================================

func (*RegoResponseVectorObject) SetObject

func (obj *RegoResponseVectorObject) SetObject(object map[string]interface{})

func (*RegoResponseVectorObject) SetRelatedObjects

func (obj *RegoResponseVectorObject) SetRelatedObjects(relatedObjects []map[string]interface{})

func (*RegoResponseVectorObject) SetWorkload

func (obj *RegoResponseVectorObject) SetWorkload(object map[string]interface{})

func (*RegoResponseVectorObject) ToString

func (obj *RegoResponseVectorObject) ToString() string

Jump to

Keyboard shortcuts

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