Documentation
¶
Index ¶
- type Change
- type ChangeFactory
- type ChangeImpl
- func (d *ChangeImpl) AppliedResource() ctlres.Resource
- func (d *ChangeImpl) ExistingResource() ctlres.Resource
- func (d *ChangeImpl) IsIgnored() bool
- func (d *ChangeImpl) NewOrExistingResource() ctlres.Resource
- func (d *ChangeImpl) NewResource() ctlres.Resource
- func (d *ChangeImpl) Op() ChangeOp
- func (d *ChangeImpl) OpsDiff() OpsDiff
- func (d *ChangeImpl) TextDiff() TextDiff
- type ChangeOp
- type ChangePrecalculated
- func (d *ChangePrecalculated) AppliedResource() ctlres.Resource
- func (d *ChangePrecalculated) ExistingResource() ctlres.Resource
- func (d *ChangePrecalculated) IsIgnored() bool
- func (d *ChangePrecalculated) NewOrExistingResource() ctlres.Resource
- func (d *ChangePrecalculated) NewResource() ctlres.Resource
- func (d *ChangePrecalculated) Op() ChangeOp
- func (d *ChangePrecalculated) OpsDiff() OpsDiff
- func (d *ChangePrecalculated) TextDiff() TextDiff
- type ChangeSet
- type ChangeSetFactory
- type ChangeSetOpts
- type ChangeSetWithTemplates
- type GroupResources
- type OpsDiff
- type RebasedResource
- type ResourceWithHistory
- func (r ResourceWithHistory) CalculateChange(appliedRes ctlres.Resource) (Change, error)
- func (r ResourceWithHistory) HistorylessResource() (ctlres.Resource, error)
- func (r ResourceWithHistory) LastAppliedResource() ctlres.Resource
- func (r ResourceWithHistory) RecordLastAppliedResource(appliedChange Change) (ctlres.Resource, error)
- type ResourceWithRemovedFields
- type TemplateResource
- type TextDiff
- type TextDiffView
- type TextDiffViewOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Change ¶
type Change interface {
NewOrExistingResource() ctlres.Resource
NewResource() ctlres.Resource
ExistingResource() ctlres.Resource
AppliedResource() ctlres.Resource
Op() ChangeOp
TextDiff() TextDiff
OpsDiff() OpsDiff
IsIgnored() bool
}
type ChangeFactory ¶
type ChangeFactory struct {
// contains filtered or unexported fields
}
func NewChangeFactory ¶
func NewChangeFactory(rebaseMods []ctlres.ResourceModWithMultiple,
diffAgainstLastAppliedFieldExclusionMods []ctlres.FieldRemoveMod) ChangeFactory
func (ChangeFactory) NewChangeAgainstLastApplied ¶
func (f ChangeFactory) NewChangeAgainstLastApplied(existingRes, newRes ctlres.Resource) (Change, error)
func (ChangeFactory) NewExactChange ¶
func (f ChangeFactory) NewExactChange(existingRes, newRes ctlres.Resource) (Change, error)
func (ChangeFactory) NewResourceWithHistory ¶
func (f ChangeFactory) NewResourceWithHistory(resource ctlres.Resource) ResourceWithHistory
type ChangeImpl ¶
type ChangeImpl struct {
// contains filtered or unexported fields
}
func (*ChangeImpl) AppliedResource ¶
func (d *ChangeImpl) AppliedResource() ctlres.Resource
func (*ChangeImpl) ExistingResource ¶
func (d *ChangeImpl) ExistingResource() ctlres.Resource
func (*ChangeImpl) NewOrExistingResource ¶
func (d *ChangeImpl) NewOrExistingResource() ctlres.Resource
func (*ChangeImpl) NewResource ¶
func (d *ChangeImpl) NewResource() ctlres.Resource
type ChangeOp ¶
type ChangeOp string
const (
ChangeOpAdd ChangeOp = "add"
ChangeOpDelete ChangeOp = "delete"
ChangeOpUpdate ChangeOp = "update"
ChangeOpKeep ChangeOp = "keep" // unchanged
)
type ChangePrecalculated ¶
type ChangePrecalculated struct {
// contains filtered or unexported fields
}
func NewChangePrecalculated ¶
func NewChangePrecalculated(existingRes, newRes, appliedRes ctlres.Resource) *ChangePrecalculated
func (*ChangePrecalculated) AppliedResource ¶
func (d *ChangePrecalculated) AppliedResource() ctlres.Resource
func (*ChangePrecalculated) ExistingResource ¶
func (d *ChangePrecalculated) ExistingResource() ctlres.Resource
func (*ChangePrecalculated) NewOrExistingResource ¶
func (d *ChangePrecalculated) NewOrExistingResource() ctlres.Resource
func (*ChangePrecalculated) NewResource ¶
func (d *ChangePrecalculated) NewResource() ctlres.Resource
type ChangeSet ¶
type ChangeSet struct {
// contains filtered or unexported fields
}
func NewChangeSet ¶
func NewChangeSet(existingRs, newRs []ctlres.Resource,
opts ChangeSetOpts, changeFactory ChangeFactory) *ChangeSet
type ChangeSetFactory ¶ added in v0.15.0
type ChangeSetFactory struct {
// contains filtered or unexported fields
}
func NewChangeSetFactory ¶ added in v0.15.0
func NewChangeSetFactory(opts ChangeSetOpts, changeFactory ChangeFactory) ChangeSetFactory
type ChangeSetOpts ¶
type ChangeSetOpts struct {
AgainstLastApplied bool
}
type ChangeSetWithTemplates ¶
type ChangeSetWithTemplates struct {
// contains filtered or unexported fields
}
func NewChangeSetWithTemplates ¶
func NewChangeSetWithTemplates(existingRs, newRs []ctlres.Resource,
rules []ctlconf.TemplateRule, opts ChangeSetOpts, changeFactory ChangeFactory) *ChangeSetWithTemplates
type GroupResources ¶
type GroupResources struct {
// contains filtered or unexported fields
}
type OpsDiff ¶
type OpsDiff patch.Ops
func (OpsDiff) FullString ¶
func (l OpsDiff) FullString() string
func (OpsDiff) HasChanges ¶
func (l OpsDiff) HasChanges() bool
func (OpsDiff) MinimalMD5 ¶
func (l OpsDiff) MinimalMD5() string
func (OpsDiff) MinimalString ¶
func (l OpsDiff) MinimalString() string
type RebasedResource ¶
type RebasedResource struct {
// contains filtered or unexported fields
}
func NewRebasedResource ¶
func NewRebasedResource(existingRes, newRes ctlres.Resource, mods []ctlres.ResourceModWithMultiple) RebasedResource
type ResourceWithHistory ¶
type ResourceWithHistory struct {
// contains filtered or unexported fields
}
func NewResourceWithHistory ¶
func NewResourceWithHistory(resource ctlres.Resource,
changeFactory *ChangeFactory, diffAgainstLastAppliedFieldExclusionMods []ctlres.FieldRemoveMod) ResourceWithHistory
func (ResourceWithHistory) CalculateChange ¶ added in v0.16.0
func (r ResourceWithHistory) CalculateChange(appliedRes ctlres.Resource) (Change, error)
func (ResourceWithHistory) HistorylessResource ¶
func (r ResourceWithHistory) HistorylessResource() (ctlres.Resource, error)
func (ResourceWithHistory) LastAppliedResource ¶
func (r ResourceWithHistory) LastAppliedResource() ctlres.Resource
func (ResourceWithHistory) RecordLastAppliedResource ¶
func (r ResourceWithHistory) RecordLastAppliedResource(appliedChange Change) (ctlres.Resource, error)
type ResourceWithRemovedFields ¶ added in v0.14.0
type ResourceWithRemovedFields struct {
// contains filtered or unexported fields
}
func NewResourceWithRemovedFields ¶ added in v0.14.0
func NewResourceWithRemovedFields(res ctlres.Resource, mods []ctlres.FieldRemoveMod) ResourceWithRemovedFields
type TemplateResource ¶
type TemplateResource struct {
// contains filtered or unexported fields
}
func (TemplateResource) NonTemplatedName ¶
func (d TemplateResource) NonTemplatedName() (string, string)
func (TemplateResource) SetTemplatedName ¶
func (d TemplateResource) SetTemplatedName(ver int)
func (TemplateResource) UniqTemplateKey ¶
func (d TemplateResource) UniqTemplateKey() ctlres.UniqueResourceKey
func (TemplateResource) UpdateAffected ¶
func (d TemplateResource) UpdateAffected(rs []ctlres.Resource) error
type TextDiff ¶
type TextDiff []difflib.DiffRecord
func NewTextDiff ¶
func NewTextDiff(existingLines, newLines []string) TextDiff
func (TextDiff) FullString ¶
func (l TextDiff) FullString() string
func (TextDiff) HasChanges ¶
func (l TextDiff) HasChanges() bool
func (TextDiff) MinimalMD5 ¶
func (l TextDiff) MinimalMD5() string
func (TextDiff) MinimalString ¶
func (l TextDiff) MinimalString() string
type TextDiffView ¶
type TextDiffView struct {
// contains filtered or unexported fields
}
func NewTextDiffView ¶
func NewTextDiffView(diff TextDiff, opts TextDiffViewOpts) TextDiffView
type TextDiffViewOpts ¶
type TextDiffViewOpts struct {
Context int // number of lines to show around changed lines; <0 for all
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.