Versions in this module Expand all Collapse all v4 v4.3.0 Oct 30, 2020 v4.2.0 Jul 28, 2020 Changes in this version + func IsAlreadyExists(err error) bool + func IsInvalidConfig(err error) bool + func IsNotFound(err error) bool + type Interface interface + Lock func(ctx context.Context) error + Unlock func(ctx context.Context) error + type KubeLockLocker struct + func NewKubeLockLocker(config KubeLockLockerConfig) (*KubeLockLocker, error) + func (d KubeLockLocker) Lock(ctx context.Context) error + func (d KubeLockLocker) Unlock(ctx context.Context) error + type KubeLockLockerConfig struct + Logger micrologger.Logger + RestConfig *rest.Config + type MutexLocker struct + func NewMutexLocker(config MutexLockerConfig) (*MutexLocker, error) + func (l *MutexLocker) Lock(ctx context.Context) error + func (l *MutexLocker) Unlock(ctx context.Context) error + type MutexLockerConfig struct + Logger micrologger.Logger Other modules containing this package github.com/giantswarm/azure-operator/v5 github.com/giantswarm/azure-operator/v6 github.com/giantswarm/azure-operator/v7 github.com/giantswarm/azure-operator/v8