Versions in this module Expand all Collapse all v0 v0.1.0 Nov 12, 2024 Changes in this version + type EvalError struct + Err error + IsIncompleteData bool + func (e *EvalError) Error() string + type Interface interface + GetInstance func() *unstructured.Unstructured + GetResource func(resourceID string) (*unstructured.Unstructured, ResourceState) + IgnoreResource func(resourceID string) + IsResourceReady func(resourceID string) (bool, string, error) + ResourceDescriptor func(resourceID string) ResourceDescriptor + SetInstance func(obj *unstructured.Unstructured) + SetResource func(resourceID string, obj *unstructured.Unstructured) + Synchronize func() (bool, error) + TopologicalOrder func() []string + WantToCreateResource func(resourceID string) (bool, error) + type Resource interface + Unstructured func() *unstructured.Unstructured + type ResourceDescriptor interface + GetDependencies func() []string + GetGroupVersionResource func() schema.GroupVersionResource + GetIncludeWhenExpressions func() []string + GetReadyWhenExpressions func() []string + GetTopLevelFields func() []string + GetVariables func() []*variable.ResourceField + IsNamespaced func() bool + type ResourceGroupRuntime struct + func NewResourceGroupRuntime(instance Resource, resources map[string]Resource, topologicalOrder []string) (*ResourceGroupRuntime, error) + func (rt *ResourceGroupRuntime) GetInstance() *unstructured.Unstructured + func (rt *ResourceGroupRuntime) GetResource(id string) (*unstructured.Unstructured, ResourceState) + func (rt *ResourceGroupRuntime) IgnoreResource(resourceID string) + func (rt *ResourceGroupRuntime) IsResourceReady(resourceID string) (bool, string, error) + func (rt *ResourceGroupRuntime) ResourceDescriptor(id string) ResourceDescriptor + func (rt *ResourceGroupRuntime) SetInstance(obj *unstructured.Unstructured) + func (rt *ResourceGroupRuntime) SetResource(id string, resource *unstructured.Unstructured) + func (rt *ResourceGroupRuntime) Synchronize() (bool, error) + func (rt *ResourceGroupRuntime) TopologicalOrder() []string + func (rt *ResourceGroupRuntime) WantToCreateResource(resourceID string) (bool, error) + type ResourceState string + const ResourceStateIgnoredByConditions + const ResourceStateResolved + const ResourceStateWaitingOnDependencies + const ResourceStateWaitingOnReadiness