Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientPoolInvalidationHook ¶
type ClientPoolInvalidationHook struct {
// contains filtered or unexported fields
}
ClientPoolInvalidationHook invalidates client pool cache when provider credentials change
func NewClientPoolInvalidationHook ¶
func NewClientPoolInvalidationHook(pool ClientPoolInvalidator) *ClientPoolInvalidationHook
NewClientPoolInvalidationHook creates a new client pool invalidation hook
func (*ClientPoolInvalidationHook) OnProviderDelete ¶
func (h *ClientPoolInvalidationHook) OnProviderDelete(uuid string)
OnProviderDelete is called when a provider is deleted
func (*ClientPoolInvalidationHook) OnProviderUpdate ¶
func (h *ClientPoolInvalidationHook) OnProviderUpdate(provider *typ.Provider)
OnProviderUpdate is called when a provider is updated
type ClientPoolInvalidator ¶
type ClientPoolInvalidator interface {
InvalidateProvider(providerUUID string)
}
ClientPoolInvalidator defines the interface for client pool invalidation
Click to show internal directories.
Click to hide internal directories.