Versions in this module Expand all Collapse all v0 v0.0.2 Nov 3, 2023 v0.0.1 Nov 3, 2023 Changes in this version + func MaskEnvVarValue(diffString string) string + type Do func(a crud.Event) (crud.Arg, error) + type EntityChanges struct + Creating []EntityState + Deleting []EntityState + Updating []EntityState + type EntityState struct + Body any + Kind string + Name string + type EnvVar struct + Key string + Value string + type JSONOutputObject struct + Changes EntityChanges + Errors []string + Summary Summary + Warnings []string + type Stats struct + CreateOps *utils.AtomicInt32Counter + DeleteOps *utils.AtomicInt32Counter + UpdateOps *utils.AtomicInt32Counter + type Summary struct + Creating int32 + Deleting int32 + Total int32 + Updating int32 + type Syncer struct + func NewSyncer(opts SyncerOpts) (*Syncer, error) + func (sc *Syncer) Run(ctx context.Context, parallelism int, d Do) []error + func (sc *Syncer) Solve(ctx context.Context, parallelism int, dry bool, isJSONOut bool) (Stats, []error, EntityChanges) + type SyncerOpts struct + CreatePrintln func(a ...interface{}) + CurrentState *state.KongState + DeletePrintln func(a ...interface{}) + IsKonnect bool + KongClient *kong.Client + KonnectClient *konnect.Client + NoMaskValues bool + SilenceWarnings bool + StageDelaySec int + TargetState *state.KongState + UpdatePrintln func(a ...interface{})