singer_sdk.helpers.capabilities.TargetCapabilities

class singer_sdk.helpers.capabilities.TargetCapabilities[source]

Target-specific capabilities.

__new__(value)[source]
DATATYPE_FAILSAFE = 'datatype-failsafe'[source]

Fail safe for unknown JSON Schema types.

HARD_DELETE = 'hard-delete'[source]

Allows a hard_delete=True config option. Requires a tap stream supporting PluginCapabilities.ACTIVATE_VERSION and/or TapCapabilities.LOG_BASED.

SOFT_DELETE = 'soft-delete'[source]

Allows a soft_delete=True config option. Requires a tap stream supporting PluginCapabilities.ACTIVATE_VERSION and/or TapCapabilities.LOG_BASED.

TARGET_SCHEMA = 'target-schema'[source]

Allow setting the target schema.

VALIDATE_RECORDS = 'validate-records'[source]

Validate the schema of the incoming records.