Versions in this module Expand all Collapse all v0 v0.2.2 Aug 17, 2020 v0.2.1 Aug 17, 2020 Changes in this version + type ReconciliationResult struct + Hooks []*unstructured.Unstructured + Live []*unstructured.Unstructured + Target []*unstructured.Unstructured + func Reconcile(targetObjs []*unstructured.Unstructured, ...) ReconciliationResult + type SyncContext interface + GetState func() (common.OperationPhase, string, []common.ResourceSyncResult) + Sync func() + Terminate func() + func NewSyncContext(revision string, reconciliationResult ReconciliationResult, ...) (SyncContext, error) + type SyncOpt func(ctx *syncContext) + func WithHealthOverride(override health.HealthOverride) SyncOpt + func WithInitialState(phase common.OperationPhase, message string, ...) SyncOpt + func WithManifestValidation(enabled bool) SyncOpt + func WithNamespaceCreation(createNamespace bool) SyncOpt + func WithOperationSettings(dryRun bool, prune bool, force bool, skipHooks bool) SyncOpt + func WithPermissionValidator(validator common.PermissionValidator) SyncOpt + func WithPrune(prune bool) SyncOpt + func WithResourcesFilter(...) SyncOpt + func WithSkipHooks(skipHooks bool) SyncOpt