From 9b3b42b3a2a2ffcad5a0b14b8bcc008d0d0e84e2 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 16 Jan 2024 00:15:14 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc 1.0.0, Speakeasy CLI 1.141.1 --- .speakeasy/gen.lock | 2 +- RELEASES.md | 10 ++++++++++ src/airbyte/sdkconfiguration.py | 4 ++-- src/airbyte/utils/retries.py | 4 ++-- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 967e23ab..4543aac9 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -4,7 +4,7 @@ management: docChecksum: 8f62e207fcdebe72da7eb9c7525220b5 docVersion: 1.0.0 speakeasyVersion: internal - generationVersion: 2.228.1 + generationVersion: 2.233.2 releaseVersion: 0.44.2 configChecksum: bf17012ac6ba48ff08ca884c83be54d2 repoURL: https://github.com/airbytehq/airbyte-api-python-sdk.git diff --git a/RELEASES.md b/RELEASES.md index 29207a20..dd73b220 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -788,4 +788,14 @@ Based on: ### Generated - [python v0.44.2] . ### Releases +- [PyPI v0.44.2] https://pypi.org/project/airbyte-api/0.44.2 - . + +## 2024-01-16 00:14:45 +### Changes +Based on: +- OpenAPI Doc 1.0.0 +- Speakeasy CLI 1.141.1 (2.233.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.44.2] . +### Releases - [PyPI v0.44.2] https://pypi.org/project/airbyte-api/0.44.2 - . \ No newline at end of file diff --git a/src/airbyte/sdkconfiguration.py b/src/airbyte/sdkconfiguration.py index 25373fc1..4a79e216 100644 --- a/src/airbyte/sdkconfiguration.py +++ b/src/airbyte/sdkconfiguration.py @@ -23,8 +23,8 @@ class SDKConfiguration: language: str = 'python' openapi_doc_version: str = '1.0.0' sdk_version: str = '0.44.2' - gen_version: str = '2.228.1' - user_agent: str = 'speakeasy-sdk/python 0.44.2 2.228.1 1.0.0 airbyte-api' + gen_version: str = '2.233.2' + user_agent: str = 'speakeasy-sdk/python 0.44.2 2.233.2 1.0.0 airbyte-api' retry_config: RetryConfig = None def get_server_details(self) -> Tuple[str, Dict[str, str]]: diff --git a/src/airbyte/utils/retries.py b/src/airbyte/utils/retries.py index 25f49a1f..8eba0940 100644 --- a/src/airbyte/utils/retries.py +++ b/src/airbyte/utils/retries.py @@ -75,12 +75,12 @@ def do_request(): if res.status_code == parsed_code: raise TemporaryError(res) except requests.exceptions.ConnectionError as exception: - if not retries.config.config.retry_connection_errors: + if retries.config.config.retry_connection_errors: raise raise PermanentError(exception) from exception except requests.exceptions.Timeout as exception: - if not retries.config.config.retry_connection_errors: + if retries.config.config.retry_connection_errors: raise raise PermanentError(exception) from exception From 4f7ffaa58b56077066fb7511ac4c505a45be7eb9 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 18 Jan 2024 22:42:55 +0000 Subject: [PATCH 2/2] ci: regenerated with OpenAPI Doc 1.0.0, Speakeasy CLI 1.147.0 --- .speakeasy/gen.lock | 142 ++++++---- RELEASES.md | 12 +- docs/models/shared/accountnames.md | 11 + docs/models/shared/authorizationmethod.md | 4 +- .../shared/{s3staging.md => awss3staging.md} | 2 +- .../shared/awssellerpartneraccounttype.md | 11 + docs/models/shared/azureopenai.md | 12 +- docs/models/shared/cart.md | 8 + docs/models/shared/centralapirouter.md | 11 + docs/models/shared/clickwindowdays.md | 15 + docs/models/shared/cohortreports.md | 19 ++ docs/models/shared/cohortreportsettings.md | 10 + docs/models/shared/cohorts.md | 10 + docs/models/shared/cohortsrange.md | 10 + docs/models/shared/conversionreporttime.md | 11 + docs/models/shared/customerstatus.md | 14 + ...customqueries.md => customqueriesarray.md} | 2 +- docs/models/shared/datatosync.md | 11 - docs/models/shared/daterange.md | 9 + .../models/shared/destinationconfiguration.md | 6 + .../models/shared/destinationcreaterequest.md | 12 +- docs/models/shared/destinationmilvus.md | 24 +- .../shared/destinationmilvusembedding.md | 6 - ...ionmilvusschemasembeddingembedding5mode.md | 6 +- ...ionmilvusschemasembeddingembedding6mode.md | 8 - ...tionmilvusschemasembeddingembeddingmode.md | 6 +- docs/models/shared/destinationpatchrequest.md | 8 +- docs/models/shared/destinationpinecone.md | 24 +- docs/models/shared/destinationputrequest.md | 8 +- docs/models/shared/destinationqdrant.md | 24 +- .../shared/destinationqdrantazureopenai.md | 12 +- .../shared/destinationqdrantembedding.md | 6 - .../shared/destinationqdrantindexing.md | 2 +- .../destinationqdrantopenaicompatible.md | 2 +- ...ionqdrantschemasembeddingembedding5mode.md | 6 +- ...ionqdrantschemasembeddingembedding6mode.md | 8 - ...tionqdrantschemasembeddingembeddingmode.md | 6 +- docs/models/shared/destinationredshift.md | 28 +- .../destinationredshifts3bucketregion.md | 22 +- docs/models/shared/destinationresponse.md | 14 +- docs/models/shared/destinations3.md | 2 +- .../shared/destinations3avroapacheavro.md | 8 +- .../models/shared/destinations3compression.md | 4 +- .../shared/destinations3compressioncodec.md | 4 +- .../destinations3csvcommaseparatedvalues.md | 4 +- docs/models/shared/destinations3formattype.md | 6 +- .../shared/destinations3glues3bucketregion.md | 22 +- ...tinations3jsonlinesnewlinedelimitedjson.md | 10 +- .../shared/destinations3nocompression.md | 6 +- .../shared/destinations3outputformat.md | 12 +- .../shared/destinations3s3bucketregion.md | 22 +- .../shared/destinations3schemascompression.md | 4 +- .../destinations3schemasformatformattype.md | 6 +- ...destinations3schemasformatnocompression.md | 6 +- ...ations3schemasformatoutputformat3codec.md} | 2 +- ...rmatoutputformat3compressioncodeccodec.md} | 2 +- .../shared/destinations3schemasformattype.md | 6 +- .../destinations3schemasnocompression.md | 6 +- docs/models/shared/destinations3snappy.md | 2 +- docs/models/shared/destinations3zstandard.md | 2 +- docs/models/shared/destinationsnowflake.md | 27 +- ...ield.md => destinationsnowflakeoauth20.md} | 16 +- docs/models/shared/destinationvectara.md | 16 ++ docs/models/shared/destinationweaviate.md | 24 +- .../shared/destinationweaviateembedding.md | 4 +- .../shared/destinationweaviatefromfield.md | 12 - docs/models/shared/dimension.md | 10 + docs/models/shared/distancemetric.md | 25 +- .../documentfiletypeformatexperimental.md | 10 +- docs/models/shared/dynamodbregion.md | 22 +- docs/models/shared/engagementwindowdays.md | 15 + docs/models/shared/facebookpages.md | 8 - docs/models/shared/filebasedstreamconfig.md | 2 +- docs/models/shared/fromfield.md | 10 +- docs/models/shared/granularity.md | 14 + .../shared/initialsnapshotisolationlevel.md | 11 - docs/models/shared/insightconfig.md | 1 + docs/models/shared/local.md | 10 + docs/models/shared/mongodbatlasreplicaset.md | 1 + .../shared/nativenetworkencryptionnne.md | 2 +- docs/models/shared/oauth20.md | 13 +- docs/models/shared/oauth20credentials.md | 11 + docs/models/shared/oauthactornames.md | 1 - .../shared/oauthcredentialsconfiguration.md | 259 ++++++++++++++++++ docs/models/shared/one.md | 8 - docs/models/shared/openaicompatible.md | 2 +- docs/models/shared/operator.md | 11 + docs/models/shared/optionslist.md | 9 + docs/models/shared/parsingstrategy.md | 13 + docs/models/shared/processing.md | 13 + .../readchangesusingchangedatacapturecdc.md | 10 +- .../readchangesusingwriteaheadlogcdc.md | 20 +- docs/models/shared/reportconfig.md | 19 ++ docs/models/shared/reportoptions.md | 9 + docs/models/shared/s3bucketregion.md | 22 +- docs/models/shared/selfmanagedreplicaset.md | 1 + docs/models/shared/singlestoreaccesstoken.md | 10 + .../shared/sourceamazonsellerpartner.md | 32 +-- .../models/shared/sourceamazonsqsawsregion.md | 22 +- .../shared/sourceazureblobstoragemode.md | 8 + docs/models/shared/sourcebingads.md | 1 + docs/models/shared/sourcecart.md | 10 + .../shared/sourcecartauthorizationmethod.md | 17 ++ docs/models/shared/sourcecartauthtype.md | 8 + .../shared/sourcecartschemasauthtype.md | 8 + docs/models/shared/sourceclickhouse.md | 19 +- docs/models/shared/sourceconfiguration.md | 18 +- docs/models/shared/sourcecreaterequest.md | 14 +- .../shared/sourcedynamodbdynamodbregion.md | 22 +- docs/models/shared/sourcefacebookmarketing.md | 31 ++- docs/models/shared/sourcefacebookpages.md | 10 - docs/models/shared/sourcegcsstreamconfig.md | 2 +- docs/models/shared/sourcegoogleads.md | 20 +- .../shared/sourcegoogleanalyticsdataapi.md | 1 + ...oogleanalyticsdataapicustomreportconfig.md | 1 + .../sourcegoogleanalyticsdataapidisabled.md | 8 + .../sourcegoogleanalyticsdataapienabled.md | 8 + ...sourcegoogleanalyticsdataapigranularity.md | 13 + ...dataapischemascustomreportsarrayenabled.md | 8 + ...rcegoogleanalyticsdataapischemasenabled.md | 11 + ...drivedocumentfiletypeformatexperimental.md | 10 +- .../sourcegoogledrivefilebasedstreamconfig.md | 2 +- docs/models/shared/sourcegoogledrivelocal.md | 10 + docs/models/shared/sourcegoogledrivemode.md | 8 + .../sourcegoogledriveparsingstrategy.md | 13 + .../shared/sourcegoogledriveprocessing.md | 13 + docs/models/shared/sourcehubspot.md | 1 + docs/models/shared/sourceinstagram.md | 2 +- docs/models/shared/sourcejira.md | 1 + docs/models/shared/sourcekyve.md | 16 +- docs/models/shared/sourcemailchimp.md | 11 +- docs/models/shared/sourcemssql.md | 4 +- ...rcemssqlencryptedtrustservercertificate.md | 6 +- .../sourcemssqlencryptedverifycertificate.md | 9 +- .../shared/sourcemssqlschemassslmethod.md | 6 +- .../sourcemssqlschemassslmethodsslmethod.md | 6 +- ...mssqlschemassslmethodsslmethodsslmethod.md | 8 + docs/models/shared/sourcemssqlsslmethod.md | 6 + docs/models/shared/sourcepatchrequest.md | 12 +- docs/models/shared/sourcepinterest.md | 13 +- .../sourcepinterestauthorizationmethod.md | 11 - docs/models/shared/sourcepinterestlevel.md | 21 ++ docs/models/shared/sourcepinterestoauth20.md | 11 - .../sourcepinterestschemasvalidenums.md | 121 ++++++++ .../shared/sourcepinterestvalidenums.md | 11 + docs/models/shared/sourceputrequest.md | 8 +- docs/models/shared/sourceresponse.md | 14 +- ...rces3documentfiletypeformatexperimental.md | 10 +- .../shared/sources3filebasedstreamconfig.md | 2 +- docs/models/shared/sources3local.md | 10 + docs/models/shared/sources3mode.md | 8 + docs/models/shared/sources3parsingstrategy.md | 13 + docs/models/shared/sources3processing.md | 13 + docs/models/shared/sourcestripe.md | 19 +- docs/models/shared/sourcetodoist.md | 9 - docs/models/shared/sourcewebflow.md | 1 + docs/models/shared/streamname.md | 53 ++++ docs/models/shared/three.md | 8 - .../shared/tlsencryptedverifycertificate.md | 2 +- docs/models/shared/two.md | 8 - docs/models/shared/unencrypted.md | 10 + docs/models/shared/uploadingmethod.md | 4 +- docs/models/shared/{todoist.md => vectara.md} | 4 +- docs/models/shared/viewwindowdays.md | 15 + .../workspaceoauthcredentialsrequest.md | 10 +- docs/sdks/sources/README.md | 2 +- docs/sdks/workspaces/README.md | 6 +- gen.yaml | 2 +- setup.py | 2 +- src/airbyte/models/shared/__init__.py | 6 +- .../models/shared/destination_aws_datalake.py | 20 +- .../models/shared/destination_dynamodb.py | 20 +- .../models/shared/destination_milvus.py | 39 ++- .../models/shared/destination_pinecone.py | 13 + .../models/shared/destination_qdrant.py | 52 ++-- .../models/shared/destination_redshift.py | 34 ++- src/airbyte/models/shared/destination_s3.py | 178 ++++++------ .../models/shared/destination_s3_glue.py | 20 +- .../models/shared/destination_snowflake.py | 6 +- .../models/shared/destination_vectara.py | 44 +++ .../models/shared/destination_weaviate.py | 17 +- .../models/shared/destinationcreaterequest.py | 3 +- .../models/shared/destinationpatchrequest.py | 3 +- .../models/shared/destinationputrequest.py | 3 +- .../models/shared/destinationresponse.py | 3 +- src/airbyte/models/shared/oauthactornames.py | 1 - .../shared/source_amazon_seller_partner.py | 96 +++++-- .../models/shared/source_amazon_sqs.py | 20 +- .../shared/source_azure_blob_storage.py | 29 +- src/airbyte/models/shared/source_bing_ads.py | 19 ++ src/airbyte/models/shared/source_cart.py | 54 ++++ .../models/shared/source_clickhouse.py | 2 + src/airbyte/models/shared/source_dynamodb.py | 20 +- .../shared/source_facebook_marketing.py | 8 +- .../models/shared/source_facebook_pages.py | 23 -- src/airbyte/models/shared/source_gcs.py | 2 +- .../models/shared/source_google_ads.py | 20 +- .../source_google_analytics_data_api.py | 85 ++++++ .../models/shared/source_google_drive.py | 29 +- src/airbyte/models/shared/source_hubspot.py | 4 +- src/airbyte/models/shared/source_instagram.py | 4 +- src/airbyte/models/shared/source_jira.py | 2 + src/airbyte/models/shared/source_kyve.py | 4 +- .../models/shared/source_linkedin_ads.py | 6 +- src/airbyte/models/shared/source_mailchimp.py | 4 + .../models/shared/source_mongodb_v2.py | 4 + src/airbyte/models/shared/source_mssql.py | 42 +-- src/airbyte/models/shared/source_oracle.py | 4 +- src/airbyte/models/shared/source_pinterest.py | 225 ++++++++++++++- src/airbyte/models/shared/source_postgres.py | 4 +- src/airbyte/models/shared/source_s3.py | 29 +- src/airbyte/models/shared/source_stripe.py | 8 +- src/airbyte/models/shared/source_todoist.py | 21 -- src/airbyte/models/shared/source_webflow.py | 4 +- .../models/shared/sourcecreaterequest.py | 5 +- .../models/shared/sourcepatchrequest.py | 5 +- src/airbyte/models/shared/sourceputrequest.py | 5 +- src/airbyte/models/shared/sourceresponse.py | 5 +- .../workspaceoauthcredentialsrequest.py | 45 ++- src/airbyte/sdkconfiguration.py | 6 +- src/airbyte/utils/utils.py | 11 +- 221 files changed, 2606 insertions(+), 936 deletions(-) create mode 100644 docs/models/shared/accountnames.md rename docs/models/shared/{s3staging.md => awss3staging.md} (99%) create mode 100644 docs/models/shared/awssellerpartneraccounttype.md create mode 100644 docs/models/shared/cart.md create mode 100644 docs/models/shared/centralapirouter.md create mode 100644 docs/models/shared/clickwindowdays.md create mode 100644 docs/models/shared/cohortreports.md create mode 100644 docs/models/shared/cohortreportsettings.md create mode 100644 docs/models/shared/cohorts.md create mode 100644 docs/models/shared/cohortsrange.md create mode 100644 docs/models/shared/conversionreporttime.md create mode 100644 docs/models/shared/customerstatus.md rename docs/models/shared/{customqueries.md => customqueriesarray.md} (99%) delete mode 100644 docs/models/shared/datatosync.md create mode 100644 docs/models/shared/daterange.md delete mode 100644 docs/models/shared/destinationmilvusschemasembeddingembedding6mode.md delete mode 100644 docs/models/shared/destinationqdrantschemasembeddingembedding6mode.md rename docs/models/shared/{destinations3schemasformatoutputformat1codec.md => destinations3schemasformatoutputformat3codec.md} (68%) rename docs/models/shared/{destinations3schemasformatoutputformat1compressioncodeccodec.md => destinations3schemasformatoutputformat3compressioncodeccodec.md} (57%) rename docs/models/shared/{destinationqdrantfromfield.md => destinationsnowflakeoauth20.md} (55%) create mode 100644 docs/models/shared/destinationvectara.md delete mode 100644 docs/models/shared/destinationweaviatefromfield.md create mode 100644 docs/models/shared/dimension.md create mode 100644 docs/models/shared/engagementwindowdays.md delete mode 100644 docs/models/shared/facebookpages.md create mode 100644 docs/models/shared/granularity.md delete mode 100644 docs/models/shared/initialsnapshotisolationlevel.md create mode 100644 docs/models/shared/local.md create mode 100644 docs/models/shared/oauth20credentials.md create mode 100644 docs/models/shared/oauthcredentialsconfiguration.md delete mode 100644 docs/models/shared/one.md create mode 100644 docs/models/shared/operator.md create mode 100644 docs/models/shared/optionslist.md create mode 100644 docs/models/shared/parsingstrategy.md create mode 100644 docs/models/shared/processing.md create mode 100644 docs/models/shared/reportconfig.md create mode 100644 docs/models/shared/reportoptions.md create mode 100644 docs/models/shared/singlestoreaccesstoken.md create mode 100644 docs/models/shared/sourceazureblobstoragemode.md create mode 100644 docs/models/shared/sourcecart.md create mode 100644 docs/models/shared/sourcecartauthorizationmethod.md create mode 100644 docs/models/shared/sourcecartauthtype.md create mode 100644 docs/models/shared/sourcecartschemasauthtype.md delete mode 100644 docs/models/shared/sourcefacebookpages.md create mode 100644 docs/models/shared/sourcegoogleanalyticsdataapidisabled.md create mode 100644 docs/models/shared/sourcegoogleanalyticsdataapienabled.md create mode 100644 docs/models/shared/sourcegoogleanalyticsdataapigranularity.md create mode 100644 docs/models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayenabled.md create mode 100644 docs/models/shared/sourcegoogleanalyticsdataapischemasenabled.md create mode 100644 docs/models/shared/sourcegoogledrivelocal.md create mode 100644 docs/models/shared/sourcegoogledrivemode.md create mode 100644 docs/models/shared/sourcegoogledriveparsingstrategy.md create mode 100644 docs/models/shared/sourcegoogledriveprocessing.md create mode 100644 docs/models/shared/sourcemssqlschemassslmethodsslmethodsslmethod.md delete mode 100644 docs/models/shared/sourcepinterestauthorizationmethod.md create mode 100644 docs/models/shared/sourcepinterestlevel.md delete mode 100644 docs/models/shared/sourcepinterestoauth20.md create mode 100644 docs/models/shared/sourcepinterestschemasvalidenums.md create mode 100644 docs/models/shared/sourcepinterestvalidenums.md create mode 100644 docs/models/shared/sources3local.md create mode 100644 docs/models/shared/sources3mode.md create mode 100644 docs/models/shared/sources3parsingstrategy.md create mode 100644 docs/models/shared/sources3processing.md delete mode 100644 docs/models/shared/sourcetodoist.md create mode 100644 docs/models/shared/streamname.md delete mode 100644 docs/models/shared/three.md delete mode 100644 docs/models/shared/two.md create mode 100644 docs/models/shared/unencrypted.md rename docs/models/shared/{todoist.md => vectara.md} (65%) create mode 100644 docs/models/shared/viewwindowdays.md create mode 100644 src/airbyte/models/shared/destination_vectara.py create mode 100644 src/airbyte/models/shared/source_cart.py delete mode 100644 src/airbyte/models/shared/source_facebook_pages.py delete mode 100644 src/airbyte/models/shared/source_todoist.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 4543aac9..bc8a0a9c 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 07961597-3730-4940-9fd0-35eb4118eab3 management: - docChecksum: 8f62e207fcdebe72da7eb9c7525220b5 + docChecksum: c101e6356aa26bcdee80457c4dc64471 docVersion: 1.0.0 speakeasyVersion: internal - generationVersion: 2.233.2 - releaseVersion: 0.44.2 - configChecksum: bf17012ac6ba48ff08ca884c83be54d2 + generationVersion: 2.237.2 + releaseVersion: 0.44.3 + configChecksum: e5234746f9bb8bf377f8400720a7b273 repoURL: https://github.com/airbytehq/airbyte-api-python-sdk.git repoSubDirectory: . installationURL: https://github.com/airbytehq/airbyte-api-python-sdk.git @@ -15,8 +15,8 @@ features: python: additionalProperties: 0.1.0 constsAndDefaults: 0.1.2 - core: 4.4.1 - globalSecurity: 2.83.1 + core: 4.4.2 + globalSecurity: 2.83.2 globalServerURLs: 2.82.1 unions: 2.82.5 generatedFiles: @@ -120,6 +120,7 @@ generatedFiles: - src/airbyte/models/shared/destination_snowflake.py - src/airbyte/models/shared/destination_timeplus.py - src/airbyte/models/shared/destination_typesense.py + - src/airbyte/models/shared/destination_vectara.py - src/airbyte/models/shared/destination_vertica.py - src/airbyte/models/shared/destination_weaviate.py - src/airbyte/models/shared/destination_xata.py @@ -153,6 +154,7 @@ generatedFiles: - src/airbyte/models/shared/source_bing_ads.py - src/airbyte/models/shared/source_braintree.py - src/airbyte/models/shared/source_braze.py + - src/airbyte/models/shared/source_cart.py - src/airbyte/models/shared/source_chargebee.py - src/airbyte/models/shared/source_chartmogul.py - src/airbyte/models/shared/source_clickhouse.py @@ -175,7 +177,6 @@ generatedFiles: - src/airbyte/models/shared/source_emailoctopus.py - src/airbyte/models/shared/source_exchange_rates.py - src/airbyte/models/shared/source_facebook_marketing.py - - src/airbyte/models/shared/source_facebook_pages.py - src/airbyte/models/shared/source_faker.py - src/airbyte/models/shared/source_fauna.py - src/airbyte/models/shared/source_file.py @@ -303,7 +304,6 @@ generatedFiles: - src/airbyte/models/shared/source_tempo.py - src/airbyte/models/shared/source_the_guardian_api.py - src/airbyte/models/shared/source_tiktok_marketing.py - - src/airbyte/models/shared/source_todoist.py - src/airbyte/models/shared/source_trello.py - src/airbyte/models/shared/source_trustpilot.py - src/airbyte/models/shared/source_tvmaze_schedule.py @@ -615,12 +615,10 @@ generatedFiles: - docs/models/shared/processingconfigmodel.md - docs/models/shared/destinationlangchain.md - docs/models/shared/milvus.md - - docs/models/shared/destinationmilvusschemasembeddingembedding6mode.md - - docs/models/shared/openaicompatible.md - docs/models/shared/destinationmilvusschemasembeddingembedding5mode.md - - docs/models/shared/azureopenai.md + - docs/models/shared/openaicompatible.md - docs/models/shared/destinationmilvusschemasembeddingembeddingmode.md - - docs/models/shared/fromfield.md + - docs/models/shared/azureopenai.md - docs/models/shared/destinationmilvusschemasembeddingmode.md - docs/models/shared/destinationmilvusfake.md - docs/models/shared/destinationmilvusschemasmode.md @@ -749,12 +747,10 @@ generatedFiles: - docs/models/shared/pubsub.md - docs/models/shared/destinationpubsub.md - docs/models/shared/qdrant.md - - docs/models/shared/destinationqdrantschemasembeddingembedding6mode.md - - docs/models/shared/destinationqdrantopenaicompatible.md - docs/models/shared/destinationqdrantschemasembeddingembedding5mode.md - - docs/models/shared/destinationqdrantazureopenai.md + - docs/models/shared/destinationqdrantopenaicompatible.md - docs/models/shared/destinationqdrantschemasembeddingembeddingmode.md - - docs/models/shared/destinationqdrantfromfield.md + - docs/models/shared/destinationqdrantazureopenai.md - docs/models/shared/destinationqdrantschemasembeddingmode.md - docs/models/shared/destinationqdrantfake.md - docs/models/shared/destinationqdrantschemasmode.md @@ -767,9 +763,6 @@ generatedFiles: - docs/models/shared/destinationqdrantschemasindexingmode.md - docs/models/shared/apikeyauth.md - docs/models/shared/destinationqdrantauthenticationmethod.md - - docs/models/shared/three.md - - docs/models/shared/two.md - - docs/models/shared/one.md - docs/models/shared/distancemetric.md - docs/models/shared/destinationqdrantindexing.md - docs/models/shared/destinationqdrantfieldnamemappingconfigmodel.md @@ -815,44 +808,44 @@ generatedFiles: - docs/models/shared/destinationredshiftencryption.md - docs/models/shared/destinationredshiftmethod.md - docs/models/shared/destinationredshifts3bucketregion.md - - docs/models/shared/s3staging.md + - docs/models/shared/awss3staging.md - docs/models/shared/uploadingmethod.md - docs/models/shared/destinationredshift.md - docs/models/shared/s3.md - docs/models/shared/destinations3schemascompressioncodec.md - docs/models/shared/destinations3schemasformatoutputformatformattype.md - docs/models/shared/destinations3parquetcolumnarstorage.md + - docs/models/shared/destinations3schemasformatoutputformat3compressioncodeccodec.md + - docs/models/shared/destinations3snappy.md + - docs/models/shared/destinations3schemasformatoutputformat3codec.md + - docs/models/shared/destinations3zstandard.md + - docs/models/shared/destinations3schemasformatoutputformatcodec.md + - docs/models/shared/destinations3xz.md + - docs/models/shared/destinations3schemasformatcodec.md + - docs/models/shared/destinations3bzip2.md + - docs/models/shared/destinations3schemascodec.md + - docs/models/shared/destinations3deflate.md + - docs/models/shared/destinations3codec.md + - docs/models/shared/destinations3schemasformatnocompression.md + - docs/models/shared/destinations3compressioncodec.md + - docs/models/shared/destinations3schemasformatformattype.md + - docs/models/shared/destinations3avroapacheavro.md - docs/models/shared/destinations3schemasformatoutputformatcompressiontype.md - docs/models/shared/destinations3schemasgzip.md - docs/models/shared/destinations3schemasformatcompressiontype.md - - docs/models/shared/destinations3schemasformatnocompression.md + - docs/models/shared/destinations3schemasnocompression.md - docs/models/shared/destinations3schemascompression.md - docs/models/shared/destinations3schemasflattening.md - - docs/models/shared/destinations3schemasformatformattype.md + - docs/models/shared/destinations3schemasformattype.md - docs/models/shared/destinations3jsonlinesnewlinedelimitedjson.md - docs/models/shared/destinations3schemascompressiontype.md - docs/models/shared/destinations3gzip.md - docs/models/shared/destinations3compressiontype.md - - docs/models/shared/destinations3schemasnocompression.md + - docs/models/shared/destinations3nocompression.md - docs/models/shared/destinations3compression.md - docs/models/shared/destinations3flattening.md - - docs/models/shared/destinations3schemasformattype.md - - docs/models/shared/destinations3csvcommaseparatedvalues.md - - docs/models/shared/destinations3schemasformatoutputformat1compressioncodeccodec.md - - docs/models/shared/destinations3snappy.md - - docs/models/shared/destinations3schemasformatoutputformat1codec.md - - docs/models/shared/destinations3zstandard.md - - docs/models/shared/destinations3schemasformatoutputformatcodec.md - - docs/models/shared/destinations3xz.md - - docs/models/shared/destinations3schemasformatcodec.md - - docs/models/shared/destinations3bzip2.md - - docs/models/shared/destinations3schemascodec.md - - docs/models/shared/destinations3deflate.md - - docs/models/shared/destinations3codec.md - - docs/models/shared/destinations3nocompression.md - - docs/models/shared/destinations3compressioncodec.md - docs/models/shared/destinations3formattype.md - - docs/models/shared/destinations3avroapacheavro.md + - docs/models/shared/destinations3csvcommaseparatedvalues.md - docs/models/shared/destinations3outputformat.md - docs/models/shared/destinations3s3bucketregion.md - docs/models/shared/destinations3.md @@ -876,7 +869,7 @@ generatedFiles: - docs/models/shared/destinationsnowflakeauthtype.md - docs/models/shared/keypairauthentication.md - docs/models/shared/destinationsnowflakeschemascredentialsauthtype.md - - docs/models/shared/oauth20.md + - docs/models/shared/destinationsnowflakeoauth20.md - docs/models/shared/authorizationmethod.md - docs/models/shared/destinationsnowflakesnowflake.md - docs/models/shared/destinationsnowflake.md @@ -884,6 +877,9 @@ generatedFiles: - docs/models/shared/destinationtimeplus.md - docs/models/shared/typesense.md - docs/models/shared/destinationtypesense.md + - docs/models/shared/vectara.md + - docs/models/shared/oauth20credentials.md + - docs/models/shared/destinationvectara.md - docs/models/shared/vertica.md - docs/models/shared/destinationverticaschemastunnelmethodtunnelmethod.md - docs/models/shared/destinationverticapasswordauthentication.md @@ -899,7 +895,7 @@ generatedFiles: - docs/models/shared/destinationweaviateschemasembeddingembedding6mode.md - docs/models/shared/destinationweaviatefake.md - docs/models/shared/destinationweaviateschemasembeddingembedding5mode.md - - docs/models/shared/destinationweaviatefromfield.md + - docs/models/shared/fromfield.md - docs/models/shared/destinationweaviateschemasembeddingembeddingmode.md - docs/models/shared/destinationweaviatecohere.md - docs/models/shared/destinationweaviateschemasembeddingmode.md @@ -991,9 +987,13 @@ generatedFiles: - docs/models/shared/sourceamazonadsamazonads.md - docs/models/shared/statefilter.md - docs/models/shared/sourceamazonads.md + - docs/models/shared/awssellerpartneraccounttype.md - docs/models/shared/sourceamazonsellerpartnerauthtype.md - docs/models/shared/awsenvironment.md - docs/models/shared/awsregion.md + - docs/models/shared/optionslist.md + - docs/models/shared/streamname.md + - docs/models/shared/reportoptions.md - docs/models/shared/sourceamazonsellerpartneramazonsellerpartner.md - docs/models/shared/sourceamazonsellerpartner.md - docs/models/shared/sourceamazonsqsawsregion.md @@ -1024,6 +1024,10 @@ generatedFiles: - docs/models/shared/sourceawscloudtrail.md - docs/models/shared/sourceazureblobstorageazureblobstorage.md - docs/models/shared/sourceazureblobstorageschemasstreamsformatfiletype.md + - docs/models/shared/sourceazureblobstoragemode.md + - docs/models/shared/local.md + - docs/models/shared/processing.md + - docs/models/shared/parsingstrategy.md - docs/models/shared/documentfiletypeformatexperimental.md - docs/models/shared/sourceazureblobstorageschemasstreamsfiletype.md - docs/models/shared/parquetformat.md @@ -1051,6 +1055,8 @@ generatedFiles: - docs/models/shared/sourcebamboohr.md - docs/models/shared/sourcebigquerybigquery.md - docs/models/shared/sourcebigquery.md + - docs/models/shared/operator.md + - docs/models/shared/accountnames.md - docs/models/shared/authmethod.md - docs/models/shared/reportingdataobject.md - docs/models/shared/customreportconfig.md @@ -1061,6 +1067,13 @@ generatedFiles: - docs/models/shared/sourcebraintree.md - docs/models/shared/braze.md - docs/models/shared/sourcebraze.md + - docs/models/shared/sourcecartschemasauthtype.md + - docs/models/shared/singlestoreaccesstoken.md + - docs/models/shared/sourcecartauthtype.md + - docs/models/shared/centralapirouter.md + - docs/models/shared/sourcecartauthorizationmethod.md + - docs/models/shared/cart.md + - docs/models/shared/sourcecart.md - docs/models/shared/productcatalog.md - docs/models/shared/chargebee.md - docs/models/shared/sourcechargebee.md @@ -1129,8 +1142,6 @@ generatedFiles: - docs/models/shared/insightconfig.md - docs/models/shared/sourcefacebookmarketingfacebookmarketing.md - docs/models/shared/sourcefacebookmarketing.md - - docs/models/shared/facebookpages.md - - docs/models/shared/sourcefacebookpages.md - docs/models/shared/faker.md - docs/models/shared/sourcefaker.md - docs/models/shared/sourcefaunaschemasdeletionmode.md @@ -1211,7 +1222,8 @@ generatedFiles: - docs/models/shared/topheadlinestopic.md - docs/models/shared/sourcegnews.md - docs/models/shared/googlecredentials.md - - docs/models/shared/customqueries.md + - docs/models/shared/customqueriesarray.md + - docs/models/shared/customerstatus.md - docs/models/shared/sourcegoogleadsgoogleads.md - docs/models/shared/sourcegoogleads.md - docs/models/shared/sourcegoogleanalyticsdataapischemasauthtype.md @@ -1219,6 +1231,17 @@ generatedFiles: - docs/models/shared/sourcegoogleanalyticsdataapiauthtype.md - docs/models/shared/authenticateviagoogleoauth.md - docs/models/shared/sourcegoogleanalyticsdataapicredentials.md + - docs/models/shared/cohortreportsettings.md + - docs/models/shared/daterange.md + - docs/models/shared/dimension.md + - docs/models/shared/cohorts.md + - docs/models/shared/sourcegoogleanalyticsdataapigranularity.md + - docs/models/shared/cohortsrange.md + - docs/models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayenabled.md + - docs/models/shared/sourcegoogleanalyticsdataapischemasenabled.md + - docs/models/shared/sourcegoogleanalyticsdataapienabled.md + - docs/models/shared/sourcegoogleanalyticsdataapidisabled.md + - docs/models/shared/cohortreports.md - docs/models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayfiltername.md - docs/models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayvaluetype.md - docs/models/shared/sourcegoogleanalyticsdataapidoublevalue.md @@ -1468,6 +1491,10 @@ generatedFiles: - docs/models/shared/sourcegoogledriveauthentication.md - docs/models/shared/sourcegoogledrivegoogledrive.md - docs/models/shared/sourcegoogledriveschemasstreamsformatformatfiletype.md + - docs/models/shared/sourcegoogledrivemode.md + - docs/models/shared/sourcegoogledrivelocal.md + - docs/models/shared/sourcegoogledriveprocessing.md + - docs/models/shared/sourcegoogledriveparsingstrategy.md - docs/models/shared/sourcegoogledrivedocumentfiletypeformatexperimental.md - docs/models/shared/sourcegoogledriveschemasstreamsformatfiletype.md - docs/models/shared/sourcegoogledriveparquetformat.md @@ -1640,16 +1667,16 @@ generatedFiles: - docs/models/shared/sourcemongodbv2.md - docs/models/shared/sourcemssqlschemasmethod.md - docs/models/shared/scanchangeswithuserdefinedcursor.md - - docs/models/shared/datatosync.md - docs/models/shared/sourcemssqlmethod.md - - docs/models/shared/initialsnapshotisolationlevel.md - docs/models/shared/readchangesusingchangedatacapturecdc.md - docs/models/shared/updatemethod.md - docs/models/shared/sourcemssqlmssql.md - - docs/models/shared/sourcemssqlschemassslmethodsslmethod.md + - docs/models/shared/sourcemssqlschemassslmethodsslmethodsslmethod.md - docs/models/shared/sourcemssqlencryptedverifycertificate.md - - docs/models/shared/sourcemssqlschemassslmethod.md + - docs/models/shared/sourcemssqlschemassslmethodsslmethod.md - docs/models/shared/sourcemssqlencryptedtrustservercertificate.md + - docs/models/shared/sourcemssqlschemassslmethod.md + - docs/models/shared/unencrypted.md - docs/models/shared/sourcemssqlsslmethod.md - docs/models/shared/sourcemssqlschemastunnelmethodtunnelmethod.md - docs/models/shared/sourcemssqlpasswordauthentication.md @@ -1755,8 +1782,16 @@ generatedFiles: - docs/models/shared/pexelsapi.md - docs/models/shared/sourcepexelsapi.md - docs/models/shared/sourcepinterestauthmethod.md - - docs/models/shared/sourcepinterestoauth20.md - - docs/models/shared/sourcepinterestauthorizationmethod.md + - docs/models/shared/oauth20.md + - docs/models/shared/sourcepinterestvalidenums.md + - docs/models/shared/clickwindowdays.md + - docs/models/shared/sourcepinterestschemasvalidenums.md + - docs/models/shared/conversionreporttime.md + - docs/models/shared/engagementwindowdays.md + - docs/models/shared/granularity.md + - docs/models/shared/sourcepinterestlevel.md + - docs/models/shared/viewwindowdays.md + - docs/models/shared/reportconfig.md - docs/models/shared/sourcepinterestpinterest.md - docs/models/shared/status.md - docs/models/shared/sourcepinterest.md @@ -1857,6 +1892,10 @@ generatedFiles: - docs/models/shared/s3amazonwebservices.md - docs/models/shared/sources3s3.md - docs/models/shared/sources3schemasstreamsformatformat5filetype.md + - docs/models/shared/sources3mode.md + - docs/models/shared/sources3local.md + - docs/models/shared/sources3processing.md + - docs/models/shared/sources3parsingstrategy.md - docs/models/shared/sources3documentfiletypeformatexperimental.md - docs/models/shared/sources3schemasstreamsformatformat4filetype.md - docs/models/shared/sources3parquetformat.md @@ -1988,8 +2027,6 @@ generatedFiles: - docs/models/shared/sourcetiktokmarketingauthenticationmethod.md - docs/models/shared/sourcetiktokmarketingtiktokmarketing.md - docs/models/shared/sourcetiktokmarketing.md - - docs/models/shared/todoist.md - - docs/models/shared/sourcetodoist.md - docs/models/shared/trello.md - docs/models/shared/sourcetrello.md - docs/models/shared/sourcetrustpilotschemasauthtype.md @@ -2088,6 +2125,7 @@ generatedFiles: - docs/models/shared/streampropertiesresponse.md - docs/models/shared/streamproperties.md - docs/models/shared/workspaceoauthcredentialsrequest.md + - docs/models/shared/oauthcredentialsconfiguration.md - docs/models/shared/credentials.md - docs/models/shared/airtable.md - docs/models/shared/amazonads.md diff --git a/RELEASES.md b/RELEASES.md index dd73b220..ca5aaf37 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -798,4 +798,14 @@ Based on: ### Generated - [python v0.44.2] . ### Releases -- [PyPI v0.44.2] https://pypi.org/project/airbyte-api/0.44.2 - . \ No newline at end of file +- [PyPI v0.44.2] https://pypi.org/project/airbyte-api/0.44.2 - . + +## 2024-01-18 22:42:26 +### Changes +Based on: +- OpenAPI Doc 1.0.0 +- Speakeasy CLI 1.147.0 (2.237.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.44.3] . +### Releases +- [PyPI v0.44.3] https://pypi.org/project/airbyte-api/0.44.3 - . \ No newline at end of file diff --git a/docs/models/shared/accountnames.md b/docs/models/shared/accountnames.md new file mode 100644 index 00000000..e5ebd699 --- /dev/null +++ b/docs/models/shared/accountnames.md @@ -0,0 +1,11 @@ +# AccountNames + +Account Names Predicates Config. + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `name` | *str* | :heavy_check_mark: | Account Name is a string value for comparing with the specified predicate. | +| `operator` | [shared.Operator](../../models/shared/operator.md) | :heavy_check_mark: | An Operator that will be used to filter accounts. The Contains predicate has features for matching words, matching inflectional forms of words, searching using wildcard characters, and searching using proximity. The Equals is used to return all rows where account name is equal(=) to the string that you provided | \ No newline at end of file diff --git a/docs/models/shared/authorizationmethod.md b/docs/models/shared/authorizationmethod.md index 8faa2583..a1b95815 100644 --- a/docs/models/shared/authorizationmethod.md +++ b/docs/models/shared/authorizationmethod.md @@ -3,10 +3,10 @@ ## Supported Types -### OAuth20 +### DestinationSnowflakeOAuth20 ```python -authorizationMethod: shared.OAuth20 = /* values here */ +authorizationMethod: shared.DestinationSnowflakeOAuth20 = /* values here */ ``` ### KeyPairAuthentication diff --git a/docs/models/shared/s3staging.md b/docs/models/shared/awss3staging.md similarity index 99% rename from docs/models/shared/s3staging.md rename to docs/models/shared/awss3staging.md index fa4beda5..31d1fe02 100644 --- a/docs/models/shared/s3staging.md +++ b/docs/models/shared/awss3staging.md @@ -1,4 +1,4 @@ -# S3Staging +# AWSS3Staging (recommended) Uploads data to S3 and then uses a COPY to insert the data into Redshift. COPY is recommended for production workloads for better speed and scalability. See AWS docs for more details. diff --git a/docs/models/shared/awssellerpartneraccounttype.md b/docs/models/shared/awssellerpartneraccounttype.md new file mode 100644 index 00000000..3e2ae782 --- /dev/null +++ b/docs/models/shared/awssellerpartneraccounttype.md @@ -0,0 +1,11 @@ +# AWSSellerPartnerAccountType + +Type of the Account you're going to authorize the Airbyte application by + + +## Values + +| Name | Value | +| -------- | -------- | +| `SELLER` | Seller | +| `VENDOR` | Vendor | \ No newline at end of file diff --git a/docs/models/shared/azureopenai.md b/docs/models/shared/azureopenai.md index 8f89c125..c4c9a972 100644 --- a/docs/models/shared/azureopenai.md +++ b/docs/models/shared/azureopenai.md @@ -5,9 +5,9 @@ Use the Azure-hosted OpenAI API to embed text. This option is using the text-emb ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -| `api_base` | *str* | :heavy_check_mark: | The base URL for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | https://your-resource-name.openai.azure.com | -| `deployment` | *str* | :heavy_check_mark: | The deployment for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | your-resource-name | -| `mode` | [Optional[shared.DestinationMilvusSchemasEmbeddingEmbedding5Mode]](../../models/shared/destinationmilvusschemasembeddingembedding5mode.md) | :heavy_minus_sign: | N/A | | -| `openai_key` | *str* | :heavy_check_mark: | The API key for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| `api_base` | *str* | :heavy_check_mark: | The base URL for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | https://your-resource-name.openai.azure.com | +| `deployment` | *str* | :heavy_check_mark: | The deployment for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | your-resource-name | +| `mode` | [Optional[shared.DestinationMilvusSchemasEmbeddingEmbeddingMode]](../../models/shared/destinationmilvusschemasembeddingembeddingmode.md) | :heavy_minus_sign: | N/A | | +| `openai_key` | *str* | :heavy_check_mark: | The API key for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | | \ No newline at end of file diff --git a/docs/models/shared/cart.md b/docs/models/shared/cart.md new file mode 100644 index 00000000..6fb95e23 --- /dev/null +++ b/docs/models/shared/cart.md @@ -0,0 +1,8 @@ +# Cart + + +## Values + +| Name | Value | +| ------ | ------ | +| `CART` | cart | \ No newline at end of file diff --git a/docs/models/shared/centralapirouter.md b/docs/models/shared/centralapirouter.md new file mode 100644 index 00000000..40b0b114 --- /dev/null +++ b/docs/models/shared/centralapirouter.md @@ -0,0 +1,11 @@ +# CentralAPIRouter + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `auth_type` | [shared.SourceCartAuthType](../../models/shared/sourcecartauthtype.md) | :heavy_check_mark: | N/A | +| `site_id` | *str* | :heavy_check_mark: | You can determine a site provisioning site Id by hitting https://site.com/store/sitemonitor.aspx and reading the response param PSID | +| `user_name` | *str* | :heavy_check_mark: | Enter your application's User Name | +| `user_secret` | *str* | :heavy_check_mark: | Enter your application's User Secret | \ No newline at end of file diff --git a/docs/models/shared/clickwindowdays.md b/docs/models/shared/clickwindowdays.md new file mode 100644 index 00000000..fa58e4e9 --- /dev/null +++ b/docs/models/shared/clickwindowdays.md @@ -0,0 +1,15 @@ +# ClickWindowDays + +Number of days to use as the conversion attribution window for a pin click action. + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `ZERO` | 0 | +| `ONE` | 1 | +| `SEVEN` | 7 | +| `FOURTEEN` | 14 | +| `THIRTY` | 30 | +| `SIXTY` | 60 | \ No newline at end of file diff --git a/docs/models/shared/cohortreports.md b/docs/models/shared/cohortreports.md new file mode 100644 index 00000000..0c4f3fa0 --- /dev/null +++ b/docs/models/shared/cohortreports.md @@ -0,0 +1,19 @@ +# CohortReports + +Cohort reports creates a time series of user retention for the cohort. + + +## Supported Types + +### SourceGoogleAnalyticsDataAPIDisabled + +```python +cohortReports: shared.SourceGoogleAnalyticsDataAPIDisabled = /* values here */ +``` + +### SourceGoogleAnalyticsDataAPISchemasEnabled + +```python +cohortReports: shared.SourceGoogleAnalyticsDataAPISchemasEnabled = /* values here */ +``` + diff --git a/docs/models/shared/cohortreportsettings.md b/docs/models/shared/cohortreportsettings.md new file mode 100644 index 00000000..7c66508f --- /dev/null +++ b/docs/models/shared/cohortreportsettings.md @@ -0,0 +1,10 @@ +# CohortReportSettings + +Optional settings for a cohort report. + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `accumulate` | *Optional[bool]* | :heavy_minus_sign: | If true, accumulates the result from first touch day to the end day | \ No newline at end of file diff --git a/docs/models/shared/cohorts.md b/docs/models/shared/cohorts.md new file mode 100644 index 00000000..8ab162f6 --- /dev/null +++ b/docs/models/shared/cohorts.md @@ -0,0 +1,10 @@ +# Cohorts + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `date_range` | [shared.DateRange](../../models/shared/daterange.md) | :heavy_check_mark: | N/A | +| `dimension` | [shared.Dimension](../../models/shared/dimension.md) | :heavy_check_mark: | Dimension used by the cohort. Required and only supports `firstSessionDate` | +| `name` | *Optional[str]* | :heavy_minus_sign: | Assigns a name to this cohort. If not set, cohorts are named by their zero based index cohort_0, cohort_1, etc. | \ No newline at end of file diff --git a/docs/models/shared/cohortsrange.md b/docs/models/shared/cohortsrange.md new file mode 100644 index 00000000..5d868fae --- /dev/null +++ b/docs/models/shared/cohortsrange.md @@ -0,0 +1,10 @@ +# CohortsRange + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| `end_offset` | *int* | :heavy_check_mark: | Specifies the end date of the extended reporting date range for a cohort report. | +| `granularity` | [shared.SourceGoogleAnalyticsDataAPIGranularity](../../models/shared/sourcegoogleanalyticsdataapigranularity.md) | :heavy_check_mark: | The granularity used to interpret the startOffset and endOffset for the extended reporting date range for a cohort report. | +| `start_offset` | *Optional[int]* | :heavy_minus_sign: | Specifies the start date of the extended reporting date range for a cohort report. | \ No newline at end of file diff --git a/docs/models/shared/conversionreporttime.md b/docs/models/shared/conversionreporttime.md new file mode 100644 index 00000000..b3e17a4b --- /dev/null +++ b/docs/models/shared/conversionreporttime.md @@ -0,0 +1,11 @@ +# ConversionReportTime + +The date by which the conversion metrics returned from this endpoint will be reported. There are two dates associated with a conversion event: the date that the user interacted with the ad, and the date that the user completed a conversion event.. + + +## Values + +| Name | Value | +| -------------------- | -------------------- | +| `TIME_OF_AD_ACTION` | TIME_OF_AD_ACTION | +| `TIME_OF_CONVERSION` | TIME_OF_CONVERSION | \ No newline at end of file diff --git a/docs/models/shared/customerstatus.md b/docs/models/shared/customerstatus.md new file mode 100644 index 00000000..f4625441 --- /dev/null +++ b/docs/models/shared/customerstatus.md @@ -0,0 +1,14 @@ +# CustomerStatus + +An enumeration. + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `UNKNOWN` | UNKNOWN | +| `ENABLED` | ENABLED | +| `CANCELED` | CANCELED | +| `SUSPENDED` | SUSPENDED | +| `CLOSED` | CLOSED | \ No newline at end of file diff --git a/docs/models/shared/customqueries.md b/docs/models/shared/customqueriesarray.md similarity index 99% rename from docs/models/shared/customqueries.md rename to docs/models/shared/customqueriesarray.md index 7f9f7482..ad2c8def 100644 --- a/docs/models/shared/customqueries.md +++ b/docs/models/shared/customqueriesarray.md @@ -1,4 +1,4 @@ -# CustomQueries +# CustomQueriesArray ## Fields diff --git a/docs/models/shared/datatosync.md b/docs/models/shared/datatosync.md deleted file mode 100644 index 962675c9..00000000 --- a/docs/models/shared/datatosync.md +++ /dev/null @@ -1,11 +0,0 @@ -# DataToSync - -What data should be synced under the CDC. "Existing and New" will read existing data as a snapshot, and sync new changes through CDC. "New Changes Only" will skip the initial snapshot, and only sync new changes through CDC. - - -## Values - -| Name | Value | -| ------------------ | ------------------ | -| `EXISTING_AND_NEW` | Existing and New | -| `NEW_CHANGES_ONLY` | New Changes Only | \ No newline at end of file diff --git a/docs/models/shared/daterange.md b/docs/models/shared/daterange.md new file mode 100644 index 00000000..403ebadc --- /dev/null +++ b/docs/models/shared/daterange.md @@ -0,0 +1,9 @@ +# DateRange + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `end_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_check_mark: | N/A | 2021-01-01 | +| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_check_mark: | N/A | 2021-01-01 | \ No newline at end of file diff --git a/docs/models/shared/destinationconfiguration.md b/docs/models/shared/destinationconfiguration.md index dfab39c2..86ba6aed 100644 --- a/docs/models/shared/destinationconfiguration.md +++ b/docs/models/shared/destinationconfiguration.md @@ -221,6 +221,12 @@ destinationConfiguration: shared.DestinationTimeplus = /* values here */ destinationConfiguration: shared.DestinationTypesense = /* values here */ ``` +### DestinationVectara + +```python +destinationConfiguration: shared.DestinationVectara = /* values here */ +``` + ### DestinationVertica ```python diff --git a/docs/models/shared/destinationcreaterequest.md b/docs/models/shared/destinationcreaterequest.md index ca5791c7..a9fefe00 100644 --- a/docs/models/shared/destinationcreaterequest.md +++ b/docs/models/shared/destinationcreaterequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]](../../models/shared/destinationconfiguration.md) | :heavy_check_mark: | The values required to configure the destination. | {"user":"charles"} | -| `definition_id` | *Optional[str]* | :heavy_minus_sign: | The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. | | -| `name` | *str* | :heavy_check_mark: | Name of the destination e.g. dev-mysql-instance. | | -| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `configuration` | [Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVectara, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]](../../models/shared/destinationconfiguration.md) | :heavy_check_mark: | The values required to configure the destination. | {"user":"charles"} | +| `definition_id` | *Optional[str]* | :heavy_minus_sign: | The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. | | +| `name` | *str* | :heavy_check_mark: | Name of the destination e.g. dev-mysql-instance. | | +| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/destinationmilvus.md b/docs/models/shared/destinationmilvus.md index ccc8deb5..a1960517 100644 --- a/docs/models/shared/destinationmilvus.md +++ b/docs/models/shared/destinationmilvus.md @@ -1,11 +1,23 @@ # DestinationMilvus +The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, +as well as to provide type safety for the configuration passed to the destination. + +The configuration model is composed of four parts: +* Processing configuration +* Embedding configuration +* Indexing configuration +* Advanced configuration + +Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `destination_type` | [shared.Milvus](../../models/shared/milvus.md) | :heavy_check_mark: | N/A | -| `embedding` | [Union[shared.DestinationMilvusOpenAI, shared.Cohere, shared.DestinationMilvusFake, shared.FromField, shared.AzureOpenAI, shared.OpenAICompatible]](../../models/shared/destinationmilvusembedding.md) | :heavy_check_mark: | Embedding configuration | -| `indexing` | [shared.DestinationMilvusIndexing](../../models/shared/destinationmilvusindexing.md) | :heavy_check_mark: | Indexing configuration | -| `processing` | [shared.DestinationMilvusProcessingConfigModel](../../models/shared/destinationmilvusprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `destination_type` | [shared.Milvus](../../models/shared/milvus.md) | :heavy_check_mark: | N/A | +| `embedding` | [Union[shared.DestinationMilvusOpenAI, shared.Cohere, shared.DestinationMilvusFake, shared.AzureOpenAI, shared.OpenAICompatible]](../../models/shared/destinationmilvusembedding.md) | :heavy_check_mark: | Embedding configuration | +| `indexing` | [shared.DestinationMilvusIndexing](../../models/shared/destinationmilvusindexing.md) | :heavy_check_mark: | Indexing configuration | +| `omit_raw_text` | *Optional[bool]* | :heavy_minus_sign: | Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source. | +| `processing` | [shared.DestinationMilvusProcessingConfigModel](../../models/shared/destinationmilvusprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/destinationmilvusembedding.md b/docs/models/shared/destinationmilvusembedding.md index afb4e56e..56dac953 100644 --- a/docs/models/shared/destinationmilvusembedding.md +++ b/docs/models/shared/destinationmilvusembedding.md @@ -23,12 +23,6 @@ destinationMilvusEmbedding: shared.Cohere = /* values here */ destinationMilvusEmbedding: shared.DestinationMilvusFake = /* values here */ ``` -### FromField - -```python -destinationMilvusEmbedding: shared.FromField = /* values here */ -``` - ### AzureOpenAI ```python diff --git a/docs/models/shared/destinationmilvusschemasembeddingembedding5mode.md b/docs/models/shared/destinationmilvusschemasembeddingembedding5mode.md index 36b2c8bf..be70c489 100644 --- a/docs/models/shared/destinationmilvusschemasembeddingembedding5mode.md +++ b/docs/models/shared/destinationmilvusschemasembeddingembedding5mode.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| -------------- | -------------- | -| `AZURE_OPENAI` | azure_openai | \ No newline at end of file +| Name | Value | +| ------------------- | ------------------- | +| `OPENAI_COMPATIBLE` | openai_compatible | \ No newline at end of file diff --git a/docs/models/shared/destinationmilvusschemasembeddingembedding6mode.md b/docs/models/shared/destinationmilvusschemasembeddingembedding6mode.md deleted file mode 100644 index 336d1672..00000000 --- a/docs/models/shared/destinationmilvusschemasembeddingembedding6mode.md +++ /dev/null @@ -1,8 +0,0 @@ -# DestinationMilvusSchemasEmbeddingEmbedding6Mode - - -## Values - -| Name | Value | -| ------------------- | ------------------- | -| `OPENAI_COMPATIBLE` | openai_compatible | \ No newline at end of file diff --git a/docs/models/shared/destinationmilvusschemasembeddingembeddingmode.md b/docs/models/shared/destinationmilvusschemasembeddingembeddingmode.md index 098e1868..a219263d 100644 --- a/docs/models/shared/destinationmilvusschemasembeddingembeddingmode.md +++ b/docs/models/shared/destinationmilvusschemasembeddingembeddingmode.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| ------------ | ------------ | -| `FROM_FIELD` | from_field | \ No newline at end of file +| Name | Value | +| -------------- | -------------- | +| `AZURE_OPENAI` | azure_openai | \ No newline at end of file diff --git a/docs/models/shared/destinationpatchrequest.md b/docs/models/shared/destinationpatchrequest.md index 4edfcad5..869d4cb9 100644 --- a/docs/models/shared/destinationpatchrequest.md +++ b/docs/models/shared/destinationpatchrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Optional[Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]]](../../models/shared/destinationconfiguration.md) | :heavy_minus_sign: | The values required to configure the destination. | {"user":"charles"} | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `configuration` | [Optional[Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVectara, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]]](../../models/shared/destinationconfiguration.md) | :heavy_minus_sign: | The values required to configure the destination. | {"user":"charles"} | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/destinationpinecone.md b/docs/models/shared/destinationpinecone.md index b0f92fbc..544f09e2 100644 --- a/docs/models/shared/destinationpinecone.md +++ b/docs/models/shared/destinationpinecone.md @@ -1,11 +1,23 @@ # DestinationPinecone +The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, +as well as to provide type safety for the configuration passed to the destination. + +The configuration model is composed of four parts: +* Processing configuration +* Embedding configuration +* Indexing configuration +* Advanced configuration + +Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `destination_type` | [shared.Pinecone](../../models/shared/pinecone.md) | :heavy_check_mark: | N/A | -| `embedding` | [Union[shared.DestinationPineconeOpenAI, shared.DestinationPineconeCohere, shared.DestinationPineconeFake, shared.DestinationPineconeAzureOpenAI, shared.DestinationPineconeOpenAICompatible]](../../models/shared/destinationpineconeembedding.md) | :heavy_check_mark: | Embedding configuration | -| `indexing` | [shared.DestinationPineconeIndexing](../../models/shared/destinationpineconeindexing.md) | :heavy_check_mark: | Pinecone is a popular vector store that can be used to store and retrieve embeddings. | -| `processing` | [shared.DestinationPineconeProcessingConfigModel](../../models/shared/destinationpineconeprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `destination_type` | [shared.Pinecone](../../models/shared/pinecone.md) | :heavy_check_mark: | N/A | +| `embedding` | [Union[shared.DestinationPineconeOpenAI, shared.DestinationPineconeCohere, shared.DestinationPineconeFake, shared.DestinationPineconeAzureOpenAI, shared.DestinationPineconeOpenAICompatible]](../../models/shared/destinationpineconeembedding.md) | :heavy_check_mark: | Embedding configuration | +| `indexing` | [shared.DestinationPineconeIndexing](../../models/shared/destinationpineconeindexing.md) | :heavy_check_mark: | Pinecone is a popular vector store that can be used to store and retrieve embeddings. | +| `omit_raw_text` | *Optional[bool]* | :heavy_minus_sign: | Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source. | +| `processing` | [shared.DestinationPineconeProcessingConfigModel](../../models/shared/destinationpineconeprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/destinationputrequest.md b/docs/models/shared/destinationputrequest.md index 327ab8e5..ca52bd09 100644 --- a/docs/models/shared/destinationputrequest.md +++ b/docs/models/shared/destinationputrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]](../../models/shared/destinationconfiguration.md) | :heavy_check_mark: | The values required to configure the destination. | {"user":"charles"} | -| `name` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `configuration` | [Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVectara, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]](../../models/shared/destinationconfiguration.md) | :heavy_check_mark: | The values required to configure the destination. | {"user":"charles"} | +| `name` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrant.md b/docs/models/shared/destinationqdrant.md index e59e6823..2312f6bd 100644 --- a/docs/models/shared/destinationqdrant.md +++ b/docs/models/shared/destinationqdrant.md @@ -1,11 +1,23 @@ # DestinationQdrant +The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, +as well as to provide type safety for the configuration passed to the destination. + +The configuration model is composed of four parts: +* Processing configuration +* Embedding configuration +* Indexing configuration +* Advanced configuration + +Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `destination_type` | [shared.Qdrant](../../models/shared/qdrant.md) | :heavy_check_mark: | N/A | -| `embedding` | [Union[shared.DestinationQdrantOpenAI, shared.DestinationQdrantCohere, shared.DestinationQdrantFake, shared.DestinationQdrantFromField, shared.DestinationQdrantAzureOpenAI, shared.DestinationQdrantOpenAICompatible]](../../models/shared/destinationqdrantembedding.md) | :heavy_check_mark: | Embedding configuration | -| `indexing` | [shared.DestinationQdrantIndexing](../../models/shared/destinationqdrantindexing.md) | :heavy_check_mark: | Indexing configuration | -| `processing` | [shared.DestinationQdrantProcessingConfigModel](../../models/shared/destinationqdrantprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `destination_type` | [shared.Qdrant](../../models/shared/qdrant.md) | :heavy_check_mark: | N/A | +| `embedding` | [Union[shared.DestinationQdrantOpenAI, shared.DestinationQdrantCohere, shared.DestinationQdrantFake, shared.DestinationQdrantAzureOpenAI, shared.DestinationQdrantOpenAICompatible]](../../models/shared/destinationqdrantembedding.md) | :heavy_check_mark: | Embedding configuration | +| `indexing` | [shared.DestinationQdrantIndexing](../../models/shared/destinationqdrantindexing.md) | :heavy_check_mark: | Indexing configuration | +| `omit_raw_text` | *Optional[bool]* | :heavy_minus_sign: | Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source. | +| `processing` | [shared.DestinationQdrantProcessingConfigModel](../../models/shared/destinationqdrantprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrantazureopenai.md b/docs/models/shared/destinationqdrantazureopenai.md index a5dd3d79..c1fe4416 100644 --- a/docs/models/shared/destinationqdrantazureopenai.md +++ b/docs/models/shared/destinationqdrantazureopenai.md @@ -5,9 +5,9 @@ Use the Azure-hosted OpenAI API to embed text. This option is using the text-emb ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -| `api_base` | *str* | :heavy_check_mark: | The base URL for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | https://your-resource-name.openai.azure.com | -| `deployment` | *str* | :heavy_check_mark: | The deployment for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | your-resource-name | -| `mode` | [Optional[shared.DestinationQdrantSchemasEmbeddingEmbedding5Mode]](../../models/shared/destinationqdrantschemasembeddingembedding5mode.md) | :heavy_minus_sign: | N/A | | -| `openai_key` | *str* | :heavy_check_mark: | The API key for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| `api_base` | *str* | :heavy_check_mark: | The base URL for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | https://your-resource-name.openai.azure.com | +| `deployment` | *str* | :heavy_check_mark: | The deployment for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | your-resource-name | +| `mode` | [Optional[shared.DestinationQdrantSchemasEmbeddingEmbeddingMode]](../../models/shared/destinationqdrantschemasembeddingembeddingmode.md) | :heavy_minus_sign: | N/A | | +| `openai_key` | *str* | :heavy_check_mark: | The API key for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource | | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrantembedding.md b/docs/models/shared/destinationqdrantembedding.md index c3640908..7968e898 100644 --- a/docs/models/shared/destinationqdrantembedding.md +++ b/docs/models/shared/destinationqdrantembedding.md @@ -23,12 +23,6 @@ destinationQdrantEmbedding: shared.DestinationQdrantCohere = /* values here */ destinationQdrantEmbedding: shared.DestinationQdrantFake = /* values here */ ``` -### DestinationQdrantFromField - -```python -destinationQdrantEmbedding: shared.DestinationQdrantFromField = /* values here */ -``` - ### DestinationQdrantAzureOpenAI ```python diff --git a/docs/models/shared/destinationqdrantindexing.md b/docs/models/shared/destinationqdrantindexing.md index c66e8fe9..e6b68222 100644 --- a/docs/models/shared/destinationqdrantindexing.md +++ b/docs/models/shared/destinationqdrantindexing.md @@ -9,7 +9,7 @@ Indexing configuration | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `auth_method` | [Optional[Union[shared.APIKeyAuth, shared.DestinationQdrantNoAuth]]](../../models/shared/destinationqdrantauthenticationmethod.md) | :heavy_minus_sign: | Method to authenticate with the Qdrant Instance | | `collection` | *str* | :heavy_check_mark: | The collection to load data into | -| `distance_metric` | [Optional[Union[shared.One, shared.Two, shared.Three]]](../../models/shared/distancemetric.md) | :heavy_minus_sign: | The Distance metric used to measure similarities among vectors. This field is only used if the collection defined in the does not exist yet and is created automatically by the connector. | +| `distance_metric` | [Optional[shared.DistanceMetric]](../../models/shared/distancemetric.md) | :heavy_minus_sign: | The Distance metric used to measure similarities among vectors. This field is only used if the collection defined in the does not exist yet and is created automatically by the connector. | | `prefer_grpc` | *Optional[bool]* | :heavy_minus_sign: | Whether to prefer gRPC over HTTP. Set to true for Qdrant cloud clusters | | `text_field` | *Optional[str]* | :heavy_minus_sign: | The field in the payload that contains the embedded text | | `url` | *str* | :heavy_check_mark: | Public Endpoint of the Qdrant cluser | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrantopenaicompatible.md b/docs/models/shared/destinationqdrantopenaicompatible.md index 49355d14..929e5bce 100644 --- a/docs/models/shared/destinationqdrantopenaicompatible.md +++ b/docs/models/shared/destinationqdrantopenaicompatible.md @@ -10,5 +10,5 @@ Use a service that's compatible with the OpenAI API to embed text. | `api_key` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `base_url` | *str* | :heavy_check_mark: | The base URL for your OpenAI-compatible service | https://your-service-name.com | | `dimensions` | *int* | :heavy_check_mark: | The number of dimensions the embedding model is generating | 1536 | -| `mode` | [Optional[shared.DestinationQdrantSchemasEmbeddingEmbedding6Mode]](../../models/shared/destinationqdrantschemasembeddingembedding6mode.md) | :heavy_minus_sign: | N/A | | +| `mode` | [Optional[shared.DestinationQdrantSchemasEmbeddingEmbedding5Mode]](../../models/shared/destinationqdrantschemasembeddingembedding5mode.md) | :heavy_minus_sign: | N/A | | | `model_name` | *Optional[str]* | :heavy_minus_sign: | The name of the model to use for embedding | text-embedding-ada-002 | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrantschemasembeddingembedding5mode.md b/docs/models/shared/destinationqdrantschemasembeddingembedding5mode.md index fa493ab0..4a46f5c7 100644 --- a/docs/models/shared/destinationqdrantschemasembeddingembedding5mode.md +++ b/docs/models/shared/destinationqdrantschemasembeddingembedding5mode.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| -------------- | -------------- | -| `AZURE_OPENAI` | azure_openai | \ No newline at end of file +| Name | Value | +| ------------------- | ------------------- | +| `OPENAI_COMPATIBLE` | openai_compatible | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrantschemasembeddingembedding6mode.md b/docs/models/shared/destinationqdrantschemasembeddingembedding6mode.md deleted file mode 100644 index 4d769ee8..00000000 --- a/docs/models/shared/destinationqdrantschemasembeddingembedding6mode.md +++ /dev/null @@ -1,8 +0,0 @@ -# DestinationQdrantSchemasEmbeddingEmbedding6Mode - - -## Values - -| Name | Value | -| ------------------- | ------------------- | -| `OPENAI_COMPATIBLE` | openai_compatible | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrantschemasembeddingembeddingmode.md b/docs/models/shared/destinationqdrantschemasembeddingembeddingmode.md index 81b1d3d6..3848e5b5 100644 --- a/docs/models/shared/destinationqdrantschemasembeddingembeddingmode.md +++ b/docs/models/shared/destinationqdrantschemasembeddingembeddingmode.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| ------------ | ------------ | -| `FROM_FIELD` | from_field | \ No newline at end of file +| Name | Value | +| -------------- | -------------- | +| `AZURE_OPENAI` | azure_openai | \ No newline at end of file diff --git a/docs/models/shared/destinationredshift.md b/docs/models/shared/destinationredshift.md index 1ef7bc24..995b11f4 100644 --- a/docs/models/shared/destinationredshift.md +++ b/docs/models/shared/destinationredshift.md @@ -3,15 +3,19 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `database` | *str* | :heavy_check_mark: | Name of the database. | | -| `destination_type` | [shared.Redshift](../../models/shared/redshift.md) | :heavy_check_mark: | N/A | | -| `host` | *str* | :heavy_check_mark: | Host Endpoint of the Redshift Cluster (must include the cluster-id, region and end with .redshift.amazonaws.com) | | -| `jdbc_url_params` | *Optional[str]* | :heavy_minus_sign: | Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3). | | -| `password` | *str* | :heavy_check_mark: | Password associated with the username. | | -| `port` | *Optional[int]* | :heavy_minus_sign: | Port of the database. | 5439 | -| `schema` | *Optional[str]* | :heavy_minus_sign: | The default schema tables are written to if the source does not specify a namespace. Unless specifically configured, the usual value for this field is "public". | public | -| `tunnel_method` | [Optional[Union[shared.DestinationRedshiftNoTunnel, shared.DestinationRedshiftSSHKeyAuthentication, shared.DestinationRedshiftPasswordAuthentication]]](../../models/shared/destinationredshiftsshtunnelmethod.md) | :heavy_minus_sign: | Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use. | | -| `uploading_method` | [Optional[Union[shared.S3Staging, shared.Standard]]](../../models/shared/uploadingmethod.md) | :heavy_minus_sign: | The way data will be uploaded to Redshift. | | -| `username` | *str* | :heavy_check_mark: | Username to use to access the database. | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `database` | *str* | :heavy_check_mark: | Name of the database. | | +| `destination_type` | [shared.Redshift](../../models/shared/redshift.md) | :heavy_check_mark: | N/A | | +| `disable_type_dedupe` | *Optional[bool]* | :heavy_minus_sign: | Disable Writing Final Tables. WARNING! The data format in _airbyte_data is likely stable but there are no guarantees that other metadata columns will remain the same in future versions | | +| `enable_incremental_final_table_updates` | *Optional[bool]* | :heavy_minus_sign: | When enabled your data will load into your final tables incrementally while your data is still being synced. When Disabled (the default), your data loads into your final tables once at the end of a sync. Note that this option only applies if you elect to create Final tables | | +| `host` | *str* | :heavy_check_mark: | Host Endpoint of the Redshift Cluster (must include the cluster-id, region and end with .redshift.amazonaws.com) | | +| `jdbc_url_params` | *Optional[str]* | :heavy_minus_sign: | Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3). | | +| `password` | *str* | :heavy_check_mark: | Password associated with the username. | | +| `port` | *Optional[int]* | :heavy_minus_sign: | Port of the database. | 5439 | +| `raw_data_schema` | *Optional[str]* | :heavy_minus_sign: | (Early Access) The schema to write raw tables into | | +| `schema` | *Optional[str]* | :heavy_minus_sign: | The default schema tables are written to if the source does not specify a namespace. Unless specifically configured, the usual value for this field is "public". | public | +| `tunnel_method` | [Optional[Union[shared.DestinationRedshiftNoTunnel, shared.DestinationRedshiftSSHKeyAuthentication, shared.DestinationRedshiftPasswordAuthentication]]](../../models/shared/destinationredshiftsshtunnelmethod.md) | :heavy_minus_sign: | Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use. | | +| `uploading_method` | [Optional[Union[shared.AWSS3Staging, shared.Standard]]](../../models/shared/uploadingmethod.md) | :heavy_minus_sign: | The way data will be uploaded to Redshift. | | +| `use_1s1t_format` | *Optional[bool]* | :heavy_minus_sign: | (Early Access) Use Destinations V2. | | +| `username` | *str* | :heavy_check_mark: | Username to use to access the database. | | \ No newline at end of file diff --git a/docs/models/shared/destinationredshifts3bucketregion.md b/docs/models/shared/destinationredshifts3bucketregion.md index 1c65e389..57b140a7 100644 --- a/docs/models/shared/destinationredshifts3bucketregion.md +++ b/docs/models/shared/destinationredshifts3bucketregion.md @@ -8,26 +8,36 @@ The region of the S3 staging bucket. | Name | Value | | ---------------- | ---------------- | | `UNKNOWN` | | -| `US_EAST_1` | us-east-1 | -| `US_EAST_2` | us-east-2 | -| `US_WEST_1` | us-west-1 | -| `US_WEST_2` | us-west-2 | | `AF_SOUTH_1` | af-south-1 | | `AP_EAST_1` | ap-east-1 | -| `AP_SOUTH_1` | ap-south-1 | | `AP_NORTHEAST_1` | ap-northeast-1 | | `AP_NORTHEAST_2` | ap-northeast-2 | | `AP_NORTHEAST_3` | ap-northeast-3 | +| `AP_SOUTH_1` | ap-south-1 | +| `AP_SOUTH_2` | ap-south-2 | | `AP_SOUTHEAST_1` | ap-southeast-1 | | `AP_SOUTHEAST_2` | ap-southeast-2 | +| `AP_SOUTHEAST_3` | ap-southeast-3 | +| `AP_SOUTHEAST_4` | ap-southeast-4 | | `CA_CENTRAL_1` | ca-central-1 | +| `CA_WEST_1` | ca-west-1 | | `CN_NORTH_1` | cn-north-1 | | `CN_NORTHWEST_1` | cn-northwest-1 | | `EU_CENTRAL_1` | eu-central-1 | +| `EU_CENTRAL_2` | eu-central-2 | | `EU_NORTH_1` | eu-north-1 | | `EU_SOUTH_1` | eu-south-1 | +| `EU_SOUTH_2` | eu-south-2 | | `EU_WEST_1` | eu-west-1 | | `EU_WEST_2` | eu-west-2 | | `EU_WEST_3` | eu-west-3 | +| `IL_CENTRAL_1` | il-central-1 | +| `ME_CENTRAL_1` | me-central-1 | +| `ME_SOUTH_1` | me-south-1 | | `SA_EAST_1` | sa-east-1 | -| `ME_SOUTH_1` | me-south-1 | \ No newline at end of file +| `US_EAST_1` | us-east-1 | +| `US_EAST_2` | us-east-2 | +| `US_GOV_EAST_1` | us-gov-east-1 | +| `US_GOV_WEST_1` | us-gov-west-1 | +| `US_WEST_1` | us-west-1 | +| `US_WEST_2` | us-west-2 | \ No newline at end of file diff --git a/docs/models/shared/destinationresponse.md b/docs/models/shared/destinationresponse.md index 39f4750f..578d8064 100644 --- a/docs/models/shared/destinationresponse.md +++ b/docs/models/shared/destinationresponse.md @@ -5,10 +5,10 @@ Provides details of a single destination. ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]](../../models/shared/destinationconfiguration.md) | :heavy_check_mark: | The values required to configure the destination. | {"user":"charles"} | -| `destination_id` | *str* | :heavy_check_mark: | N/A | | -| `destination_type` | *str* | :heavy_check_mark: | N/A | | -| `name` | *str* | :heavy_check_mark: | N/A | | -| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `configuration` | [Union[shared.DestinationGoogleSheets, shared.DestinationAwsDatalake, shared.DestinationAzureBlobStorage, shared.DestinationBigquery, shared.DestinationClickhouse, shared.DestinationConvex, shared.DestinationCumulio, shared.DestinationDatabend, shared.DestinationDatabricks, shared.DestinationDevNull, shared.DestinationDuckdb, shared.DestinationDynamodb, shared.DestinationElasticsearch, shared.DestinationFirebolt, shared.DestinationFirestore, shared.DestinationGcs, shared.DestinationKeen, shared.DestinationKinesis, shared.DestinationLangchain, shared.DestinationMilvus, shared.DestinationMongodb, shared.DestinationMssql, shared.DestinationMysql, shared.DestinationOracle, shared.DestinationPinecone, shared.DestinationPostgres, shared.DestinationPubsub, shared.DestinationQdrant, shared.DestinationRedis, shared.DestinationRedshift, shared.DestinationS3, shared.DestinationS3Glue, shared.DestinationSftpJSON, shared.DestinationSnowflake, shared.DestinationTimeplus, shared.DestinationTypesense, shared.DestinationVectara, shared.DestinationVertica, shared.DestinationWeaviate, shared.DestinationXata]](../../models/shared/destinationconfiguration.md) | :heavy_check_mark: | The values required to configure the destination. | {"user":"charles"} | +| `destination_id` | *str* | :heavy_check_mark: | N/A | | +| `destination_type` | *str* | :heavy_check_mark: | N/A | | +| `name` | *str* | :heavy_check_mark: | N/A | | +| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/destinations3.md b/docs/models/shared/destinations3.md index cd42ebe9..70215101 100644 --- a/docs/models/shared/destinations3.md +++ b/docs/models/shared/destinations3.md @@ -8,7 +8,7 @@ | `access_key_id` | *Optional[str]* | :heavy_minus_sign: | The access key ID to access the S3 bucket. Airbyte requires Read and Write permissions to the given bucket. Read more here. | A012345678910EXAMPLE | | `destination_type` | [shared.S3](../../models/shared/s3.md) | :heavy_check_mark: | N/A | | | `file_name_pattern` | *Optional[str]* | :heavy_minus_sign: | The pattern allows you to set the file-name format for the S3 staging file(s) | {date} | -| `format` | [Union[shared.DestinationS3AvroApacheAvro, shared.DestinationS3CSVCommaSeparatedValues, shared.DestinationS3JSONLinesNewlineDelimitedJSON, shared.DestinationS3ParquetColumnarStorage]](../../models/shared/destinations3outputformat.md) | :heavy_check_mark: | Format of the data output. See here for more details | | +| `format` | [Union[shared.DestinationS3CSVCommaSeparatedValues, shared.DestinationS3JSONLinesNewlineDelimitedJSON, shared.DestinationS3AvroApacheAvro, shared.DestinationS3ParquetColumnarStorage]](../../models/shared/destinations3outputformat.md) | :heavy_check_mark: | Format of the data output. See here for more details | | | `s3_bucket_name` | *str* | :heavy_check_mark: | The name of the S3 bucket. Read more here. | airbyte_sync | | `s3_bucket_path` | *str* | :heavy_check_mark: | Directory under the S3 bucket where data will be written. Read more here | data_sync/test | | `s3_bucket_region` | [Optional[shared.DestinationS3S3BucketRegion]](../../models/shared/destinations3s3bucketregion.md) | :heavy_minus_sign: | The region of the S3 bucket. See here for all region codes. | | diff --git a/docs/models/shared/destinations3avroapacheavro.md b/docs/models/shared/destinations3avroapacheavro.md index ed5893ec..b2f9fadd 100644 --- a/docs/models/shared/destinations3avroapacheavro.md +++ b/docs/models/shared/destinations3avroapacheavro.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `compression_codec` | [Union[shared.DestinationS3NoCompression, shared.DestinationS3Deflate, shared.DestinationS3Bzip2, shared.DestinationS3Xz, shared.DestinationS3Zstandard, shared.DestinationS3Snappy]](../../models/shared/destinations3compressioncodec.md) | :heavy_check_mark: | The compression algorithm used to compress data. Default to no compression. | -| `format_type` | [Optional[shared.DestinationS3FormatType]](../../models/shared/destinations3formattype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `compression_codec` | [Union[shared.DestinationS3SchemasFormatNoCompression, shared.DestinationS3Deflate, shared.DestinationS3Bzip2, shared.DestinationS3Xz, shared.DestinationS3Zstandard, shared.DestinationS3Snappy]](../../models/shared/destinations3compressioncodec.md) | :heavy_check_mark: | The compression algorithm used to compress data. Default to no compression. | +| `format_type` | [Optional[shared.DestinationS3SchemasFormatFormatType]](../../models/shared/destinations3schemasformatformattype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/destinations3compression.md b/docs/models/shared/destinations3compression.md index ae81e664..821f90a2 100644 --- a/docs/models/shared/destinations3compression.md +++ b/docs/models/shared/destinations3compression.md @@ -5,10 +5,10 @@ Whether the output files should be compressed. If compression is selected, the o ## Supported Types -### DestinationS3SchemasNoCompression +### DestinationS3NoCompression ```python -destinationS3Compression: shared.DestinationS3SchemasNoCompression = /* values here */ +destinationS3Compression: shared.DestinationS3NoCompression = /* values here */ ``` ### DestinationS3GZIP diff --git a/docs/models/shared/destinations3compressioncodec.md b/docs/models/shared/destinations3compressioncodec.md index 4d281764..69644c6c 100644 --- a/docs/models/shared/destinations3compressioncodec.md +++ b/docs/models/shared/destinations3compressioncodec.md @@ -5,10 +5,10 @@ The compression algorithm used to compress data. Default to no compression. ## Supported Types -### DestinationS3NoCompression +### DestinationS3SchemasFormatNoCompression ```python -destinationS3CompressionCodec: shared.DestinationS3NoCompression = /* values here */ +destinationS3CompressionCodec: shared.DestinationS3SchemasFormatNoCompression = /* values here */ ``` ### DestinationS3Deflate diff --git a/docs/models/shared/destinations3csvcommaseparatedvalues.md b/docs/models/shared/destinations3csvcommaseparatedvalues.md index be4f06cf..f832e935 100644 --- a/docs/models/shared/destinations3csvcommaseparatedvalues.md +++ b/docs/models/shared/destinations3csvcommaseparatedvalues.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `compression` | [Optional[Union[shared.DestinationS3SchemasNoCompression, shared.DestinationS3GZIP]]](../../models/shared/destinations3compression.md) | :heavy_minus_sign: | Whether the output files should be compressed. If compression is selected, the output filename will have an extra extension (GZIP: ".csv.gz"). | +| `compression` | [Optional[Union[shared.DestinationS3NoCompression, shared.DestinationS3GZIP]]](../../models/shared/destinations3compression.md) | :heavy_minus_sign: | Whether the output files should be compressed. If compression is selected, the output filename will have an extra extension (GZIP: ".csv.gz"). | | `flattening` | [Optional[shared.DestinationS3Flattening]](../../models/shared/destinations3flattening.md) | :heavy_minus_sign: | Whether the input json data should be normalized (flattened) in the output CSV. Please refer to docs for details. | -| `format_type` | [Optional[shared.DestinationS3SchemasFormatType]](../../models/shared/destinations3schemasformattype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `format_type` | [Optional[shared.DestinationS3FormatType]](../../models/shared/destinations3formattype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/destinations3formattype.md b/docs/models/shared/destinations3formattype.md index e4b5dc7c..1457ed48 100644 --- a/docs/models/shared/destinations3formattype.md +++ b/docs/models/shared/destinations3formattype.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| ------ | ------ | -| `AVRO` | Avro | \ No newline at end of file +| Name | Value | +| ----- | ----- | +| `CSV` | CSV | \ No newline at end of file diff --git a/docs/models/shared/destinations3glues3bucketregion.md b/docs/models/shared/destinations3glues3bucketregion.md index fa84cafe..c48b9a91 100644 --- a/docs/models/shared/destinations3glues3bucketregion.md +++ b/docs/models/shared/destinations3glues3bucketregion.md @@ -8,28 +8,36 @@ The region of the S3 bucket. See database you want to sync data into | AIRBYTE_DATABASE | -| `destination_type` | [shared.DestinationSnowflakeSnowflake](../../models/shared/destinationsnowflakesnowflake.md) | :heavy_check_mark: | N/A | | -| `disable_type_dedupe` | *Optional[bool]* | :heavy_minus_sign: | Disable Writing Final Tables. WARNING! The data format in _airbyte_data is likely stable but there are no guarantees that other metadata columns will remain the same in future versions | | -| `host` | *str* | :heavy_check_mark: | Enter your Snowflake account's locator (in the format ...snowflakecomputing.com) | accountname.us-east-2.aws.snowflakecomputing.com | -| `jdbc_url_params` | *Optional[str]* | :heavy_minus_sign: | Enter the additional properties to pass to the JDBC URL string when connecting to the database (formatted as key=value pairs separated by the symbol &). Example: key1=value1&key2=value2&key3=value3 | | -| `raw_data_schema` | *Optional[str]* | :heavy_minus_sign: | The schema to write raw tables into (default: airbyte_internal) | | -| `role` | *str* | :heavy_check_mark: | Enter the role that you want to use to access Snowflake | AIRBYTE_ROLE | -| `schema` | *str* | :heavy_check_mark: | Enter the name of the default schema | AIRBYTE_SCHEMA | -| `username` | *str* | :heavy_check_mark: | Enter the name of the user you want to use to access the database | AIRBYTE_USER | -| `warehouse` | *str* | :heavy_check_mark: | Enter the name of the warehouse that you want to sync data into | AIRBYTE_WAREHOUSE | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `credentials` | [Optional[Union[shared.DestinationSnowflakeOAuth20, shared.KeyPairAuthentication, shared.UsernameAndPassword]]](../../models/shared/authorizationmethod.md) | :heavy_minus_sign: | N/A | | +| `database` | *str* | :heavy_check_mark: | Enter the name of the database you want to sync data into | AIRBYTE_DATABASE | +| `destination_type` | [shared.DestinationSnowflakeSnowflake](../../models/shared/destinationsnowflakesnowflake.md) | :heavy_check_mark: | N/A | | +| `disable_type_dedupe` | *Optional[bool]* | :heavy_minus_sign: | Disable Writing Final Tables. WARNING! The data format in _airbyte_data is likely stable but there are no guarantees that other metadata columns will remain the same in future versions | | +| `enable_incremental_final_table_updates` | *Optional[bool]* | :heavy_minus_sign: | When enabled your data will load into your final tables incrementally while your data is still being synced. When Disabled (the default), your data loads into your final tables once at the end of a sync. Note that this option only applies if you elect to create Final tables | | +| `host` | *str* | :heavy_check_mark: | Enter your Snowflake account's locator (in the format ...snowflakecomputing.com) | accountname.us-east-2.aws.snowflakecomputing.com | +| `jdbc_url_params` | *Optional[str]* | :heavy_minus_sign: | Enter the additional properties to pass to the JDBC URL string when connecting to the database (formatted as key=value pairs separated by the symbol &). Example: key1=value1&key2=value2&key3=value3 | | +| `raw_data_schema` | *Optional[str]* | :heavy_minus_sign: | The schema to write raw tables into (default: airbyte_internal) | | +| `role` | *str* | :heavy_check_mark: | Enter the role that you want to use to access Snowflake | AIRBYTE_ROLE | +| `schema` | *str* | :heavy_check_mark: | Enter the name of the default schema | AIRBYTE_SCHEMA | +| `username` | *str* | :heavy_check_mark: | Enter the name of the user you want to use to access the database | AIRBYTE_USER | +| `warehouse` | *str* | :heavy_check_mark: | Enter the name of the warehouse that you want to sync data into | AIRBYTE_WAREHOUSE | \ No newline at end of file diff --git a/docs/models/shared/destinationqdrantfromfield.md b/docs/models/shared/destinationsnowflakeoauth20.md similarity index 55% rename from docs/models/shared/destinationqdrantfromfield.md rename to docs/models/shared/destinationsnowflakeoauth20.md index f35b34ee..6c53dba9 100644 --- a/docs/models/shared/destinationqdrantfromfield.md +++ b/docs/models/shared/destinationsnowflakeoauth20.md @@ -1,12 +1,12 @@ -# DestinationQdrantFromField - -Use a field in the record as the embedding. This is useful if you already have an embedding for your data and want to store it in the vector store. +# DestinationSnowflakeOAuth20 ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `dimensions` | *int* | :heavy_check_mark: | The number of dimensions the embedding model is generating | 1536 | -| `field_name` | *str* | :heavy_check_mark: | Name of the field in the record that contains the embedding | embedding | -| `mode` | [Optional[shared.DestinationQdrantSchemasEmbeddingEmbeddingMode]](../../models/shared/destinationqdrantschemasembeddingembeddingmode.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Enter you application's Access Token | +| `auth_type` | [Optional[shared.DestinationSnowflakeSchemasCredentialsAuthType]](../../models/shared/destinationsnowflakeschemascredentialsauthtype.md) | :heavy_minus_sign: | N/A | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | Enter your application's Client ID | +| `client_secret` | *Optional[str]* | :heavy_minus_sign: | Enter your application's Client secret | +| `refresh_token` | *str* | :heavy_check_mark: | Enter your application's Refresh Token | \ No newline at end of file diff --git a/docs/models/shared/destinationvectara.md b/docs/models/shared/destinationvectara.md new file mode 100644 index 00000000..82b9f51e --- /dev/null +++ b/docs/models/shared/destinationvectara.md @@ -0,0 +1,16 @@ +# DestinationVectara + +Configuration to connect to the Vectara instance + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `corpus_name` | *str* | :heavy_check_mark: | The Name of Corpus to load data into | | +| `customer_id` | *str* | :heavy_check_mark: | Your customer id as it is in the authenticaion url | | +| `destination_type` | [shared.Vectara](../../models/shared/vectara.md) | :heavy_check_mark: | N/A | | +| `metadata_fields` | List[*str*] | :heavy_minus_sign: | List of fields in the record that should be stored as metadata. The field list is applied to all streams in the same way and non-existing fields are ignored. If none are defined, all fields are considered metadata fields. When specifying text fields, you can access nested fields in the record by using dot notation, e.g. `user.name` will access the `name` field in the `user` object. It's also possible to use wildcards to access all fields in an object, e.g. `users.*.name` will access all `names` fields in all entries of the `users` array. When specifying nested paths, all matching values are flattened into an array set to a field named by the path. | age | +| `oauth2` | [shared.OAuth20Credentials](../../models/shared/oauth20credentials.md) | :heavy_check_mark: | OAuth2.0 credentials used to authenticate admin actions (creating/deleting corpora) | | +| `parallelize` | *Optional[bool]* | :heavy_minus_sign: | Parallelize indexing into Vectara with multiple threads | | +| `text_fields` | List[*str*] | :heavy_minus_sign: | List of fields in the record that should be in the section of the document. The field list is applied to all streams in the same way and non-existing fields are ignored. If none are defined, all fields are considered text fields. When specifying text fields, you can access nested fields in the record by using dot notation, e.g. `user.name` will access the `name` field in the `user` object. It's also possible to use wildcards to access all fields in an object, e.g. `users.*.name` will access all `names` fields in all entries of the `users` array. | text | \ No newline at end of file diff --git a/docs/models/shared/destinationweaviate.md b/docs/models/shared/destinationweaviate.md index 5ca85459..1a7059d9 100644 --- a/docs/models/shared/destinationweaviate.md +++ b/docs/models/shared/destinationweaviate.md @@ -1,11 +1,23 @@ # DestinationWeaviate +The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, +as well as to provide type safety for the configuration passed to the destination. + +The configuration model is composed of four parts: +* Processing configuration +* Embedding configuration +* Indexing configuration +* Advanced configuration + +Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `destination_type` | [shared.Weaviate](../../models/shared/weaviate.md) | :heavy_check_mark: | N/A | -| `embedding` | [Union[shared.NoExternalEmbedding, shared.DestinationWeaviateAzureOpenAI, shared.DestinationWeaviateOpenAI, shared.DestinationWeaviateCohere, shared.DestinationWeaviateFromField, shared.DestinationWeaviateFake, shared.DestinationWeaviateOpenAICompatible]](../../models/shared/destinationweaviateembedding.md) | :heavy_check_mark: | Embedding configuration | -| `indexing` | [shared.DestinationWeaviateIndexing](../../models/shared/destinationweaviateindexing.md) | :heavy_check_mark: | Indexing configuration | -| `processing` | [shared.DestinationWeaviateProcessingConfigModel](../../models/shared/destinationweaviateprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `destination_type` | [shared.Weaviate](../../models/shared/weaviate.md) | :heavy_check_mark: | N/A | +| `embedding` | [Union[shared.NoExternalEmbedding, shared.DestinationWeaviateAzureOpenAI, shared.DestinationWeaviateOpenAI, shared.DestinationWeaviateCohere, shared.FromField, shared.DestinationWeaviateFake, shared.DestinationWeaviateOpenAICompatible]](../../models/shared/destinationweaviateembedding.md) | :heavy_check_mark: | Embedding configuration | +| `indexing` | [shared.DestinationWeaviateIndexing](../../models/shared/destinationweaviateindexing.md) | :heavy_check_mark: | Indexing configuration | +| `omit_raw_text` | *Optional[bool]* | :heavy_minus_sign: | Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source. | +| `processing` | [shared.DestinationWeaviateProcessingConfigModel](../../models/shared/destinationweaviateprocessingconfigmodel.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/destinationweaviateembedding.md b/docs/models/shared/destinationweaviateembedding.md index 1516f4f6..5c8326cf 100644 --- a/docs/models/shared/destinationweaviateembedding.md +++ b/docs/models/shared/destinationweaviateembedding.md @@ -29,10 +29,10 @@ destinationWeaviateEmbedding: shared.DestinationWeaviateOpenAI = /* values here destinationWeaviateEmbedding: shared.DestinationWeaviateCohere = /* values here */ ``` -### DestinationWeaviateFromField +### FromField ```python -destinationWeaviateEmbedding: shared.DestinationWeaviateFromField = /* values here */ +destinationWeaviateEmbedding: shared.FromField = /* values here */ ``` ### DestinationWeaviateFake diff --git a/docs/models/shared/destinationweaviatefromfield.md b/docs/models/shared/destinationweaviatefromfield.md deleted file mode 100644 index 18f08c13..00000000 --- a/docs/models/shared/destinationweaviatefromfield.md +++ /dev/null @@ -1,12 +0,0 @@ -# DestinationWeaviateFromField - -Use a field in the record as the embedding. This is useful if you already have an embedding for your data and want to store it in the vector store. - - -## Fields - -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `dimensions` | *int* | :heavy_check_mark: | The number of dimensions the embedding model is generating | 1536 | -| `field_name` | *str* | :heavy_check_mark: | Name of the field in the record that contains the embedding | embedding | -| `mode` | [Optional[shared.DestinationWeaviateSchemasEmbeddingEmbedding5Mode]](../../models/shared/destinationweaviateschemasembeddingembedding5mode.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/dimension.md b/docs/models/shared/dimension.md new file mode 100644 index 00000000..05a6f605 --- /dev/null +++ b/docs/models/shared/dimension.md @@ -0,0 +1,10 @@ +# Dimension + +Dimension used by the cohort. Required and only supports `firstSessionDate` + + +## Values + +| Name | Value | +| -------------------- | -------------------- | +| `FIRST_SESSION_DATE` | firstSessionDate | \ No newline at end of file diff --git a/docs/models/shared/distancemetric.md b/docs/models/shared/distancemetric.md index 6669e7ac..587a1291 100644 --- a/docs/models/shared/distancemetric.md +++ b/docs/models/shared/distancemetric.md @@ -3,23 +3,10 @@ The Distance metric used to measure similarities among vectors. This field is only used if the collection defined in the does not exist yet and is created automatically by the connector. -## Supported Types - -### One - -```python -distanceMetric: shared.One = /* values here */ -``` - -### Two - -```python -distanceMetric: shared.Two = /* values here */ -``` - -### Three - -```python -distanceMetric: shared.Three = /* values here */ -``` +## Values +| Name | Value | +| ----- | ----- | +| `DOT` | dot | +| `COS` | cos | +| `EUC` | euc | \ No newline at end of file diff --git a/docs/models/shared/documentfiletypeformatexperimental.md b/docs/models/shared/documentfiletypeformatexperimental.md index bf6aacd2..5866ad11 100644 --- a/docs/models/shared/documentfiletypeformatexperimental.md +++ b/docs/models/shared/documentfiletypeformatexperimental.md @@ -5,7 +5,9 @@ Extract text from document formats (.pdf, .docx, .md, .pptx) and emit as one rec ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `filetype` | [Optional[shared.SourceAzureBlobStorageSchemasStreamsFormatFiletype]](../../models/shared/sourceazureblobstorageschemasstreamsformatfiletype.md) | :heavy_minus_sign: | N/A | -| `skip_unprocessable_file_types` | *Optional[bool]* | :heavy_minus_sign: | If true, skip files that cannot be parsed because of their file type and log a warning. If false, fail the sync. Corrupted files with valid file types will still result in a failed sync. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `filetype` | [Optional[shared.SourceAzureBlobStorageSchemasStreamsFormatFiletype]](../../models/shared/sourceazureblobstorageschemasstreamsformatfiletype.md) | :heavy_minus_sign: | N/A | +| `processing` | [Optional[Union[shared.Local]]](../../models/shared/processing.md) | :heavy_minus_sign: | Processing configuration | +| `skip_unprocessable_files` | *Optional[bool]* | :heavy_minus_sign: | If true, skip files that cannot be parsed and pass the error message along as the _ab_source_file_parse_error field. If false, fail the sync. | +| `strategy` | [Optional[shared.ParsingStrategy]](../../models/shared/parsingstrategy.md) | :heavy_minus_sign: | The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf | \ No newline at end of file diff --git a/docs/models/shared/dynamodbregion.md b/docs/models/shared/dynamodbregion.md index 8307b604..09392157 100644 --- a/docs/models/shared/dynamodbregion.md +++ b/docs/models/shared/dynamodbregion.md @@ -8,28 +8,36 @@ The region of the DynamoDB. | Name | Value | | ---------------- | ---------------- | | `UNKNOWN` | | -| `US_EAST_1` | us-east-1 | -| `US_EAST_2` | us-east-2 | -| `US_WEST_1` | us-west-1 | -| `US_WEST_2` | us-west-2 | | `AF_SOUTH_1` | af-south-1 | | `AP_EAST_1` | ap-east-1 | -| `AP_SOUTH_1` | ap-south-1 | | `AP_NORTHEAST_1` | ap-northeast-1 | | `AP_NORTHEAST_2` | ap-northeast-2 | | `AP_NORTHEAST_3` | ap-northeast-3 | +| `AP_SOUTH_1` | ap-south-1 | +| `AP_SOUTH_2` | ap-south-2 | | `AP_SOUTHEAST_1` | ap-southeast-1 | | `AP_SOUTHEAST_2` | ap-southeast-2 | +| `AP_SOUTHEAST_3` | ap-southeast-3 | +| `AP_SOUTHEAST_4` | ap-southeast-4 | | `CA_CENTRAL_1` | ca-central-1 | +| `CA_WEST_1` | ca-west-1 | | `CN_NORTH_1` | cn-north-1 | | `CN_NORTHWEST_1` | cn-northwest-1 | | `EU_CENTRAL_1` | eu-central-1 | +| `EU_CENTRAL_2` | eu-central-2 | | `EU_NORTH_1` | eu-north-1 | | `EU_SOUTH_1` | eu-south-1 | +| `EU_SOUTH_2` | eu-south-2 | | `EU_WEST_1` | eu-west-1 | | `EU_WEST_2` | eu-west-2 | | `EU_WEST_3` | eu-west-3 | -| `SA_EAST_1` | sa-east-1 | +| `IL_CENTRAL_1` | il-central-1 | +| `ME_CENTRAL_1` | me-central-1 | | `ME_SOUTH_1` | me-south-1 | +| `SA_EAST_1` | sa-east-1 | +| `US_EAST_1` | us-east-1 | +| `US_EAST_2` | us-east-2 | | `US_GOV_EAST_1` | us-gov-east-1 | -| `US_GOV_WEST_1` | us-gov-west-1 | \ No newline at end of file +| `US_GOV_WEST_1` | us-gov-west-1 | +| `US_WEST_1` | us-west-1 | +| `US_WEST_2` | us-west-2 | \ No newline at end of file diff --git a/docs/models/shared/engagementwindowdays.md b/docs/models/shared/engagementwindowdays.md new file mode 100644 index 00000000..3e30ab4d --- /dev/null +++ b/docs/models/shared/engagementwindowdays.md @@ -0,0 +1,15 @@ +# EngagementWindowDays + +Number of days to use as the conversion attribution window for an engagement action. + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `ZERO` | 0 | +| `ONE` | 1 | +| `SEVEN` | 7 | +| `FOURTEEN` | 14 | +| `THIRTY` | 30 | +| `SIXTY` | 60 | \ No newline at end of file diff --git a/docs/models/shared/facebookpages.md b/docs/models/shared/facebookpages.md deleted file mode 100644 index 39373c60..00000000 --- a/docs/models/shared/facebookpages.md +++ /dev/null @@ -1,8 +0,0 @@ -# FacebookPages - - -## Values - -| Name | Value | -| ---------------- | ---------------- | -| `FACEBOOK_PAGES` | facebook-pages | \ No newline at end of file diff --git a/docs/models/shared/filebasedstreamconfig.md b/docs/models/shared/filebasedstreamconfig.md index 1d6fe19d..ec2787cf 100644 --- a/docs/models/shared/filebasedstreamconfig.md +++ b/docs/models/shared/filebasedstreamconfig.md @@ -11,6 +11,6 @@ | `input_schema` | *Optional[str]* | :heavy_minus_sign: | The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files. | | `legacy_prefix` | *Optional[str]* | :heavy_minus_sign: | The path prefix configured in v3 versions of the S3 connector. This option is deprecated in favor of a single glob. | | `name` | *str* | :heavy_check_mark: | The name of the stream. | -| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. | +| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key. | | `schemaless` | *Optional[bool]* | :heavy_minus_sign: | When enabled, syncs will not validate or structure records against the stream's schema. | | `validation_policy` | [Optional[shared.ValidationPolicy]](../../models/shared/validationpolicy.md) | :heavy_minus_sign: | The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. | \ No newline at end of file diff --git a/docs/models/shared/fromfield.md b/docs/models/shared/fromfield.md index e6c3ff36..24e5796a 100644 --- a/docs/models/shared/fromfield.md +++ b/docs/models/shared/fromfield.md @@ -5,8 +5,8 @@ Use a field in the record as the embedding. This is useful if you already have a ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `dimensions` | *int* | :heavy_check_mark: | The number of dimensions the embedding model is generating | 1536 | -| `field_name` | *str* | :heavy_check_mark: | Name of the field in the record that contains the embedding | embedding | -| `mode` | [Optional[shared.DestinationMilvusSchemasEmbeddingEmbeddingMode]](../../models/shared/destinationmilvusschemasembeddingembeddingmode.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| `dimensions` | *int* | :heavy_check_mark: | The number of dimensions the embedding model is generating | 1536 | +| `field_name` | *str* | :heavy_check_mark: | Name of the field in the record that contains the embedding | embedding | +| `mode` | [Optional[shared.DestinationWeaviateSchemasEmbeddingEmbedding5Mode]](../../models/shared/destinationweaviateschemasembeddingembedding5mode.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/granularity.md b/docs/models/shared/granularity.md new file mode 100644 index 00000000..967797e9 --- /dev/null +++ b/docs/models/shared/granularity.md @@ -0,0 +1,14 @@ +# Granularity + +Chosen granularity for API + + +## Values + +| Name | Value | +| ------- | ------- | +| `TOTAL` | TOTAL | +| `DAY` | DAY | +| `HOUR` | HOUR | +| `WEEK` | WEEK | +| `MONTH` | MONTH | \ No newline at end of file diff --git a/docs/models/shared/initialsnapshotisolationlevel.md b/docs/models/shared/initialsnapshotisolationlevel.md deleted file mode 100644 index 575723aa..00000000 --- a/docs/models/shared/initialsnapshotisolationlevel.md +++ /dev/null @@ -1,11 +0,0 @@ -# InitialSnapshotIsolationLevel - -Existing data in the database are synced through an initial snapshot. This parameter controls the isolation level that will be used during the initial snapshotting. If you choose the "Snapshot" level, you must enable the snapshot isolation mode on the database. - - -## Values - -| Name | Value | -| ---------------- | ---------------- | -| `SNAPSHOT` | Snapshot | -| `READ_COMMITTED` | Read Committed | \ No newline at end of file diff --git a/docs/models/shared/insightconfig.md b/docs/models/shared/insightconfig.md index adaa3774..d29df4a4 100644 --- a/docs/models/shared/insightconfig.md +++ b/docs/models/shared/insightconfig.md @@ -12,6 +12,7 @@ Config for custom insights | `breakdowns` | List[[shared.ValidBreakdowns](../../models/shared/validbreakdowns.md)] | :heavy_minus_sign: | A list of chosen breakdowns for breakdowns | | | `end_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date until which you'd like to replicate data for this stream, in the format YYYY-MM-DDT00:00:00Z. All data generated between the start date and this end date will be replicated. Not setting this option will result in always syncing the latest data. | 2017-01-26T00:00:00Z | | `fields` | List[[shared.SourceFacebookMarketingValidEnums](../../models/shared/sourcefacebookmarketingvalidenums.md)] | :heavy_minus_sign: | A list of chosen fields for fields parameter | | +| `insights_job_timeout` | *Optional[int]* | :heavy_minus_sign: | The insights job timeout | | | `insights_lookback_window` | *Optional[int]* | :heavy_minus_sign: | The attribution window | | | `level` | [Optional[shared.Level]](../../models/shared/level.md) | :heavy_minus_sign: | Chosen level for API | | | `name` | *str* | :heavy_check_mark: | The name value of insight | | diff --git a/docs/models/shared/local.md b/docs/models/shared/local.md new file mode 100644 index 00000000..41c650ec --- /dev/null +++ b/docs/models/shared/local.md @@ -0,0 +1,10 @@ +# Local + +Process files locally, supporting `fast` and `ocr` modes. This is the default option. + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `mode` | [Optional[shared.SourceAzureBlobStorageMode]](../../models/shared/sourceazureblobstoragemode.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/mongodbatlasreplicaset.md b/docs/models/shared/mongodbatlasreplicaset.md index 0290990c..717ef2fd 100644 --- a/docs/models/shared/mongodbatlasreplicaset.md +++ b/docs/models/shared/mongodbatlasreplicaset.md @@ -13,4 +13,5 @@ MongoDB Atlas-hosted cluster configured as a replica set | `connection_string` | *str* | :heavy_check_mark: | The connection string of the cluster that you want to replicate. | mongodb+srv://cluster0.abcd1.mongodb.net/ | | `database` | *str* | :heavy_check_mark: | The name of the MongoDB database that contains the collection(s) to replicate. | | | `password` | *str* | :heavy_check_mark: | The password associated with this username. | | +| `schema_enforced` | *Optional[bool]* | :heavy_minus_sign: | When enabled, syncs will validate and structure records against the stream's schema. | | | `username` | *str* | :heavy_check_mark: | The username which is used to access the database. | | \ No newline at end of file diff --git a/docs/models/shared/nativenetworkencryptionnne.md b/docs/models/shared/nativenetworkencryptionnne.md index 581513f8..eb9d71fd 100644 --- a/docs/models/shared/nativenetworkencryptionnne.md +++ b/docs/models/shared/nativenetworkencryptionnne.md @@ -8,4 +8,4 @@ The native network encryption gives you the ability to encrypt database connecti | Field | Type | Required | Description | | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | `encryption_algorithm` | [Optional[shared.EncryptionAlgorithm]](../../models/shared/encryptionalgorithm.md) | :heavy_minus_sign: | This parameter defines what encryption algorithm is used. | -| `encryption_method` | [Optional[shared.EncryptionMethod]](../../models/shared/encryptionmethod.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `encryption_method` | [shared.EncryptionMethod](../../models/shared/encryptionmethod.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/oauth20.md b/docs/models/shared/oauth20.md index 1a56a70c..020467f3 100644 --- a/docs/models/shared/oauth20.md +++ b/docs/models/shared/oauth20.md @@ -3,10 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `access_token` | *str* | :heavy_check_mark: | Enter you application's Access Token | -| `auth_type` | [Optional[shared.DestinationSnowflakeSchemasCredentialsAuthType]](../../models/shared/destinationsnowflakeschemascredentialsauthtype.md) | :heavy_minus_sign: | N/A | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | Enter your application's Client ID | -| `client_secret` | *Optional[str]* | :heavy_minus_sign: | Enter your application's Client secret | -| `refresh_token` | *str* | :heavy_check_mark: | Enter your application's Refresh Token | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | +| `auth_method` | [shared.SourcePinterestAuthMethod](../../models/shared/sourcepinterestauthmethod.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | The Client ID of your OAuth application | +| `client_secret` | *str* | :heavy_check_mark: | The Client Secret of your OAuth application. | +| `refresh_token` | *str* | :heavy_check_mark: | Refresh Token to obtain new Access Token, when it's expired. | \ No newline at end of file diff --git a/docs/models/shared/oauth20credentials.md b/docs/models/shared/oauth20credentials.md new file mode 100644 index 00000000..8377372e --- /dev/null +++ b/docs/models/shared/oauth20credentials.md @@ -0,0 +1,11 @@ +# OAuth20Credentials + +OAuth2.0 credentials used to authenticate admin actions (creating/deleting corpora) + + +## Fields + +| Field | Type | Required | Description | +| ---------------------- | ---------------------- | ---------------------- | ---------------------- | +| `client_id` | *str* | :heavy_check_mark: | OAuth2.0 client id | +| `client_secret` | *str* | :heavy_check_mark: | OAuth2.0 client secret | \ No newline at end of file diff --git a/docs/models/shared/oauthactornames.md b/docs/models/shared/oauthactornames.md index ecdc796b..6a5e43fb 100644 --- a/docs/models/shared/oauthactornames.md +++ b/docs/models/shared/oauthactornames.md @@ -11,7 +11,6 @@ | `ASANA` | asana | | `BING_ADS` | bing-ads | | `FACEBOOK_MARKETING` | facebook-marketing | -| `FACEBOOK_PAGES` | facebook-pages | | `GITHUB` | github | | `GITLAB` | gitlab | | `GOOGLE_ADS` | google-ads | diff --git a/docs/models/shared/oauthcredentialsconfiguration.md b/docs/models/shared/oauthcredentialsconfiguration.md new file mode 100644 index 00000000..981ce290 --- /dev/null +++ b/docs/models/shared/oauthcredentialsconfiguration.md @@ -0,0 +1,259 @@ +# OAuthCredentialsConfiguration + +The values required to configure the source. + + +## Supported Types + +### Airtable + +```python +oAuthCredentialsConfiguration: shared.Airtable = /* values here */ +``` + +### AmazonAds + +```python +oAuthCredentialsConfiguration: shared.AmazonAds = /* values here */ +``` + +### AmazonSellerPartner + +```python +oAuthCredentialsConfiguration: shared.AmazonSellerPartner = /* values here */ +``` + +### Asana + +```python +oAuthCredentialsConfiguration: shared.Asana = /* values here */ +``` + +### BingAds + +```python +oAuthCredentialsConfiguration: shared.BingAds = /* values here */ +``` + +### FacebookMarketing + +```python +oAuthCredentialsConfiguration: shared.FacebookMarketing = /* values here */ +``` + +### Github + +```python +oAuthCredentialsConfiguration: shared.Github = /* values here */ +``` + +### Gitlab + +```python +oAuthCredentialsConfiguration: shared.Gitlab = /* values here */ +``` + +### GoogleAds + +```python +oAuthCredentialsConfiguration: shared.GoogleAds = /* values here */ +``` + +### GoogleAnalyticsDataAPI + +```python +oAuthCredentialsConfiguration: shared.GoogleAnalyticsDataAPI = /* values here */ +``` + +### GoogleDrive + +```python +oAuthCredentialsConfiguration: shared.GoogleDrive = /* values here */ +``` + +### GoogleSearchConsole + +```python +oAuthCredentialsConfiguration: shared.GoogleSearchConsole = /* values here */ +``` + +### GoogleSheets + +```python +oAuthCredentialsConfiguration: shared.GoogleSheets = /* values here */ +``` + +### Harvest + +```python +oAuthCredentialsConfiguration: shared.Harvest = /* values here */ +``` + +### Hubspot + +```python +oAuthCredentialsConfiguration: shared.Hubspot = /* values here */ +``` + +### Instagram + +```python +oAuthCredentialsConfiguration: shared.Instagram = /* values here */ +``` + +### Intercom + +```python +oAuthCredentialsConfiguration: shared.Intercom = /* values here */ +``` + +### LeverHiring + +```python +oAuthCredentialsConfiguration: shared.LeverHiring = /* values here */ +``` + +### LinkedinAds + +```python +oAuthCredentialsConfiguration: shared.LinkedinAds = /* values here */ +``` + +### Mailchimp + +```python +oAuthCredentialsConfiguration: shared.Mailchimp = /* values here */ +``` + +### MicrosoftTeams + +```python +oAuthCredentialsConfiguration: shared.MicrosoftTeams = /* values here */ +``` + +### Monday + +```python +oAuthCredentialsConfiguration: shared.Monday = /* values here */ +``` + +### Notion + +```python +oAuthCredentialsConfiguration: shared.Notion = /* values here */ +``` + +### Pinterest + +```python +oAuthCredentialsConfiguration: shared.Pinterest = /* values here */ +``` + +### Retently + +```python +oAuthCredentialsConfiguration: shared.Retently = /* values here */ +``` + +### Salesforce + +```python +oAuthCredentialsConfiguration: shared.Salesforce = /* values here */ +``` + +### Shopify + +```python +oAuthCredentialsConfiguration: shared.Shopify = /* values here */ +``` + +### Slack + +```python +oAuthCredentialsConfiguration: shared.Slack = /* values here */ +``` + +### Smartsheets + +```python +oAuthCredentialsConfiguration: shared.Smartsheets = /* values here */ +``` + +### SnapchatMarketing + +```python +oAuthCredentialsConfiguration: shared.SnapchatMarketing = /* values here */ +``` + +### Snowflake + +```python +oAuthCredentialsConfiguration: shared.Snowflake = /* values here */ +``` + +### Square + +```python +oAuthCredentialsConfiguration: shared.Square = /* values here */ +``` + +### Strava + +```python +oAuthCredentialsConfiguration: shared.Strava = /* values here */ +``` + +### Surveymonkey + +```python +oAuthCredentialsConfiguration: shared.Surveymonkey = /* values here */ +``` + +### TiktokMarketing + +```python +oAuthCredentialsConfiguration: shared.TiktokMarketing = /* values here */ +``` + +### + +```python +oAuthCredentialsConfiguration: Any = /* values here */ +``` + +### Typeform + +```python +oAuthCredentialsConfiguration: shared.Typeform = /* values here */ +``` + +### YoutubeAnalytics + +```python +oAuthCredentialsConfiguration: shared.YoutubeAnalytics = /* values here */ +``` + +### ZendeskChat + +```python +oAuthCredentialsConfiguration: shared.ZendeskChat = /* values here */ +``` + +### ZendeskSunshine + +```python +oAuthCredentialsConfiguration: shared.ZendeskSunshine = /* values here */ +``` + +### ZendeskSupport + +```python +oAuthCredentialsConfiguration: shared.ZendeskSupport = /* values here */ +``` + +### ZendeskTalk + +```python +oAuthCredentialsConfiguration: shared.ZendeskTalk = /* values here */ +``` + diff --git a/docs/models/shared/one.md b/docs/models/shared/one.md deleted file mode 100644 index ac554eda..00000000 --- a/docs/models/shared/one.md +++ /dev/null @@ -1,8 +0,0 @@ -# One - - -## Values - -| Name | Value | -| ----- | ----- | -| `DOT` | dot | \ No newline at end of file diff --git a/docs/models/shared/openaicompatible.md b/docs/models/shared/openaicompatible.md index c129adac..8dbf64df 100644 --- a/docs/models/shared/openaicompatible.md +++ b/docs/models/shared/openaicompatible.md @@ -10,5 +10,5 @@ Use a service that's compatible with the OpenAI API to embed text. | `api_key` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `base_url` | *str* | :heavy_check_mark: | The base URL for your OpenAI-compatible service | https://your-service-name.com | | `dimensions` | *int* | :heavy_check_mark: | The number of dimensions the embedding model is generating | 1536 | -| `mode` | [Optional[shared.DestinationMilvusSchemasEmbeddingEmbedding6Mode]](../../models/shared/destinationmilvusschemasembeddingembedding6mode.md) | :heavy_minus_sign: | N/A | | +| `mode` | [Optional[shared.DestinationMilvusSchemasEmbeddingEmbedding5Mode]](../../models/shared/destinationmilvusschemasembeddingembedding5mode.md) | :heavy_minus_sign: | N/A | | | `model_name` | *Optional[str]* | :heavy_minus_sign: | The name of the model to use for embedding | text-embedding-ada-002 | \ No newline at end of file diff --git a/docs/models/shared/operator.md b/docs/models/shared/operator.md new file mode 100644 index 00000000..2ec9f388 --- /dev/null +++ b/docs/models/shared/operator.md @@ -0,0 +1,11 @@ +# Operator + +An Operator that will be used to filter accounts. The Contains predicate has features for matching words, matching inflectional forms of words, searching using wildcard characters, and searching using proximity. The Equals is used to return all rows where account name is equal(=) to the string that you provided + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `CONTAINS` | Contains | +| `EQUALS` | Equals | \ No newline at end of file diff --git a/docs/models/shared/optionslist.md b/docs/models/shared/optionslist.md new file mode 100644 index 00000000..2f30b8cb --- /dev/null +++ b/docs/models/shared/optionslist.md @@ -0,0 +1,9 @@ +# OptionsList + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `option_name` | *str* | :heavy_check_mark: | N/A | +| `option_value` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/parsingstrategy.md b/docs/models/shared/parsingstrategy.md new file mode 100644 index 00000000..e7197aae --- /dev/null +++ b/docs/models/shared/parsingstrategy.md @@ -0,0 +1,13 @@ +# ParsingStrategy + +The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `AUTO` | auto | +| `FAST` | fast | +| `OCR_ONLY` | ocr_only | +| `HI_RES` | hi_res | \ No newline at end of file diff --git a/docs/models/shared/processing.md b/docs/models/shared/processing.md new file mode 100644 index 00000000..c03117cf --- /dev/null +++ b/docs/models/shared/processing.md @@ -0,0 +1,13 @@ +# Processing + +Processing configuration + + +## Supported Types + +### Local + +```python +processing: shared.Local = /* values here */ +``` + diff --git a/docs/models/shared/readchangesusingchangedatacapturecdc.md b/docs/models/shared/readchangesusingchangedatacapturecdc.md index d7946c72..2f24c9b3 100644 --- a/docs/models/shared/readchangesusingchangedatacapturecdc.md +++ b/docs/models/shared/readchangesusingchangedatacapturecdc.md @@ -5,9 +5,7 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `data_to_sync` | [Optional[shared.DataToSync]](../../models/shared/datatosync.md) | :heavy_minus_sign: | What data should be synced under the CDC. "Existing and New" will read existing data as a snapshot, and sync new changes through CDC. "New Changes Only" will skip the initial snapshot, and only sync new changes through CDC. | -| `initial_waiting_seconds` | *Optional[int]* | :heavy_minus_sign: | The amount of time the connector will wait when it launches to determine if there is new data to sync or not. Defaults to 300 seconds. Valid range: 120 seconds to 1200 seconds. Read about initial waiting time. | -| `method` | [shared.SourceMssqlMethod](../../models/shared/sourcemssqlmethod.md) | :heavy_check_mark: | N/A | -| `snapshot_isolation` | [Optional[shared.InitialSnapshotIsolationLevel]](../../models/shared/initialsnapshotisolationlevel.md) | :heavy_minus_sign: | Existing data in the database are synced through an initial snapshot. This parameter controls the isolation level that will be used during the initial snapshotting. If you choose the "Snapshot" level, you must enable the snapshot isolation mode on the database. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `initial_waiting_seconds` | *Optional[int]* | :heavy_minus_sign: | The amount of time the connector will wait when it launches to determine if there is new data to sync or not. Defaults to 300 seconds. Valid range: 120 seconds to 1200 seconds. Read about initial waiting time. | +| `method` | [shared.SourceMssqlMethod](../../models/shared/sourcemssqlmethod.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/readchangesusingwriteaheadlogcdc.md b/docs/models/shared/readchangesusingwriteaheadlogcdc.md index 6ec75447..f03954de 100644 --- a/docs/models/shared/readchangesusingwriteaheadlogcdc.md +++ b/docs/models/shared/readchangesusingwriteaheadlogcdc.md @@ -5,13 +5,13 @@ ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | -| `initial_waiting_seconds` | *Optional[int]* | :heavy_minus_sign: | The amount of time the connector will wait when it launches to determine if there is new data to sync or not. Defaults to 300 seconds. Valid range: 120 seconds to 1200 seconds. Read about initial waiting time. | -| `lsn_commit_behaviour` | [Optional[shared.SourcePostgresLSNCommitBehaviour]](../../models/shared/sourcepostgreslsncommitbehaviour.md) | :heavy_minus_sign: | Determines when Airbyte should flush the LSN of processed WAL logs in the source database. `After loading Data in the destination` is default. If `While reading Data` is selected, in case of a downstream failure (while loading data into the destination), next sync would result in a full sync. | -| `method` | [shared.SourcePostgresMethod](../../models/shared/sourcepostgresmethod.md) | :heavy_check_mark: | N/A | -| `plugin` | [Optional[shared.SourcePostgresPlugin]](../../models/shared/sourcepostgresplugin.md) | :heavy_minus_sign: | A logical decoding plugin installed on the PostgreSQL server. | -| `publication` | *str* | :heavy_check_mark: | A Postgres publication used for consuming changes. Read about publications and replication identities. | -| `queue_size` | *Optional[int]* | :heavy_minus_sign: | The size of the internal queue. This may interfere with memory consumption and efficiency of the connector, please be careful. | -| `replication_slot` | *str* | :heavy_check_mark: | A plugin logical replication slot. Read about replication slots. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | +| `initial_waiting_seconds` | *Optional[int]* | :heavy_minus_sign: | The amount of time the connector will wait when it launches to determine if there is new data to sync or not. Defaults to 1200 seconds. Valid range: 120 seconds to 2400 seconds. Read about initial waiting time. | +| `lsn_commit_behaviour` | [Optional[shared.SourcePostgresLSNCommitBehaviour]](../../models/shared/sourcepostgreslsncommitbehaviour.md) | :heavy_minus_sign: | Determines when Airbyte should flush the LSN of processed WAL logs in the source database. `After loading Data in the destination` is default. If `While reading Data` is selected, in case of a downstream failure (while loading data into the destination), next sync would result in a full sync. | +| `method` | [shared.SourcePostgresMethod](../../models/shared/sourcepostgresmethod.md) | :heavy_check_mark: | N/A | +| `plugin` | [Optional[shared.SourcePostgresPlugin]](../../models/shared/sourcepostgresplugin.md) | :heavy_minus_sign: | A logical decoding plugin installed on the PostgreSQL server. | +| `publication` | *str* | :heavy_check_mark: | A Postgres publication used for consuming changes. Read about publications and replication identities. | +| `queue_size` | *Optional[int]* | :heavy_minus_sign: | The size of the internal queue. This may interfere with memory consumption and efficiency of the connector, please be careful. | +| `replication_slot` | *str* | :heavy_check_mark: | A plugin logical replication slot. Read about replication slots. | \ No newline at end of file diff --git a/docs/models/shared/reportconfig.md b/docs/models/shared/reportconfig.md new file mode 100644 index 00000000..fc8e6a98 --- /dev/null +++ b/docs/models/shared/reportconfig.md @@ -0,0 +1,19 @@ +# ReportConfig + +Config for custom report + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `attribution_types` | List[[shared.SourcePinterestValidEnums](../../models/shared/sourcepinterestvalidenums.md)] | :heavy_minus_sign: | List of types of attribution for the conversion report | | +| `click_window_days` | [Optional[shared.ClickWindowDays]](../../models/shared/clickwindowdays.md) | :heavy_minus_sign: | Number of days to use as the conversion attribution window for a pin click action. | | +| `columns` | List[[shared.SourcePinterestSchemasValidEnums](../../models/shared/sourcepinterestschemasvalidenums.md)] | :heavy_check_mark: | A list of chosen columns | | +| `conversion_report_time` | [Optional[shared.ConversionReportTime]](../../models/shared/conversionreporttime.md) | :heavy_minus_sign: | The date by which the conversion metrics returned from this endpoint will be reported. There are two dates associated with a conversion event: the date that the user interacted with the ad, and the date that the user completed a conversion event.. | | +| `engagement_window_days` | [Optional[shared.EngagementWindowDays]](../../models/shared/engagementwindowdays.md) | :heavy_minus_sign: | Number of days to use as the conversion attribution window for an engagement action. | | +| `granularity` | [Optional[shared.Granularity]](../../models/shared/granularity.md) | :heavy_minus_sign: | Chosen granularity for API | | +| `level` | [Optional[shared.SourcePinterestLevel]](../../models/shared/sourcepinterestlevel.md) | :heavy_minus_sign: | Chosen level for API | | +| `name` | *str* | :heavy_check_mark: | The name value of report | | +| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | A date in the format YYYY-MM-DD. If you have not set a date, it would be defaulted to latest allowed date by report api (913 days from today). | 2022-07-28 | +| `view_window_days` | [Optional[shared.ViewWindowDays]](../../models/shared/viewwindowdays.md) | :heavy_minus_sign: | Number of days to use as the conversion attribution window for a view action. | | \ No newline at end of file diff --git a/docs/models/shared/reportoptions.md b/docs/models/shared/reportoptions.md new file mode 100644 index 00000000..0280fbc1 --- /dev/null +++ b/docs/models/shared/reportoptions.md @@ -0,0 +1,9 @@ +# ReportOptions + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | +| `options_list` | List[[shared.OptionsList](../../models/shared/optionslist.md)] | :heavy_check_mark: | List of options | +| `stream_name` | [shared.StreamName](../../models/shared/streamname.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/s3bucketregion.md b/docs/models/shared/s3bucketregion.md index 8634457e..32c7e92c 100644 --- a/docs/models/shared/s3bucketregion.md +++ b/docs/models/shared/s3bucketregion.md @@ -8,28 +8,36 @@ The region of the S3 bucket. See JDBC URL parameters. | | +| `password` | *Optional[str]* | :heavy_minus_sign: | The password associated with this username. | | +| `port` | *Optional[int]* | :heavy_minus_sign: | The port of the database. | 8123 | +| `source_type` | [shared.SourceClickhouseClickhouse](../../models/shared/sourceclickhouseclickhouse.md) | :heavy_check_mark: | N/A | | +| `tunnel_method` | [Optional[Union[shared.SourceClickhouseNoTunnel, shared.SourceClickhouseSSHKeyAuthentication, shared.SourceClickhousePasswordAuthentication]]](../../models/shared/sourceclickhousesshtunnelmethod.md) | :heavy_minus_sign: | Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use. | | +| `username` | *str* | :heavy_check_mark: | The username which is used to access the database. | | \ No newline at end of file diff --git a/docs/models/shared/sourceconfiguration.md b/docs/models/shared/sourceconfiguration.md index f3051b66..096ad129 100644 --- a/docs/models/shared/sourceconfiguration.md +++ b/docs/models/shared/sourceconfiguration.md @@ -125,6 +125,12 @@ sourceConfiguration: shared.SourceBraintree = /* values here */ sourceConfiguration: shared.SourceBraze = /* values here */ ``` +### SourceCart + +```python +sourceConfiguration: shared.SourceCart = /* values here */ +``` + ### SourceChargebee ```python @@ -257,12 +263,6 @@ sourceConfiguration: shared.SourceExchangeRates = /* values here */ sourceConfiguration: shared.SourceFacebookMarketing = /* values here */ ``` -### SourceFacebookPages - -```python -sourceConfiguration: shared.SourceFacebookPages = /* values here */ -``` - ### SourceFaker ```python @@ -1025,12 +1025,6 @@ sourceConfiguration: shared.SourceTheGuardianAPI = /* values here */ sourceConfiguration: shared.SourceTiktokMarketing = /* values here */ ``` -### SourceTodoist - -```python -sourceConfiguration: shared.SourceTodoist = /* values here */ -``` - ### SourceTrello ```python diff --git a/docs/models/shared/sourcecreaterequest.md b/docs/models/shared/sourcecreaterequest.md index b06523ff..55757852 100644 --- a/docs/models/shared/sourcecreaterequest.md +++ b/docs/models/shared/sourcecreaterequest.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFacebookPages, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTodoist, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]](../../models/shared/sourceconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {"user":"charles"} | -| `definition_id` | *Optional[str]* | :heavy_minus_sign: | The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. | | -| `name` | *str* | :heavy_check_mark: | Name of the source e.g. dev-mysql-instance. | | -| `secret_id` | *Optional[str]* | :heavy_minus_sign: | Optional secretID obtained through the public API OAuth redirect flow. | | -| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `configuration` | [Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceCart, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]](../../models/shared/sourceconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {"user":"charles"} | +| `definition_id` | *Optional[str]* | :heavy_minus_sign: | The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. | | +| `name` | *str* | :heavy_check_mark: | Name of the source e.g. dev-mysql-instance. | | +| `secret_id` | *Optional[str]* | :heavy_minus_sign: | Optional secretID obtained through the public API OAuth redirect flow. | | +| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/sourcedynamodbdynamodbregion.md b/docs/models/shared/sourcedynamodbdynamodbregion.md index 29f88b05..98a86da7 100644 --- a/docs/models/shared/sourcedynamodbdynamodbregion.md +++ b/docs/models/shared/sourcedynamodbdynamodbregion.md @@ -8,28 +8,36 @@ The region of the Dynamodb database | Name | Value | | ---------------- | ---------------- | | `UNKNOWN` | | -| `US_EAST_1` | us-east-1 | -| `US_EAST_2` | us-east-2 | -| `US_WEST_1` | us-west-1 | -| `US_WEST_2` | us-west-2 | | `AF_SOUTH_1` | af-south-1 | | `AP_EAST_1` | ap-east-1 | -| `AP_SOUTH_1` | ap-south-1 | | `AP_NORTHEAST_1` | ap-northeast-1 | | `AP_NORTHEAST_2` | ap-northeast-2 | | `AP_NORTHEAST_3` | ap-northeast-3 | +| `AP_SOUTH_1` | ap-south-1 | +| `AP_SOUTH_2` | ap-south-2 | | `AP_SOUTHEAST_1` | ap-southeast-1 | | `AP_SOUTHEAST_2` | ap-southeast-2 | +| `AP_SOUTHEAST_3` | ap-southeast-3 | +| `AP_SOUTHEAST_4` | ap-southeast-4 | | `CA_CENTRAL_1` | ca-central-1 | +| `CA_WEST_1` | ca-west-1 | | `CN_NORTH_1` | cn-north-1 | | `CN_NORTHWEST_1` | cn-northwest-1 | | `EU_CENTRAL_1` | eu-central-1 | +| `EU_CENTRAL_2` | eu-central-2 | | `EU_NORTH_1` | eu-north-1 | | `EU_SOUTH_1` | eu-south-1 | +| `EU_SOUTH_2` | eu-south-2 | | `EU_WEST_1` | eu-west-1 | | `EU_WEST_2` | eu-west-2 | | `EU_WEST_3` | eu-west-3 | -| `SA_EAST_1` | sa-east-1 | +| `IL_CENTRAL_1` | il-central-1 | +| `ME_CENTRAL_1` | me-central-1 | | `ME_SOUTH_1` | me-south-1 | +| `SA_EAST_1` | sa-east-1 | +| `US_EAST_1` | us-east-1 | +| `US_EAST_2` | us-east-2 | | `US_GOV_EAST_1` | us-gov-east-1 | -| `US_GOV_WEST_1` | us-gov-west-1 | \ No newline at end of file +| `US_GOV_WEST_1` | us-gov-west-1 | +| `US_WEST_1` | us-west-1 | +| `US_WEST_2` | us-west-2 | \ No newline at end of file diff --git a/docs/models/shared/sourcefacebookmarketing.md b/docs/models/shared/sourcefacebookmarketing.md index 8f00bff1..13841b7b 100644 --- a/docs/models/shared/sourcefacebookmarketing.md +++ b/docs/models/shared/sourcefacebookmarketing.md @@ -3,18 +3,19 @@ ## Fields -| Field | Type | Required | Description | Example | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `access_token` | *str* | :heavy_check_mark: | The value of the generated access token. From your App’s Dashboard, click on "Marketing API" then "Tools". Select permissions ads_management, ads_read, read_insights, business_management. Then click on "Get token". See the docs for more information. | | -| `account_id` | *str* | :heavy_check_mark: | The Facebook Ad account ID to use when pulling data from the Facebook Marketing API. The Ad account ID number is in the account dropdown menu or in your browser's address bar of your Meta Ads Manager. See the docs for more information. | 111111111111111 | -| `action_breakdowns_allow_empty` | *Optional[bool]* | :heavy_minus_sign: | Allows action_breakdowns to be an empty list | | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client Id for your OAuth app | | -| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret for your OAuth app | | -| `custom_insights` | List[[shared.InsightConfig](../../models/shared/insightconfig.md)] | :heavy_minus_sign: | A list which contains ad statistics entries, each entry must have a name and can contains fields, breakdowns or action_breakdowns. Click on "add" to fill this field. | | -| `end_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date until which you'd like to replicate data for all incremental streams, in the format YYYY-MM-DDT00:00:00Z. All data generated between the start date and this end date will be replicated. Not setting this option will result in always syncing the latest data. | 2017-01-26T00:00:00Z | -| `fetch_thumbnail_images` | *Optional[bool]* | :heavy_minus_sign: | Set to active if you want to fetch the thumbnail_url and store the result in thumbnail_data_url for each Ad Creative. | | -| `include_deleted` | *Optional[bool]* | :heavy_minus_sign: | Set to active if you want to include data from deleted Campaigns, Ads, and AdSets. | | -| `insights_lookback_window` | *Optional[int]* | :heavy_minus_sign: | The attribution window. Facebook freezes insight data 28 days after it was generated, which means that all data from the past 28 days may have changed since we last emitted it, so you can retrieve refreshed insights from the past by setting this parameter. If you set a custom lookback window value in Facebook account, please provide the same value here. | | -| `page_size` | *Optional[int]* | :heavy_minus_sign: | Page size used when sending requests to Facebook API to specify number of records per page when response has pagination. Most users do not need to set this field unless they specifically need to tune the connector to address specific issues or use cases. | | -| `source_type` | [shared.SourceFacebookMarketingFacebookMarketing](../../models/shared/sourcefacebookmarketingfacebookmarketing.md) | :heavy_check_mark: | N/A | | -| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date from which you'd like to replicate data for all incremental streams, in the format YYYY-MM-DDT00:00:00Z. If not set then all data will be replicated for usual streams and only last 2 years for insight streams. | 2017-01-25T00:00:00Z | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | The value of the generated access token. From your App’s Dashboard, click on "Marketing API" then "Tools". Select permissions ads_management, ads_read, read_insights, business_management. Then click on "Get token". See the docs for more information. | | +| `account_ids` | List[*str*] | :heavy_check_mark: | The Facebook Ad account ID(s) to pull data from. The Ad account ID number is in the account dropdown menu or in your browser's address bar of your Meta Ads Manager. See the docs for more information. | 111111111111111 | +| `action_breakdowns_allow_empty` | *Optional[bool]* | :heavy_minus_sign: | Allows action_breakdowns to be an empty list | | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client Id for your OAuth app | | +| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret for your OAuth app | | +| `custom_insights` | List[[shared.InsightConfig](../../models/shared/insightconfig.md)] | :heavy_minus_sign: | A list which contains ad statistics entries, each entry must have a name and can contains fields, breakdowns or action_breakdowns. Click on "add" to fill this field. | | +| `end_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date until which you'd like to replicate data for all incremental streams, in the format YYYY-MM-DDT00:00:00Z. All data generated between the start date and this end date will be replicated. Not setting this option will result in always syncing the latest data. | 2017-01-26T00:00:00Z | +| `fetch_thumbnail_images` | *Optional[bool]* | :heavy_minus_sign: | Set to active if you want to fetch the thumbnail_url and store the result in thumbnail_data_url for each Ad Creative. | | +| `include_deleted` | *Optional[bool]* | :heavy_minus_sign: | Set to active if you want to include data from deleted Campaigns, Ads, and AdSets. | | +| `insights_job_timeout` | *Optional[int]* | :heavy_minus_sign: | Insights Job Timeout establishes the maximum amount of time (in minutes) of waiting for the report job to complete. When timeout is reached the job is considered failed and we are trying to request smaller amount of data by breaking the job to few smaller ones. If you definitely know that 60 minutes is not enough for your report to be processed then you can decrease the timeout value, so we start breaking job to smaller parts faster. | | +| `insights_lookback_window` | *Optional[int]* | :heavy_minus_sign: | The attribution window. Facebook freezes insight data 28 days after it was generated, which means that all data from the past 28 days may have changed since we last emitted it, so you can retrieve refreshed insights from the past by setting this parameter. If you set a custom lookback window value in Facebook account, please provide the same value here. | | +| `page_size` | *Optional[int]* | :heavy_minus_sign: | Page size used when sending requests to Facebook API to specify number of records per page when response has pagination. Most users do not need to set this field unless they specifically need to tune the connector to address specific issues or use cases. | | +| `source_type` | [shared.SourceFacebookMarketingFacebookMarketing](../../models/shared/sourcefacebookmarketingfacebookmarketing.md) | :heavy_check_mark: | N/A | | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date from which you'd like to replicate data for all incremental streams, in the format YYYY-MM-DDT00:00:00Z. If not set then all data will be replicated for usual streams and only last 2 years for insight streams. | 2017-01-25T00:00:00Z | \ No newline at end of file diff --git a/docs/models/shared/sourcefacebookpages.md b/docs/models/shared/sourcefacebookpages.md deleted file mode 100644 index cd4c0615..00000000 --- a/docs/models/shared/sourcefacebookpages.md +++ /dev/null @@ -1,10 +0,0 @@ -# SourceFacebookPages - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| `access_token` | *str* | :heavy_check_mark: | Facebook Page Access Token | -| `page_id` | *str* | :heavy_check_mark: | Page ID | -| `source_type` | [shared.FacebookPages](../../models/shared/facebookpages.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sourcegcsstreamconfig.md b/docs/models/shared/sourcegcsstreamconfig.md index 827d67bc..825a4cba 100644 --- a/docs/models/shared/sourcegcsstreamconfig.md +++ b/docs/models/shared/sourcegcsstreamconfig.md @@ -11,6 +11,6 @@ | `input_schema` | *Optional[str]* | :heavy_minus_sign: | The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files. | | `legacy_prefix` | *Optional[str]* | :heavy_minus_sign: | The path prefix configured in previous versions of the GCS connector. This option is deprecated in favor of a single glob. | | `name` | *str* | :heavy_check_mark: | The name of the stream. | -| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. | +| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key. | | `schemaless` | *Optional[bool]* | :heavy_minus_sign: | When enabled, syncs will not validate or structure records against the stream's schema. | | `validation_policy` | [Optional[shared.SourceGcsValidationPolicy]](../../models/shared/sourcegcsvalidationpolicy.md) | :heavy_minus_sign: | The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogleads.md b/docs/models/shared/sourcegoogleads.md index 8a3c0825..ceca2473 100644 --- a/docs/models/shared/sourcegoogleads.md +++ b/docs/models/shared/sourcegoogleads.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `conversion_window_days` | *Optional[int]* | :heavy_minus_sign: | A conversion window is the number of days after an ad interaction (such as an ad click or video view) during which a conversion, such as a purchase, is recorded in Google Ads. For more information, see Google's documentation. | 14 | -| `credentials` | [shared.GoogleCredentials](../../models/shared/googlecredentials.md) | :heavy_check_mark: | N/A | | -| `custom_queries` | List[[shared.CustomQueries](../../models/shared/customqueries.md)] | :heavy_minus_sign: | N/A | | -| `customer_id` | *str* | :heavy_check_mark: | Comma-separated list of (client) customer IDs. Each customer ID must be specified as a 10-digit number without dashes. For detailed instructions on finding this value, refer to our documentation. | 6783948572,5839201945 | -| `end_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | UTC date in the format YYYY-MM-DD. Any data after this date will not be replicated. (Default value of today is used if not set) | 2017-01-30 | -| `login_customer_id` | *Optional[str]* | :heavy_minus_sign: | If your access to the customer account is through a manager account, this field is required, and must be set to the 10-digit customer ID of the manager account. For more information about this field, refer to Google's documentation. | 7349206847 | -| `source_type` | [shared.SourceGoogleAdsGoogleAds](../../models/shared/sourcegoogleadsgoogleads.md) | :heavy_check_mark: | N/A | | -| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | UTC date in the format YYYY-MM-DD. Any data before this date will not be replicated. (Default value of two years ago is used if not set) | 2017-01-25 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `conversion_window_days` | *Optional[int]* | :heavy_minus_sign: | A conversion window is the number of days after an ad interaction (such as an ad click or video view) during which a conversion, such as a purchase, is recorded in Google Ads. For more information, see Google's documentation. | 14 | +| `credentials` | [shared.GoogleCredentials](../../models/shared/googlecredentials.md) | :heavy_check_mark: | N/A | | +| `custom_queries_array` | List[[shared.CustomQueriesArray](../../models/shared/customqueriesarray.md)] | :heavy_minus_sign: | N/A | | +| `customer_id` | *Optional[str]* | :heavy_minus_sign: | Comma-separated list of (client) customer IDs. Each customer ID must be specified as a 10-digit number without dashes. For detailed instructions on finding this value, refer to our documentation. | 6783948572,5839201945 | +| `customer_status_filter` | List[[shared.CustomerStatus](../../models/shared/customerstatus.md)] | :heavy_minus_sign: | A list of customer statuses to filter on. For detailed info about what each status mean refer to Google Ads documentation. | | +| `end_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | UTC date in the format YYYY-MM-DD. Any data after this date will not be replicated. (Default value of today is used if not set) | 2017-01-30 | +| `source_type` | [shared.SourceGoogleAdsGoogleAds](../../models/shared/sourcegoogleadsgoogleads.md) | :heavy_check_mark: | N/A | | +| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | UTC date in the format YYYY-MM-DD. Any data before this date will not be replicated. (Default value of two years ago is used if not set) | 2017-01-25 | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogleanalyticsdataapi.md b/docs/models/shared/sourcegoogleanalyticsdataapi.md index 9359c322..27d1dbce 100644 --- a/docs/models/shared/sourcegoogleanalyticsdataapi.md +++ b/docs/models/shared/sourcegoogleanalyticsdataapi.md @@ -8,6 +8,7 @@ | `credentials` | [Optional[Union[shared.AuthenticateViaGoogleOauth, shared.ServiceAccountKeyAuthentication]]](../../models/shared/sourcegoogleanalyticsdataapicredentials.md) | :heavy_minus_sign: | Credentials for the service | | | `custom_reports_array` | List[[shared.SourceGoogleAnalyticsDataAPICustomReportConfig](../../models/shared/sourcegoogleanalyticsdataapicustomreportconfig.md)] | :heavy_minus_sign: | You can add your Custom Analytics report by creating one. | | | `date_ranges_start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | The start date from which to replicate report data in the format YYYY-MM-DD. Data generated before this date will not be included in the report. Not applied to custom Cohort reports. | 2021-01-01 | +| `keep_empty_rows` | *Optional[bool]* | :heavy_minus_sign: | If false, each row with all metrics equal to 0 will not be returned. If true, these rows will be returned if they are not separately removed by a filter. More information is available in the documentation. | | | `property_ids` | List[*str*] | :heavy_check_mark: | A list of your Property IDs. The Property ID is a unique number assigned to each property in Google Analytics, found in your GA4 property URL. This ID allows the connector to track the specific events associated with your property. Refer to the Google Analytics documentation to locate your property ID. | ["1738294","5729978930"] | | `source_type` | [shared.SourceGoogleAnalyticsDataAPIGoogleAnalyticsDataAPI](../../models/shared/sourcegoogleanalyticsdataapigoogleanalyticsdataapi.md) | :heavy_check_mark: | N/A | | | `window_in_days` | *Optional[int]* | :heavy_minus_sign: | The interval in days for each data request made to the Google Analytics API. A larger value speeds up data sync, but increases the chance of data sampling, which may result in inaccuracies. We recommend a value of 1 to minimize sampling, unless speed is an absolute priority over accuracy. Acceptable values range from 1 to 364. Does not apply to custom Cohort reports. More information is available in the documentation. | 30 | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogleanalyticsdataapicustomreportconfig.md b/docs/models/shared/sourcegoogleanalyticsdataapicustomreportconfig.md index ace616ae..70a1be78 100644 --- a/docs/models/shared/sourcegoogleanalyticsdataapicustomreportconfig.md +++ b/docs/models/shared/sourcegoogleanalyticsdataapicustomreportconfig.md @@ -5,6 +5,7 @@ | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cohort_spec` | [Optional[Union[shared.SourceGoogleAnalyticsDataAPIDisabled, shared.SourceGoogleAnalyticsDataAPISchemasEnabled]]](../../models/shared/cohortreports.md) | :heavy_minus_sign: | Cohort reports creates a time series of user retention for the cohort. | | `dimension_filter` | [Optional[Union[shared.AndGroup, shared.OrGroup, shared.NotExpression, shared.Filter]]](../../models/shared/dimensionsfilter.md) | :heavy_minus_sign: | Dimensions filter | | `dimensions` | List[*str*] | :heavy_check_mark: | A list of dimensions. | | `metric_filter` | [Optional[Union[shared.SourceGoogleAnalyticsDataAPIAndGroup, shared.SourceGoogleAnalyticsDataAPIOrGroup, shared.SourceGoogleAnalyticsDataAPINotExpression, shared.SourceGoogleAnalyticsDataAPIFilter]]](../../models/shared/metricsfilter.md) | :heavy_minus_sign: | Metrics filter | diff --git a/docs/models/shared/sourcegoogleanalyticsdataapidisabled.md b/docs/models/shared/sourcegoogleanalyticsdataapidisabled.md new file mode 100644 index 00000000..1f93fe07 --- /dev/null +++ b/docs/models/shared/sourcegoogleanalyticsdataapidisabled.md @@ -0,0 +1,8 @@ +# SourceGoogleAnalyticsDataAPIDisabled + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `enabled` | [Optional[shared.SourceGoogleAnalyticsDataAPIEnabled]](../../models/shared/sourcegoogleanalyticsdataapienabled.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogleanalyticsdataapienabled.md b/docs/models/shared/sourcegoogleanalyticsdataapienabled.md new file mode 100644 index 00000000..b0c5244a --- /dev/null +++ b/docs/models/shared/sourcegoogleanalyticsdataapienabled.md @@ -0,0 +1,8 @@ +# SourceGoogleAnalyticsDataAPIEnabled + + +## Values + +| Name | Value | +| ------- | ------- | +| `FALSE` | false | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogleanalyticsdataapigranularity.md b/docs/models/shared/sourcegoogleanalyticsdataapigranularity.md new file mode 100644 index 00000000..d0a2a454 --- /dev/null +++ b/docs/models/shared/sourcegoogleanalyticsdataapigranularity.md @@ -0,0 +1,13 @@ +# SourceGoogleAnalyticsDataAPIGranularity + +The granularity used to interpret the startOffset and endOffset for the extended reporting date range for a cohort report. + + +## Values + +| Name | Value | +| ------------------------- | ------------------------- | +| `GRANULARITY_UNSPECIFIED` | GRANULARITY_UNSPECIFIED | +| `DAILY` | DAILY | +| `WEEKLY` | WEEKLY | +| `MONTHLY` | MONTHLY | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayenabled.md b/docs/models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayenabled.md new file mode 100644 index 00000000..8a7f316d --- /dev/null +++ b/docs/models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayenabled.md @@ -0,0 +1,8 @@ +# SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled + + +## Values + +| Name | Value | +| ------ | ------ | +| `TRUE` | true | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogleanalyticsdataapischemasenabled.md b/docs/models/shared/sourcegoogleanalyticsdataapischemasenabled.md new file mode 100644 index 00000000..8cacfd14 --- /dev/null +++ b/docs/models/shared/sourcegoogleanalyticsdataapischemasenabled.md @@ -0,0 +1,11 @@ +# SourceGoogleAnalyticsDataAPISchemasEnabled + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cohort_report_settings` | [Optional[shared.CohortReportSettings]](../../models/shared/cohortreportsettings.md) | :heavy_minus_sign: | Optional settings for a cohort report. | +| `cohorts` | List[[shared.Cohorts](../../models/shared/cohorts.md)] | :heavy_minus_sign: | N/A | +| `cohorts_range` | [Optional[shared.CohortsRange]](../../models/shared/cohortsrange.md) | :heavy_minus_sign: | N/A | +| `enabled` | [Optional[shared.SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled]](../../models/shared/sourcegoogleanalyticsdataapischemascustomreportsarrayenabled.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogledrivedocumentfiletypeformatexperimental.md b/docs/models/shared/sourcegoogledrivedocumentfiletypeformatexperimental.md index 35273d46..874cb3d5 100644 --- a/docs/models/shared/sourcegoogledrivedocumentfiletypeformatexperimental.md +++ b/docs/models/shared/sourcegoogledrivedocumentfiletypeformatexperimental.md @@ -5,7 +5,9 @@ Extract text from document formats (.pdf, .docx, .md, .pptx) and emit as one rec ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `filetype` | [Optional[shared.SourceGoogleDriveSchemasStreamsFormatFormatFiletype]](../../models/shared/sourcegoogledriveschemasstreamsformatformatfiletype.md) | :heavy_minus_sign: | N/A | -| `skip_unprocessable_file_types` | *Optional[bool]* | :heavy_minus_sign: | If true, skip files that cannot be parsed because of their file type and log a warning. If false, fail the sync. Corrupted files with valid file types will still result in a failed sync. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `filetype` | [Optional[shared.SourceGoogleDriveSchemasStreamsFormatFormatFiletype]](../../models/shared/sourcegoogledriveschemasstreamsformatformatfiletype.md) | :heavy_minus_sign: | N/A | +| `processing` | [Optional[Union[shared.SourceGoogleDriveLocal]]](../../models/shared/sourcegoogledriveprocessing.md) | :heavy_minus_sign: | Processing configuration | +| `skip_unprocessable_files` | *Optional[bool]* | :heavy_minus_sign: | If true, skip files that cannot be parsed and pass the error message along as the _ab_source_file_parse_error field. If false, fail the sync. | +| `strategy` | [Optional[shared.SourceGoogleDriveParsingStrategy]](../../models/shared/sourcegoogledriveparsingstrategy.md) | :heavy_minus_sign: | The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogledrivefilebasedstreamconfig.md b/docs/models/shared/sourcegoogledrivefilebasedstreamconfig.md index c8282397..d79f7469 100644 --- a/docs/models/shared/sourcegoogledrivefilebasedstreamconfig.md +++ b/docs/models/shared/sourcegoogledrivefilebasedstreamconfig.md @@ -10,6 +10,6 @@ | `globs` | List[*str*] | :heavy_minus_sign: | The pattern used to specify which files should be selected from the file system. For more information on glob pattern matching look here. | | `input_schema` | *Optional[str]* | :heavy_minus_sign: | The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files. | | `name` | *str* | :heavy_check_mark: | The name of the stream. | -| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. | +| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key. | | `schemaless` | *Optional[bool]* | :heavy_minus_sign: | When enabled, syncs will not validate or structure records against the stream's schema. | | `validation_policy` | [Optional[shared.SourceGoogleDriveValidationPolicy]](../../models/shared/sourcegoogledrivevalidationpolicy.md) | :heavy_minus_sign: | The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogledrivelocal.md b/docs/models/shared/sourcegoogledrivelocal.md new file mode 100644 index 00000000..81e33710 --- /dev/null +++ b/docs/models/shared/sourcegoogledrivelocal.md @@ -0,0 +1,10 @@ +# SourceGoogleDriveLocal + +Process files locally, supporting `fast` and `ocr` modes. This is the default option. + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `mode` | [Optional[shared.SourceGoogleDriveMode]](../../models/shared/sourcegoogledrivemode.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogledrivemode.md b/docs/models/shared/sourcegoogledrivemode.md new file mode 100644 index 00000000..ca027cc2 --- /dev/null +++ b/docs/models/shared/sourcegoogledrivemode.md @@ -0,0 +1,8 @@ +# SourceGoogleDriveMode + + +## Values + +| Name | Value | +| ------- | ------- | +| `LOCAL` | local | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogledriveparsingstrategy.md b/docs/models/shared/sourcegoogledriveparsingstrategy.md new file mode 100644 index 00000000..abb1a9ab --- /dev/null +++ b/docs/models/shared/sourcegoogledriveparsingstrategy.md @@ -0,0 +1,13 @@ +# SourceGoogleDriveParsingStrategy + +The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `AUTO` | auto | +| `FAST` | fast | +| `OCR_ONLY` | ocr_only | +| `HI_RES` | hi_res | \ No newline at end of file diff --git a/docs/models/shared/sourcegoogledriveprocessing.md b/docs/models/shared/sourcegoogledriveprocessing.md new file mode 100644 index 00000000..3ea9abfe --- /dev/null +++ b/docs/models/shared/sourcegoogledriveprocessing.md @@ -0,0 +1,13 @@ +# SourceGoogleDriveProcessing + +Processing configuration + + +## Supported Types + +### SourceGoogleDriveLocal + +```python +sourceGoogleDriveProcessing: shared.SourceGoogleDriveLocal = /* values here */ +``` + diff --git a/docs/models/shared/sourcehubspot.md b/docs/models/shared/sourcehubspot.md index 6c56b4fd..b83596cb 100644 --- a/docs/models/shared/sourcehubspot.md +++ b/docs/models/shared/sourcehubspot.md @@ -6,5 +6,6 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `credentials` | [Union[shared.SourceHubspotOAuth, shared.PrivateApp]](../../models/shared/sourcehubspotauthentication.md) | :heavy_check_mark: | Choose how to authenticate to HubSpot. | | +| `enable_experimental_streams` | *Optional[bool]* | :heavy_minus_sign: | If enabled then experimental streams become available for sync. | | | `source_type` | [shared.SourceHubspotHubspot](../../models/shared/sourcehubspothubspot.md) | :heavy_check_mark: | N/A | | | `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. | 2017-01-25T00:00:00Z | \ No newline at end of file diff --git a/docs/models/shared/sourceinstagram.md b/docs/models/shared/sourceinstagram.md index 6a575e09..b26803b2 100644 --- a/docs/models/shared/sourceinstagram.md +++ b/docs/models/shared/sourceinstagram.md @@ -9,4 +9,4 @@ | `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client ID for your Oauth application | | | `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret for your Oauth application | | | `source_type` | [shared.SourceInstagramInstagram](../../models/shared/sourceinstagraminstagram.md) | :heavy_check_mark: | N/A | | -| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The date from which you'd like to replicate data for User Insights, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. | 2017-01-25T00:00:00Z | \ No newline at end of file +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date from which you'd like to replicate data for User Insights, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. If left blank, the start date will be set to 2 years before the present date. | 2017-01-25T00:00:00Z | \ No newline at end of file diff --git a/docs/models/shared/sourcejira.md b/docs/models/shared/sourcejira.md index 15cec86e..80e12107 100644 --- a/docs/models/shared/sourcejira.md +++ b/docs/models/shared/sourcejira.md @@ -12,6 +12,7 @@ | `expand_issue_changelog` | *Optional[bool]* | :heavy_minus_sign: | (DEPRECATED) Expand the changelog when replicating issues. | | | `expand_issue_transition` | *Optional[bool]* | :heavy_minus_sign: | (DEPRECATED) Expand the transitions when replicating issues. | | | `issues_stream_expand_with` | List[[shared.IssuesStreamExpandWith](../../models/shared/issuesstreamexpandwith.md)] | :heavy_minus_sign: | Select fields to Expand the `Issues` stream when replicating with: | | +| `lookback_window_minutes` | *Optional[int]* | :heavy_minus_sign: | When set to N, the connector will always refresh resources created within the past N minutes. By default, updated objects that are not newly created are not incrementally synced. | 60 | | `projects` | List[*str*] | :heavy_minus_sign: | List of Jira project keys to replicate data for, or leave it empty if you want to replicate data for all projects. | PROJ1 | | `render_fields` | *Optional[bool]* | :heavy_minus_sign: | (DEPRECATED) Render issue fields in HTML format in addition to Jira JSON-like format. | | | `source_type` | [shared.Jira](../../models/shared/jira.md) | :heavy_check_mark: | N/A | | diff --git a/docs/models/shared/sourcekyve.md b/docs/models/shared/sourcekyve.md index 75dcd5a8..44920522 100644 --- a/docs/models/shared/sourcekyve.md +++ b/docs/models/shared/sourcekyve.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | -| `max_pages` | *Optional[int]* | :heavy_minus_sign: | The maximum amount of pages to go trough. Set to 'null' for all pages. | | -| `page_size` | *Optional[int]* | :heavy_minus_sign: | The pagesize for pagination, smaller numbers are used in integration tests. | | -| `pool_ids` | *str* | :heavy_check_mark: | The IDs of the KYVE storage pool you want to archive. (Comma separated) | 0 | -| `source_type` | [shared.Kyve](../../models/shared/kyve.md) | :heavy_check_mark: | N/A | | -| `start_ids` | *str* | :heavy_check_mark: | The start-id defines, from which bundle id the pipeline should start to extract the data (Comma separated) | 0 | -| `url_base` | *Optional[str]* | :heavy_minus_sign: | URL to the KYVE Chain API. | https://api.korellia.kyve.network/ | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `max_pages` | *Optional[int]* | :heavy_minus_sign: | The maximum amount of pages to go trough. Set to 'null' for all pages. | | +| `page_size` | *Optional[int]* | :heavy_minus_sign: | The pagesize for pagination, smaller numbers are used in integration tests. | | +| `pool_ids` | *str* | :heavy_check_mark: | The IDs of the KYVE storage pool you want to archive. (Comma separated) | 0 | +| `source_type` | [shared.Kyve](../../models/shared/kyve.md) | :heavy_check_mark: | N/A | | +| `start_ids` | *str* | :heavy_check_mark: | The start-id defines, from which bundle id the pipeline should start to extract the data. (Comma separated) | 0 | +| `url_base` | *Optional[str]* | :heavy_minus_sign: | URL to the KYVE Chain API. | https://api.kaon.kyve.network/ | \ No newline at end of file diff --git a/docs/models/shared/sourcemailchimp.md b/docs/models/shared/sourcemailchimp.md index cbeb3bc1..f069c127 100644 --- a/docs/models/shared/sourcemailchimp.md +++ b/docs/models/shared/sourcemailchimp.md @@ -3,8 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `campaign_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `credentials` | [Optional[Union[shared.SourceMailchimpOAuth20, shared.APIKey]]](../../models/shared/sourcemailchimpauthentication.md) | :heavy_minus_sign: | N/A | -| `source_type` | [shared.SourceMailchimpMailchimp](../../models/shared/sourcemailchimpmailchimp.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `campaign_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | +| `credentials` | [Optional[Union[shared.SourceMailchimpOAuth20, shared.APIKey]]](../../models/shared/sourcemailchimpauthentication.md) | :heavy_minus_sign: | N/A | | +| `source_type` | [shared.SourceMailchimpMailchimp](../../models/shared/sourcemailchimpmailchimp.md) | :heavy_check_mark: | N/A | | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date from which you want to start syncing data for Incremental streams. Only records that have been created or modified since this date will be synced. If left blank, all data will by synced. | 2020-01-01T00:00:00.000Z | \ No newline at end of file diff --git a/docs/models/shared/sourcemssql.md b/docs/models/shared/sourcemssql.md index 7e698d6b..f8723425 100644 --- a/docs/models/shared/sourcemssql.md +++ b/docs/models/shared/sourcemssql.md @@ -8,11 +8,11 @@ | `database` | *str* | :heavy_check_mark: | The name of the database. | master | | `host` | *str* | :heavy_check_mark: | The hostname of the database. | | | `jdbc_url_params` | *Optional[str]* | :heavy_minus_sign: | Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3). | | -| `password` | *Optional[str]* | :heavy_minus_sign: | The password associated with the username. | | +| `password` | *str* | :heavy_check_mark: | The password associated with the username. | | | `port` | *int* | :heavy_check_mark: | The port of the database. | 1433 | | `replication_method` | [Optional[Union[shared.ReadChangesUsingChangeDataCaptureCDC, shared.ScanChangesWithUserDefinedCursor]]](../../models/shared/updatemethod.md) | :heavy_minus_sign: | Configures how data is extracted from the database. | | | `schemas` | List[*str*] | :heavy_minus_sign: | The list of schemas to sync from. Defaults to user. Case sensitive. | | | `source_type` | [shared.SourceMssqlMssql](../../models/shared/sourcemssqlmssql.md) | :heavy_check_mark: | N/A | | -| `ssl_method` | [Optional[Union[shared.SourceMssqlEncryptedTrustServerCertificate, shared.SourceMssqlEncryptedVerifyCertificate]]](../../models/shared/sourcemssqlsslmethod.md) | :heavy_minus_sign: | The encryption method which is used when communicating with the database. | | +| `ssl_method` | [Optional[Union[shared.Unencrypted, shared.SourceMssqlEncryptedTrustServerCertificate, shared.SourceMssqlEncryptedVerifyCertificate]]](../../models/shared/sourcemssqlsslmethod.md) | :heavy_minus_sign: | The encryption method which is used when communicating with the database. | | | `tunnel_method` | [Optional[Union[shared.SourceMssqlNoTunnel, shared.SourceMssqlSSHKeyAuthentication, shared.SourceMssqlPasswordAuthentication]]](../../models/shared/sourcemssqlsshtunnelmethod.md) | :heavy_minus_sign: | Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use. | | | `username` | *str* | :heavy_check_mark: | The username which is used to access the database. | | \ No newline at end of file diff --git a/docs/models/shared/sourcemssqlencryptedtrustservercertificate.md b/docs/models/shared/sourcemssqlencryptedtrustservercertificate.md index 71870503..7f1427af 100644 --- a/docs/models/shared/sourcemssqlencryptedtrustservercertificate.md +++ b/docs/models/shared/sourcemssqlencryptedtrustservercertificate.md @@ -5,6 +5,6 @@ Use the certificate provided by the server without verification. (For testing pu ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `ssl_method` | [shared.SourceMssqlSchemasSslMethod](../../models/shared/sourcemssqlschemassslmethod.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| `ssl_method` | [shared.SourceMssqlSchemasSslMethodSslMethod](../../models/shared/sourcemssqlschemassslmethodsslmethod.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sourcemssqlencryptedverifycertificate.md b/docs/models/shared/sourcemssqlencryptedverifycertificate.md index 19f8b96e..d73fdc1d 100644 --- a/docs/models/shared/sourcemssqlencryptedverifycertificate.md +++ b/docs/models/shared/sourcemssqlencryptedverifycertificate.md @@ -5,7 +5,8 @@ Verify and use the certificate provided by the server. ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `host_name_in_certificate` | *Optional[str]* | :heavy_minus_sign: | Specifies the host name of the server. The value of this property must match the subject property of the certificate. | -| `ssl_method` | [shared.SourceMssqlSchemasSslMethodSslMethod](../../models/shared/sourcemssqlschemassslmethodsslmethod.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| `certificate` | *Optional[str]* | :heavy_minus_sign: | certificate of the server, or of the CA that signed the server certificate | +| `host_name_in_certificate` | *Optional[str]* | :heavy_minus_sign: | Specifies the host name of the server. The value of this property must match the subject property of the certificate. | +| `ssl_method` | [shared.SourceMssqlSchemasSSLMethodSSLMethodSSLMethod](../../models/shared/sourcemssqlschemassslmethodsslmethodsslmethod.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sourcemssqlschemassslmethod.md b/docs/models/shared/sourcemssqlschemassslmethod.md index 679c130e..7ee95623 100644 --- a/docs/models/shared/sourcemssqlschemassslmethod.md +++ b/docs/models/shared/sourcemssqlschemassslmethod.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| ------------------------------------ | ------------------------------------ | -| `ENCRYPTED_TRUST_SERVER_CERTIFICATE` | encrypted_trust_server_certificate | \ No newline at end of file +| Name | Value | +| ------------- | ------------- | +| `UNENCRYPTED` | unencrypted | \ No newline at end of file diff --git a/docs/models/shared/sourcemssqlschemassslmethodsslmethod.md b/docs/models/shared/sourcemssqlschemassslmethodsslmethod.md index 8f8988fa..10138e1f 100644 --- a/docs/models/shared/sourcemssqlschemassslmethodsslmethod.md +++ b/docs/models/shared/sourcemssqlschemassslmethodsslmethod.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| ------------------------------ | ------------------------------ | -| `ENCRYPTED_VERIFY_CERTIFICATE` | encrypted_verify_certificate | \ No newline at end of file +| Name | Value | +| ------------------------------------ | ------------------------------------ | +| `ENCRYPTED_TRUST_SERVER_CERTIFICATE` | encrypted_trust_server_certificate | \ No newline at end of file diff --git a/docs/models/shared/sourcemssqlschemassslmethodsslmethodsslmethod.md b/docs/models/shared/sourcemssqlschemassslmethodsslmethodsslmethod.md new file mode 100644 index 00000000..b97ea287 --- /dev/null +++ b/docs/models/shared/sourcemssqlschemassslmethodsslmethodsslmethod.md @@ -0,0 +1,8 @@ +# SourceMssqlSchemasSSLMethodSSLMethodSSLMethod + + +## Values + +| Name | Value | +| ------------------------------ | ------------------------------ | +| `ENCRYPTED_VERIFY_CERTIFICATE` | encrypted_verify_certificate | \ No newline at end of file diff --git a/docs/models/shared/sourcemssqlsslmethod.md b/docs/models/shared/sourcemssqlsslmethod.md index 4eed500c..8716a639 100644 --- a/docs/models/shared/sourcemssqlsslmethod.md +++ b/docs/models/shared/sourcemssqlsslmethod.md @@ -5,6 +5,12 @@ The encryption method which is used when communicating with the database. ## Supported Types +### Unencrypted + +```python +sourceMssqlSSLMethod: shared.Unencrypted = /* values here */ +``` + ### SourceMssqlEncryptedTrustServerCertificate ```python diff --git a/docs/models/shared/sourcepatchrequest.md b/docs/models/shared/sourcepatchrequest.md index 853a557e..45119d41 100644 --- a/docs/models/shared/sourcepatchrequest.md +++ b/docs/models/shared/sourcepatchrequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Optional[Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFacebookPages, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTodoist, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]]](../../models/shared/sourceconfiguration.md) | :heavy_minus_sign: | The values required to configure the source. | {"user":"charles"} | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | My source | -| `secret_id` | *Optional[str]* | :heavy_minus_sign: | Optional secretID obtained through the public API OAuth redirect flow. | | -| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `configuration` | [Optional[Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceCart, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]]](../../models/shared/sourceconfiguration.md) | :heavy_minus_sign: | The values required to configure the source. | {"user":"charles"} | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | My source | +| `secret_id` | *Optional[str]* | :heavy_minus_sign: | Optional secretID obtained through the public API OAuth redirect flow. | | +| `workspace_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/sourcepinterest.md b/docs/models/shared/sourcepinterest.md index 317f7eb8..f1a49c25 100644 --- a/docs/models/shared/sourcepinterest.md +++ b/docs/models/shared/sourcepinterest.md @@ -3,9 +3,10 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| `credentials` | [Optional[Union[shared.SourcePinterestOAuth20]]](../../models/shared/sourcepinterestauthorizationmethod.md) | :heavy_minus_sign: | N/A | | -| `source_type` | [shared.SourcePinterestPinterest](../../models/shared/sourcepinterestpinterest.md) | :heavy_check_mark: | N/A | | -| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_check_mark: | A date in the format YYYY-MM-DD. If you have not set a date, it would be defaulted to latest allowed date by api (89 days from today). | 2022-07-28 | -| `status` | List[[shared.Status](../../models/shared/status.md)] | :heavy_minus_sign: | Entity statuses based off of campaigns, ad_groups, and ads. If you do not have a status set, it will be ignored completely. | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `credentials` | [Optional[shared.OAuth20]](../../models/shared/oauth20.md) | :heavy_minus_sign: | N/A | | +| `custom_reports` | List[[shared.ReportConfig](../../models/shared/reportconfig.md)] | :heavy_minus_sign: | A list which contains ad statistics entries, each entry must have a name and can contains fields, breakdowns or action_breakdowns. Click on "add" to fill this field. | | +| `source_type` | [Optional[shared.SourcePinterestPinterest]](../../models/shared/sourcepinterestpinterest.md) | :heavy_minus_sign: | N/A | | +| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | A date in the format YYYY-MM-DD. If you have not set a date, it would be defaulted to latest allowed date by api (89 days from today). | 2022-07-28 | +| `status` | List[[shared.Status](../../models/shared/status.md)] | :heavy_minus_sign: | For the ads, ad_groups, and campaigns streams, specifying a status will filter out records that do not match the specified ones. If a status is not specified, the source will default to records with a status of either ACTIVE or PAUSED. | | \ No newline at end of file diff --git a/docs/models/shared/sourcepinterestauthorizationmethod.md b/docs/models/shared/sourcepinterestauthorizationmethod.md deleted file mode 100644 index f918fdec..00000000 --- a/docs/models/shared/sourcepinterestauthorizationmethod.md +++ /dev/null @@ -1,11 +0,0 @@ -# SourcePinterestAuthorizationMethod - - -## Supported Types - -### SourcePinterestOAuth20 - -```python -sourcePinterestAuthorizationMethod: shared.SourcePinterestOAuth20 = /* values here */ -``` - diff --git a/docs/models/shared/sourcepinterestlevel.md b/docs/models/shared/sourcepinterestlevel.md new file mode 100644 index 00000000..364428c6 --- /dev/null +++ b/docs/models/shared/sourcepinterestlevel.md @@ -0,0 +1,21 @@ +# SourcePinterestLevel + +Chosen level for API + + +## Values + +| Name | Value | +| ------------------------- | ------------------------- | +| `ADVERTISER` | ADVERTISER | +| `ADVERTISER_TARGETING` | ADVERTISER_TARGETING | +| `CAMPAIGN` | CAMPAIGN | +| `CAMPAIGN_TARGETING` | CAMPAIGN_TARGETING | +| `AD_GROUP` | AD_GROUP | +| `AD_GROUP_TARGETING` | AD_GROUP_TARGETING | +| `PIN_PROMOTION` | PIN_PROMOTION | +| `PIN_PROMOTION_TARGETING` | PIN_PROMOTION_TARGETING | +| `KEYWORD` | KEYWORD | +| `PRODUCT_GROUP` | PRODUCT_GROUP | +| `PRODUCT_GROUP_TARGETING` | PRODUCT_GROUP_TARGETING | +| `PRODUCT_ITEM` | PRODUCT_ITEM | \ No newline at end of file diff --git a/docs/models/shared/sourcepinterestoauth20.md b/docs/models/shared/sourcepinterestoauth20.md deleted file mode 100644 index f7c47a82..00000000 --- a/docs/models/shared/sourcepinterestoauth20.md +++ /dev/null @@ -1,11 +0,0 @@ -# SourcePinterestOAuth20 - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | -| `auth_method` | [shared.SourcePinterestAuthMethod](../../models/shared/sourcepinterestauthmethod.md) | :heavy_check_mark: | N/A | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client ID of your OAuth application | -| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret of your OAuth application. | -| `refresh_token` | *str* | :heavy_check_mark: | Refresh Token to obtain new Access Token, when it's expired. | \ No newline at end of file diff --git a/docs/models/shared/sourcepinterestschemasvalidenums.md b/docs/models/shared/sourcepinterestschemasvalidenums.md new file mode 100644 index 00000000..4f58f27a --- /dev/null +++ b/docs/models/shared/sourcepinterestschemasvalidenums.md @@ -0,0 +1,121 @@ +# SourcePinterestSchemasValidEnums + +An enumeration. + + +## Values + +| Name | Value | +| ----------------------------------------------------- | ----------------------------------------------------- | +| `ADVERTISER_ID` | ADVERTISER_ID | +| `AD_ACCOUNT_ID` | AD_ACCOUNT_ID | +| `AD_GROUP_ENTITY_STATUS` | AD_GROUP_ENTITY_STATUS | +| `AD_GROUP_ID` | AD_GROUP_ID | +| `AD_ID` | AD_ID | +| `CAMPAIGN_DAILY_SPEND_CAP` | CAMPAIGN_DAILY_SPEND_CAP | +| `CAMPAIGN_ENTITY_STATUS` | CAMPAIGN_ENTITY_STATUS | +| `CAMPAIGN_ID` | CAMPAIGN_ID | +| `CAMPAIGN_LIFETIME_SPEND_CAP` | CAMPAIGN_LIFETIME_SPEND_CAP | +| `CAMPAIGN_NAME` | CAMPAIGN_NAME | +| `CHECKOUT_ROAS` | CHECKOUT_ROAS | +| `CLICKTHROUGH_1` | CLICKTHROUGH_1 | +| `CLICKTHROUGH_1_GROSS` | CLICKTHROUGH_1_GROSS | +| `CLICKTHROUGH_2` | CLICKTHROUGH_2 | +| `CPC_IN_MICRO_DOLLAR` | CPC_IN_MICRO_DOLLAR | +| `CPM_IN_DOLLAR` | CPM_IN_DOLLAR | +| `CPM_IN_MICRO_DOLLAR` | CPM_IN_MICRO_DOLLAR | +| `CTR` | CTR | +| `CTR_2` | CTR_2 | +| `ECPCV_IN_DOLLAR` | ECPCV_IN_DOLLAR | +| `ECPCV_P95_IN_DOLLAR` | ECPCV_P95_IN_DOLLAR | +| `ECPC_IN_DOLLAR` | ECPC_IN_DOLLAR | +| `ECPC_IN_MICRO_DOLLAR` | ECPC_IN_MICRO_DOLLAR | +| `ECPE_IN_DOLLAR` | ECPE_IN_DOLLAR | +| `ECPM_IN_MICRO_DOLLAR` | ECPM_IN_MICRO_DOLLAR | +| `ECPV_IN_DOLLAR` | ECPV_IN_DOLLAR | +| `ECTR` | ECTR | +| `EENGAGEMENT_RATE` | EENGAGEMENT_RATE | +| `ENGAGEMENT_1` | ENGAGEMENT_1 | +| `ENGAGEMENT_2` | ENGAGEMENT_2 | +| `ENGAGEMENT_RATE` | ENGAGEMENT_RATE | +| `IDEA_PIN_PRODUCT_TAG_VISIT_1` | IDEA_PIN_PRODUCT_TAG_VISIT_1 | +| `IDEA_PIN_PRODUCT_TAG_VISIT_2` | IDEA_PIN_PRODUCT_TAG_VISIT_2 | +| `IMPRESSION_1` | IMPRESSION_1 | +| `IMPRESSION_1_GROSS` | IMPRESSION_1_GROSS | +| `IMPRESSION_2` | IMPRESSION_2 | +| `INAPP_CHECKOUT_COST_PER_ACTION` | INAPP_CHECKOUT_COST_PER_ACTION | +| `OUTBOUND_CLICK_1` | OUTBOUND_CLICK_1 | +| `OUTBOUND_CLICK_2` | OUTBOUND_CLICK_2 | +| `PAGE_VISIT_COST_PER_ACTION` | PAGE_VISIT_COST_PER_ACTION | +| `PAGE_VISIT_ROAS` | PAGE_VISIT_ROAS | +| `PAID_IMPRESSION` | PAID_IMPRESSION | +| `PIN_ID` | PIN_ID | +| `PIN_PROMOTION_ID` | PIN_PROMOTION_ID | +| `REPIN_1` | REPIN_1 | +| `REPIN_2` | REPIN_2 | +| `REPIN_RATE` | REPIN_RATE | +| `SPEND_IN_DOLLAR` | SPEND_IN_DOLLAR | +| `SPEND_IN_MICRO_DOLLAR` | SPEND_IN_MICRO_DOLLAR | +| `TOTAL_CHECKOUT` | TOTAL_CHECKOUT | +| `TOTAL_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_CLICKTHROUGH` | TOTAL_CLICKTHROUGH | +| `TOTAL_CLICK_ADD_TO_CART` | TOTAL_CLICK_ADD_TO_CART | +| `TOTAL_CLICK_CHECKOUT` | TOTAL_CLICK_CHECKOUT | +| `TOTAL_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_CLICK_LEAD` | TOTAL_CLICK_LEAD | +| `TOTAL_CLICK_SIGNUP` | TOTAL_CLICK_SIGNUP | +| `TOTAL_CLICK_SIGNUP_VALUE_IN_MICRO_DOLLAR` | TOTAL_CLICK_SIGNUP_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_CONVERSIONS` | TOTAL_CONVERSIONS | +| `TOTAL_CUSTOM` | TOTAL_CUSTOM | +| `TOTAL_ENGAGEMENT` | TOTAL_ENGAGEMENT | +| `TOTAL_ENGAGEMENT_CHECKOUT` | TOTAL_ENGAGEMENT_CHECKOUT | +| `TOTAL_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_ENGAGEMENT_LEAD` | TOTAL_ENGAGEMENT_LEAD | +| `TOTAL_ENGAGEMENT_SIGNUP` | TOTAL_ENGAGEMENT_SIGNUP | +| `TOTAL_ENGAGEMENT_SIGNUP_VALUE_IN_MICRO_DOLLAR` | TOTAL_ENGAGEMENT_SIGNUP_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_IDEA_PIN_PRODUCT_TAG_VISIT` | TOTAL_IDEA_PIN_PRODUCT_TAG_VISIT | +| `TOTAL_IMPRESSION_FREQUENCY` | TOTAL_IMPRESSION_FREQUENCY | +| `TOTAL_IMPRESSION_USER` | TOTAL_IMPRESSION_USER | +| `TOTAL_LEAD` | TOTAL_LEAD | +| `TOTAL_OFFLINE_CHECKOUT` | TOTAL_OFFLINE_CHECKOUT | +| `TOTAL_PAGE_VISIT` | TOTAL_PAGE_VISIT | +| `TOTAL_REPIN_RATE` | TOTAL_REPIN_RATE | +| `TOTAL_SIGNUP` | TOTAL_SIGNUP | +| `TOTAL_SIGNUP_VALUE_IN_MICRO_DOLLAR` | TOTAL_SIGNUP_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_VIDEO_3_SEC_VIEWS` | TOTAL_VIDEO_3SEC_VIEWS | +| `TOTAL_VIDEO_AVG_WATCHTIME_IN_SECOND` | TOTAL_VIDEO_AVG_WATCHTIME_IN_SECOND | +| `TOTAL_VIDEO_MRC_VIEWS` | TOTAL_VIDEO_MRC_VIEWS | +| `TOTAL_VIDEO_P0_COMBINED` | TOTAL_VIDEO_P0_COMBINED | +| `TOTAL_VIDEO_P100_COMPLETE` | TOTAL_VIDEO_P100_COMPLETE | +| `TOTAL_VIDEO_P25_COMBINED` | TOTAL_VIDEO_P25_COMBINED | +| `TOTAL_VIDEO_P50_COMBINED` | TOTAL_VIDEO_P50_COMBINED | +| `TOTAL_VIDEO_P75_COMBINED` | TOTAL_VIDEO_P75_COMBINED | +| `TOTAL_VIDEO_P95_COMBINED` | TOTAL_VIDEO_P95_COMBINED | +| `TOTAL_VIEW_ADD_TO_CART` | TOTAL_VIEW_ADD_TO_CART | +| `TOTAL_VIEW_CHECKOUT` | TOTAL_VIEW_CHECKOUT | +| `TOTAL_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_VIEW_LEAD` | TOTAL_VIEW_LEAD | +| `TOTAL_VIEW_SIGNUP` | TOTAL_VIEW_SIGNUP | +| `TOTAL_VIEW_SIGNUP_VALUE_IN_MICRO_DOLLAR` | TOTAL_VIEW_SIGNUP_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_WEB_CHECKOUT` | TOTAL_WEB_CHECKOUT | +| `TOTAL_WEB_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_WEB_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_WEB_CLICK_CHECKOUT` | TOTAL_WEB_CLICK_CHECKOUT | +| `TOTAL_WEB_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_WEB_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_WEB_ENGAGEMENT_CHECKOUT` | TOTAL_WEB_ENGAGEMENT_CHECKOUT | +| `TOTAL_WEB_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_WEB_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `TOTAL_WEB_SESSIONS` | TOTAL_WEB_SESSIONS | +| `TOTAL_WEB_VIEW_CHECKOUT` | TOTAL_WEB_VIEW_CHECKOUT | +| `TOTAL_WEB_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR` | TOTAL_WEB_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR | +| `VIDEO_3_SEC_VIEWS_2` | VIDEO_3SEC_VIEWS_2 | +| `VIDEO_LENGTH` | VIDEO_LENGTH | +| `VIDEO_MRC_VIEWS_2` | VIDEO_MRC_VIEWS_2 | +| `VIDEO_P0_COMBINED_2` | VIDEO_P0_COMBINED_2 | +| `VIDEO_P100_COMPLETE_2` | VIDEO_P100_COMPLETE_2 | +| `VIDEO_P25_COMBINED_2` | VIDEO_P25_COMBINED_2 | +| `VIDEO_P50_COMBINED_2` | VIDEO_P50_COMBINED_2 | +| `VIDEO_P75_COMBINED_2` | VIDEO_P75_COMBINED_2 | +| `VIDEO_P95_COMBINED_2` | VIDEO_P95_COMBINED_2 | +| `WEB_CHECKOUT_COST_PER_ACTION` | WEB_CHECKOUT_COST_PER_ACTION | +| `WEB_CHECKOUT_ROAS` | WEB_CHECKOUT_ROAS | +| `WEB_SESSIONS_1` | WEB_SESSIONS_1 | +| `WEB_SESSIONS_2` | WEB_SESSIONS_2 | \ No newline at end of file diff --git a/docs/models/shared/sourcepinterestvalidenums.md b/docs/models/shared/sourcepinterestvalidenums.md new file mode 100644 index 00000000..9448d690 --- /dev/null +++ b/docs/models/shared/sourcepinterestvalidenums.md @@ -0,0 +1,11 @@ +# SourcePinterestValidEnums + +An enumeration. + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `INDIVIDUAL` | INDIVIDUAL | +| `HOUSEHOLD` | HOUSEHOLD | \ No newline at end of file diff --git a/docs/models/shared/sourceputrequest.md b/docs/models/shared/sourceputrequest.md index ec5243eb..8a634581 100644 --- a/docs/models/shared/sourceputrequest.md +++ b/docs/models/shared/sourceputrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFacebookPages, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTodoist, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]](../../models/shared/sourceconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {"user":"charles"} | -| `name` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `configuration` | [Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceCart, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]](../../models/shared/sourceconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {"user":"charles"} | +| `name` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/sourceresponse.md b/docs/models/shared/sourceresponse.md index 18e96588..d0a3733e 100644 --- a/docs/models/shared/sourceresponse.md +++ b/docs/models/shared/sourceresponse.md @@ -5,10 +5,10 @@ Provides details of a single source. ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `configuration` | [Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFacebookPages, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTodoist, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]](../../models/shared/sourceconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {"user":"charles"} | -| `name` | *str* | :heavy_check_mark: | N/A | | -| `source_id` | *str* | :heavy_check_mark: | N/A | | -| `source_type` | *str* | :heavy_check_mark: | N/A | | -| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `configuration` | [Union[shared.SourceAha, shared.SourceAircall, shared.SourceAirtable, shared.SourceAlloydb, shared.SourceAmazonAds, shared.SourceAmazonSellerPartner, shared.SourceAmazonSqs, shared.SourceAmplitude, shared.SourceApifyDataset, shared.SourceAppfollow, shared.SourceAsana, shared.SourceAuth0, shared.SourceAwsCloudtrail, shared.SourceAzureBlobStorage, shared.SourceAzureTable, shared.SourceBambooHr, shared.SourceBigquery, shared.SourceBingAds, shared.SourceBraintree, shared.SourceBraze, shared.SourceCart, shared.SourceChargebee, shared.SourceChartmogul, shared.SourceClickhouse, shared.SourceClickupAPI, shared.SourceClockify, shared.SourceCloseCom, shared.SourceCoda, shared.SourceCoinAPI, shared.SourceCoinmarketcap, shared.SourceConfigcat, shared.SourceConfluence, shared.SourceConvex, shared.SourceDatascope, shared.SourceDelighted, shared.SourceDixa, shared.SourceDockerhub, shared.SourceDremio, shared.SourceDynamodb, Union[shared.ContinuousFeed], shared.SourceEmailoctopus, shared.SourceExchangeRates, shared.SourceFacebookMarketing, shared.SourceFaker, shared.SourceFauna, shared.SourceFile, shared.SourceFirebolt, shared.SourceFreshcaller, shared.SourceFreshdesk, shared.SourceFreshsales, shared.SourceGainsightPx, shared.SourceGcs, shared.SourceGetlago, shared.SourceGithub, shared.SourceGitlab, shared.SourceGlassfrog, shared.SourceGnews, shared.SourceGoogleAds, shared.SourceGoogleAnalyticsDataAPI, shared.SourceGoogleDirectory, shared.SourceGoogleDrive, shared.SourceGooglePagespeedInsights, shared.SourceGoogleSearchConsole, shared.SourceGoogleSheets, shared.SourceGoogleWebfonts, shared.SourceGoogleWorkspaceAdminReports, shared.SourceGreenhouse, shared.SourceGridly, shared.SourceHarvest, shared.SourceHubplanner, shared.SourceHubspot, shared.SourceInsightly, shared.SourceInstagram, shared.SourceInstatus, shared.SourceIntercom, shared.SourceIp2whois, shared.SourceIterable, shared.SourceJira, shared.SourceK6Cloud, shared.SourceKlarna, shared.SourceKlaviyo, shared.SourceKustomerSinger, shared.SourceKyve, shared.SourceLaunchdarkly, shared.SourceLemlist, shared.SourceLeverHiring, shared.SourceLinkedinAds, shared.SourceLinkedinPages, shared.SourceLinnworks, shared.SourceLokalise, shared.SourceMailchimp, shared.SourceMailgun, shared.SourceMailjetSms, shared.SourceMarketo, shared.SourceMetabase, shared.SourceMicrosoftTeams, shared.SourceMixpanel, shared.SourceMonday, shared.SourceMongodbInternalPoc, shared.SourceMongodbV2, shared.SourceMssql, shared.SourceMyHours, shared.SourceMysql, shared.SourceNetsuite, shared.SourceNotion, shared.SourceNytimes, shared.SourceOkta, shared.SourceOmnisend, shared.SourceOnesignal, shared.SourceOracle, shared.SourceOrb, shared.SourceOrbit, shared.SourceOutbrainAmplify, shared.SourceOutreach, shared.SourcePaypalTransaction, shared.SourcePaystack, shared.SourcePendo, shared.SourcePersistiq, shared.SourcePexelsAPI, shared.SourcePinterest, shared.SourcePipedrive, shared.SourcePocket, shared.SourcePokeapi, shared.SourcePolygonStockAPI, shared.SourcePostgres, shared.SourcePosthog, shared.SourcePostmarkapp, shared.SourcePrestashop, shared.SourcePunkAPI, shared.SourcePypi, shared.SourceQualaroo, shared.SourceQuickbooks, shared.SourceRailz, shared.SourceRecharge, shared.SourceRecreation, shared.SourceRecruitee, shared.SourceRecurly, shared.SourceRedshift, shared.SourceRetently, shared.SourceRkiCovid, shared.SourceRss, shared.SourceS3, shared.SourceSalesforce, shared.SourceSalesloft, shared.SourceSapFieldglass, shared.SourceSecoda, shared.SourceSendgrid, shared.SourceSendinblue, shared.SourceSenseforce, shared.SourceSentry, shared.SourceSftp, shared.SourceSftpBulk, shared.SourceShopify, shared.SourceShortio, shared.SourceSlack, shared.SourceSmaily, shared.SourceSmartengage, shared.SourceSmartsheets, shared.SourceSnapchatMarketing, shared.SourceSnowflake, shared.SourceSonarCloud, shared.SourceSpacexAPI, shared.SourceSquare, shared.SourceStrava, shared.SourceStripe, shared.SourceSurveySparrow, shared.SourceSurveymonkey, shared.SourceTempo, shared.SourceTheGuardianAPI, shared.SourceTiktokMarketing, shared.SourceTrello, shared.SourceTrustpilot, shared.SourceTvmazeSchedule, shared.SourceTwilio, shared.SourceTwilioTaskrouter, shared.SourceTwitter, shared.SourceTypeform, shared.SourceUsCensus, shared.SourceVantage, shared.SourceWebflow, shared.SourceWhiskyHunter, shared.SourceWikipediaPageviews, shared.SourceWoocommerce, shared.SourceXkcd, shared.SourceYandexMetrica, shared.SourceYotpo, shared.SourceYoutubeAnalytics, shared.SourceZendeskChat, shared.SourceZendeskSell, shared.SourceZendeskSunshine, shared.SourceZendeskSupport, shared.SourceZendeskTalk, shared.SourceZenloop, shared.SourceZohoCrm, shared.SourceZoom, shared.SourceZuora]](../../models/shared/sourceconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {"user":"charles"} | +| `name` | *str* | :heavy_check_mark: | N/A | | +| `source_id` | *str* | :heavy_check_mark: | N/A | | +| `source_type` | *str* | :heavy_check_mark: | N/A | | +| `workspace_id` | *str* | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/sources3documentfiletypeformatexperimental.md b/docs/models/shared/sources3documentfiletypeformatexperimental.md index e9e76e93..3751ce60 100644 --- a/docs/models/shared/sources3documentfiletypeformatexperimental.md +++ b/docs/models/shared/sources3documentfiletypeformatexperimental.md @@ -5,7 +5,9 @@ Extract text from document formats (.pdf, .docx, .md, .pptx) and emit as one rec ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `filetype` | [Optional[shared.SourceS3SchemasStreamsFormatFormat5Filetype]](../../models/shared/sources3schemasstreamsformatformat5filetype.md) | :heavy_minus_sign: | N/A | -| `skip_unprocessable_file_types` | *Optional[bool]* | :heavy_minus_sign: | If true, skip files that cannot be parsed because of their file type and log a warning. If false, fail the sync. Corrupted files with valid file types will still result in a failed sync. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `filetype` | [Optional[shared.SourceS3SchemasStreamsFormatFormat5Filetype]](../../models/shared/sources3schemasstreamsformatformat5filetype.md) | :heavy_minus_sign: | N/A | +| `processing` | [Optional[Union[shared.SourceS3Local]]](../../models/shared/sources3processing.md) | :heavy_minus_sign: | Processing configuration | +| `skip_unprocessable_files` | *Optional[bool]* | :heavy_minus_sign: | If true, skip files that cannot be parsed and pass the error message along as the _ab_source_file_parse_error field. If false, fail the sync. | +| `strategy` | [Optional[shared.SourceS3ParsingStrategy]](../../models/shared/sources3parsingstrategy.md) | :heavy_minus_sign: | The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf | \ No newline at end of file diff --git a/docs/models/shared/sources3filebasedstreamconfig.md b/docs/models/shared/sources3filebasedstreamconfig.md index d491098b..3baf0d47 100644 --- a/docs/models/shared/sources3filebasedstreamconfig.md +++ b/docs/models/shared/sources3filebasedstreamconfig.md @@ -11,6 +11,6 @@ | `input_schema` | *Optional[str]* | :heavy_minus_sign: | The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files. | | `legacy_prefix` | *Optional[str]* | :heavy_minus_sign: | The path prefix configured in v3 versions of the S3 connector. This option is deprecated in favor of a single glob. | | `name` | *str* | :heavy_check_mark: | The name of the stream. | -| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. | +| `primary_key` | *Optional[str]* | :heavy_minus_sign: | The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key. | | `schemaless` | *Optional[bool]* | :heavy_minus_sign: | When enabled, syncs will not validate or structure records against the stream's schema. | | `validation_policy` | [Optional[shared.SourceS3ValidationPolicy]](../../models/shared/sources3validationpolicy.md) | :heavy_minus_sign: | The name of the validation policy that dictates sync behavior when a record does not adhere to the stream schema. | \ No newline at end of file diff --git a/docs/models/shared/sources3local.md b/docs/models/shared/sources3local.md new file mode 100644 index 00000000..aa08df2e --- /dev/null +++ b/docs/models/shared/sources3local.md @@ -0,0 +1,10 @@ +# SourceS3Local + +Process files locally, supporting `fast` and `ocr` modes. This is the default option. + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `mode` | [Optional[shared.SourceS3Mode]](../../models/shared/sources3mode.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sources3mode.md b/docs/models/shared/sources3mode.md new file mode 100644 index 00000000..b0c28049 --- /dev/null +++ b/docs/models/shared/sources3mode.md @@ -0,0 +1,8 @@ +# SourceS3Mode + + +## Values + +| Name | Value | +| ------- | ------- | +| `LOCAL` | local | \ No newline at end of file diff --git a/docs/models/shared/sources3parsingstrategy.md b/docs/models/shared/sources3parsingstrategy.md new file mode 100644 index 00000000..c17649eb --- /dev/null +++ b/docs/models/shared/sources3parsingstrategy.md @@ -0,0 +1,13 @@ +# SourceS3ParsingStrategy + +The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `AUTO` | auto | +| `FAST` | fast | +| `OCR_ONLY` | ocr_only | +| `HI_RES` | hi_res | \ No newline at end of file diff --git a/docs/models/shared/sources3processing.md b/docs/models/shared/sources3processing.md new file mode 100644 index 00000000..e9473bfa --- /dev/null +++ b/docs/models/shared/sources3processing.md @@ -0,0 +1,13 @@ +# SourceS3Processing + +Processing configuration + + +## Supported Types + +### SourceS3Local + +```python +sourceS3Processing: shared.SourceS3Local = /* values here */ +``` + diff --git a/docs/models/shared/sourcestripe.md b/docs/models/shared/sourcestripe.md index 69af76cc..44a4afb5 100644 --- a/docs/models/shared/sourcestripe.md +++ b/docs/models/shared/sourcestripe.md @@ -3,12 +3,13 @@ ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `account_id` | *str* | :heavy_check_mark: | Your Stripe account ID (starts with 'acct_', find yours here). | | -| `client_secret` | *str* | :heavy_check_mark: | Stripe API key (usually starts with 'sk_live_'; find yours here). | | -| `lookback_window_days` | *Optional[int]* | :heavy_minus_sign: | When set, the connector will always re-export data from the past N days, where N is the value set here. This is useful if your data is frequently updated after creation. Applies only to streams that do not support event-based incremental syncs: CheckoutSessionLineItems, Events, SetupAttempts, ShippingRates, BalanceTransactions, Files, FileLinks. More info here | | -| `num_workers` | *Optional[int]* | :heavy_minus_sign: | The number of worker thread to use for the sync. The bigger the value is, the faster the sync will be. Be careful as rate limiting is not implemented. | 1 | -| `slice_range` | *Optional[int]* | :heavy_minus_sign: | The time increment used by the connector when requesting data from the Stripe API. The bigger the value is, the less requests will be made and faster the sync will be. On the other hand, the more seldom the state is persisted. | 1 | -| `source_type` | [shared.Stripe](../../models/shared/stripe.md) | :heavy_check_mark: | N/A | | -| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | UTC date and time in the format 2017-01-25T00:00:00Z. Only data generated after this date will be replicated. | 2017-01-25T00:00:00Z | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `account_id` | *str* | :heavy_check_mark: | Your Stripe account ID (starts with 'acct_', find yours here). | | +| `call_rate_limit` | *Optional[int]* | :heavy_minus_sign: | The number of API calls per second that you allow connector to make. This value can not be bigger than real API call rate limit (https://stripe.com/docs/rate-limits). If not specified the default maximum is 25 and 100 calls per second for test and production tokens respectively. | 25 | +| `client_secret` | *str* | :heavy_check_mark: | Stripe API key (usually starts with 'sk_live_'; find yours here). | | +| `lookback_window_days` | *Optional[int]* | :heavy_minus_sign: | When set, the connector will always re-export data from the past N days, where N is the value set here. This is useful if your data is frequently updated after creation. The Lookback Window only applies to streams that do not support event-based incremental syncs: Events, SetupAttempts, ShippingRates, BalanceTransactions, Files, FileLinks, Refunds. More info here | | +| `num_workers` | *Optional[int]* | :heavy_minus_sign: | The number of worker thread to use for the sync. The performance upper boundary depends on call_rate_limit setting and type of account. | 1 | +| `slice_range` | *Optional[int]* | :heavy_minus_sign: | The time increment used by the connector when requesting data from the Stripe API. The bigger the value is, the less requests will be made and faster the sync will be. On the other hand, the more seldom the state is persisted. | 1 | +| `source_type` | [shared.Stripe](../../models/shared/stripe.md) | :heavy_check_mark: | N/A | | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | UTC date and time in the format 2017-01-25T00:00:00Z. Only data generated after this date will be replicated. | 2017-01-25T00:00:00Z | \ No newline at end of file diff --git a/docs/models/shared/sourcetodoist.md b/docs/models/shared/sourcetodoist.md deleted file mode 100644 index eec9daad..00000000 --- a/docs/models/shared/sourcetodoist.md +++ /dev/null @@ -1,9 +0,0 @@ -# SourceTodoist - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -| `source_type` | [shared.Todoist](../../models/shared/todoist.md) | :heavy_check_mark: | N/A | -| `token` | *str* | :heavy_check_mark: | Your API Token. See here. The token is case sensitive. | \ No newline at end of file diff --git a/docs/models/shared/sourcewebflow.md b/docs/models/shared/sourcewebflow.md index 0fff4693..ccf936d0 100644 --- a/docs/models/shared/sourcewebflow.md +++ b/docs/models/shared/sourcewebflow.md @@ -5,6 +5,7 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `accept_version` | *Optional[str]* | :heavy_minus_sign: | The version of the Webflow API to use. See https://developers.webflow.com/#versioning | 1.0.0 | | `api_key` | *str* | :heavy_check_mark: | The API token for authenticating to Webflow. See https://university.webflow.com/lesson/intro-to-the-webflow-api | a very long hex sequence | | `site_id` | *str* | :heavy_check_mark: | The id of the Webflow site you are requesting data from. See https://developers.webflow.com/#sites | a relatively long hex sequence | | `source_type` | [shared.Webflow](../../models/shared/webflow.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/shared/streamname.md b/docs/models/shared/streamname.md new file mode 100644 index 00000000..14cdb216 --- /dev/null +++ b/docs/models/shared/streamname.md @@ -0,0 +1,53 @@ +# StreamName + + +## Values + +| Name | Value | +| -------------------------------------------------------- | -------------------------------------------------------- | +| `GET_AFN_INVENTORY_DATA` | GET_AFN_INVENTORY_DATA | +| `GET_AFN_INVENTORY_DATA_BY_COUNTRY` | GET_AFN_INVENTORY_DATA_BY_COUNTRY | +| `GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL` | GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL | +| `GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT` | GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT | +| `GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT` | GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT | +| `GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT` | GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT | +| `GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT` | GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT | +| `GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT` | GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT | +| `GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA` | GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA | +| `GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA` | GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA | +| `GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA` | GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA | +| `GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA` | GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA | +| `GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA` | GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA | +| `GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA` | GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA | +| `GET_FBA_INVENTORY_PLANNING_DATA` | GET_FBA_INVENTORY_PLANNING_DATA | +| `GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA` | GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA | +| `GET_FBA_REIMBURSEMENTS_DATA` | GET_FBA_REIMBURSEMENTS_DATA | +| `GET_FBA_SNS_FORECAST_DATA` | GET_FBA_SNS_FORECAST_DATA | +| `GET_FBA_SNS_PERFORMANCE_DATA` | GET_FBA_SNS_PERFORMANCE_DATA | +| `GET_FBA_STORAGE_FEE_CHARGES_DATA` | GET_FBA_STORAGE_FEE_CHARGES_DATA | +| `GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING` | GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING | +| `GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL` | GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL | +| `GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL` | GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL | +| `GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE` | GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE | +| `GET_FLAT_FILE_OPEN_LISTINGS_DATA` | GET_FLAT_FILE_OPEN_LISTINGS_DATA | +| `GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE` | GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE | +| `GET_LEDGER_DETAIL_VIEW_DATA` | GET_LEDGER_DETAIL_VIEW_DATA | +| `GET_LEDGER_SUMMARY_VIEW_DATA` | GET_LEDGER_SUMMARY_VIEW_DATA | +| `GET_MERCHANT_CANCELLED_LISTINGS_DATA` | GET_MERCHANT_CANCELLED_LISTINGS_DATA | +| `GET_MERCHANT_LISTINGS_ALL_DATA` | GET_MERCHANT_LISTINGS_ALL_DATA | +| `GET_MERCHANT_LISTINGS_DATA` | GET_MERCHANT_LISTINGS_DATA | +| `GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT` | GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT | +| `GET_MERCHANT_LISTINGS_INACTIVE_DATA` | GET_MERCHANT_LISTINGS_INACTIVE_DATA | +| `GET_MERCHANTS_LISTINGS_FYP_REPORT` | GET_MERCHANTS_LISTINGS_FYP_REPORT | +| `GET_ORDER_REPORT_DATA_SHIPPING` | GET_ORDER_REPORT_DATA_SHIPPING | +| `GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT` | GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT | +| `GET_SALES_AND_TRAFFIC_REPORT` | GET_SALES_AND_TRAFFIC_REPORT | +| `GET_SELLER_FEEDBACK_DATA` | GET_SELLER_FEEDBACK_DATA | +| `GET_STRANDED_INVENTORY_UI_DATA` | GET_STRANDED_INVENTORY_UI_DATA | +| `GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE` | GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE | +| `GET_VENDOR_INVENTORY_REPORT` | GET_VENDOR_INVENTORY_REPORT | +| `GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT` | GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT | +| `GET_VENDOR_TRAFFIC_REPORT` | GET_VENDOR_TRAFFIC_REPORT | +| `GET_VENDOR_SALES_REPORT` | GET_VENDOR_SALES_REPORT | +| `GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL` | GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL | +| `GET_XML_BROWSE_TREE_DATA` | GET_XML_BROWSE_TREE_DATA | \ No newline at end of file diff --git a/docs/models/shared/three.md b/docs/models/shared/three.md deleted file mode 100644 index 7d93eec8..00000000 --- a/docs/models/shared/three.md +++ /dev/null @@ -1,8 +0,0 @@ -# Three - - -## Values - -| Name | Value | -| ----- | ----- | -| `EUC` | euc | \ No newline at end of file diff --git a/docs/models/shared/tlsencryptedverifycertificate.md b/docs/models/shared/tlsencryptedverifycertificate.md index eb4f5035..3b62e2cb 100644 --- a/docs/models/shared/tlsencryptedverifycertificate.md +++ b/docs/models/shared/tlsencryptedverifycertificate.md @@ -7,5 +7,5 @@ Verify and use the certificate provided by the server. | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `encryption_method` | [Optional[shared.SourceOracleEncryptionMethod]](../../models/shared/sourceoracleencryptionmethod.md) | :heavy_minus_sign: | N/A | +| `encryption_method` | [shared.SourceOracleEncryptionMethod](../../models/shared/sourceoracleencryptionmethod.md) | :heavy_check_mark: | N/A | | `ssl_certificate` | *str* | :heavy_check_mark: | Privacy Enhanced Mail (PEM) files are concatenated certificate containers frequently used in certificate installations. | \ No newline at end of file diff --git a/docs/models/shared/two.md b/docs/models/shared/two.md deleted file mode 100644 index fc1c2021..00000000 --- a/docs/models/shared/two.md +++ /dev/null @@ -1,8 +0,0 @@ -# Two - - -## Values - -| Name | Value | -| ----- | ----- | -| `COS` | cos | \ No newline at end of file diff --git a/docs/models/shared/unencrypted.md b/docs/models/shared/unencrypted.md new file mode 100644 index 00000000..db09795e --- /dev/null +++ b/docs/models/shared/unencrypted.md @@ -0,0 +1,10 @@ +# Unencrypted + +Data transfer will not be encrypted. + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `ssl_method` | [shared.SourceMssqlSchemasSslMethod](../../models/shared/sourcemssqlschemassslmethod.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/uploadingmethod.md b/docs/models/shared/uploadingmethod.md index c035e7f2..f3fa7aee 100644 --- a/docs/models/shared/uploadingmethod.md +++ b/docs/models/shared/uploadingmethod.md @@ -5,10 +5,10 @@ The way data will be uploaded to Redshift. ## Supported Types -### S3Staging +### AWSS3Staging ```python -uploadingMethod: shared.S3Staging = /* values here */ +uploadingMethod: shared.AWSS3Staging = /* values here */ ``` ### Standard diff --git a/docs/models/shared/todoist.md b/docs/models/shared/vectara.md similarity index 65% rename from docs/models/shared/todoist.md rename to docs/models/shared/vectara.md index 95d354ea..dcb9c007 100644 --- a/docs/models/shared/todoist.md +++ b/docs/models/shared/vectara.md @@ -1,8 +1,8 @@ -# Todoist +# Vectara ## Values | Name | Value | | --------- | --------- | -| `TODOIST` | todoist | \ No newline at end of file +| `VECTARA` | vectara | \ No newline at end of file diff --git a/docs/models/shared/viewwindowdays.md b/docs/models/shared/viewwindowdays.md new file mode 100644 index 00000000..b825cfb0 --- /dev/null +++ b/docs/models/shared/viewwindowdays.md @@ -0,0 +1,15 @@ +# ViewWindowDays + +Number of days to use as the conversion attribution window for a view action. + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `ZERO` | 0 | +| `ONE` | 1 | +| `SEVEN` | 7 | +| `FOURTEEN` | 14 | +| `THIRTY` | 30 | +| `SIXTY` | 60 | \ No newline at end of file diff --git a/docs/models/shared/workspaceoauthcredentialsrequest.md b/docs/models/shared/workspaceoauthcredentialsrequest.md index c5f3a9ef..dfc8267d 100644 --- a/docs/models/shared/workspaceoauthcredentialsrequest.md +++ b/docs/models/shared/workspaceoauthcredentialsrequest.md @@ -5,8 +5,8 @@ POST body for creating/updating workspace level OAuth credentials ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | -| `actor_type` | [shared.ActorTypeEnum](../../models/shared/actortypeenum.md) | :heavy_check_mark: | Whether you're setting this override for a source or destination | -| `configuration` | *Any* | :heavy_check_mark: | The values required to configure the source. | -| `name` | [shared.OAuthActorNames](../../models/shared/oauthactornames.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `actor_type` | [shared.ActorTypeEnum](../../models/shared/actortypeenum.md) | :heavy_check_mark: | Whether you're setting this override for a source or destination | | +| `configuration` | [Union[shared.Airtable, shared.AmazonAds, shared.AmazonSellerPartner, shared.Asana, shared.BingAds, shared.FacebookMarketing, shared.Github, shared.Gitlab, shared.GoogleAds, shared.GoogleAnalyticsDataAPI, shared.GoogleDrive, shared.GoogleSearchConsole, shared.GoogleSheets, shared.Harvest, shared.Hubspot, shared.Instagram, shared.Intercom, shared.LeverHiring, shared.LinkedinAds, shared.Mailchimp, shared.MicrosoftTeams, shared.Monday, shared.Notion, shared.Pinterest, shared.Retently, shared.Salesforce, shared.Shopify, shared.Slack, shared.Smartsheets, shared.SnapchatMarketing, shared.Snowflake, shared.Square, shared.Strava, shared.Surveymonkey, shared.TiktokMarketing, Any, shared.Typeform, shared.YoutubeAnalytics, shared.ZendeskChat, shared.ZendeskSunshine, shared.ZendeskSupport, shared.ZendeskTalk]](../../models/shared/oauthcredentialsconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {"user":"charles"} | +| `name` | [shared.OAuthActorNames](../../models/shared/oauthactornames.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/sdks/sources/README.md b/docs/sdks/sources/README.md index df662325..832a2a72 100644 --- a/docs/sdks/sources/README.md +++ b/docs/sdks/sources/README.md @@ -181,7 +181,7 @@ s = airbyte.Airbyte( req = shared.InitiateOauthRequest( o_auth_input_configuration=shared.OAuthInputConfiguration(), redirect_url='string', - source_type=shared.OAuthActorNames.GITLAB, + source_type=shared.OAuthActorNames.GOOGLE_ADS, workspace_id='fd28130d-9919-4ffa-a67d-4e12eb099447', ) diff --git a/docs/sdks/workspaces/README.md b/docs/sdks/workspaces/README.md index 760ef78a..3bf627d9 100644 --- a/docs/sdks/workspaces/README.md +++ b/docs/sdks/workspaces/README.md @@ -33,8 +33,10 @@ s = airbyte.Airbyte( req = operations.CreateOrUpdateWorkspaceOAuthCredentialsRequest( workspace_o_auth_credentials_request=shared.WorkspaceOAuthCredentialsRequest( actor_type=shared.ActorTypeEnum.DESTINATION, - configuration=shared.AmazonAds(), - name=shared.OAuthActorNames.AIRTABLE, + configuration=shared.Airtable( + credentials=shared.Credentials(), + ), + name=shared.OAuthActorNames.AMAZON_ADS, ), workspace_id='string', ) diff --git a/gen.yaml b/gen.yaml index feac95c7..6ed3df7c 100644 --- a/gen.yaml +++ b/gen.yaml @@ -6,7 +6,7 @@ generation: fixes: nameResolutionDec2023: false python: - version: 0.44.2 + version: 0.44.3 author: Airbyte clientServerStatusCodesAsErrors: true description: Python Client SDK for Airbyte API diff --git a/setup.py b/setup.py index 35be68dd..24451242 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="airbyte-api", - version="0.44.2", + version="0.44.3", author="Airbyte", description="Python Client SDK for Airbyte API", long_description=long_description, diff --git a/src/airbyte/models/shared/__init__.py b/src/airbyte/models/shared/__init__.py index 78eddae3..dbac6131 100644 --- a/src/airbyte/models/shared/__init__.py +++ b/src/airbyte/models/shared/__init__.py @@ -50,6 +50,7 @@ from .destination_snowflake import * from .destination_timeplus import * from .destination_typesense import * +from .destination_vectara import * from .destination_vertica import * from .destination_weaviate import * from .destination_xata import * @@ -122,6 +123,7 @@ from .source_bing_ads import * from .source_braintree import * from .source_braze import * +from .source_cart import * from .source_chargebee import * from .source_chartmogul import * from .source_clickhouse import * @@ -144,7 +146,6 @@ from .source_emailoctopus import * from .source_exchange_rates import * from .source_facebook_marketing import * -from .source_facebook_pages import * from .source_faker import * from .source_fauna import * from .source_file import * @@ -272,7 +273,6 @@ from .source_tempo import * from .source_the_guardian_api import * from .source_tiktok_marketing import * -from .source_todoist import * from .source_trello import * from .source_trustpilot import * from .source_tvmaze_schedule import * @@ -324,4 +324,4 @@ from .zendesk_support import * from .zendesk_talk import * -__all__ = ["AESCBCEnvelopeEncryption","APIAccessToken","APIKey","APIKeyAuth","APIKeySecret","APIPassword","APIToken","AWSEnvironment","AWSRegion","AccessToken","AccessTokenIsRequiredForAuthenticationRequests","ActionReportTime","ActorTypeEnum","AdAnalyticsReportConfiguration","Aha","Aircall","Airtable","Allow","Alloydb","AmazonAds","AmazonS3","AmazonSellerPartner","AmazonSqs","Amplitude","AndGroup","ApifyDataset","Appfollow","Applications","Asana","AsanaCredentials","Auth0","AuthMethod","AuthType","AuthenticateViaAPIKey","AuthenticateViaAsanaOauth","AuthenticateViaGoogleOauth","AuthenticateViaHarvestOAuth","AuthenticateViaLeverAPIKey","AuthenticateViaLeverOAuth","AuthenticateViaMicrosoft","AuthenticateViaMicrosoftOAuth20","AuthenticateViaOAuth","AuthenticateViaOAuth20","AuthenticateViaRetentlyOAuth","AuthenticateWithAPIToken","AuthenticateWithPersonalAccessToken","AuthenticationViaGoogleOAuth","Authorization","Autogenerated","Avro","AvroApacheAvro","AvroFormat","AwsCloudtrail","AwsDatalake","AzBlobAzureBlobStorage","AzureBlobStorage","AzureOpenAI","AzureTable","BambooHr","BetweenFilter","Bigquery","BingAds","BothUsernameAndPasswordIsRequiredForAuthenticationRequest","Braintree","Braze","ByMarkdownHeader","ByProgrammingLanguage","BySeparator","Bzip2","CSVCommaSeparatedValues","CSVFormat","CacheType","Categories","Chargebee","Chartmogul","ChooseHowToPartitionData","ChromaLocalPersistance","Clickhouse","ClickupAPI","Clockify","CloseCom","Coda","Codec","Cohere","CoinAPI","Coinmarketcap","Collection","CompressionCodecOptional","CompressionType","Configcat","Confluence","ConnectionCreateRequest","ConnectionPatchRequest","ConnectionResponse","ConnectionSchedule","ConnectionScheduleResponse","ConnectionStatusEnum","ConnectionSyncModeEnum","ConnectionType","ConnectionsResponse","ContentType","ContinuousFeed","Convex","Country","CredentialType","Credentials","CredentialsTitle","Csv","Cumulio","CustomQueries","CustomReportConfig","DataCenterLocation","DataFreshness","DataQueryType","DataRegion","DataSourceType","DataToSync","DataType","Databend","Databricks","Datascope","DatasetLocation","DefaultVectorizer","Deflate","Delighted","DestinationAwsDatalake","DestinationAwsDatalakeCompressionCodecOptional","DestinationAwsDatalakeCredentialsTitle","DestinationAwsDatalakeFormatTypeWildcard","DestinationAzureBlobStorage","DestinationAzureBlobStorageFormatType","DestinationAzureBlobStorageJSONLinesNewlineDelimitedJSON","DestinationBigquery","DestinationBigqueryCredentialType","DestinationBigqueryHMACKey","DestinationBigqueryMethod","DestinationClickhouse","DestinationClickhouseSchemasTunnelMethod","DestinationClickhouseTunnelMethod","DestinationConvex","DestinationCreateRequest","DestinationCumulio","DestinationDatabend","DestinationDatabricks","DestinationDatabricksAzureBlobStorage","DestinationDatabricksDataSourceType","DestinationDatabricksS3BucketRegion","DestinationDatabricksSchemasDataSourceType","DestinationDevNull","DestinationDuckdb","DestinationDynamodb","DestinationElasticsearch","DestinationElasticsearchMethod","DestinationElasticsearchSchemasMethod","DestinationFirebolt","DestinationFireboltMethod","DestinationFireboltSchemasMethod","DestinationFirestore","DestinationGcs","DestinationGcsCSVCommaSeparatedValues","DestinationGcsCodec","DestinationGcsCompressionCodec","DestinationGcsCompressionType","DestinationGcsFormatType","DestinationGcsGZIP","DestinationGcsJSONLinesNewlineDelimitedJSON","DestinationGcsNoCompression","DestinationGcsParquetColumnarStorage","DestinationGcsSchemasCodec","DestinationGcsSchemasCompressionType","DestinationGcsSchemasFormatCodec","DestinationGcsSchemasFormatCompressionType","DestinationGcsSchemasFormatFormatType","DestinationGcsSchemasFormatOutputFormat1Codec","DestinationGcsSchemasFormatOutputFormatCodec","DestinationGcsSchemasFormatOutputFormatFormatType","DestinationGcsSchemasFormatType","DestinationGcsSchemasNoCompression","DestinationGoogleSheets","DestinationGoogleSheetsGoogleSheets","DestinationKeen","DestinationKinesis","DestinationLangchain","DestinationLangchainMode","DestinationLangchainPinecone","DestinationLangchainSchemasEmbeddingMode","DestinationLangchainSchemasIndexingIndexingMode","DestinationLangchainSchemasIndexingMode","DestinationLangchainSchemasMode","DestinationMilvus","DestinationMilvusAPIToken","DestinationMilvusFake","DestinationMilvusIndexing","DestinationMilvusLanguage","DestinationMilvusMode","DestinationMilvusOpenAI","DestinationMilvusProcessingConfigModel","DestinationMilvusSchemasEmbeddingEmbedding5Mode","DestinationMilvusSchemasEmbeddingEmbedding6Mode","DestinationMilvusSchemasEmbeddingEmbeddingMode","DestinationMilvusSchemasEmbeddingMode","DestinationMilvusSchemasIndexingAuthAuthenticationMode","DestinationMilvusSchemasIndexingAuthMode","DestinationMilvusSchemasIndexingMode","DestinationMilvusSchemasMode","DestinationMilvusSchemasProcessingMode","DestinationMilvusSchemasProcessingTextSplitterMode","DestinationMilvusSchemasProcessingTextSplitterTextSplitterMode","DestinationMilvusUsernamePassword","DestinationMongodb","DestinationMongodbAuthorization","DestinationMongodbInstance","DestinationMongodbNoTunnel","DestinationMongodbPasswordAuthentication","DestinationMongodbSSHKeyAuthentication","DestinationMongodbSchemasAuthorization","DestinationMongodbSchemasInstance","DestinationMongodbSchemasTunnelMethod","DestinationMongodbSchemasTunnelMethodTunnelMethod","DestinationMongodbTunnelMethod","DestinationMssql","DestinationMssqlNoTunnel","DestinationMssqlPasswordAuthentication","DestinationMssqlSSHKeyAuthentication","DestinationMssqlSchemasSslMethod","DestinationMssqlSchemasTunnelMethod","DestinationMssqlSchemasTunnelMethodTunnelMethod","DestinationMssqlSslMethod","DestinationMssqlTunnelMethod","DestinationMysql","DestinationMysqlNoTunnel","DestinationMysqlPasswordAuthentication","DestinationMysqlSSHKeyAuthentication","DestinationMysqlSchemasTunnelMethod","DestinationMysqlSchemasTunnelMethodTunnelMethod","DestinationMysqlTunnelMethod","DestinationOracle","DestinationOracleNoTunnel","DestinationOraclePasswordAuthentication","DestinationOracleSSHKeyAuthentication","DestinationOracleSchemasTunnelMethod","DestinationOracleSchemasTunnelMethodTunnelMethod","DestinationOracleTunnelMethod","DestinationPatchRequest","DestinationPinecone","DestinationPineconeAzureOpenAI","DestinationPineconeByMarkdownHeader","DestinationPineconeByProgrammingLanguage","DestinationPineconeBySeparator","DestinationPineconeCohere","DestinationPineconeFake","DestinationPineconeFieldNameMappingConfigModel","DestinationPineconeIndexing","DestinationPineconeLanguage","DestinationPineconeMode","DestinationPineconeOpenAI","DestinationPineconeOpenAICompatible","DestinationPineconeProcessingConfigModel","DestinationPineconeSchemasEmbeddingEmbedding5Mode","DestinationPineconeSchemasEmbeddingEmbeddingMode","DestinationPineconeSchemasEmbeddingMode","DestinationPineconeSchemasMode","DestinationPineconeSchemasProcessingMode","DestinationPineconeSchemasProcessingTextSplitterMode","DestinationPineconeSchemasProcessingTextSplitterTextSplitterMode","DestinationPostgres","DestinationPostgresMode","DestinationPostgresNoTunnel","DestinationPostgresPasswordAuthentication","DestinationPostgresSSHKeyAuthentication","DestinationPostgresSchemasMode","DestinationPostgresSchemasSSLModeSSLModes6Mode","DestinationPostgresSchemasSSLModeSSLModesMode","DestinationPostgresSchemasSslModeMode","DestinationPostgresSchemasTunnelMethod","DestinationPostgresSchemasTunnelMethodTunnelMethod","DestinationPostgresTunnelMethod","DestinationPubsub","DestinationPutRequest","DestinationQdrant","DestinationQdrantAzureOpenAI","DestinationQdrantByMarkdownHeader","DestinationQdrantByProgrammingLanguage","DestinationQdrantBySeparator","DestinationQdrantCohere","DestinationQdrantFake","DestinationQdrantFieldNameMappingConfigModel","DestinationQdrantFromField","DestinationQdrantIndexing","DestinationQdrantLanguage","DestinationQdrantMode","DestinationQdrantNoAuth","DestinationQdrantOpenAI","DestinationQdrantOpenAICompatible","DestinationQdrantProcessingConfigModel","DestinationQdrantSchemasEmbeddingEmbedding5Mode","DestinationQdrantSchemasEmbeddingEmbedding6Mode","DestinationQdrantSchemasEmbeddingEmbeddingMode","DestinationQdrantSchemasEmbeddingMode","DestinationQdrantSchemasIndexingAuthMethodMode","DestinationQdrantSchemasIndexingMode","DestinationQdrantSchemasMode","DestinationQdrantSchemasProcessingMode","DestinationQdrantSchemasProcessingTextSplitterMode","DestinationQdrantSchemasProcessingTextSplitterTextSplitterMode","DestinationRedis","DestinationRedisDisable","DestinationRedisMode","DestinationRedisNoTunnel","DestinationRedisPasswordAuthentication","DestinationRedisSSHKeyAuthentication","DestinationRedisSchemasMode","DestinationRedisSchemasTunnelMethod","DestinationRedisSchemasTunnelMethodTunnelMethod","DestinationRedisTunnelMethod","DestinationRedisVerifyFull","DestinationRedshift","DestinationRedshiftEncryptionType","DestinationRedshiftMethod","DestinationRedshiftNoTunnel","DestinationRedshiftPasswordAuthentication","DestinationRedshiftS3BucketRegion","DestinationRedshiftSSHKeyAuthentication","DestinationRedshiftSchemasMethod","DestinationRedshiftSchemasTunnelMethod","DestinationRedshiftSchemasTunnelMethodTunnelMethod","DestinationRedshiftTunnelMethod","DestinationResponse","DestinationS3","DestinationS3AvroApacheAvro","DestinationS3Bzip2","DestinationS3CSVCommaSeparatedValues","DestinationS3Codec","DestinationS3CompressionType","DestinationS3Deflate","DestinationS3Flattening","DestinationS3FormatType","DestinationS3GZIP","DestinationS3Glue","DestinationS3GlueCompressionType","DestinationS3GlueFormatType","DestinationS3GlueGZIP","DestinationS3GlueJSONLinesNewlineDelimitedJSON","DestinationS3GlueNoCompression","DestinationS3GlueS3BucketRegion","DestinationS3GlueSchemasCompressionType","DestinationS3JSONLinesNewlineDelimitedJSON","DestinationS3NoCompression","DestinationS3ParquetColumnarStorage","DestinationS3S3BucketRegion","DestinationS3SchemasCodec","DestinationS3SchemasCompressionCodec","DestinationS3SchemasCompressionType","DestinationS3SchemasFlattening","DestinationS3SchemasFormatCodec","DestinationS3SchemasFormatCompressionType","DestinationS3SchemasFormatFormatType","DestinationS3SchemasFormatNoCompression","DestinationS3SchemasFormatOutputFormat1Codec","DestinationS3SchemasFormatOutputFormat1CompressionCodecCodec","DestinationS3SchemasFormatOutputFormatCodec","DestinationS3SchemasFormatOutputFormatCompressionType","DestinationS3SchemasFormatOutputFormatFormatType","DestinationS3SchemasFormatType","DestinationS3SchemasGZIP","DestinationS3SchemasNoCompression","DestinationS3Snappy","DestinationS3Xz","DestinationS3Zstandard","DestinationSftpJSON","DestinationSnowflake","DestinationSnowflakeAuthType","DestinationSnowflakeSchemasAuthType","DestinationSnowflakeSchemasCredentialsAuthType","DestinationSnowflakeSnowflake","DestinationTimeplus","DestinationTypesense","DestinationVertica","DestinationVerticaNoTunnel","DestinationVerticaPasswordAuthentication","DestinationVerticaSSHKeyAuthentication","DestinationVerticaSchemasTunnelMethod","DestinationVerticaSchemasTunnelMethodTunnelMethod","DestinationVerticaTunnelMethod","DestinationWeaviate","DestinationWeaviateAPIToken","DestinationWeaviateAzureOpenAI","DestinationWeaviateByMarkdownHeader","DestinationWeaviateByProgrammingLanguage","DestinationWeaviateBySeparator","DestinationWeaviateCohere","DestinationWeaviateFake","DestinationWeaviateFieldNameMappingConfigModel","DestinationWeaviateFromField","DestinationWeaviateIndexing","DestinationWeaviateLanguage","DestinationWeaviateMode","DestinationWeaviateOpenAI","DestinationWeaviateOpenAICompatible","DestinationWeaviateProcessingConfigModel","DestinationWeaviateSchemasEmbeddingEmbedding5Mode","DestinationWeaviateSchemasEmbeddingEmbedding6Mode","DestinationWeaviateSchemasEmbeddingEmbedding7Mode","DestinationWeaviateSchemasEmbeddingEmbeddingMode","DestinationWeaviateSchemasEmbeddingMode","DestinationWeaviateSchemasIndexingAuthAuthenticationMode","DestinationWeaviateSchemasIndexingAuthMode","DestinationWeaviateSchemasIndexingMode","DestinationWeaviateSchemasMode","DestinationWeaviateSchemasProcessingMode","DestinationWeaviateSchemasProcessingTextSplitterMode","DestinationWeaviateSchemasProcessingTextSplitterTextSplitterMode","DestinationWeaviateUsernamePassword","DestinationXata","DestinationsResponse","DetailType","DetectChangesWithXminSystemColumn","DevNull","Disable","Disabled","Dixa","DocArrayHnswSearch","Dockerhub","DocumentFileTypeFormatExperimental","DoubleValue","Dremio","Duckdb","DynamoDBRegion","Dynamodb","E2eTestCloud","EUBasedAccount","Elasticsearch","Emailoctopus","Enabled","EncryptedTrustServerCertificate","EncryptedVerifyCertificate","EncryptionAlgorithm","EncryptionMethod","EncryptionType","Environment","ExchangeRates","Expression","ExternalTableViaS3","FacebookMarketing","FacebookPages","Fake","Faker","Fauna","FieldNameMappingConfigModel","File","FileBasedStreamConfig","FileFormat","FileType","Filter","FilterName","FilterType","Firebolt","Firestore","Flattening","FormatType","FormatTypeWildcard","Freshcaller","Freshdesk","Freshsales","FromCSV","FromField","GCSBucketRegion","GCSGoogleCloudStorage","GCSStaging","GCSTmpFilesAfterwardProcessing","GainsightPx","Gcs","GeographyEnum","GeographyEnumNoDefault","Getlago","Github","GithubCredentials","Gitlab","GitlabCredentials","Glassfrog","GlobalAccount","Gnews","GoogleAds","GoogleAdsCredentials","GoogleAnalyticsDataAPI","GoogleAnalyticsDataAPICredentials","GoogleCredentials","GoogleDirectory","GoogleDrive","GoogleDriveCredentials","GooglePagespeedInsights","GoogleSearchConsole","GoogleSheets","GoogleSheetsCredentials","GoogleWebfonts","GoogleWorkspaceAdminReports","GranularityForGeoLocationRegion","GranularityForPeriodicReports","Greenhouse","Gridly","Gzip","HMACKey","HTTPSPublicWeb","Harvest","HarvestCredentials","Header","HeaderDefinitionType","Hubplanner","Hubspot","HubspotCredentials","IAMRole","IAMUser","In","InListFilter","InferenceType","InitialSnapshotIsolationLevel","InitiateOauthRequest","InsightConfig","Insightly","Instagram","Instance","Instatus","Int64Value","Intercom","Ip2whois","IssuesStreamExpandWith","Iterable","JSONLinesNewlineDelimitedJSON","Jira","JobCreateRequest","JobResponse","JobStatusEnum","JobTypeEnum","JobsResponse","Jsonl","JsonlFormat","K6Cloud","Keen","KeyPairAuthentication","Kinesis","Klarna","Klaviyo","KustomerSinger","Kyve","LSNCommitBehaviour","Langchain","Language","Launchdarkly","Lemlist","Level","LeverHiring","LeverHiringCredentials","LinkedinAds","LinkedinAdsCredentials","LinkedinPages","Linnworks","LogicalReplicationCDC","LoginPassword","Lokalise","Mailchimp","MailchimpCredentials","Mailgun","MailjetSms","Marketo","Metabase","Method","MicrosoftTeams","MicrosoftTeamsCredentials","Milvus","Mixpanel","Mode","Monday","MondayCredentials","MongoDBAtlas","MongoDBAtlasReplicaSet","Mongodb","MongodbInternalPoc","MongodbV2","Mssql","MultiSchema","MyHours","Mysql","NamespaceDefinitionEnum","NamespaceDefinitionEnumNoDefault","NativeNetworkEncryptionNNE","Netsuite","NoAuth","NoAuthentication","NoCompression","NoEncryption","NoExternalEmbedding","NoTunnel","NonBreakingSchemaUpdatesBehaviorEnum","NonBreakingSchemaUpdatesBehaviorEnumNoDefault","NoneT","Normalization","NormalizationFlattening","NotExpression","Notion","NotionCredentials","Nullable","NumericFilter","Nytimes","OAuth","OAuth20","OAuth2AccessToken","OAuth2ConfidentialApplication","OAuthActorNames","OAuthInputConfiguration","OauthAuthentication","Okta","Omnisend","One","Onesignal","OpenAI","OpenAICompatible","OptionTitle","OrGroup","Oracle","Orb","Orbit","OriginDatacenterOfTheSurveyMonkeyAccount","OutbrainAmplify","Outreach","Parquet","ParquetColumnarStorage","ParquetFormat","PasswordAuthentication","PaypalTransaction","Paystack","Pendo","PeriodUsedForMostPopularStreams","Persistiq","PersonalAccessToken","PexelsAPI","Pinecone","Pinterest","PinterestCredentials","Pipedrive","PivotCategory","Plugin","Pocket","Pokeapi","PokemonName","PolygonStockAPI","Postgres","Posthog","Postmarkapp","Prefer","Preferred","Prestashop","PrivateApp","PrivateToken","ProcessingConfigModel","ProductCatalog","ProjectSecret","Pubsub","PunkAPI","Pypi","Qdrant","Qualaroo","Quickbooks","Railz","ReadChangesUsingBinaryLogCDC","ReadChangesUsingChangeDataCaptureCDC","ReadChangesUsingWriteAheadLogCDC","Recharge","RecommendedManagedTables","Recreation","Recruitee","Recurly","Redis","Redshift","Region","ReplicaSet","ReportRecordTypes","ReportingDataObject","Require","Required","Retently","RetentlyCredentials","RkiCovid","Rss","S3","S3AmazonWebServices","S3BucketRegion","S3Glue","S3Staging","SCPSecureCopyProtocol","SFTPSecureFileTransferProtocol","SQLInserts","SSHKeyAuthentication","SSHSecureShell","Salesforce","Salesloft","SandboxAccessToken","SapFieldglass","ScanChangesWithUserDefinedCursor","ScheduleTypeEnum","ScheduleTypeWithBasicEnum","SchemeBasicAuth","SearchCriteria","Secoda","Security","SelfManagedReplicaSet","Sendgrid","Sendinblue","Senseforce","Sentry","SerializationLibrary","ServiceAccount","ServiceAccountKey","ServiceAccountKeyAuthentication","ServiceName","Sftp","SftpBulk","SftpJSON","ShareTypeUsedForMostPopularSharedStream","Shopify","ShopifyCredentials","Shortio","SignInViaGoogleOAuth","SignInViaSlackOAuth","Silent","SingleSchema","Slack","SlackCredentials","Smaily","Smartengage","Smartsheets","SmartsheetsCredentials","SnapchatMarketing","Snappy","Snowflake","SnowflakeCredentials","SonarCloud","SortBy","SourceAha","SourceAircall","SourceAirtable","SourceAirtableAirtable","SourceAirtableAuthMethod","SourceAirtableOAuth20","SourceAirtableSchemasAuthMethod","SourceAlloydb","SourceAlloydbAllow","SourceAlloydbDisable","SourceAlloydbMethod","SourceAlloydbMode","SourceAlloydbNoTunnel","SourceAlloydbPasswordAuthentication","SourceAlloydbPrefer","SourceAlloydbRequire","SourceAlloydbSSHKeyAuthentication","SourceAlloydbSchemasMethod","SourceAlloydbSchemasMode","SourceAlloydbSchemasReplicationMethodMethod","SourceAlloydbSchemasSSLModeSSLModes5Mode","SourceAlloydbSchemasSSLModeSSLModes6Mode","SourceAlloydbSchemasSSLModeSSLModesMode","SourceAlloydbSchemasSslModeMode","SourceAlloydbSchemasTunnelMethod","SourceAlloydbSchemasTunnelMethodTunnelMethod","SourceAlloydbStandard","SourceAlloydbTunnelMethod","SourceAlloydbVerifyCa","SourceAlloydbVerifyFull","SourceAmazonAds","SourceAmazonAdsAmazonAds","SourceAmazonAdsAuthType","SourceAmazonSellerPartner","SourceAmazonSellerPartnerAmazonSellerPartner","SourceAmazonSellerPartnerAuthType","SourceAmazonSqs","SourceAmazonSqsAWSRegion","SourceAmplitude","SourceApifyDataset","SourceAppfollow","SourceAsana","SourceAsanaAsana","SourceAsanaCredentialsTitle","SourceAsanaSchemasCredentialsTitle","SourceAuth0","SourceAuth0SchemasAuthenticationMethod","SourceAuth0SchemasCredentialsAuthenticationMethod","SourceAwsCloudtrail","SourceAzureBlobStorage","SourceAzureBlobStorageAzureBlobStorage","SourceAzureBlobStorageFiletype","SourceAzureBlobStorageHeaderDefinitionType","SourceAzureBlobStorageSchemasFiletype","SourceAzureBlobStorageSchemasHeaderDefinitionType","SourceAzureBlobStorageSchemasStreamsFiletype","SourceAzureBlobStorageSchemasStreamsFormatFiletype","SourceAzureBlobStorageSchemasStreamsFormatFormatFiletype","SourceAzureTable","SourceBambooHr","SourceBigquery","SourceBigqueryBigquery","SourceBingAds","SourceBingAdsBingAds","SourceBraintree","SourceBraintreeEnvironment","SourceBraze","SourceChargebee","SourceChartmogul","SourceClickhouse","SourceClickhouseClickhouse","SourceClickhouseNoTunnel","SourceClickhousePasswordAuthentication","SourceClickhouseSSHKeyAuthentication","SourceClickhouseSchemasTunnelMethod","SourceClickhouseSchemasTunnelMethodTunnelMethod","SourceClickhouseTunnelMethod","SourceClickupAPI","SourceClockify","SourceCloseCom","SourceCoda","SourceCoinAPI","SourceCoinmarketcap","SourceConfigcat","SourceConfluence","SourceConvex","SourceConvexConvex","SourceCreateRequest","SourceDatascope","SourceDelighted","SourceDixa","SourceDockerhub","SourceDremio","SourceDynamodb","SourceDynamodbDynamodb","SourceDynamodbDynamodbRegion","SourceE2eTestCloudSchemasType","SourceE2eTestCloudType","SourceEmailoctopus","SourceExchangeRates","SourceFacebookMarketing","SourceFacebookMarketingFacebookMarketing","SourceFacebookMarketingValidEnums","SourceFacebookPages","SourceFaker","SourceFauna","SourceFaunaDeletionMode","SourceFaunaSchemasDeletionMode","SourceFile","SourceFileS3AmazonWebServices","SourceFileSchemasProviderStorage","SourceFileSchemasProviderStorageProvider6Storage","SourceFileSchemasProviderStorageProvider7Storage","SourceFileSchemasProviderStorageProviderStorage","SourceFileSchemasStorage","SourceFileStorage","SourceFirebolt","SourceFireboltFirebolt","SourceFreshcaller","SourceFreshdesk","SourceFreshsales","SourceGCSStreamConfig","SourceGainsightPx","SourceGcs","SourceGcsAutogenerated","SourceGcsCSVFormat","SourceGcsFiletype","SourceGcsFromCSV","SourceGcsGcs","SourceGcsHeaderDefinitionType","SourceGcsInferenceType","SourceGcsSchemasHeaderDefinitionType","SourceGcsSchemasStreamsHeaderDefinitionType","SourceGcsUserProvided","SourceGcsValidationPolicy","SourceGetlago","SourceGithub","SourceGithubGithub","SourceGithubOptionTitle","SourceGithubPersonalAccessToken","SourceGitlab","SourceGitlabAuthType","SourceGitlabGitlab","SourceGitlabOAuth20","SourceGitlabSchemasAuthType","SourceGlassfrog","SourceGnews","SourceGoogleAds","SourceGoogleAdsGoogleAds","SourceGoogleAnalyticsDataAPI","SourceGoogleAnalyticsDataAPIAndGroup","SourceGoogleAnalyticsDataAPIAuthType","SourceGoogleAnalyticsDataAPIBetweenFilter","SourceGoogleAnalyticsDataAPICustomReportConfig","SourceGoogleAnalyticsDataAPIDoubleValue","SourceGoogleAnalyticsDataAPIExpression","SourceGoogleAnalyticsDataAPIFilter","SourceGoogleAnalyticsDataAPIFilterName","SourceGoogleAnalyticsDataAPIFilterType","SourceGoogleAnalyticsDataAPIGoogleAnalyticsDataAPI","SourceGoogleAnalyticsDataAPIInListFilter","SourceGoogleAnalyticsDataAPIInt64Value","SourceGoogleAnalyticsDataAPINotExpression","SourceGoogleAnalyticsDataAPINumericFilter","SourceGoogleAnalyticsDataAPIOrGroup","SourceGoogleAnalyticsDataAPISchemasAuthType","SourceGoogleAnalyticsDataAPISchemasBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3BetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3InListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3NumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3StringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValueType","SourceGoogleAnalyticsDataAPISchemasDoubleValue","SourceGoogleAnalyticsDataAPISchemasExpression","SourceGoogleAnalyticsDataAPISchemasFilterName","SourceGoogleAnalyticsDataAPISchemasFilterType","SourceGoogleAnalyticsDataAPISchemasInListFilter","SourceGoogleAnalyticsDataAPISchemasInt64Value","SourceGoogleAnalyticsDataAPISchemasNumericFilter","SourceGoogleAnalyticsDataAPISchemasStringFilter","SourceGoogleAnalyticsDataAPISchemasValidEnums","SourceGoogleAnalyticsDataAPISchemasValueType","SourceGoogleAnalyticsDataAPIStringFilter","SourceGoogleAnalyticsDataAPIValidEnums","SourceGoogleAnalyticsDataAPIValueType","SourceGoogleDirectory","SourceGoogleDirectoryCredentialsTitle","SourceGoogleDirectorySchemasCredentialsTitle","SourceGoogleDrive","SourceGoogleDriveAuthType","SourceGoogleDriveAuthenticateViaGoogleOAuth","SourceGoogleDriveAutogenerated","SourceGoogleDriveAvroFormat","SourceGoogleDriveCSVFormat","SourceGoogleDriveDocumentFileTypeFormatExperimental","SourceGoogleDriveFileBasedStreamConfig","SourceGoogleDriveFiletype","SourceGoogleDriveFromCSV","SourceGoogleDriveGoogleDrive","SourceGoogleDriveHeaderDefinitionType","SourceGoogleDriveJsonlFormat","SourceGoogleDriveParquetFormat","SourceGoogleDriveSchemasAuthType","SourceGoogleDriveSchemasFiletype","SourceGoogleDriveSchemasHeaderDefinitionType","SourceGoogleDriveSchemasStreamsFiletype","SourceGoogleDriveSchemasStreamsFormatFiletype","SourceGoogleDriveSchemasStreamsFormatFormatFiletype","SourceGoogleDriveSchemasStreamsHeaderDefinitionType","SourceGoogleDriveServiceAccountKeyAuthentication","SourceGoogleDriveUserProvided","SourceGoogleDriveValidationPolicy","SourceGooglePagespeedInsights","SourceGoogleSearchConsole","SourceGoogleSearchConsoleAuthType","SourceGoogleSearchConsoleCustomReportConfig","SourceGoogleSearchConsoleGoogleSearchConsole","SourceGoogleSearchConsoleOAuth","SourceGoogleSearchConsoleSchemasAuthType","SourceGoogleSearchConsoleServiceAccountKeyAuthentication","SourceGoogleSearchConsoleValidEnums","SourceGoogleSheets","SourceGoogleSheetsAuthType","SourceGoogleSheetsAuthenticateViaGoogleOAuth","SourceGoogleSheetsGoogleSheets","SourceGoogleSheetsSchemasAuthType","SourceGoogleSheetsServiceAccountKeyAuthentication","SourceGoogleWebfonts","SourceGoogleWorkspaceAdminReports","SourceGreenhouse","SourceGridly","SourceHarvest","SourceHarvestAuthType","SourceHarvestAuthenticateWithPersonalAccessToken","SourceHarvestHarvest","SourceHarvestSchemasAuthType","SourceHubplanner","SourceHubspot","SourceHubspotAuthType","SourceHubspotHubspot","SourceHubspotOAuth","SourceHubspotSchemasAuthType","SourceInsightly","SourceInstagram","SourceInstagramInstagram","SourceInstatus","SourceIntercom","SourceIntercomIntercom","SourceIp2whois","SourceIterable","SourceJira","SourceK6Cloud","SourceKlarna","SourceKlarnaRegion","SourceKlaviyo","SourceKustomerSinger","SourceKyve","SourceLaunchdarkly","SourceLemlist","SourceLeverHiring","SourceLeverHiringAuthType","SourceLeverHiringEnvironment","SourceLeverHiringLeverHiring","SourceLeverHiringSchemasAuthType","SourceLinkedinAds","SourceLinkedinAdsAuthMethod","SourceLinkedinAdsLinkedinAds","SourceLinkedinAdsOAuth20","SourceLinkedinAdsSchemasAuthMethod","SourceLinkedinPages","SourceLinkedinPagesAccessToken","SourceLinkedinPagesAuthMethod","SourceLinkedinPagesOAuth20","SourceLinkedinPagesSchemasAuthMethod","SourceLinnworks","SourceLokalise","SourceMailchimp","SourceMailchimpAuthType","SourceMailchimpMailchimp","SourceMailchimpOAuth20","SourceMailchimpSchemasAuthType","SourceMailgun","SourceMailjetSms","SourceMarketo","SourceMetabase","SourceMicrosoftTeams","SourceMicrosoftTeamsAuthType","SourceMicrosoftTeamsMicrosoftTeams","SourceMicrosoftTeamsSchemasAuthType","SourceMixpanel","SourceMixpanelOptionTitle","SourceMixpanelRegion","SourceMixpanelSchemasOptionTitle","SourceMonday","SourceMondayAuthType","SourceMondayMonday","SourceMondayOAuth20","SourceMondaySchemasAuthType","SourceMongodbInternalPoc","SourceMongodbV2","SourceMongodbV2ClusterType","SourceMongodbV2SchemasClusterType","SourceMssql","SourceMssqlEncryptedTrustServerCertificate","SourceMssqlEncryptedVerifyCertificate","SourceMssqlMethod","SourceMssqlMssql","SourceMssqlNoTunnel","SourceMssqlPasswordAuthentication","SourceMssqlSSHKeyAuthentication","SourceMssqlSchemasMethod","SourceMssqlSchemasSslMethod","SourceMssqlSchemasSslMethodSslMethod","SourceMssqlSchemasTunnelMethod","SourceMssqlSchemasTunnelMethodTunnelMethod","SourceMssqlTunnelMethod","SourceMyHours","SourceMysql","SourceMysqlMethod","SourceMysqlMode","SourceMysqlMysql","SourceMysqlNoTunnel","SourceMysqlPasswordAuthentication","SourceMysqlSSHKeyAuthentication","SourceMysqlScanChangesWithUserDefinedCursor","SourceMysqlSchemasMethod","SourceMysqlSchemasMode","SourceMysqlSchemasSSLModeSSLModesMode","SourceMysqlSchemasSslModeMode","SourceMysqlSchemasTunnelMethod","SourceMysqlSchemasTunnelMethodTunnelMethod","SourceMysqlTunnelMethod","SourceMysqlVerifyCA","SourceNetsuite","SourceNotion","SourceNotionAccessToken","SourceNotionAuthType","SourceNotionNotion","SourceNotionOAuth20","SourceNotionSchemasAuthType","SourceNytimes","SourceOkta","SourceOktaAPIToken","SourceOktaAuthType","SourceOktaOAuth20","SourceOktaSchemasAuthType","SourceOmnisend","SourceOnesignal","SourceOracle","SourceOracleConnectionType","SourceOracleEncryptionMethod","SourceOracleNoTunnel","SourceOracleOracle","SourceOraclePasswordAuthentication","SourceOracleSSHKeyAuthentication","SourceOracleSchemasTunnelMethod","SourceOracleSchemasTunnelMethodTunnelMethod","SourceOracleTunnelMethod","SourceOrb","SourceOrbit","SourceOutbrainAmplify","SourceOutbrainAmplifyAccessToken","SourceOutbrainAmplifyUsernamePassword","SourceOutreach","SourcePatchRequest","SourcePaypalTransaction","SourcePaystack","SourcePendo","SourcePersistiq","SourcePexelsAPI","SourcePinterest","SourcePinterestAuthMethod","SourcePinterestOAuth20","SourcePinterestPinterest","SourcePipedrive","SourcePocket","SourcePocketSortBy","SourcePokeapi","SourcePolygonStockAPI","SourcePostgres","SourcePostgresAllow","SourcePostgresDisable","SourcePostgresLSNCommitBehaviour","SourcePostgresMethod","SourcePostgresMode","SourcePostgresNoTunnel","SourcePostgresPasswordAuthentication","SourcePostgresPlugin","SourcePostgresPostgres","SourcePostgresPrefer","SourcePostgresRequire","SourcePostgresSSHKeyAuthentication","SourcePostgresScanChangesWithUserDefinedCursor","SourcePostgresSchemasMethod","SourcePostgresSchemasMode","SourcePostgresSchemasReplicationMethodMethod","SourcePostgresSchemasSSLModeSSLModes5Mode","SourcePostgresSchemasSSLModeSSLModes6Mode","SourcePostgresSchemasSSLModeSSLModesMode","SourcePostgresSchemasSslModeMode","SourcePostgresSchemasTunnelMethod","SourcePostgresSchemasTunnelMethodTunnelMethod","SourcePostgresTunnelMethod","SourcePostgresVerifyCa","SourcePostgresVerifyFull","SourcePosthog","SourcePostmarkapp","SourcePrestashop","SourcePunkAPI","SourcePutRequest","SourcePypi","SourceQualaroo","SourceQuickbooks","SourceQuickbooksAuthType","SourceQuickbooksOAuth20","SourceRailz","SourceRecharge","SourceRecreation","SourceRecruitee","SourceRecurly","SourceRedshift","SourceRedshiftRedshift","SourceResponse","SourceRetently","SourceRetentlyAuthType","SourceRetentlyRetently","SourceRetentlySchemasAuthType","SourceRkiCovid","SourceRss","SourceS3","SourceS3Autogenerated","SourceS3AvroFormat","SourceS3CSVFormat","SourceS3DocumentFileTypeFormatExperimental","SourceS3FileBasedStreamConfig","SourceS3Filetype","SourceS3FromCSV","SourceS3HeaderDefinitionType","SourceS3InferenceType","SourceS3JsonlFormat","SourceS3ParquetFormat","SourceS3S3","SourceS3SchemasFiletype","SourceS3SchemasFormatFileFormatFiletype","SourceS3SchemasFormatFiletype","SourceS3SchemasHeaderDefinitionType","SourceS3SchemasStreamsFiletype","SourceS3SchemasStreamsFormatFiletype","SourceS3SchemasStreamsFormatFormat4Filetype","SourceS3SchemasStreamsFormatFormat5Filetype","SourceS3SchemasStreamsFormatFormatFiletype","SourceS3SchemasStreamsHeaderDefinitionType","SourceS3UserProvided","SourceS3ValidationPolicy","SourceSalesforce","SourceSalesforceSalesforce","SourceSalesloft","SourceSalesloftAuthType","SourceSalesloftSchemasAuthType","SourceSapFieldglass","SourceSecoda","SourceSendgrid","SourceSendinblue","SourceSenseforce","SourceSentry","SourceSftp","SourceSftpAuthMethod","SourceSftpBulk","SourceSftpPasswordAuthentication","SourceSftpSSHKeyAuthentication","SourceSftpSchemasAuthMethod","SourceShopify","SourceShopifyAuthMethod","SourceShopifyOAuth20","SourceShopifySchemasAuthMethod","SourceShopifyShopify","SourceShortio","SourceSlack","SourceSlackAPIToken","SourceSlackOptionTitle","SourceSlackSchemasOptionTitle","SourceSlackSlack","SourceSmaily","SourceSmartengage","SourceSmartsheets","SourceSmartsheetsAuthType","SourceSmartsheetsOAuth20","SourceSmartsheetsSchemasAuthType","SourceSmartsheetsSmartsheets","SourceSnapchatMarketing","SourceSnapchatMarketingSnapchatMarketing","SourceSnowflake","SourceSnowflakeAuthType","SourceSnowflakeOAuth20","SourceSnowflakeSchemasAuthType","SourceSnowflakeSnowflake","SourceSnowflakeUsernameAndPassword","SourceSonarCloud","SourceSpacexAPI","SourceSquare","SourceSquareAPIKey","SourceSquareAuthType","SourceSquareSchemasAuthType","SourceSquareSquare","SourceStrava","SourceStravaAuthType","SourceStravaStrava","SourceStripe","SourceSurveySparrow","SourceSurveySparrowURLBase","SourceSurveymonkey","SourceSurveymonkeyAuthMethod","SourceSurveymonkeySurveymonkey","SourceTempo","SourceTheGuardianAPI","SourceTiktokMarketing","SourceTiktokMarketingAuthType","SourceTiktokMarketingOAuth20","SourceTiktokMarketingSchemasAuthType","SourceTiktokMarketingTiktokMarketing","SourceTodoist","SourceTrello","SourceTrustpilot","SourceTrustpilotAPIKey","SourceTrustpilotAuthType","SourceTrustpilotOAuth20","SourceTrustpilotSchemasAuthType","SourceTvmazeSchedule","SourceTwilio","SourceTwilioTaskrouter","SourceTwitter","SourceTypeform","SourceTypeformAuthType","SourceTypeformOAuth20","SourceTypeformPrivateToken","SourceTypeformSchemasAuthType","SourceTypeformTypeform","SourceUsCensus","SourceVantage","SourceWebflow","SourceWhiskyHunter","SourceWikipediaPageviews","SourceWoocommerce","SourceXkcd","SourceYandexMetrica","SourceYotpo","SourceYoutubeAnalytics","SourceYoutubeAnalyticsYoutubeAnalytics","SourceZendeskChat","SourceZendeskChatAccessToken","SourceZendeskChatCredentials","SourceZendeskChatOAuth20","SourceZendeskChatSchemasCredentials","SourceZendeskChatZendeskChat","SourceZendeskSell","SourceZendeskSunshine","SourceZendeskSunshineAPIToken","SourceZendeskSunshineAuthMethod","SourceZendeskSunshineOAuth20","SourceZendeskSunshineSchemasAuthMethod","SourceZendeskSunshineZendeskSunshine","SourceZendeskSupport","SourceZendeskSupportAPIToken","SourceZendeskSupportCredentials","SourceZendeskSupportOAuth20","SourceZendeskSupportSchemasCredentials","SourceZendeskSupportZendeskSupport","SourceZendeskTalk","SourceZendeskTalkAPIToken","SourceZendeskTalkAuthType","SourceZendeskTalkOAuth20","SourceZendeskTalkSchemasAuthType","SourceZendeskTalkZendeskTalk","SourceZenloop","SourceZohoCrm","SourceZohoCrmEnvironment","SourceZoom","SourceZuora","SourcesResponse","SpacexAPI","Square","SquareCredentials","StandaloneMongoDbInstance","Standard","StandardInserts","StandardXmin","State","StateFilter","Status","Storage","Strategies","Strava","StreamConfiguration","StreamConfigurations","StreamProperties","StreamPropertiesResponse","StreamsCriteria","StringFilter","Stripe","SurveyMonkeyAuthorizationMethod","SurveySparrow","Surveymonkey","SurveymonkeyCredentials","SystemIDSID","TLSEncryptedVerifyCertificate","Tempo","TenantEndpointLocation","TestDestinationType","TheGuardianAPI","Three","TiktokMarketing","TiktokMarketingCredentials","TimeGranularity","Timeplus","Todoist","TopHeadlinesTopic","TransformationQueryRunType","Trello","Trustpilot","TunnelMethod","TvmazeSchedule","Twilio","TwilioTaskrouter","Twitter","Two","Type","Typeform","TypeformCredentials","Typesense","URLBase","UnexpectedFieldBehavior","UsCensus","UserProvided","UsernameAndPassword","UsernamePassword","ValidActionBreakdowns","ValidBreakdowns","ValidationPolicy","Validenums","ValueType","Vantage","VerifyCa","VerifyFull","VerifyIdentity","Vertica","Weaviate","Webflow","WhiskyHunter","WikipediaPageviews","Woocommerce","WorkspaceCreateRequest","WorkspaceOAuthCredentialsRequest","WorkspaceResponse","WorkspaceUpdateRequest","WorkspacesResponse","Xata","Xkcd","Xz","YandexMetrica","Yotpo","YoutubeAnalytics","YoutubeAnalyticsCredentials","ZendeskChat","ZendeskChatCredentials","ZendeskSell","ZendeskSunshine","ZendeskSunshineCredentials","ZendeskSupport","ZendeskSupportCredentials","ZendeskTalk","ZendeskTalkCredentials","Zenloop","ZohoCRMEdition","ZohoCrm","Zoom","Zstandard","Zuora"] +__all__ = ["AESCBCEnvelopeEncryption","APIAccessToken","APIKey","APIKeyAuth","APIKeySecret","APIPassword","APIToken","AWSEnvironment","AWSRegion","AWSS3Staging","AWSSellerPartnerAccountType","AccessToken","AccessTokenIsRequiredForAuthenticationRequests","AccountNames","ActionReportTime","ActorTypeEnum","AdAnalyticsReportConfiguration","Aha","Aircall","Airtable","Allow","Alloydb","AmazonAds","AmazonS3","AmazonSellerPartner","AmazonSqs","Amplitude","AndGroup","ApifyDataset","Appfollow","Applications","Asana","AsanaCredentials","Auth0","AuthMethod","AuthType","AuthenticateViaAPIKey","AuthenticateViaAsanaOauth","AuthenticateViaGoogleOauth","AuthenticateViaHarvestOAuth","AuthenticateViaLeverAPIKey","AuthenticateViaLeverOAuth","AuthenticateViaMicrosoft","AuthenticateViaMicrosoftOAuth20","AuthenticateViaOAuth","AuthenticateViaOAuth20","AuthenticateViaRetentlyOAuth","AuthenticateWithAPIToken","AuthenticateWithPersonalAccessToken","AuthenticationViaGoogleOAuth","Authorization","Autogenerated","Avro","AvroApacheAvro","AvroFormat","AwsCloudtrail","AwsDatalake","AzBlobAzureBlobStorage","AzureBlobStorage","AzureOpenAI","AzureTable","BambooHr","BetweenFilter","Bigquery","BingAds","BothUsernameAndPasswordIsRequiredForAuthenticationRequest","Braintree","Braze","ByMarkdownHeader","ByProgrammingLanguage","BySeparator","Bzip2","CSVCommaSeparatedValues","CSVFormat","CacheType","Cart","Categories","CentralAPIRouter","Chargebee","Chartmogul","ChooseHowToPartitionData","ChromaLocalPersistance","ClickWindowDays","Clickhouse","ClickupAPI","Clockify","CloseCom","Coda","Codec","Cohere","CohortReportSettings","Cohorts","CohortsRange","CoinAPI","Coinmarketcap","Collection","CompressionCodecOptional","CompressionType","Configcat","Confluence","ConnectionCreateRequest","ConnectionPatchRequest","ConnectionResponse","ConnectionSchedule","ConnectionScheduleResponse","ConnectionStatusEnum","ConnectionSyncModeEnum","ConnectionType","ConnectionsResponse","ContentType","ContinuousFeed","ConversionReportTime","Convex","Country","CredentialType","Credentials","CredentialsTitle","Csv","Cumulio","CustomQueriesArray","CustomReportConfig","CustomerStatus","DataCenterLocation","DataFreshness","DataQueryType","DataRegion","DataSourceType","DataType","Databend","Databricks","Datascope","DatasetLocation","DateRange","DefaultVectorizer","Deflate","Delighted","DestinationAwsDatalake","DestinationAwsDatalakeCompressionCodecOptional","DestinationAwsDatalakeCredentialsTitle","DestinationAwsDatalakeFormatTypeWildcard","DestinationAzureBlobStorage","DestinationAzureBlobStorageFormatType","DestinationAzureBlobStorageJSONLinesNewlineDelimitedJSON","DestinationBigquery","DestinationBigqueryCredentialType","DestinationBigqueryHMACKey","DestinationBigqueryMethod","DestinationClickhouse","DestinationClickhouseSchemasTunnelMethod","DestinationClickhouseTunnelMethod","DestinationConvex","DestinationCreateRequest","DestinationCumulio","DestinationDatabend","DestinationDatabricks","DestinationDatabricksAzureBlobStorage","DestinationDatabricksDataSourceType","DestinationDatabricksS3BucketRegion","DestinationDatabricksSchemasDataSourceType","DestinationDevNull","DestinationDuckdb","DestinationDynamodb","DestinationElasticsearch","DestinationElasticsearchMethod","DestinationElasticsearchSchemasMethod","DestinationFirebolt","DestinationFireboltMethod","DestinationFireboltSchemasMethod","DestinationFirestore","DestinationGcs","DestinationGcsCSVCommaSeparatedValues","DestinationGcsCodec","DestinationGcsCompressionCodec","DestinationGcsCompressionType","DestinationGcsFormatType","DestinationGcsGZIP","DestinationGcsJSONLinesNewlineDelimitedJSON","DestinationGcsNoCompression","DestinationGcsParquetColumnarStorage","DestinationGcsSchemasCodec","DestinationGcsSchemasCompressionType","DestinationGcsSchemasFormatCodec","DestinationGcsSchemasFormatCompressionType","DestinationGcsSchemasFormatFormatType","DestinationGcsSchemasFormatOutputFormat1Codec","DestinationGcsSchemasFormatOutputFormatCodec","DestinationGcsSchemasFormatOutputFormatFormatType","DestinationGcsSchemasFormatType","DestinationGcsSchemasNoCompression","DestinationGoogleSheets","DestinationGoogleSheetsGoogleSheets","DestinationKeen","DestinationKinesis","DestinationLangchain","DestinationLangchainMode","DestinationLangchainPinecone","DestinationLangchainSchemasEmbeddingMode","DestinationLangchainSchemasIndexingIndexingMode","DestinationLangchainSchemasIndexingMode","DestinationLangchainSchemasMode","DestinationMilvus","DestinationMilvusAPIToken","DestinationMilvusFake","DestinationMilvusIndexing","DestinationMilvusLanguage","DestinationMilvusMode","DestinationMilvusOpenAI","DestinationMilvusProcessingConfigModel","DestinationMilvusSchemasEmbeddingEmbedding5Mode","DestinationMilvusSchemasEmbeddingEmbeddingMode","DestinationMilvusSchemasEmbeddingMode","DestinationMilvusSchemasIndexingAuthAuthenticationMode","DestinationMilvusSchemasIndexingAuthMode","DestinationMilvusSchemasIndexingMode","DestinationMilvusSchemasMode","DestinationMilvusSchemasProcessingMode","DestinationMilvusSchemasProcessingTextSplitterMode","DestinationMilvusSchemasProcessingTextSplitterTextSplitterMode","DestinationMilvusUsernamePassword","DestinationMongodb","DestinationMongodbAuthorization","DestinationMongodbInstance","DestinationMongodbNoTunnel","DestinationMongodbPasswordAuthentication","DestinationMongodbSSHKeyAuthentication","DestinationMongodbSchemasAuthorization","DestinationMongodbSchemasInstance","DestinationMongodbSchemasTunnelMethod","DestinationMongodbSchemasTunnelMethodTunnelMethod","DestinationMongodbTunnelMethod","DestinationMssql","DestinationMssqlNoTunnel","DestinationMssqlPasswordAuthentication","DestinationMssqlSSHKeyAuthentication","DestinationMssqlSchemasSslMethod","DestinationMssqlSchemasTunnelMethod","DestinationMssqlSchemasTunnelMethodTunnelMethod","DestinationMssqlSslMethod","DestinationMssqlTunnelMethod","DestinationMysql","DestinationMysqlNoTunnel","DestinationMysqlPasswordAuthentication","DestinationMysqlSSHKeyAuthentication","DestinationMysqlSchemasTunnelMethod","DestinationMysqlSchemasTunnelMethodTunnelMethod","DestinationMysqlTunnelMethod","DestinationOracle","DestinationOracleNoTunnel","DestinationOraclePasswordAuthentication","DestinationOracleSSHKeyAuthentication","DestinationOracleSchemasTunnelMethod","DestinationOracleSchemasTunnelMethodTunnelMethod","DestinationOracleTunnelMethod","DestinationPatchRequest","DestinationPinecone","DestinationPineconeAzureOpenAI","DestinationPineconeByMarkdownHeader","DestinationPineconeByProgrammingLanguage","DestinationPineconeBySeparator","DestinationPineconeCohere","DestinationPineconeFake","DestinationPineconeFieldNameMappingConfigModel","DestinationPineconeIndexing","DestinationPineconeLanguage","DestinationPineconeMode","DestinationPineconeOpenAI","DestinationPineconeOpenAICompatible","DestinationPineconeProcessingConfigModel","DestinationPineconeSchemasEmbeddingEmbedding5Mode","DestinationPineconeSchemasEmbeddingEmbeddingMode","DestinationPineconeSchemasEmbeddingMode","DestinationPineconeSchemasMode","DestinationPineconeSchemasProcessingMode","DestinationPineconeSchemasProcessingTextSplitterMode","DestinationPineconeSchemasProcessingTextSplitterTextSplitterMode","DestinationPostgres","DestinationPostgresMode","DestinationPostgresNoTunnel","DestinationPostgresPasswordAuthentication","DestinationPostgresSSHKeyAuthentication","DestinationPostgresSchemasMode","DestinationPostgresSchemasSSLModeSSLModes6Mode","DestinationPostgresSchemasSSLModeSSLModesMode","DestinationPostgresSchemasSslModeMode","DestinationPostgresSchemasTunnelMethod","DestinationPostgresSchemasTunnelMethodTunnelMethod","DestinationPostgresTunnelMethod","DestinationPubsub","DestinationPutRequest","DestinationQdrant","DestinationQdrantAzureOpenAI","DestinationQdrantByMarkdownHeader","DestinationQdrantByProgrammingLanguage","DestinationQdrantBySeparator","DestinationQdrantCohere","DestinationQdrantFake","DestinationQdrantFieldNameMappingConfigModel","DestinationQdrantIndexing","DestinationQdrantLanguage","DestinationQdrantMode","DestinationQdrantNoAuth","DestinationQdrantOpenAI","DestinationQdrantOpenAICompatible","DestinationQdrantProcessingConfigModel","DestinationQdrantSchemasEmbeddingEmbedding5Mode","DestinationQdrantSchemasEmbeddingEmbeddingMode","DestinationQdrantSchemasEmbeddingMode","DestinationQdrantSchemasIndexingAuthMethodMode","DestinationQdrantSchemasIndexingMode","DestinationQdrantSchemasMode","DestinationQdrantSchemasProcessingMode","DestinationQdrantSchemasProcessingTextSplitterMode","DestinationQdrantSchemasProcessingTextSplitterTextSplitterMode","DestinationRedis","DestinationRedisDisable","DestinationRedisMode","DestinationRedisNoTunnel","DestinationRedisPasswordAuthentication","DestinationRedisSSHKeyAuthentication","DestinationRedisSchemasMode","DestinationRedisSchemasTunnelMethod","DestinationRedisSchemasTunnelMethodTunnelMethod","DestinationRedisTunnelMethod","DestinationRedisVerifyFull","DestinationRedshift","DestinationRedshiftEncryptionType","DestinationRedshiftMethod","DestinationRedshiftNoTunnel","DestinationRedshiftPasswordAuthentication","DestinationRedshiftS3BucketRegion","DestinationRedshiftSSHKeyAuthentication","DestinationRedshiftSchemasMethod","DestinationRedshiftSchemasTunnelMethod","DestinationRedshiftSchemasTunnelMethodTunnelMethod","DestinationRedshiftTunnelMethod","DestinationResponse","DestinationS3","DestinationS3AvroApacheAvro","DestinationS3Bzip2","DestinationS3CSVCommaSeparatedValues","DestinationS3Codec","DestinationS3CompressionType","DestinationS3Deflate","DestinationS3Flattening","DestinationS3FormatType","DestinationS3GZIP","DestinationS3Glue","DestinationS3GlueCompressionType","DestinationS3GlueFormatType","DestinationS3GlueGZIP","DestinationS3GlueJSONLinesNewlineDelimitedJSON","DestinationS3GlueNoCompression","DestinationS3GlueS3BucketRegion","DestinationS3GlueSchemasCompressionType","DestinationS3JSONLinesNewlineDelimitedJSON","DestinationS3NoCompression","DestinationS3ParquetColumnarStorage","DestinationS3S3BucketRegion","DestinationS3SchemasCodec","DestinationS3SchemasCompressionCodec","DestinationS3SchemasCompressionType","DestinationS3SchemasFlattening","DestinationS3SchemasFormatCodec","DestinationS3SchemasFormatCompressionType","DestinationS3SchemasFormatFormatType","DestinationS3SchemasFormatNoCompression","DestinationS3SchemasFormatOutputFormat3Codec","DestinationS3SchemasFormatOutputFormat3CompressionCodecCodec","DestinationS3SchemasFormatOutputFormatCodec","DestinationS3SchemasFormatOutputFormatCompressionType","DestinationS3SchemasFormatOutputFormatFormatType","DestinationS3SchemasFormatType","DestinationS3SchemasGZIP","DestinationS3SchemasNoCompression","DestinationS3Snappy","DestinationS3Xz","DestinationS3Zstandard","DestinationSftpJSON","DestinationSnowflake","DestinationSnowflakeAuthType","DestinationSnowflakeOAuth20","DestinationSnowflakeSchemasAuthType","DestinationSnowflakeSchemasCredentialsAuthType","DestinationSnowflakeSnowflake","DestinationTimeplus","DestinationTypesense","DestinationVectara","DestinationVertica","DestinationVerticaNoTunnel","DestinationVerticaPasswordAuthentication","DestinationVerticaSSHKeyAuthentication","DestinationVerticaSchemasTunnelMethod","DestinationVerticaSchemasTunnelMethodTunnelMethod","DestinationVerticaTunnelMethod","DestinationWeaviate","DestinationWeaviateAPIToken","DestinationWeaviateAzureOpenAI","DestinationWeaviateByMarkdownHeader","DestinationWeaviateByProgrammingLanguage","DestinationWeaviateBySeparator","DestinationWeaviateCohere","DestinationWeaviateFake","DestinationWeaviateFieldNameMappingConfigModel","DestinationWeaviateIndexing","DestinationWeaviateLanguage","DestinationWeaviateMode","DestinationWeaviateOpenAI","DestinationWeaviateOpenAICompatible","DestinationWeaviateProcessingConfigModel","DestinationWeaviateSchemasEmbeddingEmbedding5Mode","DestinationWeaviateSchemasEmbeddingEmbedding6Mode","DestinationWeaviateSchemasEmbeddingEmbedding7Mode","DestinationWeaviateSchemasEmbeddingEmbeddingMode","DestinationWeaviateSchemasEmbeddingMode","DestinationWeaviateSchemasIndexingAuthAuthenticationMode","DestinationWeaviateSchemasIndexingAuthMode","DestinationWeaviateSchemasIndexingMode","DestinationWeaviateSchemasMode","DestinationWeaviateSchemasProcessingMode","DestinationWeaviateSchemasProcessingTextSplitterMode","DestinationWeaviateSchemasProcessingTextSplitterTextSplitterMode","DestinationWeaviateUsernamePassword","DestinationXata","DestinationsResponse","DetailType","DetectChangesWithXminSystemColumn","DevNull","Dimension","Disable","Disabled","DistanceMetric","Dixa","DocArrayHnswSearch","Dockerhub","DocumentFileTypeFormatExperimental","DoubleValue","Dremio","Duckdb","DynamoDBRegion","Dynamodb","E2eTestCloud","EUBasedAccount","Elasticsearch","Emailoctopus","Enabled","EncryptedTrustServerCertificate","EncryptedVerifyCertificate","EncryptionAlgorithm","EncryptionMethod","EncryptionType","EngagementWindowDays","Environment","ExchangeRates","Expression","ExternalTableViaS3","FacebookMarketing","Fake","Faker","Fauna","FieldNameMappingConfigModel","File","FileBasedStreamConfig","FileFormat","FileType","Filter","FilterName","FilterType","Firebolt","Firestore","Flattening","FormatType","FormatTypeWildcard","Freshcaller","Freshdesk","Freshsales","FromCSV","FromField","GCSBucketRegion","GCSGoogleCloudStorage","GCSStaging","GCSTmpFilesAfterwardProcessing","GainsightPx","Gcs","GeographyEnum","GeographyEnumNoDefault","Getlago","Github","GithubCredentials","Gitlab","GitlabCredentials","Glassfrog","GlobalAccount","Gnews","GoogleAds","GoogleAdsCredentials","GoogleAnalyticsDataAPI","GoogleAnalyticsDataAPICredentials","GoogleCredentials","GoogleDirectory","GoogleDrive","GoogleDriveCredentials","GooglePagespeedInsights","GoogleSearchConsole","GoogleSheets","GoogleSheetsCredentials","GoogleWebfonts","GoogleWorkspaceAdminReports","Granularity","GranularityForGeoLocationRegion","GranularityForPeriodicReports","Greenhouse","Gridly","Gzip","HMACKey","HTTPSPublicWeb","Harvest","HarvestCredentials","Header","HeaderDefinitionType","Hubplanner","Hubspot","HubspotCredentials","IAMRole","IAMUser","In","InListFilter","InferenceType","InitiateOauthRequest","InsightConfig","Insightly","Instagram","Instance","Instatus","Int64Value","Intercom","Ip2whois","IssuesStreamExpandWith","Iterable","JSONLinesNewlineDelimitedJSON","Jira","JobCreateRequest","JobResponse","JobStatusEnum","JobTypeEnum","JobsResponse","Jsonl","JsonlFormat","K6Cloud","Keen","KeyPairAuthentication","Kinesis","Klarna","Klaviyo","KustomerSinger","Kyve","LSNCommitBehaviour","Langchain","Language","Launchdarkly","Lemlist","Level","LeverHiring","LeverHiringCredentials","LinkedinAds","LinkedinAdsCredentials","LinkedinPages","Linnworks","Local","LogicalReplicationCDC","LoginPassword","Lokalise","Mailchimp","MailchimpCredentials","Mailgun","MailjetSms","Marketo","Metabase","Method","MicrosoftTeams","MicrosoftTeamsCredentials","Milvus","Mixpanel","Mode","Monday","MondayCredentials","MongoDBAtlas","MongoDBAtlasReplicaSet","Mongodb","MongodbInternalPoc","MongodbV2","Mssql","MultiSchema","MyHours","Mysql","NamespaceDefinitionEnum","NamespaceDefinitionEnumNoDefault","NativeNetworkEncryptionNNE","Netsuite","NoAuth","NoAuthentication","NoCompression","NoEncryption","NoExternalEmbedding","NoTunnel","NonBreakingSchemaUpdatesBehaviorEnum","NonBreakingSchemaUpdatesBehaviorEnumNoDefault","NoneT","Normalization","NormalizationFlattening","NotExpression","Notion","NotionCredentials","Nullable","NumericFilter","Nytimes","OAuth","OAuth20","OAuth20Credentials","OAuth2AccessToken","OAuth2ConfidentialApplication","OAuthActorNames","OAuthInputConfiguration","OauthAuthentication","Okta","Omnisend","Onesignal","OpenAI","OpenAICompatible","Operator","OptionTitle","OptionsList","OrGroup","Oracle","Orb","Orbit","OriginDatacenterOfTheSurveyMonkeyAccount","OutbrainAmplify","Outreach","Parquet","ParquetColumnarStorage","ParquetFormat","ParsingStrategy","PasswordAuthentication","PaypalTransaction","Paystack","Pendo","PeriodUsedForMostPopularStreams","Persistiq","PersonalAccessToken","PexelsAPI","Pinecone","Pinterest","PinterestCredentials","Pipedrive","PivotCategory","Plugin","Pocket","Pokeapi","PokemonName","PolygonStockAPI","Postgres","Posthog","Postmarkapp","Prefer","Preferred","Prestashop","PrivateApp","PrivateToken","ProcessingConfigModel","ProductCatalog","ProjectSecret","Pubsub","PunkAPI","Pypi","Qdrant","Qualaroo","Quickbooks","Railz","ReadChangesUsingBinaryLogCDC","ReadChangesUsingChangeDataCaptureCDC","ReadChangesUsingWriteAheadLogCDC","Recharge","RecommendedManagedTables","Recreation","Recruitee","Recurly","Redis","Redshift","Region","ReplicaSet","ReportConfig","ReportOptions","ReportRecordTypes","ReportingDataObject","Require","Required","Retently","RetentlyCredentials","RkiCovid","Rss","S3","S3AmazonWebServices","S3BucketRegion","S3Glue","SCPSecureCopyProtocol","SFTPSecureFileTransferProtocol","SQLInserts","SSHKeyAuthentication","SSHSecureShell","Salesforce","Salesloft","SandboxAccessToken","SapFieldglass","ScanChangesWithUserDefinedCursor","ScheduleTypeEnum","ScheduleTypeWithBasicEnum","SchemeBasicAuth","SearchCriteria","Secoda","Security","SelfManagedReplicaSet","Sendgrid","Sendinblue","Senseforce","Sentry","SerializationLibrary","ServiceAccount","ServiceAccountKey","ServiceAccountKeyAuthentication","ServiceName","Sftp","SftpBulk","SftpJSON","ShareTypeUsedForMostPopularSharedStream","Shopify","ShopifyCredentials","Shortio","SignInViaGoogleOAuth","SignInViaSlackOAuth","Silent","SingleSchema","SingleStoreAccessToken","Slack","SlackCredentials","Smaily","Smartengage","Smartsheets","SmartsheetsCredentials","SnapchatMarketing","Snappy","Snowflake","SnowflakeCredentials","SonarCloud","SortBy","SourceAha","SourceAircall","SourceAirtable","SourceAirtableAirtable","SourceAirtableAuthMethod","SourceAirtableOAuth20","SourceAirtableSchemasAuthMethod","SourceAlloydb","SourceAlloydbAllow","SourceAlloydbDisable","SourceAlloydbMethod","SourceAlloydbMode","SourceAlloydbNoTunnel","SourceAlloydbPasswordAuthentication","SourceAlloydbPrefer","SourceAlloydbRequire","SourceAlloydbSSHKeyAuthentication","SourceAlloydbSchemasMethod","SourceAlloydbSchemasMode","SourceAlloydbSchemasReplicationMethodMethod","SourceAlloydbSchemasSSLModeSSLModes5Mode","SourceAlloydbSchemasSSLModeSSLModes6Mode","SourceAlloydbSchemasSSLModeSSLModesMode","SourceAlloydbSchemasSslModeMode","SourceAlloydbSchemasTunnelMethod","SourceAlloydbSchemasTunnelMethodTunnelMethod","SourceAlloydbStandard","SourceAlloydbTunnelMethod","SourceAlloydbVerifyCa","SourceAlloydbVerifyFull","SourceAmazonAds","SourceAmazonAdsAmazonAds","SourceAmazonAdsAuthType","SourceAmazonSellerPartner","SourceAmazonSellerPartnerAmazonSellerPartner","SourceAmazonSellerPartnerAuthType","SourceAmazonSqs","SourceAmazonSqsAWSRegion","SourceAmplitude","SourceApifyDataset","SourceAppfollow","SourceAsana","SourceAsanaAsana","SourceAsanaCredentialsTitle","SourceAsanaSchemasCredentialsTitle","SourceAuth0","SourceAuth0SchemasAuthenticationMethod","SourceAuth0SchemasCredentialsAuthenticationMethod","SourceAwsCloudtrail","SourceAzureBlobStorage","SourceAzureBlobStorageAzureBlobStorage","SourceAzureBlobStorageFiletype","SourceAzureBlobStorageHeaderDefinitionType","SourceAzureBlobStorageMode","SourceAzureBlobStorageSchemasFiletype","SourceAzureBlobStorageSchemasHeaderDefinitionType","SourceAzureBlobStorageSchemasStreamsFiletype","SourceAzureBlobStorageSchemasStreamsFormatFiletype","SourceAzureBlobStorageSchemasStreamsFormatFormatFiletype","SourceAzureTable","SourceBambooHr","SourceBigquery","SourceBigqueryBigquery","SourceBingAds","SourceBingAdsBingAds","SourceBraintree","SourceBraintreeEnvironment","SourceBraze","SourceCart","SourceCartAuthType","SourceCartSchemasAuthType","SourceChargebee","SourceChartmogul","SourceClickhouse","SourceClickhouseClickhouse","SourceClickhouseNoTunnel","SourceClickhousePasswordAuthentication","SourceClickhouseSSHKeyAuthentication","SourceClickhouseSchemasTunnelMethod","SourceClickhouseSchemasTunnelMethodTunnelMethod","SourceClickhouseTunnelMethod","SourceClickupAPI","SourceClockify","SourceCloseCom","SourceCoda","SourceCoinAPI","SourceCoinmarketcap","SourceConfigcat","SourceConfluence","SourceConvex","SourceConvexConvex","SourceCreateRequest","SourceDatascope","SourceDelighted","SourceDixa","SourceDockerhub","SourceDremio","SourceDynamodb","SourceDynamodbDynamodb","SourceDynamodbDynamodbRegion","SourceE2eTestCloudSchemasType","SourceE2eTestCloudType","SourceEmailoctopus","SourceExchangeRates","SourceFacebookMarketing","SourceFacebookMarketingFacebookMarketing","SourceFacebookMarketingValidEnums","SourceFaker","SourceFauna","SourceFaunaDeletionMode","SourceFaunaSchemasDeletionMode","SourceFile","SourceFileS3AmazonWebServices","SourceFileSchemasProviderStorage","SourceFileSchemasProviderStorageProvider6Storage","SourceFileSchemasProviderStorageProvider7Storage","SourceFileSchemasProviderStorageProviderStorage","SourceFileSchemasStorage","SourceFileStorage","SourceFirebolt","SourceFireboltFirebolt","SourceFreshcaller","SourceFreshdesk","SourceFreshsales","SourceGCSStreamConfig","SourceGainsightPx","SourceGcs","SourceGcsAutogenerated","SourceGcsCSVFormat","SourceGcsFiletype","SourceGcsFromCSV","SourceGcsGcs","SourceGcsHeaderDefinitionType","SourceGcsInferenceType","SourceGcsSchemasHeaderDefinitionType","SourceGcsSchemasStreamsHeaderDefinitionType","SourceGcsUserProvided","SourceGcsValidationPolicy","SourceGetlago","SourceGithub","SourceGithubGithub","SourceGithubOptionTitle","SourceGithubPersonalAccessToken","SourceGitlab","SourceGitlabAuthType","SourceGitlabGitlab","SourceGitlabOAuth20","SourceGitlabSchemasAuthType","SourceGlassfrog","SourceGnews","SourceGoogleAds","SourceGoogleAdsGoogleAds","SourceGoogleAnalyticsDataAPI","SourceGoogleAnalyticsDataAPIAndGroup","SourceGoogleAnalyticsDataAPIAuthType","SourceGoogleAnalyticsDataAPIBetweenFilter","SourceGoogleAnalyticsDataAPICustomReportConfig","SourceGoogleAnalyticsDataAPIDisabled","SourceGoogleAnalyticsDataAPIDoubleValue","SourceGoogleAnalyticsDataAPIEnabled","SourceGoogleAnalyticsDataAPIExpression","SourceGoogleAnalyticsDataAPIFilter","SourceGoogleAnalyticsDataAPIFilterName","SourceGoogleAnalyticsDataAPIFilterType","SourceGoogleAnalyticsDataAPIGoogleAnalyticsDataAPI","SourceGoogleAnalyticsDataAPIGranularity","SourceGoogleAnalyticsDataAPIInListFilter","SourceGoogleAnalyticsDataAPIInt64Value","SourceGoogleAnalyticsDataAPINotExpression","SourceGoogleAnalyticsDataAPINumericFilter","SourceGoogleAnalyticsDataAPIOrGroup","SourceGoogleAnalyticsDataAPISchemasAuthType","SourceGoogleAnalyticsDataAPISchemasBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter2ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ExpressionValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter2ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3BetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilter4ToValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ExpressionValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3InListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3NumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3StringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValueType","SourceGoogleAnalyticsDataAPISchemasDoubleValue","SourceGoogleAnalyticsDataAPISchemasEnabled","SourceGoogleAnalyticsDataAPISchemasExpression","SourceGoogleAnalyticsDataAPISchemasFilterName","SourceGoogleAnalyticsDataAPISchemasFilterType","SourceGoogleAnalyticsDataAPISchemasInListFilter","SourceGoogleAnalyticsDataAPISchemasInt64Value","SourceGoogleAnalyticsDataAPISchemasNumericFilter","SourceGoogleAnalyticsDataAPISchemasStringFilter","SourceGoogleAnalyticsDataAPISchemasValidEnums","SourceGoogleAnalyticsDataAPISchemasValueType","SourceGoogleAnalyticsDataAPIStringFilter","SourceGoogleAnalyticsDataAPIValidEnums","SourceGoogleAnalyticsDataAPIValueType","SourceGoogleDirectory","SourceGoogleDirectoryCredentialsTitle","SourceGoogleDirectorySchemasCredentialsTitle","SourceGoogleDrive","SourceGoogleDriveAuthType","SourceGoogleDriveAuthenticateViaGoogleOAuth","SourceGoogleDriveAutogenerated","SourceGoogleDriveAvroFormat","SourceGoogleDriveCSVFormat","SourceGoogleDriveDocumentFileTypeFormatExperimental","SourceGoogleDriveFileBasedStreamConfig","SourceGoogleDriveFiletype","SourceGoogleDriveFromCSV","SourceGoogleDriveGoogleDrive","SourceGoogleDriveHeaderDefinitionType","SourceGoogleDriveJsonlFormat","SourceGoogleDriveLocal","SourceGoogleDriveMode","SourceGoogleDriveParquetFormat","SourceGoogleDriveParsingStrategy","SourceGoogleDriveSchemasAuthType","SourceGoogleDriveSchemasFiletype","SourceGoogleDriveSchemasHeaderDefinitionType","SourceGoogleDriveSchemasStreamsFiletype","SourceGoogleDriveSchemasStreamsFormatFiletype","SourceGoogleDriveSchemasStreamsFormatFormatFiletype","SourceGoogleDriveSchemasStreamsHeaderDefinitionType","SourceGoogleDriveServiceAccountKeyAuthentication","SourceGoogleDriveUserProvided","SourceGoogleDriveValidationPolicy","SourceGooglePagespeedInsights","SourceGoogleSearchConsole","SourceGoogleSearchConsoleAuthType","SourceGoogleSearchConsoleCustomReportConfig","SourceGoogleSearchConsoleGoogleSearchConsole","SourceGoogleSearchConsoleOAuth","SourceGoogleSearchConsoleSchemasAuthType","SourceGoogleSearchConsoleServiceAccountKeyAuthentication","SourceGoogleSearchConsoleValidEnums","SourceGoogleSheets","SourceGoogleSheetsAuthType","SourceGoogleSheetsAuthenticateViaGoogleOAuth","SourceGoogleSheetsGoogleSheets","SourceGoogleSheetsSchemasAuthType","SourceGoogleSheetsServiceAccountKeyAuthentication","SourceGoogleWebfonts","SourceGoogleWorkspaceAdminReports","SourceGreenhouse","SourceGridly","SourceHarvest","SourceHarvestAuthType","SourceHarvestAuthenticateWithPersonalAccessToken","SourceHarvestHarvest","SourceHarvestSchemasAuthType","SourceHubplanner","SourceHubspot","SourceHubspotAuthType","SourceHubspotHubspot","SourceHubspotOAuth","SourceHubspotSchemasAuthType","SourceInsightly","SourceInstagram","SourceInstagramInstagram","SourceInstatus","SourceIntercom","SourceIntercomIntercom","SourceIp2whois","SourceIterable","SourceJira","SourceK6Cloud","SourceKlarna","SourceKlarnaRegion","SourceKlaviyo","SourceKustomerSinger","SourceKyve","SourceLaunchdarkly","SourceLemlist","SourceLeverHiring","SourceLeverHiringAuthType","SourceLeverHiringEnvironment","SourceLeverHiringLeverHiring","SourceLeverHiringSchemasAuthType","SourceLinkedinAds","SourceLinkedinAdsAuthMethod","SourceLinkedinAdsLinkedinAds","SourceLinkedinAdsOAuth20","SourceLinkedinAdsSchemasAuthMethod","SourceLinkedinPages","SourceLinkedinPagesAccessToken","SourceLinkedinPagesAuthMethod","SourceLinkedinPagesOAuth20","SourceLinkedinPagesSchemasAuthMethod","SourceLinnworks","SourceLokalise","SourceMailchimp","SourceMailchimpAuthType","SourceMailchimpMailchimp","SourceMailchimpOAuth20","SourceMailchimpSchemasAuthType","SourceMailgun","SourceMailjetSms","SourceMarketo","SourceMetabase","SourceMicrosoftTeams","SourceMicrosoftTeamsAuthType","SourceMicrosoftTeamsMicrosoftTeams","SourceMicrosoftTeamsSchemasAuthType","SourceMixpanel","SourceMixpanelOptionTitle","SourceMixpanelRegion","SourceMixpanelSchemasOptionTitle","SourceMonday","SourceMondayAuthType","SourceMondayMonday","SourceMondayOAuth20","SourceMondaySchemasAuthType","SourceMongodbInternalPoc","SourceMongodbV2","SourceMongodbV2ClusterType","SourceMongodbV2SchemasClusterType","SourceMssql","SourceMssqlEncryptedTrustServerCertificate","SourceMssqlEncryptedVerifyCertificate","SourceMssqlMethod","SourceMssqlMssql","SourceMssqlNoTunnel","SourceMssqlPasswordAuthentication","SourceMssqlSSHKeyAuthentication","SourceMssqlSchemasMethod","SourceMssqlSchemasSSLMethodSSLMethodSSLMethod","SourceMssqlSchemasSslMethod","SourceMssqlSchemasSslMethodSslMethod","SourceMssqlSchemasTunnelMethod","SourceMssqlSchemasTunnelMethodTunnelMethod","SourceMssqlTunnelMethod","SourceMyHours","SourceMysql","SourceMysqlMethod","SourceMysqlMode","SourceMysqlMysql","SourceMysqlNoTunnel","SourceMysqlPasswordAuthentication","SourceMysqlSSHKeyAuthentication","SourceMysqlScanChangesWithUserDefinedCursor","SourceMysqlSchemasMethod","SourceMysqlSchemasMode","SourceMysqlSchemasSSLModeSSLModesMode","SourceMysqlSchemasSslModeMode","SourceMysqlSchemasTunnelMethod","SourceMysqlSchemasTunnelMethodTunnelMethod","SourceMysqlTunnelMethod","SourceMysqlVerifyCA","SourceNetsuite","SourceNotion","SourceNotionAccessToken","SourceNotionAuthType","SourceNotionNotion","SourceNotionOAuth20","SourceNotionSchemasAuthType","SourceNytimes","SourceOkta","SourceOktaAPIToken","SourceOktaAuthType","SourceOktaOAuth20","SourceOktaSchemasAuthType","SourceOmnisend","SourceOnesignal","SourceOracle","SourceOracleConnectionType","SourceOracleEncryptionMethod","SourceOracleNoTunnel","SourceOracleOracle","SourceOraclePasswordAuthentication","SourceOracleSSHKeyAuthentication","SourceOracleSchemasTunnelMethod","SourceOracleSchemasTunnelMethodTunnelMethod","SourceOracleTunnelMethod","SourceOrb","SourceOrbit","SourceOutbrainAmplify","SourceOutbrainAmplifyAccessToken","SourceOutbrainAmplifyUsernamePassword","SourceOutreach","SourcePatchRequest","SourcePaypalTransaction","SourcePaystack","SourcePendo","SourcePersistiq","SourcePexelsAPI","SourcePinterest","SourcePinterestAuthMethod","SourcePinterestLevel","SourcePinterestPinterest","SourcePinterestSchemasValidEnums","SourcePinterestValidEnums","SourcePipedrive","SourcePocket","SourcePocketSortBy","SourcePokeapi","SourcePolygonStockAPI","SourcePostgres","SourcePostgresAllow","SourcePostgresDisable","SourcePostgresLSNCommitBehaviour","SourcePostgresMethod","SourcePostgresMode","SourcePostgresNoTunnel","SourcePostgresPasswordAuthentication","SourcePostgresPlugin","SourcePostgresPostgres","SourcePostgresPrefer","SourcePostgresRequire","SourcePostgresSSHKeyAuthentication","SourcePostgresScanChangesWithUserDefinedCursor","SourcePostgresSchemasMethod","SourcePostgresSchemasMode","SourcePostgresSchemasReplicationMethodMethod","SourcePostgresSchemasSSLModeSSLModes5Mode","SourcePostgresSchemasSSLModeSSLModes6Mode","SourcePostgresSchemasSSLModeSSLModesMode","SourcePostgresSchemasSslModeMode","SourcePostgresSchemasTunnelMethod","SourcePostgresSchemasTunnelMethodTunnelMethod","SourcePostgresTunnelMethod","SourcePostgresVerifyCa","SourcePostgresVerifyFull","SourcePosthog","SourcePostmarkapp","SourcePrestashop","SourcePunkAPI","SourcePutRequest","SourcePypi","SourceQualaroo","SourceQuickbooks","SourceQuickbooksAuthType","SourceQuickbooksOAuth20","SourceRailz","SourceRecharge","SourceRecreation","SourceRecruitee","SourceRecurly","SourceRedshift","SourceRedshiftRedshift","SourceResponse","SourceRetently","SourceRetentlyAuthType","SourceRetentlyRetently","SourceRetentlySchemasAuthType","SourceRkiCovid","SourceRss","SourceS3","SourceS3Autogenerated","SourceS3AvroFormat","SourceS3CSVFormat","SourceS3DocumentFileTypeFormatExperimental","SourceS3FileBasedStreamConfig","SourceS3Filetype","SourceS3FromCSV","SourceS3HeaderDefinitionType","SourceS3InferenceType","SourceS3JsonlFormat","SourceS3Local","SourceS3Mode","SourceS3ParquetFormat","SourceS3ParsingStrategy","SourceS3S3","SourceS3SchemasFiletype","SourceS3SchemasFormatFileFormatFiletype","SourceS3SchemasFormatFiletype","SourceS3SchemasHeaderDefinitionType","SourceS3SchemasStreamsFiletype","SourceS3SchemasStreamsFormatFiletype","SourceS3SchemasStreamsFormatFormat4Filetype","SourceS3SchemasStreamsFormatFormat5Filetype","SourceS3SchemasStreamsFormatFormatFiletype","SourceS3SchemasStreamsHeaderDefinitionType","SourceS3UserProvided","SourceS3ValidationPolicy","SourceSalesforce","SourceSalesforceSalesforce","SourceSalesloft","SourceSalesloftAuthType","SourceSalesloftSchemasAuthType","SourceSapFieldglass","SourceSecoda","SourceSendgrid","SourceSendinblue","SourceSenseforce","SourceSentry","SourceSftp","SourceSftpAuthMethod","SourceSftpBulk","SourceSftpPasswordAuthentication","SourceSftpSSHKeyAuthentication","SourceSftpSchemasAuthMethod","SourceShopify","SourceShopifyAuthMethod","SourceShopifyOAuth20","SourceShopifySchemasAuthMethod","SourceShopifyShopify","SourceShortio","SourceSlack","SourceSlackAPIToken","SourceSlackOptionTitle","SourceSlackSchemasOptionTitle","SourceSlackSlack","SourceSmaily","SourceSmartengage","SourceSmartsheets","SourceSmartsheetsAuthType","SourceSmartsheetsOAuth20","SourceSmartsheetsSchemasAuthType","SourceSmartsheetsSmartsheets","SourceSnapchatMarketing","SourceSnapchatMarketingSnapchatMarketing","SourceSnowflake","SourceSnowflakeAuthType","SourceSnowflakeOAuth20","SourceSnowflakeSchemasAuthType","SourceSnowflakeSnowflake","SourceSnowflakeUsernameAndPassword","SourceSonarCloud","SourceSpacexAPI","SourceSquare","SourceSquareAPIKey","SourceSquareAuthType","SourceSquareSchemasAuthType","SourceSquareSquare","SourceStrava","SourceStravaAuthType","SourceStravaStrava","SourceStripe","SourceSurveySparrow","SourceSurveySparrowURLBase","SourceSurveymonkey","SourceSurveymonkeyAuthMethod","SourceSurveymonkeySurveymonkey","SourceTempo","SourceTheGuardianAPI","SourceTiktokMarketing","SourceTiktokMarketingAuthType","SourceTiktokMarketingOAuth20","SourceTiktokMarketingSchemasAuthType","SourceTiktokMarketingTiktokMarketing","SourceTrello","SourceTrustpilot","SourceTrustpilotAPIKey","SourceTrustpilotAuthType","SourceTrustpilotOAuth20","SourceTrustpilotSchemasAuthType","SourceTvmazeSchedule","SourceTwilio","SourceTwilioTaskrouter","SourceTwitter","SourceTypeform","SourceTypeformAuthType","SourceTypeformOAuth20","SourceTypeformPrivateToken","SourceTypeformSchemasAuthType","SourceTypeformTypeform","SourceUsCensus","SourceVantage","SourceWebflow","SourceWhiskyHunter","SourceWikipediaPageviews","SourceWoocommerce","SourceXkcd","SourceYandexMetrica","SourceYotpo","SourceYoutubeAnalytics","SourceYoutubeAnalyticsYoutubeAnalytics","SourceZendeskChat","SourceZendeskChatAccessToken","SourceZendeskChatCredentials","SourceZendeskChatOAuth20","SourceZendeskChatSchemasCredentials","SourceZendeskChatZendeskChat","SourceZendeskSell","SourceZendeskSunshine","SourceZendeskSunshineAPIToken","SourceZendeskSunshineAuthMethod","SourceZendeskSunshineOAuth20","SourceZendeskSunshineSchemasAuthMethod","SourceZendeskSunshineZendeskSunshine","SourceZendeskSupport","SourceZendeskSupportAPIToken","SourceZendeskSupportCredentials","SourceZendeskSupportOAuth20","SourceZendeskSupportSchemasCredentials","SourceZendeskSupportZendeskSupport","SourceZendeskTalk","SourceZendeskTalkAPIToken","SourceZendeskTalkAuthType","SourceZendeskTalkOAuth20","SourceZendeskTalkSchemasAuthType","SourceZendeskTalkZendeskTalk","SourceZenloop","SourceZohoCrm","SourceZohoCrmEnvironment","SourceZoom","SourceZuora","SourcesResponse","SpacexAPI","Square","SquareCredentials","StandaloneMongoDbInstance","Standard","StandardInserts","StandardXmin","State","StateFilter","Status","Storage","Strategies","Strava","StreamConfiguration","StreamConfigurations","StreamName","StreamProperties","StreamPropertiesResponse","StreamsCriteria","StringFilter","Stripe","SurveyMonkeyAuthorizationMethod","SurveySparrow","Surveymonkey","SurveymonkeyCredentials","SystemIDSID","TLSEncryptedVerifyCertificate","Tempo","TenantEndpointLocation","TestDestinationType","TheGuardianAPI","TiktokMarketing","TiktokMarketingCredentials","TimeGranularity","Timeplus","TopHeadlinesTopic","TransformationQueryRunType","Trello","Trustpilot","TunnelMethod","TvmazeSchedule","Twilio","TwilioTaskrouter","Twitter","Type","Typeform","TypeformCredentials","Typesense","URLBase","Unencrypted","UnexpectedFieldBehavior","UsCensus","UserProvided","UsernameAndPassword","UsernamePassword","ValidActionBreakdowns","ValidBreakdowns","ValidationPolicy","Validenums","ValueType","Vantage","Vectara","VerifyCa","VerifyFull","VerifyIdentity","Vertica","ViewWindowDays","Weaviate","Webflow","WhiskyHunter","WikipediaPageviews","Woocommerce","WorkspaceCreateRequest","WorkspaceOAuthCredentialsRequest","WorkspaceResponse","WorkspaceUpdateRequest","WorkspacesResponse","Xata","Xkcd","Xz","YandexMetrica","Yotpo","YoutubeAnalytics","YoutubeAnalyticsCredentials","ZendeskChat","ZendeskChatCredentials","ZendeskSell","ZendeskSunshine","ZendeskSunshineCredentials","ZendeskSupport","ZendeskSupportCredentials","ZendeskTalk","ZendeskTalkCredentials","Zenloop","ZohoCRMEdition","ZohoCrm","Zoom","Zstandard","Zuora"] diff --git a/src/airbyte/models/shared/destination_aws_datalake.py b/src/airbyte/models/shared/destination_aws_datalake.py index 3bcec469..dba851c1 100644 --- a/src/airbyte/models/shared/destination_aws_datalake.py +++ b/src/airbyte/models/shared/destination_aws_datalake.py @@ -93,31 +93,39 @@ class ChooseHowToPartitionData(str, Enum): class S3BucketRegion(str, Enum): r"""The region of the S3 bucket. See here for all region codes.""" UNKNOWN = '' - US_EAST_1 = 'us-east-1' - US_EAST_2 = 'us-east-2' - US_WEST_1 = 'us-west-1' - US_WEST_2 = 'us-west-2' AF_SOUTH_1 = 'af-south-1' AP_EAST_1 = 'ap-east-1' - AP_SOUTH_1 = 'ap-south-1' AP_NORTHEAST_1 = 'ap-northeast-1' AP_NORTHEAST_2 = 'ap-northeast-2' AP_NORTHEAST_3 = 'ap-northeast-3' + AP_SOUTH_1 = 'ap-south-1' + AP_SOUTH_2 = 'ap-south-2' AP_SOUTHEAST_1 = 'ap-southeast-1' AP_SOUTHEAST_2 = 'ap-southeast-2' + AP_SOUTHEAST_3 = 'ap-southeast-3' + AP_SOUTHEAST_4 = 'ap-southeast-4' CA_CENTRAL_1 = 'ca-central-1' + CA_WEST_1 = 'ca-west-1' CN_NORTH_1 = 'cn-north-1' CN_NORTHWEST_1 = 'cn-northwest-1' EU_CENTRAL_1 = 'eu-central-1' + EU_CENTRAL_2 = 'eu-central-2' EU_NORTH_1 = 'eu-north-1' EU_SOUTH_1 = 'eu-south-1' + EU_SOUTH_2 = 'eu-south-2' EU_WEST_1 = 'eu-west-1' EU_WEST_2 = 'eu-west-2' EU_WEST_3 = 'eu-west-3' - SA_EAST_1 = 'sa-east-1' + IL_CENTRAL_1 = 'il-central-1' + ME_CENTRAL_1 = 'me-central-1' ME_SOUTH_1 = 'me-south-1' + SA_EAST_1 = 'sa-east-1' + US_EAST_1 = 'us-east-1' + US_EAST_2 = 'us-east-2' US_GOV_EAST_1 = 'us-gov-east-1' US_GOV_WEST_1 = 'us-gov-west-1' + US_WEST_1 = 'us-west-1' + US_WEST_2 = 'us-west-2' @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/src/airbyte/models/shared/destination_dynamodb.py b/src/airbyte/models/shared/destination_dynamodb.py index 9ff464d3..a5985926 100644 --- a/src/airbyte/models/shared/destination_dynamodb.py +++ b/src/airbyte/models/shared/destination_dynamodb.py @@ -13,31 +13,39 @@ class Dynamodb(str, Enum): class DynamoDBRegion(str, Enum): r"""The region of the DynamoDB.""" UNKNOWN = '' - US_EAST_1 = 'us-east-1' - US_EAST_2 = 'us-east-2' - US_WEST_1 = 'us-west-1' - US_WEST_2 = 'us-west-2' AF_SOUTH_1 = 'af-south-1' AP_EAST_1 = 'ap-east-1' - AP_SOUTH_1 = 'ap-south-1' AP_NORTHEAST_1 = 'ap-northeast-1' AP_NORTHEAST_2 = 'ap-northeast-2' AP_NORTHEAST_3 = 'ap-northeast-3' + AP_SOUTH_1 = 'ap-south-1' + AP_SOUTH_2 = 'ap-south-2' AP_SOUTHEAST_1 = 'ap-southeast-1' AP_SOUTHEAST_2 = 'ap-southeast-2' + AP_SOUTHEAST_3 = 'ap-southeast-3' + AP_SOUTHEAST_4 = 'ap-southeast-4' CA_CENTRAL_1 = 'ca-central-1' + CA_WEST_1 = 'ca-west-1' CN_NORTH_1 = 'cn-north-1' CN_NORTHWEST_1 = 'cn-northwest-1' EU_CENTRAL_1 = 'eu-central-1' + EU_CENTRAL_2 = 'eu-central-2' EU_NORTH_1 = 'eu-north-1' EU_SOUTH_1 = 'eu-south-1' + EU_SOUTH_2 = 'eu-south-2' EU_WEST_1 = 'eu-west-1' EU_WEST_2 = 'eu-west-2' EU_WEST_3 = 'eu-west-3' - SA_EAST_1 = 'sa-east-1' + IL_CENTRAL_1 = 'il-central-1' + ME_CENTRAL_1 = 'me-central-1' ME_SOUTH_1 = 'me-south-1' + SA_EAST_1 = 'sa-east-1' + US_EAST_1 = 'us-east-1' + US_EAST_2 = 'us-east-2' US_GOV_EAST_1 = 'us-gov-east-1' US_GOV_WEST_1 = 'us-gov-west-1' + US_WEST_1 = 'us-west-1' + US_WEST_2 = 'us-west-2' @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/src/airbyte/models/shared/destination_milvus.py b/src/airbyte/models/shared/destination_milvus.py index bd58a899..1af7b0be 100644 --- a/src/airbyte/models/shared/destination_milvus.py +++ b/src/airbyte/models/shared/destination_milvus.py @@ -10,7 +10,7 @@ class Milvus(str, Enum): MILVUS = 'milvus' -class DestinationMilvusSchemasEmbeddingEmbedding6Mode(str, Enum): +class DestinationMilvusSchemasEmbeddingEmbedding5Mode(str, Enum): OPENAI_COMPATIBLE = 'openai_compatible' @@ -23,13 +23,13 @@ class OpenAICompatible: dimensions: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dimensions') }}) r"""The number of dimensions the embedding model is generating""" api_key: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key'), 'exclude': lambda f: f is None }}) - MODE: Final[Optional[DestinationMilvusSchemasEmbeddingEmbedding6Mode]] = dataclasses.field(default=DestinationMilvusSchemasEmbeddingEmbedding6Mode.OPENAI_COMPATIBLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + MODE: Final[Optional[DestinationMilvusSchemasEmbeddingEmbedding5Mode]] = dataclasses.field(default=DestinationMilvusSchemasEmbeddingEmbedding5Mode.OPENAI_COMPATIBLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) model_name: Optional[str] = dataclasses.field(default='text-embedding-ada-002', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('model_name'), 'exclude': lambda f: f is None }}) r"""The name of the model to use for embedding""" -class DestinationMilvusSchemasEmbeddingEmbedding5Mode(str, Enum): +class DestinationMilvusSchemasEmbeddingEmbeddingMode(str, Enum): AZURE_OPENAI = 'azure_openai' @@ -43,23 +43,7 @@ class AzureOpenAI: r"""The deployment for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource""" openai_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('openai_key') }}) r"""The API key for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource""" - MODE: Final[Optional[DestinationMilvusSchemasEmbeddingEmbedding5Mode]] = dataclasses.field(default=DestinationMilvusSchemasEmbeddingEmbedding5Mode.AZURE_OPENAI, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) - - - -class DestinationMilvusSchemasEmbeddingEmbeddingMode(str, Enum): - FROM_FIELD = 'from_field' - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class FromField: - r"""Use a field in the record as the embedding. This is useful if you already have an embedding for your data and want to store it in the vector store.""" - dimensions: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dimensions') }}) - r"""The number of dimensions the embedding model is generating""" - field_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field_name') }}) - r"""Name of the field in the record that contains the embedding""" - MODE: Final[Optional[DestinationMilvusSchemasEmbeddingEmbeddingMode]] = dataclasses.field(default=DestinationMilvusSchemasEmbeddingEmbeddingMode.FROM_FIELD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + MODE: Final[Optional[DestinationMilvusSchemasEmbeddingEmbeddingMode]] = dataclasses.field(default=DestinationMilvusSchemasEmbeddingEmbeddingMode.AZURE_OPENAI, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) @@ -260,11 +244,24 @@ class DestinationMilvusProcessingConfigModel: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationMilvus: - embedding: Union[DestinationMilvusOpenAI, Cohere, DestinationMilvusFake, FromField, AzureOpenAI, OpenAICompatible] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('embedding') }}) + r"""The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, + as well as to provide type safety for the configuration passed to the destination. + + The configuration model is composed of four parts: + * Processing configuration + * Embedding configuration + * Indexing configuration + * Advanced configuration + + Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + """ + embedding: Union[DestinationMilvusOpenAI, Cohere, DestinationMilvusFake, AzureOpenAI, OpenAICompatible] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('embedding') }}) r"""Embedding configuration""" indexing: DestinationMilvusIndexing = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('indexing') }}) r"""Indexing configuration""" processing: DestinationMilvusProcessingConfigModel = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processing') }}) DESTINATION_TYPE: Final[Milvus] = dataclasses.field(default=Milvus.MILVUS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + omit_raw_text: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('omit_raw_text'), 'exclude': lambda f: f is None }}) + r"""Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source.""" diff --git a/src/airbyte/models/shared/destination_pinecone.py b/src/airbyte/models/shared/destination_pinecone.py index 1d98676f..95d283ee 100644 --- a/src/airbyte/models/shared/destination_pinecone.py +++ b/src/airbyte/models/shared/destination_pinecone.py @@ -196,11 +196,24 @@ class DestinationPineconeProcessingConfigModel: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationPinecone: + r"""The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, + as well as to provide type safety for the configuration passed to the destination. + + The configuration model is composed of four parts: + * Processing configuration + * Embedding configuration + * Indexing configuration + * Advanced configuration + + Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + """ embedding: Union[DestinationPineconeOpenAI, DestinationPineconeCohere, DestinationPineconeFake, DestinationPineconeAzureOpenAI, DestinationPineconeOpenAICompatible] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('embedding') }}) r"""Embedding configuration""" indexing: DestinationPineconeIndexing = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('indexing') }}) r"""Pinecone is a popular vector store that can be used to store and retrieve embeddings.""" processing: DestinationPineconeProcessingConfigModel = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processing') }}) DESTINATION_TYPE: Final[Pinecone] = dataclasses.field(default=Pinecone.PINECONE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + omit_raw_text: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('omit_raw_text'), 'exclude': lambda f: f is None }}) + r"""Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source.""" diff --git a/src/airbyte/models/shared/destination_qdrant.py b/src/airbyte/models/shared/destination_qdrant.py index 57cf9168..4a1338f0 100644 --- a/src/airbyte/models/shared/destination_qdrant.py +++ b/src/airbyte/models/shared/destination_qdrant.py @@ -10,7 +10,7 @@ class Qdrant(str, Enum): QDRANT = 'qdrant' -class DestinationQdrantSchemasEmbeddingEmbedding6Mode(str, Enum): +class DestinationQdrantSchemasEmbeddingEmbedding5Mode(str, Enum): OPENAI_COMPATIBLE = 'openai_compatible' @@ -23,13 +23,13 @@ class DestinationQdrantOpenAICompatible: dimensions: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dimensions') }}) r"""The number of dimensions the embedding model is generating""" api_key: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key'), 'exclude': lambda f: f is None }}) - MODE: Final[Optional[DestinationQdrantSchemasEmbeddingEmbedding6Mode]] = dataclasses.field(default=DestinationQdrantSchemasEmbeddingEmbedding6Mode.OPENAI_COMPATIBLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + MODE: Final[Optional[DestinationQdrantSchemasEmbeddingEmbedding5Mode]] = dataclasses.field(default=DestinationQdrantSchemasEmbeddingEmbedding5Mode.OPENAI_COMPATIBLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) model_name: Optional[str] = dataclasses.field(default='text-embedding-ada-002', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('model_name'), 'exclude': lambda f: f is None }}) r"""The name of the model to use for embedding""" -class DestinationQdrantSchemasEmbeddingEmbedding5Mode(str, Enum): +class DestinationQdrantSchemasEmbeddingEmbeddingMode(str, Enum): AZURE_OPENAI = 'azure_openai' @@ -43,23 +43,7 @@ class DestinationQdrantAzureOpenAI: r"""The deployment for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource""" openai_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('openai_key') }}) r"""The API key for your Azure OpenAI resource. You can find this in the Azure portal under your Azure OpenAI resource""" - MODE: Final[Optional[DestinationQdrantSchemasEmbeddingEmbedding5Mode]] = dataclasses.field(default=DestinationQdrantSchemasEmbeddingEmbedding5Mode.AZURE_OPENAI, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) - - - -class DestinationQdrantSchemasEmbeddingEmbeddingMode(str, Enum): - FROM_FIELD = 'from_field' - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class DestinationQdrantFromField: - r"""Use a field in the record as the embedding. This is useful if you already have an embedding for your data and want to store it in the vector store.""" - dimensions: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dimensions') }}) - r"""The number of dimensions the embedding model is generating""" - field_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field_name') }}) - r"""Name of the field in the record that contains the embedding""" - MODE: Final[Optional[DestinationQdrantSchemasEmbeddingEmbeddingMode]] = dataclasses.field(default=DestinationQdrantSchemasEmbeddingEmbeddingMode.FROM_FIELD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + MODE: Final[Optional[DestinationQdrantSchemasEmbeddingEmbeddingMode]] = dataclasses.field(default=DestinationQdrantSchemasEmbeddingEmbeddingMode.AZURE_OPENAI, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) @@ -125,14 +109,11 @@ class APIKeyAuth: -class Three(str, Enum): - EUC = 'euc' - -class Two(str, Enum): - COS = 'cos' - -class One(str, Enum): +class DistanceMetric(str, Enum): + r"""The Distance metric used to measure similarities among vectors. This field is only used if the collection defined in the does not exist yet and is created automatically by the connector.""" DOT = 'dot' + COS = 'cos' + EUC = 'euc' @dataclass_json(undefined=Undefined.EXCLUDE) @@ -145,7 +126,7 @@ class DestinationQdrantIndexing: r"""Public Endpoint of the Qdrant cluser""" auth_method: Optional[Union[APIKeyAuth, DestinationQdrantNoAuth]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_method'), 'exclude': lambda f: f is None }}) r"""Method to authenticate with the Qdrant Instance""" - distance_metric: Optional[Union[One, Two, Three]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('distance_metric'), 'exclude': lambda f: f is None }}) + distance_metric: Optional[DistanceMetric] = dataclasses.field(default=DistanceMetric.COS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('distance_metric'), 'exclude': lambda f: f is None }}) r"""The Distance metric used to measure similarities among vectors. This field is only used if the collection defined in the does not exist yet and is created automatically by the connector.""" prefer_grpc: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('prefer_grpc'), 'exclude': lambda f: f is None }}) r"""Whether to prefer gRPC over HTTP. Set to true for Qdrant cloud clusters""" @@ -251,11 +232,24 @@ class DestinationQdrantProcessingConfigModel: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationQdrant: - embedding: Union[DestinationQdrantOpenAI, DestinationQdrantCohere, DestinationQdrantFake, DestinationQdrantFromField, DestinationQdrantAzureOpenAI, DestinationQdrantOpenAICompatible] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('embedding') }}) + r"""The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, + as well as to provide type safety for the configuration passed to the destination. + + The configuration model is composed of four parts: + * Processing configuration + * Embedding configuration + * Indexing configuration + * Advanced configuration + + Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + """ + embedding: Union[DestinationQdrantOpenAI, DestinationQdrantCohere, DestinationQdrantFake, DestinationQdrantAzureOpenAI, DestinationQdrantOpenAICompatible] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('embedding') }}) r"""Embedding configuration""" indexing: DestinationQdrantIndexing = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('indexing') }}) r"""Indexing configuration""" processing: DestinationQdrantProcessingConfigModel = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processing') }}) DESTINATION_TYPE: Final[Qdrant] = dataclasses.field(default=Qdrant.QDRANT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + omit_raw_text: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('omit_raw_text'), 'exclude': lambda f: f is None }}) + r"""Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source.""" diff --git a/src/airbyte/models/shared/destination_redshift.py b/src/airbyte/models/shared/destination_redshift.py index 42dfc0cb..4894a849 100644 --- a/src/airbyte/models/shared/destination_redshift.py +++ b/src/airbyte/models/shared/destination_redshift.py @@ -109,34 +109,44 @@ class DestinationRedshiftMethod(str, Enum): class DestinationRedshiftS3BucketRegion(str, Enum): r"""The region of the S3 staging bucket.""" UNKNOWN = '' - US_EAST_1 = 'us-east-1' - US_EAST_2 = 'us-east-2' - US_WEST_1 = 'us-west-1' - US_WEST_2 = 'us-west-2' AF_SOUTH_1 = 'af-south-1' AP_EAST_1 = 'ap-east-1' - AP_SOUTH_1 = 'ap-south-1' AP_NORTHEAST_1 = 'ap-northeast-1' AP_NORTHEAST_2 = 'ap-northeast-2' AP_NORTHEAST_3 = 'ap-northeast-3' + AP_SOUTH_1 = 'ap-south-1' + AP_SOUTH_2 = 'ap-south-2' AP_SOUTHEAST_1 = 'ap-southeast-1' AP_SOUTHEAST_2 = 'ap-southeast-2' + AP_SOUTHEAST_3 = 'ap-southeast-3' + AP_SOUTHEAST_4 = 'ap-southeast-4' CA_CENTRAL_1 = 'ca-central-1' + CA_WEST_1 = 'ca-west-1' CN_NORTH_1 = 'cn-north-1' CN_NORTHWEST_1 = 'cn-northwest-1' EU_CENTRAL_1 = 'eu-central-1' + EU_CENTRAL_2 = 'eu-central-2' EU_NORTH_1 = 'eu-north-1' EU_SOUTH_1 = 'eu-south-1' + EU_SOUTH_2 = 'eu-south-2' EU_WEST_1 = 'eu-west-1' EU_WEST_2 = 'eu-west-2' EU_WEST_3 = 'eu-west-3' - SA_EAST_1 = 'sa-east-1' + IL_CENTRAL_1 = 'il-central-1' + ME_CENTRAL_1 = 'me-central-1' ME_SOUTH_1 = 'me-south-1' + SA_EAST_1 = 'sa-east-1' + US_EAST_1 = 'us-east-1' + US_EAST_2 = 'us-east-2' + US_GOV_EAST_1 = 'us-gov-east-1' + US_GOV_WEST_1 = 'us-gov-west-1' + US_WEST_1 = 'us-west-1' + US_WEST_2 = 'us-west-2' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class S3Staging: +class AWSS3Staging: r"""(recommended) Uploads data to S3 and then uses a COPY to insert the data into Redshift. COPY is recommended for production workloads for better speed and scalability. See AWS docs for more details.""" access_key_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_key_id') }}) r"""This ID grants access to the above S3 staging bucket. Airbyte requires Read and Write permissions to the given bucket. See AWS docs on how to generate an access key ID and secret access key.""" @@ -173,15 +183,23 @@ class DestinationRedshift: username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) r"""Username to use to access the database.""" DESTINATION_TYPE: Final[Redshift] = dataclasses.field(default=Redshift.REDSHIFT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + disable_type_dedupe: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disable_type_dedupe'), 'exclude': lambda f: f is None }}) + r"""Disable Writing Final Tables. WARNING! The data format in _airbyte_data is likely stable but there are no guarantees that other metadata columns will remain the same in future versions""" + enable_incremental_final_table_updates: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enable_incremental_final_table_updates'), 'exclude': lambda f: f is None }}) + r"""When enabled your data will load into your final tables incrementally while your data is still being synced. When Disabled (the default), your data loads into your final tables once at the end of a sync. Note that this option only applies if you elect to create Final tables""" jdbc_url_params: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('jdbc_url_params'), 'exclude': lambda f: f is None }}) r"""Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).""" port: Optional[int] = dataclasses.field(default=5439, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('port'), 'exclude': lambda f: f is None }}) r"""Port of the database.""" + raw_data_schema: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('raw_data_schema'), 'exclude': lambda f: f is None }}) + r"""(Early Access) The schema to write raw tables into""" schema: Optional[str] = dataclasses.field(default='public', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schema'), 'exclude': lambda f: f is None }}) r"""The default schema tables are written to if the source does not specify a namespace. Unless specifically configured, the usual value for this field is \\"public\\".""" tunnel_method: Optional[Union[DestinationRedshiftNoTunnel, DestinationRedshiftSSHKeyAuthentication, DestinationRedshiftPasswordAuthentication]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tunnel_method'), 'exclude': lambda f: f is None }}) r"""Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.""" - uploading_method: Optional[Union[S3Staging, Standard]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('uploading_method'), 'exclude': lambda f: f is None }}) + uploading_method: Optional[Union[AWSS3Staging, Standard]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('uploading_method'), 'exclude': lambda f: f is None }}) r"""The way data will be uploaded to Redshift.""" + use_1s1t_format: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('use_1s1t_format'), 'exclude': lambda f: f is None }}) + r"""(Early Access) Use Destinations V2.""" diff --git a/src/airbyte/models/shared/destination_s3.py b/src/airbyte/models/shared/destination_s3.py index 874aca7f..e0b28f70 100644 --- a/src/airbyte/models/shared/destination_s3.py +++ b/src/airbyte/models/shared/destination_s3.py @@ -43,211 +43,219 @@ class DestinationS3ParquetColumnarStorage: -class DestinationS3SchemasFormatOutputFormatCompressionType(str, Enum): - GZIP = 'GZIP' +class DestinationS3SchemasFormatOutputFormat3CompressionCodecCodec(str, Enum): + SNAPPY = 'snappy' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3SchemasGZIP: - compression_type: Optional[DestinationS3SchemasFormatOutputFormatCompressionType] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormatCompressionType.GZIP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) +class DestinationS3Snappy: + codec: Optional[DestinationS3SchemasFormatOutputFormat3CompressionCodecCodec] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormat3CompressionCodecCodec.SNAPPY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) -class DestinationS3SchemasFormatCompressionType(str, Enum): - NO_COMPRESSION = 'No Compression' +class DestinationS3SchemasFormatOutputFormat3Codec(str, Enum): + ZSTANDARD = 'zstandard' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3SchemasFormatNoCompression: - compression_type: Optional[DestinationS3SchemasFormatCompressionType] = dataclasses.field(default=DestinationS3SchemasFormatCompressionType.NO_COMPRESSION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) +class DestinationS3Zstandard: + codec: Optional[DestinationS3SchemasFormatOutputFormat3Codec] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormat3Codec.ZSTANDARD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) + compression_level: Optional[int] = dataclasses.field(default=3, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_level'), 'exclude': lambda f: f is None }}) + r"""Negative levels are 'fast' modes akin to lz4 or snappy, levels above 9 are generally for archival purposes, and levels above 18 use a lot of memory.""" + include_checksum: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('include_checksum'), 'exclude': lambda f: f is None }}) + r"""If true, include a checksum with each data block.""" -class DestinationS3SchemasFlattening(str, Enum): - r"""Whether the input json data should be normalized (flattened) in the output JSON Lines. Please refer to docs for details.""" - NO_FLATTENING = 'No flattening' - ROOT_LEVEL_FLATTENING = 'Root level flattening' - -class DestinationS3SchemasFormatFormatType(str, Enum): - JSONL = 'JSONL' +class DestinationS3SchemasFormatOutputFormatCodec(str, Enum): + XZ = 'xz' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3JSONLinesNewlineDelimitedJSON: - compression: Optional[Union[DestinationS3SchemasFormatNoCompression, DestinationS3SchemasGZIP]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression'), 'exclude': lambda f: f is None }}) - r"""Whether the output files should be compressed. If compression is selected, the output filename will have an extra extension (GZIP: \\".jsonl.gz\\").""" - flattening: Optional[DestinationS3SchemasFlattening] = dataclasses.field(default=DestinationS3SchemasFlattening.NO_FLATTENING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('flattening'), 'exclude': lambda f: f is None }}) - r"""Whether the input json data should be normalized (flattened) in the output JSON Lines. Please refer to docs for details.""" - format_type: Optional[DestinationS3SchemasFormatFormatType] = dataclasses.field(default=DestinationS3SchemasFormatFormatType.JSONL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format_type'), 'exclude': lambda f: f is None }}) +class DestinationS3Xz: + codec: Optional[DestinationS3SchemasFormatOutputFormatCodec] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormatCodec.XZ, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) + compression_level: Optional[int] = dataclasses.field(default=6, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_level'), 'exclude': lambda f: f is None }}) + r"""See here for details.""" -class DestinationS3SchemasCompressionType(str, Enum): - GZIP = 'GZIP' +class DestinationS3SchemasFormatCodec(str, Enum): + BZIP2 = 'bzip2' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3GZIP: - compression_type: Optional[DestinationS3SchemasCompressionType] = dataclasses.field(default=DestinationS3SchemasCompressionType.GZIP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) +class DestinationS3Bzip2: + codec: Optional[DestinationS3SchemasFormatCodec] = dataclasses.field(default=DestinationS3SchemasFormatCodec.BZIP2, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) -class DestinationS3CompressionType(str, Enum): - NO_COMPRESSION = 'No Compression' +class DestinationS3SchemasCodec(str, Enum): + DEFLATE = 'Deflate' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3SchemasNoCompression: - compression_type: Optional[DestinationS3CompressionType] = dataclasses.field(default=DestinationS3CompressionType.NO_COMPRESSION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) +class DestinationS3Deflate: + codec: Optional[DestinationS3SchemasCodec] = dataclasses.field(default=DestinationS3SchemasCodec.DEFLATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) + compression_level: Optional[int] = dataclasses.field(default=0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_level'), 'exclude': lambda f: f is None }}) + r"""0: no compression & fastest, 9: best compression & slowest.""" -class DestinationS3Flattening(str, Enum): - r"""Whether the input json data should be normalized (flattened) in the output CSV. Please refer to docs for details.""" - NO_FLATTENING = 'No flattening' - ROOT_LEVEL_FLATTENING = 'Root level flattening' - -class DestinationS3SchemasFormatType(str, Enum): - CSV = 'CSV' +class DestinationS3Codec(str, Enum): + NO_COMPRESSION = 'no compression' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3CSVCommaSeparatedValues: - compression: Optional[Union[DestinationS3SchemasNoCompression, DestinationS3GZIP]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression'), 'exclude': lambda f: f is None }}) - r"""Whether the output files should be compressed. If compression is selected, the output filename will have an extra extension (GZIP: \\".csv.gz\\").""" - flattening: Optional[DestinationS3Flattening] = dataclasses.field(default=DestinationS3Flattening.NO_FLATTENING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('flattening'), 'exclude': lambda f: f is None }}) - r"""Whether the input json data should be normalized (flattened) in the output CSV. Please refer to docs for details.""" - format_type: Optional[DestinationS3SchemasFormatType] = dataclasses.field(default=DestinationS3SchemasFormatType.CSV, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format_type'), 'exclude': lambda f: f is None }}) +class DestinationS3SchemasFormatNoCompression: + codec: Optional[DestinationS3Codec] = dataclasses.field(default=DestinationS3Codec.NO_COMPRESSION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) -class DestinationS3SchemasFormatOutputFormat1CompressionCodecCodec(str, Enum): - SNAPPY = 'snappy' +class DestinationS3SchemasFormatFormatType(str, Enum): + AVRO = 'Avro' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3Snappy: - codec: Optional[DestinationS3SchemasFormatOutputFormat1CompressionCodecCodec] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormat1CompressionCodecCodec.SNAPPY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) +class DestinationS3AvroApacheAvro: + compression_codec: Union[DestinationS3SchemasFormatNoCompression, DestinationS3Deflate, DestinationS3Bzip2, DestinationS3Xz, DestinationS3Zstandard, DestinationS3Snappy] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_codec') }}) + r"""The compression algorithm used to compress data. Default to no compression.""" + format_type: Optional[DestinationS3SchemasFormatFormatType] = dataclasses.field(default=DestinationS3SchemasFormatFormatType.AVRO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format_type'), 'exclude': lambda f: f is None }}) -class DestinationS3SchemasFormatOutputFormat1Codec(str, Enum): - ZSTANDARD = 'zstandard' +class DestinationS3SchemasFormatOutputFormatCompressionType(str, Enum): + GZIP = 'GZIP' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3Zstandard: - codec: Optional[DestinationS3SchemasFormatOutputFormat1Codec] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormat1Codec.ZSTANDARD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) - compression_level: Optional[int] = dataclasses.field(default=3, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_level'), 'exclude': lambda f: f is None }}) - r"""Negative levels are 'fast' modes akin to lz4 or snappy, levels above 9 are generally for archival purposes, and levels above 18 use a lot of memory.""" - include_checksum: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('include_checksum'), 'exclude': lambda f: f is None }}) - r"""If true, include a checksum with each data block.""" +class DestinationS3SchemasGZIP: + compression_type: Optional[DestinationS3SchemasFormatOutputFormatCompressionType] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormatCompressionType.GZIP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) -class DestinationS3SchemasFormatOutputFormatCodec(str, Enum): - XZ = 'xz' +class DestinationS3SchemasFormatCompressionType(str, Enum): + NO_COMPRESSION = 'No Compression' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3Xz: - codec: Optional[DestinationS3SchemasFormatOutputFormatCodec] = dataclasses.field(default=DestinationS3SchemasFormatOutputFormatCodec.XZ, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) - compression_level: Optional[int] = dataclasses.field(default=6, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_level'), 'exclude': lambda f: f is None }}) - r"""See here for details.""" +class DestinationS3SchemasNoCompression: + compression_type: Optional[DestinationS3SchemasFormatCompressionType] = dataclasses.field(default=DestinationS3SchemasFormatCompressionType.NO_COMPRESSION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) -class DestinationS3SchemasFormatCodec(str, Enum): - BZIP2 = 'bzip2' +class DestinationS3SchemasFlattening(str, Enum): + r"""Whether the input json data should be normalized (flattened) in the output JSON Lines. Please refer to docs for details.""" + NO_FLATTENING = 'No flattening' + ROOT_LEVEL_FLATTENING = 'Root level flattening' + +class DestinationS3SchemasFormatType(str, Enum): + JSONL = 'JSONL' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3Bzip2: - codec: Optional[DestinationS3SchemasFormatCodec] = dataclasses.field(default=DestinationS3SchemasFormatCodec.BZIP2, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) +class DestinationS3JSONLinesNewlineDelimitedJSON: + compression: Optional[Union[DestinationS3SchemasNoCompression, DestinationS3SchemasGZIP]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression'), 'exclude': lambda f: f is None }}) + r"""Whether the output files should be compressed. If compression is selected, the output filename will have an extra extension (GZIP: \\".jsonl.gz\\").""" + flattening: Optional[DestinationS3SchemasFlattening] = dataclasses.field(default=DestinationS3SchemasFlattening.NO_FLATTENING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('flattening'), 'exclude': lambda f: f is None }}) + r"""Whether the input json data should be normalized (flattened) in the output JSON Lines. Please refer to docs for details.""" + format_type: Optional[DestinationS3SchemasFormatType] = dataclasses.field(default=DestinationS3SchemasFormatType.JSONL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format_type'), 'exclude': lambda f: f is None }}) -class DestinationS3SchemasCodec(str, Enum): - DEFLATE = 'Deflate' +class DestinationS3SchemasCompressionType(str, Enum): + GZIP = 'GZIP' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3Deflate: - codec: Optional[DestinationS3SchemasCodec] = dataclasses.field(default=DestinationS3SchemasCodec.DEFLATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) - compression_level: Optional[int] = dataclasses.field(default=0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_level'), 'exclude': lambda f: f is None }}) - r"""0: no compression & fastest, 9: best compression & slowest.""" +class DestinationS3GZIP: + compression_type: Optional[DestinationS3SchemasCompressionType] = dataclasses.field(default=DestinationS3SchemasCompressionType.GZIP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) -class DestinationS3Codec(str, Enum): - NO_COMPRESSION = 'no compression' +class DestinationS3CompressionType(str, Enum): + NO_COMPRESSION = 'No Compression' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationS3NoCompression: - codec: Optional[DestinationS3Codec] = dataclasses.field(default=DestinationS3Codec.NO_COMPRESSION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('codec'), 'exclude': lambda f: f is None }}) + compression_type: Optional[DestinationS3CompressionType] = dataclasses.field(default=DestinationS3CompressionType.NO_COMPRESSION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_type'), 'exclude': lambda f: f is None }}) +class DestinationS3Flattening(str, Enum): + r"""Whether the input json data should be normalized (flattened) in the output CSV. Please refer to docs for details.""" + NO_FLATTENING = 'No flattening' + ROOT_LEVEL_FLATTENING = 'Root level flattening' + class DestinationS3FormatType(str, Enum): - AVRO = 'Avro' + CSV = 'CSV' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationS3AvroApacheAvro: - compression_codec: Union[DestinationS3NoCompression, DestinationS3Deflate, DestinationS3Bzip2, DestinationS3Xz, DestinationS3Zstandard, DestinationS3Snappy] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression_codec') }}) - r"""The compression algorithm used to compress data. Default to no compression.""" - format_type: Optional[DestinationS3FormatType] = dataclasses.field(default=DestinationS3FormatType.AVRO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format_type'), 'exclude': lambda f: f is None }}) +class DestinationS3CSVCommaSeparatedValues: + compression: Optional[Union[DestinationS3NoCompression, DestinationS3GZIP]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compression'), 'exclude': lambda f: f is None }}) + r"""Whether the output files should be compressed. If compression is selected, the output filename will have an extra extension (GZIP: \\".csv.gz\\").""" + flattening: Optional[DestinationS3Flattening] = dataclasses.field(default=DestinationS3Flattening.NO_FLATTENING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('flattening'), 'exclude': lambda f: f is None }}) + r"""Whether the input json data should be normalized (flattened) in the output CSV. Please refer to docs for details.""" + format_type: Optional[DestinationS3FormatType] = dataclasses.field(default=DestinationS3FormatType.CSV, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format_type'), 'exclude': lambda f: f is None }}) class DestinationS3S3BucketRegion(str, Enum): r"""The region of the S3 bucket. See here for all region codes.""" UNKNOWN = '' - US_EAST_1 = 'us-east-1' - US_EAST_2 = 'us-east-2' - US_WEST_1 = 'us-west-1' - US_WEST_2 = 'us-west-2' AF_SOUTH_1 = 'af-south-1' AP_EAST_1 = 'ap-east-1' - AP_SOUTH_1 = 'ap-south-1' AP_NORTHEAST_1 = 'ap-northeast-1' AP_NORTHEAST_2 = 'ap-northeast-2' AP_NORTHEAST_3 = 'ap-northeast-3' + AP_SOUTH_1 = 'ap-south-1' + AP_SOUTH_2 = 'ap-south-2' AP_SOUTHEAST_1 = 'ap-southeast-1' AP_SOUTHEAST_2 = 'ap-southeast-2' + AP_SOUTHEAST_3 = 'ap-southeast-3' + AP_SOUTHEAST_4 = 'ap-southeast-4' CA_CENTRAL_1 = 'ca-central-1' + CA_WEST_1 = 'ca-west-1' CN_NORTH_1 = 'cn-north-1' CN_NORTHWEST_1 = 'cn-northwest-1' EU_CENTRAL_1 = 'eu-central-1' + EU_CENTRAL_2 = 'eu-central-2' EU_NORTH_1 = 'eu-north-1' EU_SOUTH_1 = 'eu-south-1' + EU_SOUTH_2 = 'eu-south-2' EU_WEST_1 = 'eu-west-1' EU_WEST_2 = 'eu-west-2' EU_WEST_3 = 'eu-west-3' - SA_EAST_1 = 'sa-east-1' + IL_CENTRAL_1 = 'il-central-1' + ME_CENTRAL_1 = 'me-central-1' ME_SOUTH_1 = 'me-south-1' + SA_EAST_1 = 'sa-east-1' + US_EAST_1 = 'us-east-1' + US_EAST_2 = 'us-east-2' US_GOV_EAST_1 = 'us-gov-east-1' US_GOV_WEST_1 = 'us-gov-west-1' + US_WEST_1 = 'us-west-1' + US_WEST_2 = 'us-west-2' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationS3: - format: Union[DestinationS3AvroApacheAvro, DestinationS3CSVCommaSeparatedValues, DestinationS3JSONLinesNewlineDelimitedJSON, DestinationS3ParquetColumnarStorage] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format') }}) + format: Union[DestinationS3CSVCommaSeparatedValues, DestinationS3JSONLinesNewlineDelimitedJSON, DestinationS3AvroApacheAvro, DestinationS3ParquetColumnarStorage] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format') }}) r"""Format of the data output. See here for more details""" s3_bucket_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('s3_bucket_name') }}) r"""The name of the S3 bucket. Read more here.""" diff --git a/src/airbyte/models/shared/destination_s3_glue.py b/src/airbyte/models/shared/destination_s3_glue.py index 55190aa6..a53a5323 100644 --- a/src/airbyte/models/shared/destination_s3_glue.py +++ b/src/airbyte/models/shared/destination_s3_glue.py @@ -60,31 +60,39 @@ class SerializationLibrary(str, Enum): class DestinationS3GlueS3BucketRegion(str, Enum): r"""The region of the S3 bucket. See here for all region codes.""" UNKNOWN = '' - US_EAST_1 = 'us-east-1' - US_EAST_2 = 'us-east-2' - US_WEST_1 = 'us-west-1' - US_WEST_2 = 'us-west-2' AF_SOUTH_1 = 'af-south-1' AP_EAST_1 = 'ap-east-1' - AP_SOUTH_1 = 'ap-south-1' AP_NORTHEAST_1 = 'ap-northeast-1' AP_NORTHEAST_2 = 'ap-northeast-2' AP_NORTHEAST_3 = 'ap-northeast-3' + AP_SOUTH_1 = 'ap-south-1' + AP_SOUTH_2 = 'ap-south-2' AP_SOUTHEAST_1 = 'ap-southeast-1' AP_SOUTHEAST_2 = 'ap-southeast-2' + AP_SOUTHEAST_3 = 'ap-southeast-3' + AP_SOUTHEAST_4 = 'ap-southeast-4' CA_CENTRAL_1 = 'ca-central-1' + CA_WEST_1 = 'ca-west-1' CN_NORTH_1 = 'cn-north-1' CN_NORTHWEST_1 = 'cn-northwest-1' EU_CENTRAL_1 = 'eu-central-1' + EU_CENTRAL_2 = 'eu-central-2' EU_NORTH_1 = 'eu-north-1' EU_SOUTH_1 = 'eu-south-1' + EU_SOUTH_2 = 'eu-south-2' EU_WEST_1 = 'eu-west-1' EU_WEST_2 = 'eu-west-2' EU_WEST_3 = 'eu-west-3' - SA_EAST_1 = 'sa-east-1' + IL_CENTRAL_1 = 'il-central-1' + ME_CENTRAL_1 = 'me-central-1' ME_SOUTH_1 = 'me-south-1' + SA_EAST_1 = 'sa-east-1' + US_EAST_1 = 'us-east-1' + US_EAST_2 = 'us-east-2' US_GOV_EAST_1 = 'us-gov-east-1' US_GOV_WEST_1 = 'us-gov-west-1' + US_WEST_1 = 'us-west-1' + US_WEST_2 = 'us-west-2' @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/src/airbyte/models/shared/destination_snowflake.py b/src/airbyte/models/shared/destination_snowflake.py index 23097dc3..5fc14127 100644 --- a/src/airbyte/models/shared/destination_snowflake.py +++ b/src/airbyte/models/shared/destination_snowflake.py @@ -41,7 +41,7 @@ class DestinationSnowflakeSchemasCredentialsAuthType(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class OAuth20: +class DestinationSnowflakeOAuth20: access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) r"""Enter you application's Access Token""" refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) @@ -74,9 +74,11 @@ class DestinationSnowflake: warehouse: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warehouse') }}) r"""Enter the name of the warehouse that you want to sync data into""" DESTINATION_TYPE: Final[DestinationSnowflakeSnowflake] = dataclasses.field(default=DestinationSnowflakeSnowflake.SNOWFLAKE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) - credentials: Optional[Union[OAuth20, KeyPairAuthentication, UsernameAndPassword]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) + credentials: Optional[Union[DestinationSnowflakeOAuth20, KeyPairAuthentication, UsernameAndPassword]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) disable_type_dedupe: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disable_type_dedupe'), 'exclude': lambda f: f is None }}) r"""Disable Writing Final Tables. WARNING! The data format in _airbyte_data is likely stable but there are no guarantees that other metadata columns will remain the same in future versions""" + enable_incremental_final_table_updates: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enable_incremental_final_table_updates'), 'exclude': lambda f: f is None }}) + r"""When enabled your data will load into your final tables incrementally while your data is still being synced. When Disabled (the default), your data loads into your final tables once at the end of a sync. Note that this option only applies if you elect to create Final tables""" jdbc_url_params: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('jdbc_url_params'), 'exclude': lambda f: f is None }}) r"""Enter the additional properties to pass to the JDBC URL string when connecting to the database (formatted as key=value pairs separated by the symbol &). Example: key1=value1&key2=value2&key3=value3""" raw_data_schema: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('raw_data_schema'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/destination_vectara.py b/src/airbyte/models/shared/destination_vectara.py new file mode 100644 index 00000000..d1e2299b --- /dev/null +++ b/src/airbyte/models/shared/destination_vectara.py @@ -0,0 +1,44 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, List, Optional + +class Vectara(str, Enum): + VECTARA = 'vectara' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class OAuth20Credentials: + r"""OAuth2.0 credentials used to authenticate admin actions (creating/deleting corpora)""" + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""OAuth2.0 client id""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""OAuth2.0 client secret""" + + + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class DestinationVectara: + r"""Configuration to connect to the Vectara instance""" + corpus_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('corpus_name') }}) + r"""The Name of Corpus to load data into""" + customer_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customer_id') }}) + r"""Your customer id as it is in the authenticaion url""" + oauth2: OAuth20Credentials = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oauth2') }}) + r"""OAuth2.0 credentials used to authenticate admin actions (creating/deleting corpora)""" + DESTINATION_TYPE: Final[Vectara] = dataclasses.field(default=Vectara.VECTARA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + metadata_fields: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata_fields'), 'exclude': lambda f: f is None }}) + r"""List of fields in the record that should be stored as metadata. The field list is applied to all streams in the same way and non-existing fields are ignored. If none are defined, all fields are considered metadata fields. When specifying text fields, you can access nested fields in the record by using dot notation, e.g. `user.name` will access the `name` field in the `user` object. It's also possible to use wildcards to access all fields in an object, e.g. `users.*.name` will access all `names` fields in all entries of the `users` array. When specifying nested paths, all matching values are flattened into an array set to a field named by the path.""" + parallelize: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('parallelize'), 'exclude': lambda f: f is None }}) + r"""Parallelize indexing into Vectara with multiple threads""" + text_fields: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('text_fields'), 'exclude': lambda f: f is None }}) + r"""List of fields in the record that should be in the section of the document. The field list is applied to all streams in the same way and non-existing fields are ignored. If none are defined, all fields are considered text fields. When specifying text fields, you can access nested fields in the record by using dot notation, e.g. `user.name` will access the `name` field in the `user` object. It's also possible to use wildcards to access all fields in an object, e.g. `users.*.name` will access all `names` fields in all entries of the `users` array.""" + + diff --git a/src/airbyte/models/shared/destination_weaviate.py b/src/airbyte/models/shared/destination_weaviate.py index 4b7a785a..3c3b7bad 100644 --- a/src/airbyte/models/shared/destination_weaviate.py +++ b/src/airbyte/models/shared/destination_weaviate.py @@ -47,7 +47,7 @@ class DestinationWeaviateSchemasEmbeddingEmbedding5Mode(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class DestinationWeaviateFromField: +class FromField: r"""Use a field in the record as the embedding. This is useful if you already have an embedding for your data and want to store it in the vector store.""" dimensions: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dimensions') }}) r"""The number of dimensions the embedding model is generating""" @@ -292,11 +292,24 @@ class DestinationWeaviateProcessingConfigModel: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationWeaviate: - embedding: Union[NoExternalEmbedding, DestinationWeaviateAzureOpenAI, DestinationWeaviateOpenAI, DestinationWeaviateCohere, DestinationWeaviateFromField, DestinationWeaviateFake, DestinationWeaviateOpenAICompatible] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('embedding') }}) + r"""The configuration model for the Vector DB based destinations. This model is used to generate the UI for the destination configuration, + as well as to provide type safety for the configuration passed to the destination. + + The configuration model is composed of four parts: + * Processing configuration + * Embedding configuration + * Indexing configuration + * Advanced configuration + + Processing, embedding and advanced configuration are provided by this base class, while the indexing configuration is provided by the destination connector in the sub class. + """ + embedding: Union[NoExternalEmbedding, DestinationWeaviateAzureOpenAI, DestinationWeaviateOpenAI, DestinationWeaviateCohere, FromField, DestinationWeaviateFake, DestinationWeaviateOpenAICompatible] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('embedding') }}) r"""Embedding configuration""" indexing: DestinationWeaviateIndexing = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('indexing') }}) r"""Indexing configuration""" processing: DestinationWeaviateProcessingConfigModel = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processing') }}) DESTINATION_TYPE: Final[Weaviate] = dataclasses.field(default=Weaviate.WEAVIATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + omit_raw_text: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('omit_raw_text'), 'exclude': lambda f: f is None }}) + r"""Do not store the text that gets embedded along with the vector and the metadata in the destination. If set to true, only the vector and the metadata will be stored - in this case raw text for LLM use cases needs to be retrieved from another source.""" diff --git a/src/airbyte/models/shared/destinationcreaterequest.py b/src/airbyte/models/shared/destinationcreaterequest.py index f0e9a68d..e596d808 100644 --- a/src/airbyte/models/shared/destinationcreaterequest.py +++ b/src/airbyte/models/shared/destinationcreaterequest.py @@ -38,6 +38,7 @@ from .destination_snowflake import DestinationSnowflake from .destination_timeplus import DestinationTimeplus from .destination_typesense import DestinationTypesense +from .destination_vectara import DestinationVectara from .destination_vertica import DestinationVertica from .destination_weaviate import DestinationWeaviate from .destination_xata import DestinationXata @@ -49,7 +50,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationCreateRequest: - configuration: Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVertica, DestinationWeaviate, DestinationXata] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) + configuration: Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVectara, DestinationVertica, DestinationWeaviate, DestinationXata] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the destination.""" name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) r"""Name of the destination e.g. dev-mysql-instance.""" diff --git a/src/airbyte/models/shared/destinationpatchrequest.py b/src/airbyte/models/shared/destinationpatchrequest.py index 8d2b3658..69e311d4 100644 --- a/src/airbyte/models/shared/destinationpatchrequest.py +++ b/src/airbyte/models/shared/destinationpatchrequest.py @@ -38,6 +38,7 @@ from .destination_snowflake import DestinationSnowflake from .destination_timeplus import DestinationTimeplus from .destination_typesense import DestinationTypesense +from .destination_vectara import DestinationVectara from .destination_vertica import DestinationVertica from .destination_weaviate import DestinationWeaviate from .destination_xata import DestinationXata @@ -49,7 +50,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationPatchRequest: - configuration: Optional[Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVertica, DestinationWeaviate, DestinationXata]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration'), 'exclude': lambda f: f is None }}) + configuration: Optional[Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVectara, DestinationVertica, DestinationWeaviate, DestinationXata]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration'), 'exclude': lambda f: f is None }}) r"""The values required to configure the destination.""" name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/destinationputrequest.py b/src/airbyte/models/shared/destinationputrequest.py index 7070a865..39ebbb85 100644 --- a/src/airbyte/models/shared/destinationputrequest.py +++ b/src/airbyte/models/shared/destinationputrequest.py @@ -38,6 +38,7 @@ from .destination_snowflake import DestinationSnowflake from .destination_timeplus import DestinationTimeplus from .destination_typesense import DestinationTypesense +from .destination_vectara import DestinationVectara from .destination_vertica import DestinationVertica from .destination_weaviate import DestinationWeaviate from .destination_xata import DestinationXata @@ -49,7 +50,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DestinationPutRequest: - configuration: Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVertica, DestinationWeaviate, DestinationXata] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) + configuration: Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVectara, DestinationVertica, DestinationWeaviate, DestinationXata] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the destination.""" name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) diff --git a/src/airbyte/models/shared/destinationresponse.py b/src/airbyte/models/shared/destinationresponse.py index edb8327c..293dac95 100644 --- a/src/airbyte/models/shared/destinationresponse.py +++ b/src/airbyte/models/shared/destinationresponse.py @@ -38,6 +38,7 @@ from .destination_snowflake import DestinationSnowflake from .destination_timeplus import DestinationTimeplus from .destination_typesense import DestinationTypesense +from .destination_vectara import DestinationVectara from .destination_vertica import DestinationVertica from .destination_weaviate import DestinationWeaviate from .destination_xata import DestinationXata @@ -50,7 +51,7 @@ @dataclasses.dataclass class DestinationResponse: r"""Provides details of a single destination.""" - configuration: Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVertica, DestinationWeaviate, DestinationXata] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) + configuration: Union[DestinationGoogleSheets, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationCumulio, DestinationDatabend, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationKeen, DestinationKinesis, DestinationLangchain, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationTimeplus, DestinationTypesense, DestinationVectara, DestinationVertica, DestinationWeaviate, DestinationXata] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the destination.""" destination_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationId') }}) destination_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) diff --git a/src/airbyte/models/shared/oauthactornames.py b/src/airbyte/models/shared/oauthactornames.py index 2360e9fd..70680eed 100644 --- a/src/airbyte/models/shared/oauthactornames.py +++ b/src/airbyte/models/shared/oauthactornames.py @@ -10,7 +10,6 @@ class OAuthActorNames(str, Enum): ASANA = 'asana' BING_ADS = 'bing-ads' FACEBOOK_MARKETING = 'facebook-marketing' - FACEBOOK_PAGES = 'facebook-pages' GITHUB = 'github' GITLAB = 'gitlab' GOOGLE_ADS = 'google-ads' diff --git a/src/airbyte/models/shared/source_amazon_seller_partner.py b/src/airbyte/models/shared/source_amazon_seller_partner.py index 099eecfd..7285c210 100644 --- a/src/airbyte/models/shared/source_amazon_seller_partner.py +++ b/src/airbyte/models/shared/source_amazon_seller_partner.py @@ -7,7 +7,12 @@ from dataclasses_json import Undefined, dataclass_json from datetime import datetime from enum import Enum -from typing import Final, Optional +from typing import Final, List, Optional + +class AWSSellerPartnerAccountType(str, Enum): + r"""Type of the Account you're going to authorize the Airbyte application by""" + SELLER = 'Seller' + VENDOR = 'Vendor' class SourceAmazonSellerPartnerAuthType(str, Enum): OAUTH2_0 = 'oauth2.0' @@ -42,6 +47,73 @@ class AWSRegion(str, Enum): UK = 'UK' US = 'US' + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class OptionsList: + option_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('option_name') }}) + option_value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('option_value') }}) + + + +class StreamName(str, Enum): + GET_AFN_INVENTORY_DATA = 'GET_AFN_INVENTORY_DATA' + GET_AFN_INVENTORY_DATA_BY_COUNTRY = 'GET_AFN_INVENTORY_DATA_BY_COUNTRY' + GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL = 'GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL' + GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT = 'GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT' + GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT = 'GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT' + GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT = 'GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT' + GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT = 'GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT' + GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT = 'GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT' + GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA = 'GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA' + GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA = 'GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA' + GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA = 'GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA' + GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA = 'GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA' + GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA = 'GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA' + GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA = 'GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA' + GET_FBA_INVENTORY_PLANNING_DATA = 'GET_FBA_INVENTORY_PLANNING_DATA' + GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA = 'GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA' + GET_FBA_REIMBURSEMENTS_DATA = 'GET_FBA_REIMBURSEMENTS_DATA' + GET_FBA_SNS_FORECAST_DATA = 'GET_FBA_SNS_FORECAST_DATA' + GET_FBA_SNS_PERFORMANCE_DATA = 'GET_FBA_SNS_PERFORMANCE_DATA' + GET_FBA_STORAGE_FEE_CHARGES_DATA = 'GET_FBA_STORAGE_FEE_CHARGES_DATA' + GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING = 'GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING' + GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL = 'GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL' + GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL = 'GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL' + GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE = 'GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE' + GET_FLAT_FILE_OPEN_LISTINGS_DATA = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA' + GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE = 'GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE' + GET_LEDGER_DETAIL_VIEW_DATA = 'GET_LEDGER_DETAIL_VIEW_DATA' + GET_LEDGER_SUMMARY_VIEW_DATA = 'GET_LEDGER_SUMMARY_VIEW_DATA' + GET_MERCHANT_CANCELLED_LISTINGS_DATA = 'GET_MERCHANT_CANCELLED_LISTINGS_DATA' + GET_MERCHANT_LISTINGS_ALL_DATA = 'GET_MERCHANT_LISTINGS_ALL_DATA' + GET_MERCHANT_LISTINGS_DATA = 'GET_MERCHANT_LISTINGS_DATA' + GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT = 'GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT' + GET_MERCHANT_LISTINGS_INACTIVE_DATA = 'GET_MERCHANT_LISTINGS_INACTIVE_DATA' + GET_MERCHANTS_LISTINGS_FYP_REPORT = 'GET_MERCHANTS_LISTINGS_FYP_REPORT' + GET_ORDER_REPORT_DATA_SHIPPING = 'GET_ORDER_REPORT_DATA_SHIPPING' + GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT = 'GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT' + GET_SALES_AND_TRAFFIC_REPORT = 'GET_SALES_AND_TRAFFIC_REPORT' + GET_SELLER_FEEDBACK_DATA = 'GET_SELLER_FEEDBACK_DATA' + GET_STRANDED_INVENTORY_UI_DATA = 'GET_STRANDED_INVENTORY_UI_DATA' + GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE = 'GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE' + GET_VENDOR_INVENTORY_REPORT = 'GET_VENDOR_INVENTORY_REPORT' + GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT = 'GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT' + GET_VENDOR_TRAFFIC_REPORT = 'GET_VENDOR_TRAFFIC_REPORT' + GET_VENDOR_SALES_REPORT = 'GET_VENDOR_SALES_REPORT' + GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL = 'GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL' + GET_XML_BROWSE_TREE_DATA = 'GET_XML_BROWSE_TREE_DATA' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class ReportOptions: + options_list: List[OptionsList] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options_list') }}) + r"""List of options""" + stream_name: StreamName = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stream_name') }}) + + + class SourceAmazonSellerPartnerAmazonSellerPartner(str, Enum): AMAZON_SELLER_PARTNER = 'amazon-seller-partner' @@ -49,35 +121,27 @@ class SourceAmazonSellerPartnerAmazonSellerPartner(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SourceAmazonSellerPartner: - aws_access_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('aws_access_key') }}) - r"""Specifies the AWS access key used as part of the credentials to authenticate the user.""" - aws_secret_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('aws_secret_key') }}) - r"""Specifies the AWS secret key used as part of the credentials to authenticate the user.""" lwa_app_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lwa_app_id') }}) r"""Your Login with Amazon Client ID.""" lwa_client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lwa_client_secret') }}) r"""Your Login with Amazon Client Secret.""" refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) r"""The Refresh Token obtained via OAuth flow authorization.""" - replication_start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('replication_start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) - r"""UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated.""" SOURCE_TYPE: Final[SourceAmazonSellerPartnerAmazonSellerPartner] = dataclasses.field(default=SourceAmazonSellerPartnerAmazonSellerPartner.AMAZON_SELLER_PARTNER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) - advanced_stream_options: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('advanced_stream_options'), 'exclude': lambda f: f is None }}) - r"""Additional information to configure report options. This varies by report type, not every report implement this kind of feature. Must be a valid json string.""" + account_type: Optional[AWSSellerPartnerAccountType] = dataclasses.field(default=AWSSellerPartnerAccountType.SELLER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_type'), 'exclude': lambda f: f is None }}) + r"""Type of the Account you're going to authorize the Airbyte application by""" AUTH_TYPE: Final[Optional[SourceAmazonSellerPartnerAuthType]] = dataclasses.field(default=SourceAmazonSellerPartnerAuthType.OAUTH2_0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_type'), 'exclude': lambda f: f is None }}) aws_environment: Optional[AWSEnvironment] = dataclasses.field(default=AWSEnvironment.PRODUCTION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('aws_environment'), 'exclude': lambda f: f is None }}) r"""Select the AWS Environment.""" - max_wait_seconds: Optional[int] = dataclasses.field(default=500, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('max_wait_seconds'), 'exclude': lambda f: f is None }}) - r"""Sometimes report can take up to 30 minutes to generate. This will set the limit for how long to wait for a successful report.""" period_in_days: Optional[int] = dataclasses.field(default=90, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('period_in_days'), 'exclude': lambda f: f is None }}) - r"""Will be used for stream slicing for initial full_refresh sync when no updated state is present for reports that support sliced incremental sync.""" + r"""For syncs spanning a large date range, this option is used to request data in a smaller fixed window to improve sync reliability. This time window can be configured granularly by day.""" region: Optional[AWSRegion] = dataclasses.field(default=AWSRegion.US, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('region'), 'exclude': lambda f: f is None }}) r"""Select the AWS Region.""" replication_end_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('replication_end_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) r"""UTC date and time in the format 2017-01-25T00:00:00Z. Any data after this date will not be replicated.""" - report_options: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('report_options'), 'exclude': lambda f: f is None }}) - r"""Additional information passed to reports. This varies by report type. Must be a valid json string.""" - role_arn: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('role_arn'), 'exclude': lambda f: f is None }}) - r"""Specifies the Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations requested using this profile. (Needs permission to 'Assume Role' STS).""" + replication_start_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('replication_start_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. If start date is not provided, the date 2 years ago from today will be used.""" + report_options_list: Optional[List[ReportOptions]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('report_options_list'), 'exclude': lambda f: f is None }}) + r"""Additional information passed to reports. This varies by report type.""" diff --git a/src/airbyte/models/shared/source_amazon_sqs.py b/src/airbyte/models/shared/source_amazon_sqs.py index 5dc28fc0..065aa9aa 100644 --- a/src/airbyte/models/shared/source_amazon_sqs.py +++ b/src/airbyte/models/shared/source_amazon_sqs.py @@ -9,31 +9,39 @@ class SourceAmazonSqsAWSRegion(str, Enum): r"""AWS Region of the SQS Queue""" - US_EAST_1 = 'us-east-1' - US_EAST_2 = 'us-east-2' - US_WEST_1 = 'us-west-1' - US_WEST_2 = 'us-west-2' AF_SOUTH_1 = 'af-south-1' AP_EAST_1 = 'ap-east-1' - AP_SOUTH_1 = 'ap-south-1' AP_NORTHEAST_1 = 'ap-northeast-1' AP_NORTHEAST_2 = 'ap-northeast-2' AP_NORTHEAST_3 = 'ap-northeast-3' + AP_SOUTH_1 = 'ap-south-1' + AP_SOUTH_2 = 'ap-south-2' AP_SOUTHEAST_1 = 'ap-southeast-1' AP_SOUTHEAST_2 = 'ap-southeast-2' + AP_SOUTHEAST_3 = 'ap-southeast-3' + AP_SOUTHEAST_4 = 'ap-southeast-4' CA_CENTRAL_1 = 'ca-central-1' + CA_WEST_1 = 'ca-west-1' CN_NORTH_1 = 'cn-north-1' CN_NORTHWEST_1 = 'cn-northwest-1' EU_CENTRAL_1 = 'eu-central-1' + EU_CENTRAL_2 = 'eu-central-2' EU_NORTH_1 = 'eu-north-1' EU_SOUTH_1 = 'eu-south-1' + EU_SOUTH_2 = 'eu-south-2' EU_WEST_1 = 'eu-west-1' EU_WEST_2 = 'eu-west-2' EU_WEST_3 = 'eu-west-3' - SA_EAST_1 = 'sa-east-1' + IL_CENTRAL_1 = 'il-central-1' + ME_CENTRAL_1 = 'me-central-1' ME_SOUTH_1 = 'me-south-1' + SA_EAST_1 = 'sa-east-1' + US_EAST_1 = 'us-east-1' + US_EAST_2 = 'us-east-2' US_GOV_EAST_1 = 'us-gov-east-1' US_GOV_WEST_1 = 'us-gov-west-1' + US_WEST_1 = 'us-west-1' + US_WEST_2 = 'us-west-2' class AmazonSqs(str, Enum): AMAZON_SQS = 'amazon-sqs' diff --git a/src/airbyte/models/shared/source_azure_blob_storage.py b/src/airbyte/models/shared/source_azure_blob_storage.py index 0f05cceb..3ce4d18c 100644 --- a/src/airbyte/models/shared/source_azure_blob_storage.py +++ b/src/airbyte/models/shared/source_azure_blob_storage.py @@ -15,14 +15,37 @@ class SourceAzureBlobStorageAzureBlobStorage(str, Enum): class SourceAzureBlobStorageSchemasStreamsFormatFiletype(str, Enum): UNSTRUCTURED = 'unstructured' +class SourceAzureBlobStorageMode(str, Enum): + LOCAL = 'local' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class Local: + r"""Process files locally, supporting `fast` and `ocr` modes. This is the default option.""" + MODE: Final[Optional[SourceAzureBlobStorageMode]] = dataclasses.field(default=SourceAzureBlobStorageMode.LOCAL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + + + +class ParsingStrategy(str, Enum): + r"""The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf""" + AUTO = 'auto' + FAST = 'fast' + OCR_ONLY = 'ocr_only' + HI_RES = 'hi_res' + @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DocumentFileTypeFormatExperimental: r"""Extract text from document formats (.pdf, .docx, .md, .pptx) and emit as one record per file.""" FILETYPE: Final[Optional[SourceAzureBlobStorageSchemasStreamsFormatFiletype]] = dataclasses.field(default=SourceAzureBlobStorageSchemasStreamsFormatFiletype.UNSTRUCTURED, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('filetype'), 'exclude': lambda f: f is None }}) - skip_unprocessable_file_types: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('skip_unprocessable_file_types'), 'exclude': lambda f: f is None }}) - r"""If true, skip files that cannot be parsed because of their file type and log a warning. If false, fail the sync. Corrupted files with valid file types will still result in a failed sync.""" + processing: Optional[Union[Local]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processing'), 'exclude': lambda f: f is None }}) + r"""Processing configuration""" + skip_unprocessable_files: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('skip_unprocessable_files'), 'exclude': lambda f: f is None }}) + r"""If true, skip files that cannot be parsed and pass the error message along as the _ab_source_file_parse_error field. If false, fail the sync.""" + strategy: Optional[ParsingStrategy] = dataclasses.field(default=ParsingStrategy.AUTO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('strategy'), 'exclude': lambda f: f is None }}) + r"""The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf""" @@ -163,7 +186,7 @@ class FileBasedStreamConfig: legacy_prefix: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legacy_prefix'), 'exclude': lambda f: f is None }}) r"""The path prefix configured in v3 versions of the S3 connector. This option is deprecated in favor of a single glob.""" primary_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('primary_key'), 'exclude': lambda f: f is None }}) - r"""The column or columns (for a composite key) that serves as the unique identifier of a record.""" + r"""The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key.""" schemaless: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schemaless'), 'exclude': lambda f: f is None }}) r"""When enabled, syncs will not validate or structure records against the stream's schema.""" validation_policy: Optional[ValidationPolicy] = dataclasses.field(default=ValidationPolicy.EMIT_RECORD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation_policy'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_bing_ads.py b/src/airbyte/models/shared/source_bing_ads.py index 7010788f..963c8ed1 100644 --- a/src/airbyte/models/shared/source_bing_ads.py +++ b/src/airbyte/models/shared/source_bing_ads.py @@ -8,6 +8,23 @@ from enum import Enum from typing import Final, List, Optional +class Operator(str, Enum): + r"""An Operator that will be used to filter accounts. The Contains predicate has features for matching words, matching inflectional forms of words, searching using wildcard characters, and searching using proximity. The Equals is used to return all rows where account name is equal(=) to the string that you provided""" + CONTAINS = 'Contains' + EQUALS = 'Equals' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class AccountNames: + r"""Account Names Predicates Config.""" + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + r"""Account Name is a string value for comparing with the specified predicate.""" + operator: Operator = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('operator') }}) + r"""An Operator that will be used to filter accounts. The Contains predicate has features for matching words, matching inflectional forms of words, searching using wildcard characters, and searching using proximity. The Equals is used to return all rows where account name is equal(=) to the string that you provided""" + + + class AuthMethod(str, Enum): OAUTH2_0 = 'oauth2.0' @@ -77,6 +94,8 @@ class SourceBingAds: refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) r"""Refresh Token to renew the expired Access Token.""" SOURCE_TYPE: Final[SourceBingAdsBingAds] = dataclasses.field(default=SourceBingAdsBingAds.BING_ADS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + account_names: Optional[List[AccountNames]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_names'), 'exclude': lambda f: f is None }}) + r"""Predicates that will be used to sync data by specific accounts.""" AUTH_METHOD: Final[Optional[AuthMethod]] = dataclasses.field(default=AuthMethod.OAUTH2_0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_method'), 'exclude': lambda f: f is None }}) client_secret: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret'), 'exclude': lambda f: f is None }}) r"""The Client Secret of your Microsoft Advertising developer application.""" diff --git a/src/airbyte/models/shared/source_cart.py b/src/airbyte/models/shared/source_cart.py new file mode 100644 index 00000000..2d0ce0f2 --- /dev/null +++ b/src/airbyte/models/shared/source_cart.py @@ -0,0 +1,54 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional, Union + +class SourceCartSchemasAuthType(str, Enum): + SINGLE_STORE_ACCESS_TOKEN = 'SINGLE_STORE_ACCESS_TOKEN' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SingleStoreAccessToken: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Access Token for making authenticated requests.""" + store_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('store_name') }}) + r"""The name of Cart.com Online Store. All API URLs start with https://[mystorename.com]/api/v1/, where [mystorename.com] is the domain name of your store.""" + AUTH_TYPE: Final[SourceCartSchemasAuthType] = dataclasses.field(default=SourceCartSchemasAuthType.SINGLE_STORE_ACCESS_TOKEN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_type') }}) + + + +class SourceCartAuthType(str, Enum): + CENTRAL_API_ROUTER = 'CENTRAL_API_ROUTER' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class CentralAPIRouter: + site_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('site_id') }}) + r"""You can determine a site provisioning site Id by hitting https://site.com/store/sitemonitor.aspx and reading the response param PSID""" + user_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_name') }}) + r"""Enter your application's User Name""" + user_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_secret') }}) + r"""Enter your application's User Secret""" + AUTH_TYPE: Final[SourceCartAuthType] = dataclasses.field(default=SourceCartAuthType.CENTRAL_API_ROUTER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_type') }}) + + + +class Cart(str, Enum): + CART = 'cart' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCart: + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""The date from which you'd like to replicate the data""" + SOURCE_TYPE: Final[Cart] = dataclasses.field(default=Cart.CART, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + credentials: Optional[Union[CentralAPIRouter, SingleStoreAccessToken]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) + + diff --git a/src/airbyte/models/shared/source_clickhouse.py b/src/airbyte/models/shared/source_clickhouse.py index fd572826..4fb9e7b7 100644 --- a/src/airbyte/models/shared/source_clickhouse.py +++ b/src/airbyte/models/shared/source_clickhouse.py @@ -76,6 +76,8 @@ class SourceClickhouse: username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) r"""The username which is used to access the database.""" SOURCE_TYPE: Final[SourceClickhouseClickhouse] = dataclasses.field(default=SourceClickhouseClickhouse.CLICKHOUSE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + jdbc_url_params: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('jdbc_url_params'), 'exclude': lambda f: f is None }}) + r"""Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (Eg. key1=value1&key2=value2&key3=value3). For more information read about JDBC URL parameters.""" password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) r"""The password associated with this username.""" port: Optional[int] = dataclasses.field(default=8123, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('port'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_dynamodb.py b/src/airbyte/models/shared/source_dynamodb.py index f4668f3d..6163a573 100644 --- a/src/airbyte/models/shared/source_dynamodb.py +++ b/src/airbyte/models/shared/source_dynamodb.py @@ -10,31 +10,39 @@ class SourceDynamodbDynamodbRegion(str, Enum): r"""The region of the Dynamodb database""" UNKNOWN = '' - US_EAST_1 = 'us-east-1' - US_EAST_2 = 'us-east-2' - US_WEST_1 = 'us-west-1' - US_WEST_2 = 'us-west-2' AF_SOUTH_1 = 'af-south-1' AP_EAST_1 = 'ap-east-1' - AP_SOUTH_1 = 'ap-south-1' AP_NORTHEAST_1 = 'ap-northeast-1' AP_NORTHEAST_2 = 'ap-northeast-2' AP_NORTHEAST_3 = 'ap-northeast-3' + AP_SOUTH_1 = 'ap-south-1' + AP_SOUTH_2 = 'ap-south-2' AP_SOUTHEAST_1 = 'ap-southeast-1' AP_SOUTHEAST_2 = 'ap-southeast-2' + AP_SOUTHEAST_3 = 'ap-southeast-3' + AP_SOUTHEAST_4 = 'ap-southeast-4' CA_CENTRAL_1 = 'ca-central-1' + CA_WEST_1 = 'ca-west-1' CN_NORTH_1 = 'cn-north-1' CN_NORTHWEST_1 = 'cn-northwest-1' EU_CENTRAL_1 = 'eu-central-1' + EU_CENTRAL_2 = 'eu-central-2' EU_NORTH_1 = 'eu-north-1' EU_SOUTH_1 = 'eu-south-1' + EU_SOUTH_2 = 'eu-south-2' EU_WEST_1 = 'eu-west-1' EU_WEST_2 = 'eu-west-2' EU_WEST_3 = 'eu-west-3' - SA_EAST_1 = 'sa-east-1' + IL_CENTRAL_1 = 'il-central-1' + ME_CENTRAL_1 = 'me-central-1' ME_SOUTH_1 = 'me-south-1' + SA_EAST_1 = 'sa-east-1' + US_EAST_1 = 'us-east-1' + US_EAST_2 = 'us-east-2' US_GOV_EAST_1 = 'us-gov-east-1' US_GOV_WEST_1 = 'us-gov-west-1' + US_WEST_1 = 'us-west-1' + US_WEST_2 = 'us-west-2' class SourceDynamodbDynamodb(str, Enum): DYNAMODB = 'dynamodb' diff --git a/src/airbyte/models/shared/source_facebook_marketing.py b/src/airbyte/models/shared/source_facebook_marketing.py index 44edfcc3..d1990bd6 100644 --- a/src/airbyte/models/shared/source_facebook_marketing.py +++ b/src/airbyte/models/shared/source_facebook_marketing.py @@ -222,6 +222,8 @@ class InsightConfig: r"""The date until which you'd like to replicate data for this stream, in the format YYYY-MM-DDT00:00:00Z. All data generated between the start date and this end date will be replicated. Not setting this option will result in always syncing the latest data.""" fields: Optional[List[SourceFacebookMarketingValidEnums]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('fields'), 'exclude': lambda f: f is None }}) r"""A list of chosen fields for fields parameter""" + insights_job_timeout: Optional[int] = dataclasses.field(default=60, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('insights_job_timeout'), 'exclude': lambda f: f is None }}) + r"""The insights job timeout""" insights_lookback_window: Optional[int] = dataclasses.field(default=28, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('insights_lookback_window'), 'exclude': lambda f: f is None }}) r"""The attribution window""" level: Optional[Level] = dataclasses.field(default=Level.AD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('level'), 'exclude': lambda f: f is None }}) @@ -242,8 +244,8 @@ class SourceFacebookMarketingFacebookMarketing(str, Enum): class SourceFacebookMarketing: access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) r"""The value of the generated access token. From your App’s Dashboard, click on \\"Marketing API\\" then \\"Tools\\". Select permissions ads_management, ads_read, read_insights, business_management. Then click on \\"Get token\\". See the docs for more information.""" - account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) - r"""The Facebook Ad account ID to use when pulling data from the Facebook Marketing API. The Ad account ID number is in the account dropdown menu or in your browser's address bar of your Meta Ads Manager. See the docs for more information.""" + account_ids: List[str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_ids') }}) + r"""The Facebook Ad account ID(s) to pull data from. The Ad account ID number is in the account dropdown menu or in your browser's address bar of your Meta Ads Manager. See the docs for more information.""" SOURCE_TYPE: Final[SourceFacebookMarketingFacebookMarketing] = dataclasses.field(default=SourceFacebookMarketingFacebookMarketing.FACEBOOK_MARKETING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) action_breakdowns_allow_empty: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('action_breakdowns_allow_empty'), 'exclude': lambda f: f is None }}) r"""Allows action_breakdowns to be an empty list""" @@ -259,6 +261,8 @@ class SourceFacebookMarketing: r"""Set to active if you want to fetch the thumbnail_url and store the result in thumbnail_data_url for each Ad Creative.""" include_deleted: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('include_deleted'), 'exclude': lambda f: f is None }}) r"""Set to active if you want to include data from deleted Campaigns, Ads, and AdSets.""" + insights_job_timeout: Optional[int] = dataclasses.field(default=60, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('insights_job_timeout'), 'exclude': lambda f: f is None }}) + r"""Insights Job Timeout establishes the maximum amount of time (in minutes) of waiting for the report job to complete. When timeout is reached the job is considered failed and we are trying to request smaller amount of data by breaking the job to few smaller ones. If you definitely know that 60 minutes is not enough for your report to be processed then you can decrease the timeout value, so we start breaking job to smaller parts faster.""" insights_lookback_window: Optional[int] = dataclasses.field(default=28, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('insights_lookback_window'), 'exclude': lambda f: f is None }}) r"""The attribution window. Facebook freezes insight data 28 days after it was generated, which means that all data from the past 28 days may have changed since we last emitted it, so you can retrieve refreshed insights from the past by setting this parameter. If you set a custom lookback window value in Facebook account, please provide the same value here.""" page_size: Optional[int] = dataclasses.field(default=100, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('page_size'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_facebook_pages.py b/src/airbyte/models/shared/source_facebook_pages.py deleted file mode 100644 index eb164d04..00000000 --- a/src/airbyte/models/shared/source_facebook_pages.py +++ /dev/null @@ -1,23 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" - -from __future__ import annotations -import dataclasses -from airbyte import utils -from dataclasses_json import Undefined, dataclass_json -from enum import Enum -from typing import Final - -class FacebookPages(str, Enum): - FACEBOOK_PAGES = 'facebook-pages' - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class SourceFacebookPages: - access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) - r"""Facebook Page Access Token""" - page_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('page_id') }}) - r"""Page ID""" - SOURCE_TYPE: Final[FacebookPages] = dataclasses.field(default=FacebookPages.FACEBOOK_PAGES, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) - - diff --git a/src/airbyte/models/shared/source_gcs.py b/src/airbyte/models/shared/source_gcs.py index 8b9d6c02..ea4100b5 100644 --- a/src/airbyte/models/shared/source_gcs.py +++ b/src/airbyte/models/shared/source_gcs.py @@ -112,7 +112,7 @@ class SourceGCSStreamConfig: legacy_prefix: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legacy_prefix'), 'exclude': lambda f: f is None }}) r"""The path prefix configured in previous versions of the GCS connector. This option is deprecated in favor of a single glob.""" primary_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('primary_key'), 'exclude': lambda f: f is None }}) - r"""The column or columns (for a composite key) that serves as the unique identifier of a record.""" + r"""The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key.""" schemaless: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schemaless'), 'exclude': lambda f: f is None }}) r"""When enabled, syncs will not validate or structure records against the stream's schema.""" validation_policy: Optional[SourceGcsValidationPolicy] = dataclasses.field(default=SourceGcsValidationPolicy.EMIT_RECORD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation_policy'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_google_ads.py b/src/airbyte/models/shared/source_google_ads.py index ea5924e4..0022d5a0 100644 --- a/src/airbyte/models/shared/source_google_ads.py +++ b/src/airbyte/models/shared/source_google_ads.py @@ -28,7 +28,7 @@ class GoogleCredentials: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class CustomQueries: +class CustomQueriesArray: query: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('query') }}) r"""A custom defined GAQL query for building the report. Avoid including the segments.date field; wherever possible, Airbyte will automatically include it for incremental syncs. For more information, refer to Google's documentation.""" table_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('table_name') }}) @@ -36,6 +36,14 @@ class CustomQueries: +class CustomerStatus(str, Enum): + r"""An enumeration.""" + UNKNOWN = 'UNKNOWN' + ENABLED = 'ENABLED' + CANCELED = 'CANCELED' + SUSPENDED = 'SUSPENDED' + CLOSED = 'CLOSED' + class SourceGoogleAdsGoogleAds(str, Enum): GOOGLE_ADS = 'google-ads' @@ -44,16 +52,16 @@ class SourceGoogleAdsGoogleAds(str, Enum): @dataclasses.dataclass class SourceGoogleAds: credentials: GoogleCredentials = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials') }}) - customer_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customer_id') }}) - r"""Comma-separated list of (client) customer IDs. Each customer ID must be specified as a 10-digit number without dashes. For detailed instructions on finding this value, refer to our documentation.""" SOURCE_TYPE: Final[SourceGoogleAdsGoogleAds] = dataclasses.field(default=SourceGoogleAdsGoogleAds.GOOGLE_ADS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) conversion_window_days: Optional[int] = dataclasses.field(default=14, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('conversion_window_days'), 'exclude': lambda f: f is None }}) r"""A conversion window is the number of days after an ad interaction (such as an ad click or video view) during which a conversion, such as a purchase, is recorded in Google Ads. For more information, see Google's documentation.""" - custom_queries: Optional[List[CustomQueries]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('custom_queries'), 'exclude': lambda f: f is None }}) + custom_queries_array: Optional[List[CustomQueriesArray]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('custom_queries_array'), 'exclude': lambda f: f is None }}) + customer_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customer_id'), 'exclude': lambda f: f is None }}) + r"""Comma-separated list of (client) customer IDs. Each customer ID must be specified as a 10-digit number without dashes. For detailed instructions on finding this value, refer to our documentation.""" + customer_status_filter: Optional[List[CustomerStatus]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customer_status_filter'), 'exclude': lambda f: f is None }}) + r"""A list of customer statuses to filter on. For detailed info about what each status mean refer to Google Ads documentation.""" end_date: Optional[date] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'encoder': utils.dateisoformat(True), 'decoder': utils.datefromisoformat, 'exclude': lambda f: f is None }}) r"""UTC date in the format YYYY-MM-DD. Any data after this date will not be replicated. (Default value of today is used if not set)""" - login_customer_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('login_customer_id'), 'exclude': lambda f: f is None }}) - r"""If your access to the customer account is through a manager account, this field is required, and must be set to the 10-digit customer ID of the manager account. For more information about this field, refer to Google's documentation.""" start_date: Optional[date] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.dateisoformat(True), 'decoder': utils.datefromisoformat, 'exclude': lambda f: f is None }}) r"""UTC date in the format YYYY-MM-DD. Any data before this date will not be replicated. (Default value of two years ago is used if not set)""" diff --git a/src/airbyte/models/shared/source_google_analytics_data_api.py b/src/airbyte/models/shared/source_google_analytics_data_api.py index f2e0c2a1..0201b082 100644 --- a/src/airbyte/models/shared/source_google_analytics_data_api.py +++ b/src/airbyte/models/shared/source_google_analytics_data_api.py @@ -40,6 +40,87 @@ class AuthenticateViaGoogleOauth: + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class CohortReportSettings: + r"""Optional settings for a cohort report.""" + accumulate: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accumulate'), 'exclude': lambda f: f is None }}) + r"""If true, accumulates the result from first touch day to the end day""" + + + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class DateRange: + end_date: date = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endDate'), 'encoder': utils.dateisoformat(False), 'decoder': utils.datefromisoformat }}) + start_date: date = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate'), 'encoder': utils.dateisoformat(False), 'decoder': utils.datefromisoformat }}) + + + +class Dimension(str, Enum): + r"""Dimension used by the cohort. Required and only supports `firstSessionDate`""" + FIRST_SESSION_DATE = 'firstSessionDate' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class Cohorts: + date_range: DateRange = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dateRange') }}) + dimension: Dimension = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dimension') }}) + r"""Dimension used by the cohort. Required and only supports `firstSessionDate`""" + name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is None }}) + r"""Assigns a name to this cohort. If not set, cohorts are named by their zero based index cohort_0, cohort_1, etc.""" + + + +class SourceGoogleAnalyticsDataAPIGranularity(str, Enum): + r"""The granularity used to interpret the startOffset and endOffset for the extended reporting date range for a cohort report.""" + GRANULARITY_UNSPECIFIED = 'GRANULARITY_UNSPECIFIED' + DAILY = 'DAILY' + WEEKLY = 'WEEKLY' + MONTHLY = 'MONTHLY' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class CohortsRange: + end_offset: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endOffset') }}) + r"""Specifies the end date of the extended reporting date range for a cohort report.""" + granularity: SourceGoogleAnalyticsDataAPIGranularity = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('granularity') }}) + r"""The granularity used to interpret the startOffset and endOffset for the extended reporting date range for a cohort report.""" + start_offset: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startOffset'), 'exclude': lambda f: f is None }}) + r"""Specifies the start date of the extended reporting date range for a cohort report.""" + + + +class SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled(str, Enum): + TRUE = 'true' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGoogleAnalyticsDataAPISchemasEnabled: + cohort_report_settings: Optional[CohortReportSettings] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cohortReportSettings'), 'exclude': lambda f: f is None }}) + r"""Optional settings for a cohort report.""" + cohorts: Optional[List[Cohorts]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cohorts'), 'exclude': lambda f: f is None }}) + cohorts_range: Optional[CohortsRange] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cohortsRange'), 'exclude': lambda f: f is None }}) + ENABLED: Final[Optional[SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled]] = dataclasses.field(default=SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled.TRUE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enabled'), 'exclude': lambda f: f is None }}) + + + +class SourceGoogleAnalyticsDataAPIEnabled(str, Enum): + FALSE = 'false' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGoogleAnalyticsDataAPIDisabled: + ENABLED: Final[Optional[SourceGoogleAnalyticsDataAPIEnabled]] = dataclasses.field(default=SourceGoogleAnalyticsDataAPIEnabled.FALSE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enabled'), 'exclude': lambda f: f is None }}) + + + class SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterName(str, Enum): BETWEEN_FILTER = 'betweenFilter' @@ -1346,6 +1427,8 @@ class SourceGoogleAnalyticsDataAPICustomReportConfig: r"""A list of metrics.""" name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) r"""The name of the custom report, this name would be used as stream name.""" + cohort_spec: Optional[Union[SourceGoogleAnalyticsDataAPIDisabled, SourceGoogleAnalyticsDataAPISchemasEnabled]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cohortSpec'), 'exclude': lambda f: f is None }}) + r"""Cohort reports creates a time series of user retention for the cohort.""" dimension_filter: Optional[Union[AndGroup, OrGroup, NotExpression, Filter]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dimensionFilter'), 'exclude': lambda f: f is None }}) r"""Dimensions filter""" metric_filter: Optional[Union[SourceGoogleAnalyticsDataAPIAndGroup, SourceGoogleAnalyticsDataAPIOrGroup, SourceGoogleAnalyticsDataAPINotExpression, SourceGoogleAnalyticsDataAPIFilter]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metricFilter'), 'exclude': lambda f: f is None }}) @@ -1369,6 +1452,8 @@ class SourceGoogleAnalyticsDataAPI: r"""You can add your Custom Analytics report by creating one.""" date_ranges_start_date: Optional[date] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date_ranges_start_date'), 'encoder': utils.dateisoformat(True), 'decoder': utils.datefromisoformat, 'exclude': lambda f: f is None }}) r"""The start date from which to replicate report data in the format YYYY-MM-DD. Data generated before this date will not be included in the report. Not applied to custom Cohort reports.""" + keep_empty_rows: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('keep_empty_rows'), 'exclude': lambda f: f is None }}) + r"""If false, each row with all metrics equal to 0 will not be returned. If true, these rows will be returned if they are not separately removed by a filter. More information is available in the documentation.""" window_in_days: Optional[int] = dataclasses.field(default=1, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('window_in_days'), 'exclude': lambda f: f is None }}) r"""The interval in days for each data request made to the Google Analytics API. A larger value speeds up data sync, but increases the chance of data sampling, which may result in inaccuracies. We recommend a value of 1 to minimize sampling, unless speed is an absolute priority over accuracy. Acceptable values range from 1 to 364. Does not apply to custom Cohort reports. More information is available in the documentation.""" diff --git a/src/airbyte/models/shared/source_google_drive.py b/src/airbyte/models/shared/source_google_drive.py index 2345205f..88a03f9c 100644 --- a/src/airbyte/models/shared/source_google_drive.py +++ b/src/airbyte/models/shared/source_google_drive.py @@ -45,14 +45,37 @@ class SourceGoogleDriveGoogleDrive(str, Enum): class SourceGoogleDriveSchemasStreamsFormatFormatFiletype(str, Enum): UNSTRUCTURED = 'unstructured' +class SourceGoogleDriveMode(str, Enum): + LOCAL = 'local' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGoogleDriveLocal: + r"""Process files locally, supporting `fast` and `ocr` modes. This is the default option.""" + MODE: Final[Optional[SourceGoogleDriveMode]] = dataclasses.field(default=SourceGoogleDriveMode.LOCAL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + + + +class SourceGoogleDriveParsingStrategy(str, Enum): + r"""The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf""" + AUTO = 'auto' + FAST = 'fast' + OCR_ONLY = 'ocr_only' + HI_RES = 'hi_res' + @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SourceGoogleDriveDocumentFileTypeFormatExperimental: r"""Extract text from document formats (.pdf, .docx, .md, .pptx) and emit as one record per file.""" FILETYPE: Final[Optional[SourceGoogleDriveSchemasStreamsFormatFormatFiletype]] = dataclasses.field(default=SourceGoogleDriveSchemasStreamsFormatFormatFiletype.UNSTRUCTURED, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('filetype'), 'exclude': lambda f: f is None }}) - skip_unprocessable_file_types: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('skip_unprocessable_file_types'), 'exclude': lambda f: f is None }}) - r"""If true, skip files that cannot be parsed because of their file type and log a warning. If false, fail the sync. Corrupted files with valid file types will still result in a failed sync.""" + processing: Optional[Union[SourceGoogleDriveLocal]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processing'), 'exclude': lambda f: f is None }}) + r"""Processing configuration""" + skip_unprocessable_files: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('skip_unprocessable_files'), 'exclude': lambda f: f is None }}) + r"""If true, skip files that cannot be parsed and pass the error message along as the _ab_source_file_parse_error field. If false, fail the sync.""" + strategy: Optional[SourceGoogleDriveParsingStrategy] = dataclasses.field(default=SourceGoogleDriveParsingStrategy.AUTO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('strategy'), 'exclude': lambda f: f is None }}) + r"""The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf""" @@ -184,7 +207,7 @@ class SourceGoogleDriveFileBasedStreamConfig: input_schema: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('input_schema'), 'exclude': lambda f: f is None }}) r"""The schema that will be used to validate records extracted from the file. This will override the stream schema that is auto-detected from incoming files.""" primary_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('primary_key'), 'exclude': lambda f: f is None }}) - r"""The column or columns (for a composite key) that serves as the unique identifier of a record.""" + r"""The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key.""" schemaless: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schemaless'), 'exclude': lambda f: f is None }}) r"""When enabled, syncs will not validate or structure records against the stream's schema.""" validation_policy: Optional[SourceGoogleDriveValidationPolicy] = dataclasses.field(default=SourceGoogleDriveValidationPolicy.EMIT_RECORD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation_policy'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_hubspot.py b/src/airbyte/models/shared/source_hubspot.py index 72808a05..731319d3 100644 --- a/src/airbyte/models/shared/source_hubspot.py +++ b/src/airbyte/models/shared/source_hubspot.py @@ -7,7 +7,7 @@ from dataclasses_json import Undefined, dataclass_json from datetime import datetime from enum import Enum -from typing import Final, Union +from typing import Final, Optional, Union class SourceHubspotSchemasAuthType(str, Enum): r"""Name of the credentials set""" @@ -55,5 +55,7 @@ class SourceHubspot: start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) r"""UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated.""" SOURCE_TYPE: Final[SourceHubspotHubspot] = dataclasses.field(default=SourceHubspotHubspot.HUBSPOT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + enable_experimental_streams: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enable_experimental_streams'), 'exclude': lambda f: f is None }}) + r"""If enabled then experimental streams become available for sync.""" diff --git a/src/airbyte/models/shared/source_instagram.py b/src/airbyte/models/shared/source_instagram.py index 7afcacb5..f3902803 100644 --- a/src/airbyte/models/shared/source_instagram.py +++ b/src/airbyte/models/shared/source_instagram.py @@ -18,12 +18,12 @@ class SourceInstagramInstagram(str, Enum): class SourceInstagram: access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) r"""The value of the access token generated with instagram_basic, instagram_manage_insights, pages_show_list, pages_read_engagement, Instagram Public Content Access permissions. See the docs for more information""" - start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) - r"""The date from which you'd like to replicate data for User Insights, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated.""" SOURCE_TYPE: Final[SourceInstagramInstagram] = dataclasses.field(default=SourceInstagramInstagram.INSTAGRAM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id'), 'exclude': lambda f: f is None }}) r"""The Client ID for your Oauth application""" client_secret: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret'), 'exclude': lambda f: f is None }}) r"""The Client Secret for your Oauth application""" + start_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""The date from which you'd like to replicate data for User Insights, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. If left blank, the start date will be set to 2 years before the present date.""" diff --git a/src/airbyte/models/shared/source_jira.py b/src/airbyte/models/shared/source_jira.py index 3f998109..acb3dd3a 100644 --- a/src/airbyte/models/shared/source_jira.py +++ b/src/airbyte/models/shared/source_jira.py @@ -36,6 +36,8 @@ class SourceJira: r"""(DEPRECATED) Expand the transitions when replicating issues.""" issues_stream_expand_with: Optional[List[IssuesStreamExpandWith]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('issues_stream_expand_with'), 'exclude': lambda f: f is None }}) r"""Select fields to Expand the `Issues` stream when replicating with:""" + lookback_window_minutes: Optional[int] = dataclasses.field(default=0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lookback_window_minutes'), 'exclude': lambda f: f is None }}) + r"""When set to N, the connector will always refresh resources created within the past N minutes. By default, updated objects that are not newly created are not incrementally synced.""" projects: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projects'), 'exclude': lambda f: f is None }}) r"""List of Jira project keys to replicate data for, or leave it empty if you want to replicate data for all projects.""" render_fields: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('render_fields'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_kyve.py b/src/airbyte/models/shared/source_kyve.py index 67e4af5d..b85587c5 100644 --- a/src/airbyte/models/shared/source_kyve.py +++ b/src/airbyte/models/shared/source_kyve.py @@ -17,13 +17,13 @@ class SourceKyve: pool_ids: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pool_ids') }}) r"""The IDs of the KYVE storage pool you want to archive. (Comma separated)""" start_ids: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_ids') }}) - r"""The start-id defines, from which bundle id the pipeline should start to extract the data (Comma separated)""" + r"""The start-id defines, from which bundle id the pipeline should start to extract the data. (Comma separated)""" SOURCE_TYPE: Final[Kyve] = dataclasses.field(default=Kyve.KYVE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) max_pages: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('max_pages'), 'exclude': lambda f: f is None }}) r"""The maximum amount of pages to go trough. Set to 'null' for all pages.""" page_size: Optional[int] = dataclasses.field(default=100, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('page_size'), 'exclude': lambda f: f is None }}) r"""The pagesize for pagination, smaller numbers are used in integration tests.""" - url_base: Optional[str] = dataclasses.field(default='https://api.korellia.kyve.network', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('url_base'), 'exclude': lambda f: f is None }}) + url_base: Optional[str] = dataclasses.field(default='https://api.kyve.network', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('url_base'), 'exclude': lambda f: f is None }}) r"""URL to the KYVE Chain API.""" diff --git a/src/airbyte/models/shared/source_linkedin_ads.py b/src/airbyte/models/shared/source_linkedin_ads.py index affbf263..76fae38f 100644 --- a/src/airbyte/models/shared/source_linkedin_ads.py +++ b/src/airbyte/models/shared/source_linkedin_ads.py @@ -24,9 +24,9 @@ class PivotCategory(str, Enum): MEMBER_COMPANY_SIZE = 'MEMBER_COMPANY_SIZE' MEMBER_INDUSTRY = 'MEMBER_INDUSTRY' MEMBER_SENIORITY = 'MEMBER_SENIORITY' - MEMBER_JOB_TITLE = 'MEMBER_JOB_TITLE ' - MEMBER_JOB_FUNCTION = 'MEMBER_JOB_FUNCTION ' - MEMBER_COUNTRY_V2 = 'MEMBER_COUNTRY_V2 ' + MEMBER_JOB_TITLE = 'MEMBER_JOB_TITLE' + MEMBER_JOB_FUNCTION = 'MEMBER_JOB_FUNCTION' + MEMBER_COUNTRY_V2 = 'MEMBER_COUNTRY_V2' MEMBER_REGION_V2 = 'MEMBER_REGION_V2' MEMBER_COMPANY = 'MEMBER_COMPANY' PLACEMENT_NAME = 'PLACEMENT_NAME' diff --git a/src/airbyte/models/shared/source_mailchimp.py b/src/airbyte/models/shared/source_mailchimp.py index 72b91d21..98bf0016 100644 --- a/src/airbyte/models/shared/source_mailchimp.py +++ b/src/airbyte/models/shared/source_mailchimp.py @@ -2,8 +2,10 @@ from __future__ import annotations import dataclasses +import dateutil.parser from airbyte import utils from dataclasses_json import Undefined, dataclass_json +from datetime import datetime from enum import Enum from typing import Final, Optional, Union @@ -47,5 +49,7 @@ class SourceMailchimp: SOURCE_TYPE: Final[SourceMailchimpMailchimp] = dataclasses.field(default=SourceMailchimpMailchimp.MAILCHIMP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) campaign_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('campaign_id'), 'exclude': lambda f: f is None }}) credentials: Optional[Union[SourceMailchimpOAuth20, APIKey]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) + start_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""The date from which you want to start syncing data for Incremental streams. Only records that have been created or modified since this date will be synced. If left blank, all data will by synced.""" diff --git a/src/airbyte/models/shared/source_mongodb_v2.py b/src/airbyte/models/shared/source_mongodb_v2.py index 9b6e5201..7d007cbe 100644 --- a/src/airbyte/models/shared/source_mongodb_v2.py +++ b/src/airbyte/models/shared/source_mongodb_v2.py @@ -25,6 +25,8 @@ class SelfManagedReplicaSet: r"""The authentication source where the user information is stored.""" password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) r"""The password associated with this username.""" + schema_enforced: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schema_enforced'), 'exclude': lambda f: f is None }}) + r"""When enabled, syncs will validate and structure records against the stream's schema.""" username: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username'), 'exclude': lambda f: f is None }}) r"""The username which is used to access the database.""" @@ -50,6 +52,8 @@ class MongoDBAtlasReplicaSet: additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) auth_source: Optional[str] = dataclasses.field(default='admin', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_source'), 'exclude': lambda f: f is None }}) r"""The authentication source where the user information is stored. See https://www.mongodb.com/docs/manual/reference/connection-string/#mongodb-urioption-urioption.authSource for more details.""" + schema_enforced: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schema_enforced'), 'exclude': lambda f: f is None }}) + r"""When enabled, syncs will validate and structure records against the stream's schema.""" diff --git a/src/airbyte/models/shared/source_mssql.py b/src/airbyte/models/shared/source_mssql.py index 3b5e170f..e47b7cda 100644 --- a/src/airbyte/models/shared/source_mssql.py +++ b/src/airbyte/models/shared/source_mssql.py @@ -19,38 +19,24 @@ class ScanChangesWithUserDefinedCursor: -class DataToSync(str, Enum): - r"""What data should be synced under the CDC. \\"Existing and New\\" will read existing data as a snapshot, and sync new changes through CDC. \\"New Changes Only\\" will skip the initial snapshot, and only sync new changes through CDC.""" - EXISTING_AND_NEW = 'Existing and New' - NEW_CHANGES_ONLY = 'New Changes Only' - class SourceMssqlMethod(str, Enum): CDC = 'CDC' -class InitialSnapshotIsolationLevel(str, Enum): - r"""Existing data in the database are synced through an initial snapshot. This parameter controls the isolation level that will be used during the initial snapshotting. If you choose the \\"Snapshot\\" level, you must enable the snapshot isolation mode on the database.""" - SNAPSHOT = 'Snapshot' - READ_COMMITTED = 'Read Committed' - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ReadChangesUsingChangeDataCaptureCDC: r"""Recommended - Incrementally reads new inserts, updates, and deletes using the SQL Server's change data capture feature. This must be enabled on your database.""" METHOD: Final[SourceMssqlMethod] = dataclasses.field(default=SourceMssqlMethod.CDC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('method') }}) - data_to_sync: Optional[DataToSync] = dataclasses.field(default=DataToSync.EXISTING_AND_NEW, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data_to_sync'), 'exclude': lambda f: f is None }}) - r"""What data should be synced under the CDC. \\"Existing and New\\" will read existing data as a snapshot, and sync new changes through CDC. \\"New Changes Only\\" will skip the initial snapshot, and only sync new changes through CDC.""" initial_waiting_seconds: Optional[int] = dataclasses.field(default=300, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('initial_waiting_seconds'), 'exclude': lambda f: f is None }}) r"""The amount of time the connector will wait when it launches to determine if there is new data to sync or not. Defaults to 300 seconds. Valid range: 120 seconds to 1200 seconds. Read about initial waiting time.""" - snapshot_isolation: Optional[InitialSnapshotIsolationLevel] = dataclasses.field(default=InitialSnapshotIsolationLevel.SNAPSHOT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('snapshot_isolation'), 'exclude': lambda f: f is None }}) - r"""Existing data in the database are synced through an initial snapshot. This parameter controls the isolation level that will be used during the initial snapshotting. If you choose the \\"Snapshot\\" level, you must enable the snapshot isolation mode on the database.""" class SourceMssqlMssql(str, Enum): MSSQL = 'mssql' -class SourceMssqlSchemasSslMethodSslMethod(str, Enum): +class SourceMssqlSchemasSSLMethodSSLMethodSSLMethod(str, Enum): ENCRYPTED_VERIFY_CERTIFICATE = 'encrypted_verify_certificate' @@ -58,13 +44,15 @@ class SourceMssqlSchemasSslMethodSslMethod(str, Enum): @dataclasses.dataclass class SourceMssqlEncryptedVerifyCertificate: r"""Verify and use the certificate provided by the server.""" - SSL_METHOD: Final[SourceMssqlSchemasSslMethodSslMethod] = dataclasses.field(default=SourceMssqlSchemasSslMethodSslMethod.ENCRYPTED_VERIFY_CERTIFICATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_method') }}) + SSL_METHOD: Final[SourceMssqlSchemasSSLMethodSSLMethodSSLMethod] = dataclasses.field(default=SourceMssqlSchemasSSLMethodSSLMethodSSLMethod.ENCRYPTED_VERIFY_CERTIFICATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_method') }}) + certificate: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('certificate'), 'exclude': lambda f: f is None }}) + r"""certificate of the server, or of the CA that signed the server certificate""" host_name_in_certificate: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hostNameInCertificate'), 'exclude': lambda f: f is None }}) r"""Specifies the host name of the server. The value of this property must match the subject property of the certificate.""" -class SourceMssqlSchemasSslMethod(str, Enum): +class SourceMssqlSchemasSslMethodSslMethod(str, Enum): ENCRYPTED_TRUST_SERVER_CERTIFICATE = 'encrypted_trust_server_certificate' @@ -72,7 +60,19 @@ class SourceMssqlSchemasSslMethod(str, Enum): @dataclasses.dataclass class SourceMssqlEncryptedTrustServerCertificate: r"""Use the certificate provided by the server without verification. (For testing purposes only!)""" - SSL_METHOD: Final[SourceMssqlSchemasSslMethod] = dataclasses.field(default=SourceMssqlSchemasSslMethod.ENCRYPTED_TRUST_SERVER_CERTIFICATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_method') }}) + SSL_METHOD: Final[SourceMssqlSchemasSslMethodSslMethod] = dataclasses.field(default=SourceMssqlSchemasSslMethodSslMethod.ENCRYPTED_TRUST_SERVER_CERTIFICATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_method') }}) + + + +class SourceMssqlSchemasSslMethod(str, Enum): + UNENCRYPTED = 'unencrypted' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class Unencrypted: + r"""Data transfer will not be encrypted.""" + SSL_METHOD: Final[SourceMssqlSchemasSslMethod] = dataclasses.field(default=SourceMssqlSchemasSslMethod.UNENCRYPTED, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_method') }}) @@ -139,6 +139,8 @@ class SourceMssql: r"""The name of the database.""" host: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('host') }}) r"""The hostname of the database.""" + password: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password') }}) + r"""The password associated with the username.""" port: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('port') }}) r"""The port of the database.""" username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) @@ -146,13 +148,11 @@ class SourceMssql: SOURCE_TYPE: Final[SourceMssqlMssql] = dataclasses.field(default=SourceMssqlMssql.MSSQL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) jdbc_url_params: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('jdbc_url_params'), 'exclude': lambda f: f is None }}) r"""Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).""" - password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) - r"""The password associated with the username.""" replication_method: Optional[Union[ReadChangesUsingChangeDataCaptureCDC, ScanChangesWithUserDefinedCursor]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('replication_method'), 'exclude': lambda f: f is None }}) r"""Configures how data is extracted from the database.""" schemas: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schemas'), 'exclude': lambda f: f is None }}) r"""The list of schemas to sync from. Defaults to user. Case sensitive.""" - ssl_method: Optional[Union[SourceMssqlEncryptedTrustServerCertificate, SourceMssqlEncryptedVerifyCertificate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_method'), 'exclude': lambda f: f is None }}) + ssl_method: Optional[Union[Unencrypted, SourceMssqlEncryptedTrustServerCertificate, SourceMssqlEncryptedVerifyCertificate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_method'), 'exclude': lambda f: f is None }}) r"""The encryption method which is used when communicating with the database.""" tunnel_method: Optional[Union[SourceMssqlNoTunnel, SourceMssqlSSHKeyAuthentication, SourceMssqlPasswordAuthentication]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tunnel_method'), 'exclude': lambda f: f is None }}) r"""Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.""" diff --git a/src/airbyte/models/shared/source_oracle.py b/src/airbyte/models/shared/source_oracle.py index 19c07e91..9e9c7da0 100644 --- a/src/airbyte/models/shared/source_oracle.py +++ b/src/airbyte/models/shared/source_oracle.py @@ -43,7 +43,7 @@ class TLSEncryptedVerifyCertificate: r"""Verify and use the certificate provided by the server.""" ssl_certificate: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl_certificate') }}) r"""Privacy Enhanced Mail (PEM) files are concatenated certificate containers frequently used in certificate installations.""" - ENCRYPTION_METHOD: Final[Optional[SourceOracleEncryptionMethod]] = dataclasses.field(default=SourceOracleEncryptionMethod.ENCRYPTED_VERIFY_CERTIFICATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('encryption_method'), 'exclude': lambda f: f is None }}) + ENCRYPTION_METHOD: Final[SourceOracleEncryptionMethod] = dataclasses.field(default=SourceOracleEncryptionMethod.ENCRYPTED_VERIFY_CERTIFICATE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('encryption_method') }}) @@ -61,9 +61,9 @@ class EncryptionMethod(str, Enum): @dataclasses.dataclass class NativeNetworkEncryptionNNE: r"""The native network encryption gives you the ability to encrypt database connections, without the configuration overhead of TCP/IP and SSL/TLS and without the need to open and listen on different ports.""" + ENCRYPTION_METHOD: Final[EncryptionMethod] = dataclasses.field(default=EncryptionMethod.CLIENT_NNE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('encryption_method') }}) encryption_algorithm: Optional[EncryptionAlgorithm] = dataclasses.field(default=EncryptionAlgorithm.AES256, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('encryption_algorithm'), 'exclude': lambda f: f is None }}) r"""This parameter defines what encryption algorithm is used.""" - ENCRYPTION_METHOD: Final[Optional[EncryptionMethod]] = dataclasses.field(default=EncryptionMethod.CLIENT_NNE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('encryption_method'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_pinterest.py b/src/airbyte/models/shared/source_pinterest.py index 429a4b68..ff0d223c 100644 --- a/src/airbyte/models/shared/source_pinterest.py +++ b/src/airbyte/models/shared/source_pinterest.py @@ -6,7 +6,7 @@ from dataclasses_json import Undefined, dataclass_json from datetime import date from enum import Enum -from typing import Final, List, Optional, Union +from typing import Final, List, Optional class SourcePinterestAuthMethod(str, Enum): OAUTH2_0 = 'oauth2.0' @@ -14,14 +14,217 @@ class SourcePinterestAuthMethod(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class SourcePinterestOAuth20: +class OAuth20: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""The Client ID of your OAuth application""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""The Client Secret of your OAuth application.""" refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) r"""Refresh Token to obtain new Access Token, when it's expired.""" AUTH_METHOD: Final[SourcePinterestAuthMethod] = dataclasses.field(default=SourcePinterestAuthMethod.OAUTH2_0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_method') }}) - client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id'), 'exclude': lambda f: f is None }}) - r"""The Client ID of your OAuth application""" - client_secret: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret'), 'exclude': lambda f: f is None }}) - r"""The Client Secret of your OAuth application.""" + + + +class SourcePinterestValidEnums(str, Enum): + r"""An enumeration.""" + INDIVIDUAL = 'INDIVIDUAL' + HOUSEHOLD = 'HOUSEHOLD' + +class ClickWindowDays(int, Enum): + r"""Number of days to use as the conversion attribution window for a pin click action.""" + ZERO = 0 + ONE = 1 + SEVEN = 7 + FOURTEEN = 14 + THIRTY = 30 + SIXTY = 60 + +class SourcePinterestSchemasValidEnums(str, Enum): + r"""An enumeration.""" + ADVERTISER_ID = 'ADVERTISER_ID' + AD_ACCOUNT_ID = 'AD_ACCOUNT_ID' + AD_GROUP_ENTITY_STATUS = 'AD_GROUP_ENTITY_STATUS' + AD_GROUP_ID = 'AD_GROUP_ID' + AD_ID = 'AD_ID' + CAMPAIGN_DAILY_SPEND_CAP = 'CAMPAIGN_DAILY_SPEND_CAP' + CAMPAIGN_ENTITY_STATUS = 'CAMPAIGN_ENTITY_STATUS' + CAMPAIGN_ID = 'CAMPAIGN_ID' + CAMPAIGN_LIFETIME_SPEND_CAP = 'CAMPAIGN_LIFETIME_SPEND_CAP' + CAMPAIGN_NAME = 'CAMPAIGN_NAME' + CHECKOUT_ROAS = 'CHECKOUT_ROAS' + CLICKTHROUGH_1 = 'CLICKTHROUGH_1' + CLICKTHROUGH_1_GROSS = 'CLICKTHROUGH_1_GROSS' + CLICKTHROUGH_2 = 'CLICKTHROUGH_2' + CPC_IN_MICRO_DOLLAR = 'CPC_IN_MICRO_DOLLAR' + CPM_IN_DOLLAR = 'CPM_IN_DOLLAR' + CPM_IN_MICRO_DOLLAR = 'CPM_IN_MICRO_DOLLAR' + CTR = 'CTR' + CTR_2 = 'CTR_2' + ECPCV_IN_DOLLAR = 'ECPCV_IN_DOLLAR' + ECPCV_P95_IN_DOLLAR = 'ECPCV_P95_IN_DOLLAR' + ECPC_IN_DOLLAR = 'ECPC_IN_DOLLAR' + ECPC_IN_MICRO_DOLLAR = 'ECPC_IN_MICRO_DOLLAR' + ECPE_IN_DOLLAR = 'ECPE_IN_DOLLAR' + ECPM_IN_MICRO_DOLLAR = 'ECPM_IN_MICRO_DOLLAR' + ECPV_IN_DOLLAR = 'ECPV_IN_DOLLAR' + ECTR = 'ECTR' + EENGAGEMENT_RATE = 'EENGAGEMENT_RATE' + ENGAGEMENT_1 = 'ENGAGEMENT_1' + ENGAGEMENT_2 = 'ENGAGEMENT_2' + ENGAGEMENT_RATE = 'ENGAGEMENT_RATE' + IDEA_PIN_PRODUCT_TAG_VISIT_1 = 'IDEA_PIN_PRODUCT_TAG_VISIT_1' + IDEA_PIN_PRODUCT_TAG_VISIT_2 = 'IDEA_PIN_PRODUCT_TAG_VISIT_2' + IMPRESSION_1 = 'IMPRESSION_1' + IMPRESSION_1_GROSS = 'IMPRESSION_1_GROSS' + IMPRESSION_2 = 'IMPRESSION_2' + INAPP_CHECKOUT_COST_PER_ACTION = 'INAPP_CHECKOUT_COST_PER_ACTION' + OUTBOUND_CLICK_1 = 'OUTBOUND_CLICK_1' + OUTBOUND_CLICK_2 = 'OUTBOUND_CLICK_2' + PAGE_VISIT_COST_PER_ACTION = 'PAGE_VISIT_COST_PER_ACTION' + PAGE_VISIT_ROAS = 'PAGE_VISIT_ROAS' + PAID_IMPRESSION = 'PAID_IMPRESSION' + PIN_ID = 'PIN_ID' + PIN_PROMOTION_ID = 'PIN_PROMOTION_ID' + REPIN_1 = 'REPIN_1' + REPIN_2 = 'REPIN_2' + REPIN_RATE = 'REPIN_RATE' + SPEND_IN_DOLLAR = 'SPEND_IN_DOLLAR' + SPEND_IN_MICRO_DOLLAR = 'SPEND_IN_MICRO_DOLLAR' + TOTAL_CHECKOUT = 'TOTAL_CHECKOUT' + TOTAL_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + TOTAL_CLICKTHROUGH = 'TOTAL_CLICKTHROUGH' + TOTAL_CLICK_ADD_TO_CART = 'TOTAL_CLICK_ADD_TO_CART' + TOTAL_CLICK_CHECKOUT = 'TOTAL_CLICK_CHECKOUT' + TOTAL_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + TOTAL_CLICK_LEAD = 'TOTAL_CLICK_LEAD' + TOTAL_CLICK_SIGNUP = 'TOTAL_CLICK_SIGNUP' + TOTAL_CLICK_SIGNUP_VALUE_IN_MICRO_DOLLAR = 'TOTAL_CLICK_SIGNUP_VALUE_IN_MICRO_DOLLAR' + TOTAL_CONVERSIONS = 'TOTAL_CONVERSIONS' + TOTAL_CUSTOM = 'TOTAL_CUSTOM' + TOTAL_ENGAGEMENT = 'TOTAL_ENGAGEMENT' + TOTAL_ENGAGEMENT_CHECKOUT = 'TOTAL_ENGAGEMENT_CHECKOUT' + TOTAL_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + TOTAL_ENGAGEMENT_LEAD = 'TOTAL_ENGAGEMENT_LEAD' + TOTAL_ENGAGEMENT_SIGNUP = 'TOTAL_ENGAGEMENT_SIGNUP' + TOTAL_ENGAGEMENT_SIGNUP_VALUE_IN_MICRO_DOLLAR = 'TOTAL_ENGAGEMENT_SIGNUP_VALUE_IN_MICRO_DOLLAR' + TOTAL_IDEA_PIN_PRODUCT_TAG_VISIT = 'TOTAL_IDEA_PIN_PRODUCT_TAG_VISIT' + TOTAL_IMPRESSION_FREQUENCY = 'TOTAL_IMPRESSION_FREQUENCY' + TOTAL_IMPRESSION_USER = 'TOTAL_IMPRESSION_USER' + TOTAL_LEAD = 'TOTAL_LEAD' + TOTAL_OFFLINE_CHECKOUT = 'TOTAL_OFFLINE_CHECKOUT' + TOTAL_PAGE_VISIT = 'TOTAL_PAGE_VISIT' + TOTAL_REPIN_RATE = 'TOTAL_REPIN_RATE' + TOTAL_SIGNUP = 'TOTAL_SIGNUP' + TOTAL_SIGNUP_VALUE_IN_MICRO_DOLLAR = 'TOTAL_SIGNUP_VALUE_IN_MICRO_DOLLAR' + TOTAL_VIDEO_3_SEC_VIEWS = 'TOTAL_VIDEO_3SEC_VIEWS' + TOTAL_VIDEO_AVG_WATCHTIME_IN_SECOND = 'TOTAL_VIDEO_AVG_WATCHTIME_IN_SECOND' + TOTAL_VIDEO_MRC_VIEWS = 'TOTAL_VIDEO_MRC_VIEWS' + TOTAL_VIDEO_P0_COMBINED = 'TOTAL_VIDEO_P0_COMBINED' + TOTAL_VIDEO_P100_COMPLETE = 'TOTAL_VIDEO_P100_COMPLETE' + TOTAL_VIDEO_P25_COMBINED = 'TOTAL_VIDEO_P25_COMBINED' + TOTAL_VIDEO_P50_COMBINED = 'TOTAL_VIDEO_P50_COMBINED' + TOTAL_VIDEO_P75_COMBINED = 'TOTAL_VIDEO_P75_COMBINED' + TOTAL_VIDEO_P95_COMBINED = 'TOTAL_VIDEO_P95_COMBINED' + TOTAL_VIEW_ADD_TO_CART = 'TOTAL_VIEW_ADD_TO_CART' + TOTAL_VIEW_CHECKOUT = 'TOTAL_VIEW_CHECKOUT' + TOTAL_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + TOTAL_VIEW_LEAD = 'TOTAL_VIEW_LEAD' + TOTAL_VIEW_SIGNUP = 'TOTAL_VIEW_SIGNUP' + TOTAL_VIEW_SIGNUP_VALUE_IN_MICRO_DOLLAR = 'TOTAL_VIEW_SIGNUP_VALUE_IN_MICRO_DOLLAR' + TOTAL_WEB_CHECKOUT = 'TOTAL_WEB_CHECKOUT' + TOTAL_WEB_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_WEB_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + TOTAL_WEB_CLICK_CHECKOUT = 'TOTAL_WEB_CLICK_CHECKOUT' + TOTAL_WEB_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_WEB_CLICK_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + TOTAL_WEB_ENGAGEMENT_CHECKOUT = 'TOTAL_WEB_ENGAGEMENT_CHECKOUT' + TOTAL_WEB_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_WEB_ENGAGEMENT_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + TOTAL_WEB_SESSIONS = 'TOTAL_WEB_SESSIONS' + TOTAL_WEB_VIEW_CHECKOUT = 'TOTAL_WEB_VIEW_CHECKOUT' + TOTAL_WEB_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR = 'TOTAL_WEB_VIEW_CHECKOUT_VALUE_IN_MICRO_DOLLAR' + VIDEO_3_SEC_VIEWS_2 = 'VIDEO_3SEC_VIEWS_2' + VIDEO_LENGTH = 'VIDEO_LENGTH' + VIDEO_MRC_VIEWS_2 = 'VIDEO_MRC_VIEWS_2' + VIDEO_P0_COMBINED_2 = 'VIDEO_P0_COMBINED_2' + VIDEO_P100_COMPLETE_2 = 'VIDEO_P100_COMPLETE_2' + VIDEO_P25_COMBINED_2 = 'VIDEO_P25_COMBINED_2' + VIDEO_P50_COMBINED_2 = 'VIDEO_P50_COMBINED_2' + VIDEO_P75_COMBINED_2 = 'VIDEO_P75_COMBINED_2' + VIDEO_P95_COMBINED_2 = 'VIDEO_P95_COMBINED_2' + WEB_CHECKOUT_COST_PER_ACTION = 'WEB_CHECKOUT_COST_PER_ACTION' + WEB_CHECKOUT_ROAS = 'WEB_CHECKOUT_ROAS' + WEB_SESSIONS_1 = 'WEB_SESSIONS_1' + WEB_SESSIONS_2 = 'WEB_SESSIONS_2' + +class ConversionReportTime(str, Enum): + r"""The date by which the conversion metrics returned from this endpoint will be reported. There are two dates associated with a conversion event: the date that the user interacted with the ad, and the date that the user completed a conversion event..""" + TIME_OF_AD_ACTION = 'TIME_OF_AD_ACTION' + TIME_OF_CONVERSION = 'TIME_OF_CONVERSION' + +class EngagementWindowDays(int, Enum): + r"""Number of days to use as the conversion attribution window for an engagement action.""" + ZERO = 0 + ONE = 1 + SEVEN = 7 + FOURTEEN = 14 + THIRTY = 30 + SIXTY = 60 + +class Granularity(str, Enum): + r"""Chosen granularity for API""" + TOTAL = 'TOTAL' + DAY = 'DAY' + HOUR = 'HOUR' + WEEK = 'WEEK' + MONTH = 'MONTH' + +class SourcePinterestLevel(str, Enum): + r"""Chosen level for API""" + ADVERTISER = 'ADVERTISER' + ADVERTISER_TARGETING = 'ADVERTISER_TARGETING' + CAMPAIGN = 'CAMPAIGN' + CAMPAIGN_TARGETING = 'CAMPAIGN_TARGETING' + AD_GROUP = 'AD_GROUP' + AD_GROUP_TARGETING = 'AD_GROUP_TARGETING' + PIN_PROMOTION = 'PIN_PROMOTION' + PIN_PROMOTION_TARGETING = 'PIN_PROMOTION_TARGETING' + KEYWORD = 'KEYWORD' + PRODUCT_GROUP = 'PRODUCT_GROUP' + PRODUCT_GROUP_TARGETING = 'PRODUCT_GROUP_TARGETING' + PRODUCT_ITEM = 'PRODUCT_ITEM' + +class ViewWindowDays(int, Enum): + r"""Number of days to use as the conversion attribution window for a view action.""" + ZERO = 0 + ONE = 1 + SEVEN = 7 + FOURTEEN = 14 + THIRTY = 30 + SIXTY = 60 + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class ReportConfig: + r"""Config for custom report""" + columns: List[SourcePinterestSchemasValidEnums] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('columns') }}) + r"""A list of chosen columns""" + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + r"""The name value of report""" + attribution_types: Optional[List[SourcePinterestValidEnums]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attribution_types'), 'exclude': lambda f: f is None }}) + r"""List of types of attribution for the conversion report""" + click_window_days: Optional[ClickWindowDays] = dataclasses.field(default=ClickWindowDays.THIRTY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('click_window_days'), 'exclude': lambda f: f is None }}) + r"""Number of days to use as the conversion attribution window for a pin click action.""" + conversion_report_time: Optional[ConversionReportTime] = dataclasses.field(default=ConversionReportTime.TIME_OF_AD_ACTION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('conversion_report_time'), 'exclude': lambda f: f is None }}) + r"""The date by which the conversion metrics returned from this endpoint will be reported. There are two dates associated with a conversion event: the date that the user interacted with the ad, and the date that the user completed a conversion event..""" + engagement_window_days: Optional[EngagementWindowDays] = dataclasses.field(default=EngagementWindowDays.THIRTY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('engagement_window_days'), 'exclude': lambda f: f is None }}) + r"""Number of days to use as the conversion attribution window for an engagement action.""" + granularity: Optional[Granularity] = dataclasses.field(default=Granularity.TOTAL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('granularity'), 'exclude': lambda f: f is None }}) + r"""Chosen granularity for API""" + level: Optional[SourcePinterestLevel] = dataclasses.field(default=SourcePinterestLevel.ADVERTISER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('level'), 'exclude': lambda f: f is None }}) + r"""Chosen level for API""" + start_date: Optional[date] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.dateisoformat(True), 'decoder': utils.datefromisoformat, 'exclude': lambda f: f is None }}) + r"""A date in the format YYYY-MM-DD. If you have not set a date, it would be defaulted to latest allowed date by report api (913 days from today).""" + view_window_days: Optional[ViewWindowDays] = dataclasses.field(default=ViewWindowDays.THIRTY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('view_window_days'), 'exclude': lambda f: f is None }}) + r"""Number of days to use as the conversion attribution window for a view action.""" @@ -37,11 +240,13 @@ class Status(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SourcePinterest: - start_date: date = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.dateisoformat(False), 'decoder': utils.datefromisoformat }}) + credentials: Optional[OAuth20] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) + custom_reports: Optional[List[ReportConfig]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('custom_reports'), 'exclude': lambda f: f is None }}) + r"""A list which contains ad statistics entries, each entry must have a name and can contains fields, breakdowns or action_breakdowns. Click on \\"add\\" to fill this field.""" + SOURCE_TYPE: Final[Optional[SourcePinterestPinterest]] = dataclasses.field(default=SourcePinterestPinterest.PINTEREST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType'), 'exclude': lambda f: f is None }}) + start_date: Optional[date] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.dateisoformat(True), 'decoder': utils.datefromisoformat, 'exclude': lambda f: f is None }}) r"""A date in the format YYYY-MM-DD. If you have not set a date, it would be defaulted to latest allowed date by api (89 days from today).""" - SOURCE_TYPE: Final[SourcePinterestPinterest] = dataclasses.field(default=SourcePinterestPinterest.PINTEREST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) - credentials: Optional[Union[SourcePinterestOAuth20]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) status: Optional[List[Status]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - r"""Entity statuses based off of campaigns, ad_groups, and ads. If you do not have a status set, it will be ignored completely.""" + r"""For the ads, ad_groups, and campaigns streams, specifying a status will filter out records that do not match the specified ones. If a status is not specified, the source will default to records with a status of either ACTIVE or PAUSED.""" diff --git a/src/airbyte/models/shared/source_postgres.py b/src/airbyte/models/shared/source_postgres.py index 6c85bb20..8663a0e7 100644 --- a/src/airbyte/models/shared/source_postgres.py +++ b/src/airbyte/models/shared/source_postgres.py @@ -54,8 +54,8 @@ class ReadChangesUsingWriteAheadLogCDC: r"""A plugin logical replication slot. Read about replication slots.""" METHOD: Final[SourcePostgresMethod] = dataclasses.field(default=SourcePostgresMethod.CDC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('method') }}) additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) - initial_waiting_seconds: Optional[int] = dataclasses.field(default=300, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('initial_waiting_seconds'), 'exclude': lambda f: f is None }}) - r"""The amount of time the connector will wait when it launches to determine if there is new data to sync or not. Defaults to 300 seconds. Valid range: 120 seconds to 1200 seconds. Read about initial waiting time.""" + initial_waiting_seconds: Optional[int] = dataclasses.field(default=1200, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('initial_waiting_seconds'), 'exclude': lambda f: f is None }}) + r"""The amount of time the connector will wait when it launches to determine if there is new data to sync or not. Defaults to 1200 seconds. Valid range: 120 seconds to 2400 seconds. Read about initial waiting time.""" lsn_commit_behaviour: Optional[SourcePostgresLSNCommitBehaviour] = dataclasses.field(default=SourcePostgresLSNCommitBehaviour.AFTER_LOADING_DATA_IN_THE_DESTINATION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lsn_commit_behaviour'), 'exclude': lambda f: f is None }}) r"""Determines when Airbyte should flush the LSN of processed WAL logs in the source database. `After loading Data in the destination` is default. If `While reading Data` is selected, in case of a downstream failure (while loading data into the destination), next sync would result in a full sync.""" plugin: Optional[SourcePostgresPlugin] = dataclasses.field(default=SourcePostgresPlugin.PGOUTPUT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('plugin'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_s3.py b/src/airbyte/models/shared/source_s3.py index 3fa60f0c..2a1384a1 100644 --- a/src/airbyte/models/shared/source_s3.py +++ b/src/airbyte/models/shared/source_s3.py @@ -121,14 +121,37 @@ class SourceS3S3(str, Enum): class SourceS3SchemasStreamsFormatFormat5Filetype(str, Enum): UNSTRUCTURED = 'unstructured' +class SourceS3Mode(str, Enum): + LOCAL = 'local' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceS3Local: + r"""Process files locally, supporting `fast` and `ocr` modes. This is the default option.""" + MODE: Final[Optional[SourceS3Mode]] = dataclasses.field(default=SourceS3Mode.LOCAL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + + + +class SourceS3ParsingStrategy(str, Enum): + r"""The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf""" + AUTO = 'auto' + FAST = 'fast' + OCR_ONLY = 'ocr_only' + HI_RES = 'hi_res' + @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SourceS3DocumentFileTypeFormatExperimental: r"""Extract text from document formats (.pdf, .docx, .md, .pptx) and emit as one record per file.""" FILETYPE: Final[Optional[SourceS3SchemasStreamsFormatFormat5Filetype]] = dataclasses.field(default=SourceS3SchemasStreamsFormatFormat5Filetype.UNSTRUCTURED, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('filetype'), 'exclude': lambda f: f is None }}) - skip_unprocessable_file_types: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('skip_unprocessable_file_types'), 'exclude': lambda f: f is None }}) - r"""If true, skip files that cannot be parsed because of their file type and log a warning. If false, fail the sync. Corrupted files with valid file types will still result in a failed sync.""" + processing: Optional[Union[SourceS3Local]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processing'), 'exclude': lambda f: f is None }}) + r"""Processing configuration""" + skip_unprocessable_files: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('skip_unprocessable_files'), 'exclude': lambda f: f is None }}) + r"""If true, skip files that cannot be parsed and pass the error message along as the _ab_source_file_parse_error field. If false, fail the sync.""" + strategy: Optional[SourceS3ParsingStrategy] = dataclasses.field(default=SourceS3ParsingStrategy.AUTO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('strategy'), 'exclude': lambda f: f is None }}) + r"""The strategy used to parse documents. `fast` extracts text directly from the document which doesn't work for all files. `ocr_only` is more reliable, but slower. `hi_res` is the most reliable, but requires an API key and a hosted instance of unstructured and can't be used with local mode. See the unstructured.io documentation for more details: https://unstructured-io.github.io/unstructured/core/partition.html#partition-pdf""" @@ -269,7 +292,7 @@ class SourceS3FileBasedStreamConfig: legacy_prefix: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legacy_prefix'), 'exclude': lambda f: f is None }}) r"""The path prefix configured in v3 versions of the S3 connector. This option is deprecated in favor of a single glob.""" primary_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('primary_key'), 'exclude': lambda f: f is None }}) - r"""The column or columns (for a composite key) that serves as the unique identifier of a record.""" + r"""The column or columns (for a composite key) that serves as the unique identifier of a record. If empty, the primary key will default to the parser's default primary key.""" schemaless: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schemaless'), 'exclude': lambda f: f is None }}) r"""When enabled, syncs will not validate or structure records against the stream's schema.""" validation_policy: Optional[SourceS3ValidationPolicy] = dataclasses.field(default=SourceS3ValidationPolicy.EMIT_RECORD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation_policy'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_stripe.py b/src/airbyte/models/shared/source_stripe.py index 810612f6..5b542e6c 100644 --- a/src/airbyte/models/shared/source_stripe.py +++ b/src/airbyte/models/shared/source_stripe.py @@ -21,10 +21,12 @@ class SourceStripe: client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) r"""Stripe API key (usually starts with 'sk_live_'; find yours here).""" SOURCE_TYPE: Final[Stripe] = dataclasses.field(default=Stripe.STRIPE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + call_rate_limit: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('call_rate_limit'), 'exclude': lambda f: f is None }}) + r"""The number of API calls per second that you allow connector to make. This value can not be bigger than real API call rate limit (https://stripe.com/docs/rate-limits). If not specified the default maximum is 25 and 100 calls per second for test and production tokens respectively.""" lookback_window_days: Optional[int] = dataclasses.field(default=0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lookback_window_days'), 'exclude': lambda f: f is None }}) - r"""When set, the connector will always re-export data from the past N days, where N is the value set here. This is useful if your data is frequently updated after creation. Applies only to streams that do not support event-based incremental syncs: CheckoutSessionLineItems, Events, SetupAttempts, ShippingRates, BalanceTransactions, Files, FileLinks. More info here""" - num_workers: Optional[int] = dataclasses.field(default=2, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('num_workers'), 'exclude': lambda f: f is None }}) - r"""The number of worker thread to use for the sync. The bigger the value is, the faster the sync will be. Be careful as rate limiting is not implemented.""" + r"""When set, the connector will always re-export data from the past N days, where N is the value set here. This is useful if your data is frequently updated after creation. The Lookback Window only applies to streams that do not support event-based incremental syncs: Events, SetupAttempts, ShippingRates, BalanceTransactions, Files, FileLinks, Refunds. More info here""" + num_workers: Optional[int] = dataclasses.field(default=10, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('num_workers'), 'exclude': lambda f: f is None }}) + r"""The number of worker thread to use for the sync. The performance upper boundary depends on call_rate_limit setting and type of account.""" slice_range: Optional[int] = dataclasses.field(default=365, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('slice_range'), 'exclude': lambda f: f is None }}) r"""The time increment used by the connector when requesting data from the Stripe API. The bigger the value is, the less requests will be made and faster the sync will be. On the other hand, the more seldom the state is persisted.""" start_date: Optional[datetime] = dataclasses.field(default=dateutil.parser.isoparse('2017-01-25T00:00:00Z'), metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/source_todoist.py b/src/airbyte/models/shared/source_todoist.py deleted file mode 100644 index 5555647a..00000000 --- a/src/airbyte/models/shared/source_todoist.py +++ /dev/null @@ -1,21 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" - -from __future__ import annotations -import dataclasses -from airbyte import utils -from dataclasses_json import Undefined, dataclass_json -from enum import Enum -from typing import Final - -class Todoist(str, Enum): - TODOIST = 'todoist' - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class SourceTodoist: - token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('token') }}) - r"""Your API Token. See here. The token is case sensitive.""" - SOURCE_TYPE: Final[Todoist] = dataclasses.field(default=Todoist.TODOIST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) - - diff --git a/src/airbyte/models/shared/source_webflow.py b/src/airbyte/models/shared/source_webflow.py index f6bf49f4..ae0c4c4d 100644 --- a/src/airbyte/models/shared/source_webflow.py +++ b/src/airbyte/models/shared/source_webflow.py @@ -5,7 +5,7 @@ from airbyte import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum -from typing import Final +from typing import Final, Optional class Webflow(str, Enum): WEBFLOW = 'webflow' @@ -19,5 +19,7 @@ class SourceWebflow: site_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('site_id') }}) r"""The id of the Webflow site you are requesting data from. See https://developers.webflow.com/#sites""" SOURCE_TYPE: Final[Webflow] = dataclasses.field(default=Webflow.WEBFLOW, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + accept_version: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accept_version'), 'exclude': lambda f: f is None }}) + r"""The version of the Webflow API to use. See https://developers.webflow.com/#versioning""" diff --git a/src/airbyte/models/shared/sourcecreaterequest.py b/src/airbyte/models/shared/sourcecreaterequest.py index 296dc892..202e77cf 100644 --- a/src/airbyte/models/shared/sourcecreaterequest.py +++ b/src/airbyte/models/shared/sourcecreaterequest.py @@ -22,6 +22,7 @@ from .source_bing_ads import SourceBingAds from .source_braintree import SourceBraintree from .source_braze import SourceBraze +from .source_cart import SourceCart from .source_chargebee import SourceChargebee from .source_chartmogul import SourceChartmogul from .source_clickhouse import SourceClickhouse @@ -44,7 +45,6 @@ from .source_emailoctopus import SourceEmailoctopus from .source_exchange_rates import SourceExchangeRates from .source_facebook_marketing import SourceFacebookMarketing -from .source_facebook_pages import SourceFacebookPages from .source_faker import SourceFaker from .source_fauna import SourceFauna from .source_file import SourceFile @@ -172,7 +172,6 @@ from .source_tempo import SourceTempo from .source_the_guardian_api import SourceTheGuardianAPI from .source_tiktok_marketing import SourceTiktokMarketing -from .source_todoist import SourceTodoist from .source_trello import SourceTrello from .source_trustpilot import SourceTrustpilot from .source_tvmaze_schedule import SourceTvmazeSchedule @@ -207,7 +206,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SourceCreateRequest: - configuration: Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFacebookPages, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTodoist, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) + configuration: Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceCart, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the source.""" name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) r"""Name of the source e.g. dev-mysql-instance.""" diff --git a/src/airbyte/models/shared/sourcepatchrequest.py b/src/airbyte/models/shared/sourcepatchrequest.py index cec83ea8..55cdd45d 100644 --- a/src/airbyte/models/shared/sourcepatchrequest.py +++ b/src/airbyte/models/shared/sourcepatchrequest.py @@ -22,6 +22,7 @@ from .source_bing_ads import SourceBingAds from .source_braintree import SourceBraintree from .source_braze import SourceBraze +from .source_cart import SourceCart from .source_chargebee import SourceChargebee from .source_chartmogul import SourceChartmogul from .source_clickhouse import SourceClickhouse @@ -44,7 +45,6 @@ from .source_emailoctopus import SourceEmailoctopus from .source_exchange_rates import SourceExchangeRates from .source_facebook_marketing import SourceFacebookMarketing -from .source_facebook_pages import SourceFacebookPages from .source_faker import SourceFaker from .source_fauna import SourceFauna from .source_file import SourceFile @@ -172,7 +172,6 @@ from .source_tempo import SourceTempo from .source_the_guardian_api import SourceTheGuardianAPI from .source_tiktok_marketing import SourceTiktokMarketing -from .source_todoist import SourceTodoist from .source_trello import SourceTrello from .source_trustpilot import SourceTrustpilot from .source_tvmaze_schedule import SourceTvmazeSchedule @@ -207,7 +206,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SourcePatchRequest: - configuration: Optional[Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFacebookPages, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTodoist, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration'), 'exclude': lambda f: f is None }}) + configuration: Optional[Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceCart, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration'), 'exclude': lambda f: f is None }}) r"""The values required to configure the source.""" name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is None }}) secret_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('secretId'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte/models/shared/sourceputrequest.py b/src/airbyte/models/shared/sourceputrequest.py index 1ee7ab81..a88af8d1 100644 --- a/src/airbyte/models/shared/sourceputrequest.py +++ b/src/airbyte/models/shared/sourceputrequest.py @@ -22,6 +22,7 @@ from .source_bing_ads import SourceBingAds from .source_braintree import SourceBraintree from .source_braze import SourceBraze +from .source_cart import SourceCart from .source_chargebee import SourceChargebee from .source_chartmogul import SourceChartmogul from .source_clickhouse import SourceClickhouse @@ -44,7 +45,6 @@ from .source_emailoctopus import SourceEmailoctopus from .source_exchange_rates import SourceExchangeRates from .source_facebook_marketing import SourceFacebookMarketing -from .source_facebook_pages import SourceFacebookPages from .source_faker import SourceFaker from .source_fauna import SourceFauna from .source_file import SourceFile @@ -172,7 +172,6 @@ from .source_tempo import SourceTempo from .source_the_guardian_api import SourceTheGuardianAPI from .source_tiktok_marketing import SourceTiktokMarketing -from .source_todoist import SourceTodoist from .source_trello import SourceTrello from .source_trustpilot import SourceTrustpilot from .source_tvmaze_schedule import SourceTvmazeSchedule @@ -207,7 +206,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SourcePutRequest: - configuration: Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFacebookPages, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTodoist, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) + configuration: Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceCart, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the source.""" name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) diff --git a/src/airbyte/models/shared/sourceresponse.py b/src/airbyte/models/shared/sourceresponse.py index a9a66316..984632cd 100644 --- a/src/airbyte/models/shared/sourceresponse.py +++ b/src/airbyte/models/shared/sourceresponse.py @@ -22,6 +22,7 @@ from .source_bing_ads import SourceBingAds from .source_braintree import SourceBraintree from .source_braze import SourceBraze +from .source_cart import SourceCart from .source_chargebee import SourceChargebee from .source_chartmogul import SourceChartmogul from .source_clickhouse import SourceClickhouse @@ -44,7 +45,6 @@ from .source_emailoctopus import SourceEmailoctopus from .source_exchange_rates import SourceExchangeRates from .source_facebook_marketing import SourceFacebookMarketing -from .source_facebook_pages import SourceFacebookPages from .source_faker import SourceFaker from .source_fauna import SourceFauna from .source_file import SourceFile @@ -172,7 +172,6 @@ from .source_tempo import SourceTempo from .source_the_guardian_api import SourceTheGuardianAPI from .source_tiktok_marketing import SourceTiktokMarketing -from .source_todoist import SourceTodoist from .source_trello import SourceTrello from .source_trustpilot import SourceTrustpilot from .source_tvmaze_schedule import SourceTvmazeSchedule @@ -208,7 +207,7 @@ @dataclasses.dataclass class SourceResponse: r"""Provides details of a single source.""" - configuration: Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFacebookPages, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTodoist, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) + configuration: Union[SourceAha, SourceAircall, SourceAirtable, SourceAlloydb, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBigquery, SourceBingAds, SourceBraintree, SourceBraze, SourceCart, SourceChargebee, SourceChartmogul, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceDatascope, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, Union[ContinuousFeed], SourceEmailoctopus, SourceExchangeRates, SourceFacebookMarketing, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleWebfonts, SourceGoogleWorkspaceAdminReports, SourceGreenhouse, SourceGridly, SourceHarvest, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKustomerSinger, SourceKyve, SourceLaunchdarkly, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbInternalPoc, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNotion, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePersistiq, SourcePexelsAPI, SourcePinterest, SourcePipedrive, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePunkAPI, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSell, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom, SourceZuora] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the source.""" name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) diff --git a/src/airbyte/models/shared/workspaceoauthcredentialsrequest.py b/src/airbyte/models/shared/workspaceoauthcredentialsrequest.py index b4664f84..a52703cb 100644 --- a/src/airbyte/models/shared/workspaceoauthcredentialsrequest.py +++ b/src/airbyte/models/shared/workspaceoauthcredentialsrequest.py @@ -3,10 +3,51 @@ from __future__ import annotations import dataclasses from .actortypeenum import ActorTypeEnum +from .airtable import Airtable +from .amazon_ads import AmazonAds +from .amazon_seller_partner import AmazonSellerPartner +from .asana import Asana +from .bing_ads import BingAds +from .facebook_marketing import FacebookMarketing +from .github import Github +from .gitlab import Gitlab +from .google_ads import GoogleAds +from .google_analytics_data_api import GoogleAnalyticsDataAPI +from .google_drive import GoogleDrive +from .google_search_console import GoogleSearchConsole +from .google_sheets import GoogleSheets +from .harvest import Harvest +from .hubspot import Hubspot +from .instagram import Instagram +from .intercom import Intercom +from .lever_hiring import LeverHiring +from .linkedin_ads import LinkedinAds +from .mailchimp import Mailchimp +from .microsoft_teams import MicrosoftTeams +from .monday import Monday +from .notion import Notion from .oauthactornames import OAuthActorNames +from .pinterest import Pinterest +from .retently import Retently +from .salesforce import Salesforce +from .shopify import Shopify +from .slack import Slack +from .smartsheets import Smartsheets +from .snapchat_marketing import SnapchatMarketing +from .snowflake import Snowflake +from .square import Square +from .strava import Strava +from .surveymonkey import Surveymonkey +from .tiktok_marketing import TiktokMarketing +from .typeform import Typeform +from .youtube_analytics import YoutubeAnalytics +from .zendesk_chat import ZendeskChat +from .zendesk_sunshine import ZendeskSunshine +from .zendesk_support import ZendeskSupport +from .zendesk_talk import ZendeskTalk from airbyte import utils from dataclasses_json import Undefined, dataclass_json -from typing import Any +from typing import Any, Union @dataclass_json(undefined=Undefined.EXCLUDE) @@ -15,7 +56,7 @@ class WorkspaceOAuthCredentialsRequest: r"""POST body for creating/updating workspace level OAuth credentials""" actor_type: ActorTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('actorType') }}) r"""Whether you're setting this override for a source or destination""" - configuration: Any = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) + configuration: Union[Airtable, AmazonAds, AmazonSellerPartner, Asana, BingAds, FacebookMarketing, Github, Gitlab, GoogleAds, GoogleAnalyticsDataAPI, GoogleDrive, GoogleSearchConsole, GoogleSheets, Harvest, Hubspot, Instagram, Intercom, LeverHiring, LinkedinAds, Mailchimp, MicrosoftTeams, Monday, Notion, Pinterest, Retently, Salesforce, Shopify, Slack, Smartsheets, SnapchatMarketing, Snowflake, Square, Strava, Surveymonkey, TiktokMarketing, Any, Typeform, YoutubeAnalytics, ZendeskChat, ZendeskSunshine, ZendeskSupport, ZendeskTalk] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the source.""" name: OAuthActorNames = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) diff --git a/src/airbyte/sdkconfiguration.py b/src/airbyte/sdkconfiguration.py index 4a79e216..7db4d6a4 100644 --- a/src/airbyte/sdkconfiguration.py +++ b/src/airbyte/sdkconfiguration.py @@ -22,9 +22,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '0.44.2' - gen_version: str = '2.233.2' - user_agent: str = 'speakeasy-sdk/python 0.44.2 2.233.2 1.0.0 airbyte-api' + sdk_version: str = '0.44.3' + gen_version: str = '2.237.2' + user_agent: str = 'speakeasy-sdk/python 0.44.3 2.237.2 1.0.0 airbyte-api' retry_config: RetryConfig = None def get_server_details(self) -> Tuple[str, Dict[str, str]]: diff --git a/src/airbyte/utils/utils.py b/src/airbyte/utils/utils.py index 1a60d406..f7096142 100644 --- a/src/airbyte/utils/utils.py +++ b/src/airbyte/utils/utils.py @@ -110,19 +110,22 @@ def _parse_security_scheme_value(client: SecurityClient, scheme_metadata: Dict, else: raise Exception('not supported') elif scheme_type == "openIdConnect": - client.client.headers[header_name] = value + client.client.headers[header_name] = _apply_bearer(value) elif scheme_type == 'oauth2': - client.client.headers[header_name] = value + client.client.headers[header_name] = _apply_bearer(value) elif scheme_type == 'http': if sub_type == 'bearer': - client.client.headers[header_name] = value.lower().startswith( - 'bearer ') and value or f'Bearer {value}' + client.client.headers[header_name] = _apply_bearer(value) else: raise Exception('not supported') else: raise Exception('not supported') +def _apply_bearer(token: str) -> str: + return token.lower().startswith('bearer ') and token or f'Bearer {token}' + + def _parse_basic_auth_scheme(client: SecurityClient, scheme: dataclass): username = "" password = ""