Versions in this module Expand all Collapse all v0 v0.1.0 Jan 8, 2024 Changes in this version + var ErrOLMNotInstalled = errors.New("no existing installation found") + var Scheme = scheme.Scheme + type Client struct + KubeClient client.Client + func NewClientForConfig(cfg *rest.Config, httpClient *http.Client) (*Client, error) + func (c Client) DoCSVWait(ctx context.Context, key types.NamespacedName) error + func (c Client) DoCreate(ctx context.Context, objs ...client.Object) error + func (c Client) DoDelete(ctx context.Context, objs ...client.Object) error + func (c Client) DoRolloutWait(ctx context.Context, key types.NamespacedName) error + func (c Client) GetInstalledVersion(ctx context.Context, namespace string) (string, error) + func (c Client) GetObjectsStatus(ctx context.Context, objs ...client.Object) Status + type ResourceStatus struct + Error error + GVK schema.GroupVersionKind + NamespacedName types.NamespacedName + Resource *unstructured.Unstructured + type Status struct + Resources []ResourceStatus + func (s Status) HasInstalledResources() (bool, error) + func (s Status) String() string