Class EncryptionExecutor
Inheritance
EncryptionExecutor
Assembly: Confluent.SchemaRegistry.Encryption.dll
Syntax
public class EncryptionExecutor : IRuleExecutor, IRuleBase, IDisposable
Constructors
EncryptionExecutor()
Declaration
public EncryptionExecutor()
EncryptionExecutor(IDekRegistryClient, IClock)
Declaration
public EncryptionExecutor(IDekRegistryClient client, IClock clock)
Parameters
Fields
EncryptAlternateKmsKeyIds
Declaration
public static readonly string EncryptAlternateKmsKeyIds
Field Value
EncryptDekAlgorithm
Declaration
public static readonly string EncryptDekAlgorithm
Field Value
EncryptDekExpiryDays
Declaration
public static readonly string EncryptDekExpiryDays
Field Value
EncryptKekName
Declaration
public static readonly string EncryptKekName
Field Value
EncryptKmsKeyid
Declaration
public static readonly string EncryptKmsKeyid
Field Value
EncryptKmsType
Declaration
public static readonly string EncryptKmsType
Field Value
KmsTypeSuffix
Declaration
public static readonly string KmsTypeSuffix
Field Value
RuleType
Declaration
public static readonly string RuleType
Field Value
Methods
Configure the rule executor or action
Declaration
public void Configure(IEnumerable<KeyValuePair<string, string>> config, ISchemaRegistryClient client = null)
Parameters
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
NewTransform(RuleContext)
Declaration
public EncryptionExecutorTransform NewTransform(RuleContext ctx)
Parameters
Returns
Register()
Declaration
public static void Register()
Transform(RuleContext, object)
Transform the message based on the rule context
Declaration
public Task<object> Transform(RuleContext ctx, object message)
Parameters
Returns
Type()
The type of rule executor or action
Declaration
Returns
Implements