Versions in this module Expand all Collapse all v12 v12.1.0 Jul 18, 2022 v12.0.0 Jul 14, 2022 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/aws-operator github.com/giantswarm/aws-operator/v13 github.com/giantswarm/aws-operator/v14 github.com/giantswarm/aws-operator/v15 github.com/giantswarm/aws-operator/v16