diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml
index e0c4b2db746d..d5f8aca7fd26 100644
--- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml
+++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml
@@ -299,6 +299,14 @@
documentationUrl: https://docs.airbyte.com/integrations/sources/faker
sourceType: api
releaseStage: alpha
+- name: Fauna
+ sourceDefinitionId: 3825db3e-c94b-42ac-bd53-b5a9507ace2b
+ dockerRepository: airbyte/source-fauna
+ dockerImageTag: dev
+ documentationUrl: https://docs.airbyte.com/integrations/sources/fauna
+ icon: fauna.svg
+ sourceType: database
+ releaseStage: alpha
- name: File
sourceDefinitionId: 778daa7c-feaf-4db6-96f3-70fd645acc77
dockerRepository: airbyte/source-file
diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml
index 200b1961abf6..c60059825a85 100644
--- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml
+++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml
@@ -2995,6 +2995,103 @@
supportsNormalization: false
supportsDBT: false
supported_destination_sync_modes: []
+- dockerImage: "airbyte/source-fauna:dev"
+ spec:
+ documentationUrl: "https://github.com/fauna/airbyte/blob/source-fauna/docs/integrations/sources/fauna.md"
+ connectionSpecification:
+ $schema: "http://json-schema.org/draft-07/schema#"
+ title: "Fauna Spec"
+ type: "object"
+ required:
+ - "domain"
+ - "port"
+ - "scheme"
+ - "secret"
+ additionalProperties: true
+ properties:
+ domain:
+ order: 0
+ type: "string"
+ title: "Domain"
+ description: "Domain of Fauna to query. Defaults db.fauna.com. See the\
+ \ docs."
+ default: "db.fauna.com"
+ port:
+ order: 1
+ type: "integer"
+ title: "Port"
+ description: "Endpoint port."
+ default: 443
+ scheme:
+ order: 2
+ type: "string"
+ title: "Scheme"
+ description: "URL scheme."
+ default: "https"
+ secret:
+ order: 3
+ type: "string"
+ title: "Fauna Secret"
+ description: "Fauna secret, used when authenticating with the database."
+ airbyte_secret: true
+ collection:
+ order: 5
+ type: "object"
+ title: "Collection"
+ description: "Settings for the Fauna Collection."
+ required:
+ - "page_size"
+ - "deletions"
+ properties:
+ page_size:
+ order: 4
+ type: "integer"
+ title: "Page Size"
+ default: 64
+ description: "The page size used when reading documents from the database.\
+ \ The larger the page size, the faster the connector processes documents.\
+ \ However, if a page is too large, the connector may fail.
\n\
+ Choose your page size based on how large the documents are.
\n\
+ See the docs."
+ deletions:
+ order: 5
+ type: "object"
+ title: "Deletion Mode"
+ description: "This only applies to incremental syncs.
\n\
+ Enabling deletion mode informs your destination of deleted documents.
\n\
+ Disabled - Leave this feature disabled, and ignore deleted documents.
\n\
+ Enabled - Enables this feature. When a document is deleted, the connector\
+ \ exports a record with a \"deleted at\" column containing the time\
+ \ that the document was deleted."
+ oneOf:
+ - title: "Disabled"
+ type: "object"
+ order: 0
+ required:
+ - "deletion_mode"
+ properties:
+ deletion_mode:
+ type: "string"
+ const: "ignore"
+ - title: "Enabled"
+ type: "object"
+ order: 1
+ required:
+ - "deletion_mode"
+ - "column"
+ properties:
+ deletion_mode:
+ type: "string"
+ const: "deleted_field"
+ column:
+ type: "string"
+ title: "Deleted At Column"
+ description: "Name of the \"deleted at\" column."
+ default: "deleted_at"
+ supportsNormalization: false
+ supportsDBT: false
+ supported_destination_sync_modes: []
- dockerImage: "airbyte/source-file:0.2.23"
spec:
documentationUrl: "https://docs.airbyte.io/integrations/sources/file"