Versions in this module Expand all Collapse all v4 v4.1.0 Jan 12, 2021 v4.0.0 Aug 10, 2020 Changes in this version + func IsInvalidConfig(err error) bool + func IsNameConflict(err error) bool + func IsNotEstablished(err error) bool + type CRDClient struct + func New(config Config) (*CRDClient, error) + func (c *CRDClient) EnsureCreated(ctx context.Context, crd *apiextensionsv1.CustomResourceDefinition, ...) error + func (c *CRDClient) EnsureDeleted(ctx context.Context, crd *apiextensionsv1.CustomResourceDefinition, ...) error + type Config struct + K8sExtClient apiextensionsclient.Interface + Logger micrologger.Logger + type Interface interface + EnsureCreated func(ctx context.Context, customResource *apiextensionsv1.CustomResourceDefinition, ...) error + EnsureDeleted func(ctx context.Context, customResource *apiextensionsv1.CustomResourceDefinition, ...) error Other modules containing this package github.com/giantswarm/k8sclient github.com/giantswarm/k8sclient/v2 github.com/giantswarm/k8sclient/v3 github.com/giantswarm/k8sclient/v5 github.com/giantswarm/k8sclient/v6 github.com/giantswarm/k8sclient/v7 github.com/giantswarm/k8sclient/v8