Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Slice ¶
func Slice(comp *apiv1.Composition, previous []*apiv1.ResourceSlice, outputs []*unstructured.Unstructured, maxJsonBytes int) ([]*apiv1.ResourceSlice, error)
Slice builds a new set of resource slices by merging a new set of resources onto an old set of slices. - New and updated resources are partitioned across slices per maxJsonBytes - Removed resources are converted into "tombstones" i.e. manifests with Deleted == true
Types ¶
type Ref ¶
type Ref struct {
Name, Namespace, Kind string
}
Ref refers to a specific synthesized resource.
type Resource ¶
type Resource struct { Ref Ref Manifest *apiv1.Manifest GVK schema.GroupVersionKind SliceDeleted bool ReadinessChecks readiness.Checks // contains filtered or unexported fields }
Resource is the controller's internal representation of a single resource out of a ResourceSlice.
func NewResource ¶
func (*Resource) HasBeenSeen ¶
func (l *Resource) HasBeenSeen() bool
func (*Resource) MatchesLastSeen ¶
func (*Resource) ObserveReconciliation ¶
func (*Resource) ObserveVersion ¶
func (l *Resource) ObserveVersion(rv string)
func (*Resource) Parse ¶
func (r *Resource) Parse() (*unstructured.Unstructured, error)
Click to show internal directories.
Click to hide internal directories.