Package io.debezium.converters
Class CloudEventsConverterConfig
java.lang.Object
org.apache.kafka.common.config.AbstractConfig
org.apache.kafka.connect.storage.ConverterConfig
io.debezium.converters.CloudEventsConverterConfig
public class CloudEventsConverterConfig
extends org.apache.kafka.connect.storage.ConverterConfig
Configuration options for
CloudEventsConverter instances.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic enumThe set of predefined MetadataSourceValue options -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprivate static final Stringstatic final Stringstatic final booleanprivate static final Stringstatic final Stringstatic final Stringprivate static final Stringstatic final Stringstatic final Stringprivate static final Stringstatic final Stringstatic final booleanprivate static final Stringstatic final Stringstatic final Stringprivate static final Stringstatic final Stringstatic final Stringprivate static final Stringprivate static final org.apache.kafka.common.config.ConfigDefFields inherited from class org.apache.kafka.connect.storage.ConverterConfig
TYPE_CONFIGFields inherited from class org.apache.kafka.common.config.AbstractConfig
CONFIG_PROVIDERS_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn which serializer type is used to serialize the data field of CloudEvents values.Return which serializer type is used to serialize CloudEvents values.static org.apache.kafka.common.config.ConfigDefbooleanReturn whether to include extension attributes in a cloud event.Return from where to retrieve metadataReturn CloudEvents schema name under which the schema is registered in a Schema RegistryReturn which adjustment mode is used to build message schema names.Methods inherited from class org.apache.kafka.connect.storage.ConverterConfig
newConfigDef, typeMethods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, equals, get, getBoolean, getClass, getConfiguredInstance, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, nonInternalValues, originals, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, postProcessParsedConfig, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
Field Details
-
CLOUDEVENTS_SERIALIZER_TYPE_CONFIG
- See Also:
-
CLOUDEVENTS_SERIALIZER_TYPE_DEFAULT
- See Also:
-
CLOUDEVENTS_SERIALIZER_TYPE_DOC
- See Also:
-
CLOUDEVENTS_DATA_SERIALIZER_TYPE_CONFIG
- See Also:
-
CLOUDEVENTS_DATA_SERIALIZER_TYPE_DEFAULT
- See Also:
-
CLOUDEVENTS_DATA_SERIALIZER_TYPE_DOC
- See Also:
-
CLOUDEVENTS_EXTENSION_ATTRIBUTES_ENABLE_CONFIG
- See Also:
-
CLOUDEVENTS_EXTENSION_ATTRIBUTES_ENABLE_DEFAULT
public static final boolean CLOUDEVENTS_EXTENSION_ATTRIBUTES_ENABLE_DEFAULT- See Also:
-
CLOUDEVENTS_EXTENSION_ATTRIBUTES_ENABLE_DOC
- See Also:
-
CLOUDEVENTS_SCHEMA_NAME_ADJUSTMENT_MODE_CONFIG
- See Also:
-
CLOUDEVENTS_SCHEMA_NAME_ADJUSTMENT_MODE_DEFAULT
- See Also:
-
CLOUDEVENTS_SCHEMA_NAME_ADJUSTMENT_MODE_DOC
- See Also:
-
CLOUDEVENTS_SCHEMA_CLOUDEVENTS_NAME_CONFIG
- See Also:
-
CLOUDEVENTS_SCHEMA_CLOUDEVENTS_NAME_DEFAULT
-
CLOUDEVENTS_SCHEMA_CLOUDEVENTS_NAME_DOC
- See Also:
-
CLOUDEVENTS_SCHEMA_DATA_NAME_SOURCE_HEADERS_ENABLE_CONFIG
- See Also:
-
CLOUDEVENTS_SCHEMA_DATA_NAME_SOURCE_HEADERS_ENABLE_DEFAULT
public static final boolean CLOUDEVENTS_SCHEMA_DATA_NAME_SOURCE_HEADERS_ENABLE_DEFAULT- See Also:
-
CLOUDEVENTS_SCHEMA_DATA_NAME_SOURCE_HEADERS_ENABLE_DOC
- See Also:
-
CLOUDEVENTS_METADATA_SOURCE_CONFIG
- See Also:
-
CLOUDEVENTS_METADATA_SOURCE_DEFAULT
- See Also:
-
CLOUDEVENTS_METADATA_SOURCE_DOC
- See Also:
-
CONFIG
private static final org.apache.kafka.common.config.ConfigDef CONFIG
-
-
Constructor Details
-
CloudEventsConverterConfig
-
-
Method Details
-
configDef
public static org.apache.kafka.common.config.ConfigDef configDef() -
cloudeventsSerializerType
Return which serializer type is used to serialize CloudEvents values.- Returns:
- serializer type
-
cloudeventsDataSerializerTypeConfig
Return which serializer type is used to serialize the data field of CloudEvents values.- Returns:
- serializer type
-
extensionAttributesEnable
public boolean extensionAttributesEnable()Return whether to include extension attributes in a cloud event.- Returns:
- whether to enable extension attributes
-
schemaNameAdjustmentMode
Return which adjustment mode is used to build message schema names.- Returns:
- schema name adjustment mode
-
schemaCloudEventsName
Return CloudEvents schema name under which the schema is registered in a Schema Registry- Returns:
- CloudEvents schema name
-
metadataSource
Return from where to retrieve metadata- Returns:
- metadata source
-