const workqueueKey …
var EncryptionConfigFileChangePollDuration …
type DynamicEncryptionConfigContent …
func init() { … }
func NewDynamicEncryptionConfiguration(
name, filePath string,
dynamicTransformers *encryptionconfig.DynamicTransformers,
configContentHash string,
apiServerID string,
) *DynamicEncryptionConfigContent { … }
func (d *DynamicEncryptionConfigContent) Run(ctx context.Context) { … }
func (d *DynamicEncryptionConfigContent) runWorker(ctx context.Context) { … }
func (d *DynamicEncryptionConfigContent) processNextWorkItem(serverCtx context.Context) bool { … }
func (d *DynamicEncryptionConfigContent) processWorkItem(serverCtx context.Context, workqueueKey string) { … }
func (d *DynamicEncryptionConfigContent) processEncryptionConfig(ctx context.Context) (
_ *encryptionconfig.EncryptionConfiguration,
configChanged bool,
_ error,
) { … }
var minKMSPluginCloseGracePeriod …
func (d *DynamicEncryptionConfigContent) validateNewTransformersHealth(
ctx context.Context,
kmsPluginHealthzCheck healthz.HealthChecker,
kmsPluginCloseGracePeriod time.Duration,
) error { … }