Documentation
¶
Index ¶
- func NewImplementation(kind string) idefinitions.IDefinition
- type Definition
- func (definition *Definition) Apply(format iformat.Format, obj iobjects.ObjectInterface) (iobjects.ObjectInterface, error)
- func (definition *Definition) Changed(format iformat.Format, obj iobjects.ObjectInterface) (bool, error)
- func (definition *Definition) Delete(format iformat.Format, obj iobjects.ObjectInterface) (idefinitions.IDefinition, error)
- func (definition *Definition) FromJson(bytes []byte) error
- func (definition *Definition) GetKind() string
- func (definition *Definition) GetMeta() *commonv1.Meta
- func (definition *Definition) GetPrefix() string
- func (definition *Definition) GetRuntime() *commonv1.Runtime
- func (definition *Definition) GetState() *commonv1.State
- func (definition *Definition) IsOf(compare idefinitions.IDefinition) bool
- func (definition *Definition) Patch(current idefinitions.IDefinition) error
- func (definition *Definition) PatchJSON(patch []byte) error
- func (definition *Definition) ResolveReferences(obj iobjects.ObjectInterface) ([]idefinitions.IDefinition, error)
- func (definition *Definition) SetRuntime(runtime *commonv1.Runtime)
- func (definition *Definition) SetState(state *commonv1.State)
- func (definition *Definition) State(format iformat.Format, obj iobjects.ObjectInterface) (iobjects.ObjectInterface, error)
- func (definition *Definition) ToJSON() ([]byte, error)
- func (definition *Definition) ToJSONForUser() ([]byte, error)
- func (definition *Definition) ToJSONString() (string, error)
- func (definition *Definition) ToYAML() ([]byte, error)
- func (definition *Definition) UnmarshalJSON(data []byte) error
- func (definition *Definition) Validate() (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewImplementation ¶ added in v0.0.114
func NewImplementation(kind string) idefinitions.IDefinition
Types ¶
type Definition ¶ added in v0.0.114
type Definition struct {
Definition idefinitions.IDefinition
Kind string
}
func New ¶ added in v0.0.114
func New(kind string) *Definition
func (*Definition) Apply ¶ added in v0.0.114
func (definition *Definition) Apply(format iformat.Format, obj iobjects.ObjectInterface) (iobjects.ObjectInterface, error)
func (*Definition) Changed ¶ added in v0.0.114
func (definition *Definition) Changed(format iformat.Format, obj iobjects.ObjectInterface) (bool, error)
func (*Definition) Delete ¶ added in v0.0.114
func (definition *Definition) Delete(format iformat.Format, obj iobjects.ObjectInterface) (idefinitions.IDefinition, error)
func (*Definition) FromJson ¶ added in v0.0.114
func (definition *Definition) FromJson(bytes []byte) error
func (*Definition) GetKind ¶ added in v0.0.114
func (definition *Definition) GetKind() string
func (*Definition) GetMeta ¶ added in v0.0.137
func (definition *Definition) GetMeta() *commonv1.Meta
func (*Definition) GetPrefix ¶ added in v0.1.5
func (definition *Definition) GetPrefix() string
func (*Definition) GetRuntime ¶ added in v0.0.114
func (definition *Definition) GetRuntime() *commonv1.Runtime
func (*Definition) GetState ¶ added in v0.0.137
func (definition *Definition) GetState() *commonv1.State
func (*Definition) IsOf ¶ added in v0.1.30
func (definition *Definition) IsOf(compare idefinitions.IDefinition) bool
func (*Definition) Patch ¶ added in v0.1.30
func (definition *Definition) Patch(current idefinitions.IDefinition) error
Patch is reversed -> compare is patched with definition
func (*Definition) PatchJSON ¶ added in v0.1.56
func (definition *Definition) PatchJSON(patch []byte) error
func (*Definition) ResolveReferences ¶ added in v0.0.114
func (definition *Definition) ResolveReferences(obj iobjects.ObjectInterface) ([]idefinitions.IDefinition, error)
func (*Definition) SetRuntime ¶ added in v0.0.114
func (definition *Definition) SetRuntime(runtime *commonv1.Runtime)
func (*Definition) SetState ¶ added in v0.1.30
func (definition *Definition) SetState(state *commonv1.State)
func (*Definition) State ¶ added in v0.1.31
func (definition *Definition) State(format iformat.Format, obj iobjects.ObjectInterface) (iobjects.ObjectInterface, error)
func (*Definition) ToJSON ¶ added in v0.1.42
func (definition *Definition) ToJSON() ([]byte, error)
func (*Definition) ToJSONForUser ¶ added in v0.1.42
func (definition *Definition) ToJSONForUser() ([]byte, error)
func (*Definition) ToJSONString ¶ added in v0.1.42
func (definition *Definition) ToJSONString() (string, error)
func (*Definition) ToYAML ¶ added in v0.1.56
func (definition *Definition) ToYAML() ([]byte, error)
func (*Definition) UnmarshalJSON ¶ added in v0.1.30
func (definition *Definition) UnmarshalJSON(data []byte) error
func (*Definition) Validate ¶ added in v0.0.114
func (definition *Definition) Validate() (bool, error)
Click to show internal directories.
Click to hide internal directories.