Documentation
¶
Index ¶
Constants ¶
View Source
const ( ContextKeyDepth = "depth" ContextKeyMsgId = "msgId" )
Variables ¶
View Source
var EventValues = []any{"newChecksum", "objectAdded", "objectDeleted", "objectModified", "getObject", "patchObject", "putObject"}
View Source
var ValuesToEvent = map[any]Event{ EventValues[EventNewChecksum]: EventNewChecksum, EventValues[EventObjectAdded]: EventObjectAdded, EventValues[EventObjectDeleted]: EventObjectDeleted, EventValues[EventObjectModified]: EventObjectModified, EventValues[EventGetObject]: EventGetObject, EventValues[EventPatchObject]: EventPatchObject, EventValues[EventPutObject]: EventPutObject, }
Functions ¶
This section is empty.
Types ¶
type Callbacks ¶
type Callbacks struct {
DeleteObject func(ctx context.Context, id ClusterKindName) error
GetObject func(ctx context.Context, id ClusterKindName, baseObject []byte) error
PatchObject func(ctx context.Context, id ClusterKindName, checksum string, patch []byte) error
PutObject func(ctx context.Context, id ClusterKindName, object []byte) error
VerifyObject func(ctx context.Context, id ClusterKindName, checksum string) error
}
type ClusterKindName ¶
func (ClusterKindName) String ¶
func (c ClusterKindName) String() string
type Generic ¶
type Generic struct {
Depth int
Event *Event
Kind *Kind
MsgId string
AdditionalProperties map[string]interface{}
}
Generic represents a Generic model.
type GetObject ¶
type GetObject struct {
BaseObject string
Cluster string
Depth int
Event *Event
Kind *Kind
MsgId string
Name string
AdditionalProperties map[string]interface{}
}
GetObject represents a GetObject model.
type Kind ¶
type Kind struct {
Group string
Version string
Resource string
AdditionalProperties map[string]interface{}
}
Kind represents a Kind model.
type NewChecksum ¶
type NewChecksum struct {
Checksum string
Cluster string
Depth int
Event *Event
Kind *Kind
MsgId string
Name string
AdditionalProperties map[string]interface{}
}
NewChecksum represents a NewChecksum model.
type ObjectAdded ¶
type ObjectAdded struct {
Checksum string
Cluster string
Depth int
Event *Event
Kind *Kind
MsgId string
Name string
Object string
AdditionalProperties map[string]interface{}
}
ObjectAdded represents a ObjectAdded model.
type ObjectDeleted ¶
type ObjectDeleted struct {
Cluster string
Depth int
Event *Event
Kind *Kind
MsgId string
Name string
AdditionalProperties map[string]interface{}
}
ObjectDeleted represents a ObjectDeleted model.
type ObjectModified ¶
type ObjectModified struct {
Checksum string
Cluster string
Depth int
Event *Event
Kind *Kind
MsgId string
Name string
Object string
AdditionalProperties map[string]interface{}
}
ObjectModified represents a ObjectModified model.
type PatchObject ¶
type PatchObject struct {
Checksum string
Cluster string
Depth int
Event *Event
Kind *Kind
MsgId string
Name string
Patch string
AdditionalProperties map[string]interface{}
}
PatchObject represents a PatchObject model.
Click to show internal directories.
Click to hide internal directories.