confluent-kafka-dotnet
Show / Hide Table of Contents

Class FieldEncryptionExecutor

Inheritance
object
FieldRuleExecutor
FieldEncryptionExecutor
Implements
IRuleExecutor
IRuleBase
IDisposable
Inherited Members
FieldRuleExecutor.Transform(RuleContext, object)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Confluent.SchemaRegistry.Encryption
Assembly: Confluent.SchemaRegistry.Encryption.dll
Syntax
public class FieldEncryptionExecutor : FieldRuleExecutor, IRuleExecutor, IRuleBase, IDisposable

Constructors

FieldEncryptionExecutor()

Declaration
public FieldEncryptionExecutor()

FieldEncryptionExecutor(IDekRegistryClient, IClock)

Declaration
public FieldEncryptionExecutor(IDekRegistryClient client, IClock clock)
Parameters
Type Name Description
IDekRegistryClient client
IClock clock

Fields

EncryptDekAlgorithm

Declaration
public static readonly string EncryptDekAlgorithm
Field Value
Type Description
string

EncryptDekExpiryDays

Declaration
public static readonly string EncryptDekExpiryDays
Field Value
Type Description
string

EncryptKekName

Declaration
public static readonly string EncryptKekName
Field Value
Type Description
string

EncryptKmsKeyid

Declaration
public static readonly string EncryptKmsKeyid
Field Value
Type Description
string

EncryptKmsType

Declaration
public static readonly string EncryptKmsType
Field Value
Type Description
string

KmsTypeSuffix

Declaration
public static readonly string KmsTypeSuffix
Field Value
Type Description
string

RuleType

Declaration
public static readonly string RuleType
Field Value
Type Description
string

Methods

Configure(IEnumerable<KeyValuePair<string, string>>, ISchemaRegistryClient)

Configure the rule executor or action

Declaration
public override void Configure(IEnumerable<KeyValuePair<string, string>> config, ISchemaRegistryClient client = null)
Parameters
Type Name Description
IEnumerable<KeyValuePair<string, string>> config
ISchemaRegistryClient client
Overrides
FieldRuleExecutor.Configure(IEnumerable<KeyValuePair<string, string>>, ISchemaRegistryClient)

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration
public override void Dispose()
Overrides
FieldRuleExecutor.Dispose()

NewTransform(RuleContext)

Declaration
public override IFieldTransform NewTransform(RuleContext ctx)
Parameters
Type Name Description
RuleContext ctx
Returns
Type Description
IFieldTransform
Overrides
FieldRuleExecutor.NewTransform(RuleContext)

Register()

Declaration
public static void Register()

Type()

The type of rule executor or action

Declaration
public override string Type()
Returns
Type Description
string
Overrides
FieldRuleExecutor.Type()

Implements

IRuleExecutor
IRuleBase
IDisposable
In this article