Package-level declarations

Types

Link copied to clipboard
interface Configuration

Interface that defines a typed connector configuration.

Link copied to clipboard

Connector configuration POJO supertype.

Link copied to clipboard
@Singleton
class ConfigurationSpecificationSupplier<T : ConfigurationSpecification>(micronautPropertiesFallback: T, @Value(value = "${airbyte.connector.config.json}") jsonPropertyValue: String? = null) : Supplier<T>

Supplies a valid T configuration POJO instance, based on the airbyte.connector.config Micronaut property values:

Link copied to clipboard

Micronaut factory for the ConfiguredAirbyteCatalog singleton.

Link copied to clipboard
class ConnectorCommandLinePropertySource(commandLine: CommandLine, allLongOptions: List<String>) : MapPropertySource

Custom Micronaut MapPropertySource that reads the command line arguments provided via the connector CLI and turns them into configuration properties. This allows the arguments to be injected into code that depends on them via Micronaut.

Link copied to clipboard
Link copied to clipboard

An enum of all feature flags, currently these are set via environment vars.

Link copied to clipboard
data class GlobalInputState(val global: OpaqueStateValue, val globalStreams: Map<StreamIdentifier, OpaqueStateValue>, val nonGlobalStreams: Map<StreamIdentifier, OpaqueStateValue>) : InputState
Link copied to clipboard
sealed interface InputState

Union type of the state passed as input to a READ for a source connector.

Link copied to clipboard
@Factory
class InputStateFactory

Micronaut factory for the InputState singleton.

Link copied to clipboard
class MetadataYamlPropertySource : MapPropertySource

Loads the contents of the connector's metadata.yaml file as Micronaut properties.

Link copied to clipboard
typealias OpaqueStateValue = JsonNode

State values are opaque for the CDK, the schema is owned by the connector.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard