Skip to main content

Spec

A source specification made up of connector metadata and how it can be configured.

  • type: object
  • required: ["type","connection_specification"]

type​

  • Required: Yes
  • type: string
  • enum: ["Spec"]

connection_specification​

A connection specification describing how a the connector can be configured.

  • Required: Yes
  • type: object

documentation_url​

URL of the connector's documentation page.

  • Required: No
  • type: string

Examples:

https://docs.airbyte.com/integrations/sources/dremio

advanced_auth​

Advanced specification for configuring the authentication flow.

config_normalization_rules​

  • Required: No

  • type: object

  • required: ["type"]

  • type

    • Required: Yes
    • type: string
    • enum: ["ConfigNormalizationRules"]
  • config_migrations

    The discrete migrations that will be applied on the incoming config. Each migration will be applied in the order they are defined.

    • Required: No

    • type: array

    • default: []

    • items:

  • transformations

    The list of transformations that will be applied on the incoming config at the start of each sync. The transformations will be applied in the order they are defined.

  • validations

    The list of validations that will be performed on the incoming config at the start of each sync.