changes

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2022 License: Apache-2.0 Imports: 2 Imported by: 14

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MappingRuleChange

type MappingRuleChange struct {
	Op       Op                `json:"op"`
	RuleID   *string           `json:"ruleID,omitempty"`
	RuleData *view.MappingRule `json:"ruleData,omitempty"`
}

MappingRuleChange is a mapping rule diff.

type Op

type Op string

Op is an update operation.

const (
	AddOp    Op = "add"
	ChangeOp Op = "change"
	DeleteOp Op = "delete"
)

A list of supported update operations.

type RollupRuleChange

type RollupRuleChange struct {
	Op       Op               `json:"op"`
	RuleID   *string          `json:"ruleID,omitempty"`
	RuleData *view.RollupRule `json:"ruleData,omitempty"`
}

RollupRuleChange is a rollup rule diff.

type RuleSetChanges

type RuleSetChanges struct {
	Namespace          string              `json:"namespace"`
	MappingRuleChanges []MappingRuleChange `json:"mappingRuleChanges"`
	RollupRuleChanges  []RollupRuleChange  `json:"rollupRuleChanges"`
}

RuleSetChanges is a ruleset diff.

func (*RuleSetChanges) Sort

func (d *RuleSetChanges) Sort()

Sort sorts the ruleset diff by op and rule names.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL