Versions in this module Expand all Collapse all v2 v2.0.1 Jan 10, 2020 v2.0.0 Dec 24, 2019 Changes in this version + type Comparison struct + Added *fieldpath.Set + Modified *fieldpath.Set + Removed *fieldpath.Set + func (c *Comparison) IsSame() bool + func (c *Comparison) String() string + type ParseableType struct + Schema *schema.Schema + TypeRef schema.TypeRef + var DeducedParseableType ParseableType = ...("__untyped_deduced_") + func (p ParseableType) FromUnstructured(in interface{}) (*TypedValue, error) + func (p ParseableType) FromYAML(object YAMLObject) (*TypedValue, error) + func (p ParseableType) IsValid() bool + type Parser struct + Schema schema.Schema + func NewParser(schema YAMLObject) (*Parser, error) + func (p *Parser) Type(name string) ParseableType + func (p *Parser) TypeNames() (names []string) + type TypedValue struct + func AsTyped(v value.Value, s *schema.Schema, typeRef schema.TypeRef) (*TypedValue, error) + func AsTypedUnvalidated(v value.Value, s *schema.Schema, typeRef schema.TypeRef) *TypedValue + func (tv TypedValue) AsValue() *value.Value + func (tv TypedValue) Compare(rhs *TypedValue) (c *Comparison, err error) + func (tv TypedValue) Empty() *TypedValue + func (tv TypedValue) Merge(pso *TypedValue) (*TypedValue, error) + func (tv TypedValue) NormalizeUnions(new *TypedValue) (*TypedValue, error) + func (tv TypedValue) NormalizeUnionsApply(new *TypedValue) (*TypedValue, error) + func (tv TypedValue) RemoveItems(items *fieldpath.Set) *TypedValue + func (tv TypedValue) ToFieldSet() (*fieldpath.Set, error) + func (tv TypedValue) Validate() error + type ValidationError struct + ErrorMessage string + Path fieldpath.Path + func (ve ValidationError) Error() string + type ValidationErrors []ValidationError + func (errs ValidationErrors) Error() string + type YAMLObject string Other modules containing this package sigs.k8s.io/structured-merge-diff sigs.k8s.io/structured-merge-diff/v3 sigs.k8s.io/structured-merge-diff/v4 sigs.k8s.io/structured-merge-diff/v5 sigs.k8s.io/structured-merge-diff/v6